forked from SilverStudioGames/WTS
Bug fixes
* Fixed 'decorator' achievement being unreachable * Fixed character face initialization in the case character image was never called before with facial values * Fixed saybox disappearing for anonymous narrator calls * Fixed inner thought fade not working with text tags
This commit is contained in:
parent
129b9256e1
commit
3762ba8fb1
@ -63,6 +63,7 @@ define qcr = Character("Quidditch Crowd")
|
|||||||
|
|
||||||
# Special
|
# Special
|
||||||
define nar = Character("", what_prefix=">", show_icon="narrator", callback=narrator_fade)
|
define nar = Character("", what_prefix=">", show_icon="narrator", callback=narrator_fade)
|
||||||
|
define narrator = nar # Note: Without this definition, anonymous narrator style will be overridden by Renpy.
|
||||||
define anon = Character("???")
|
define anon = Character("???")
|
||||||
|
|
||||||
# Dumbledore
|
# Dumbledore
|
||||||
|
@ -14,4 +14,6 @@ init python:
|
|||||||
outfit_last = outfit = get_character_outfit(c, type="last")
|
outfit_last = outfit = get_character_outfit(c, type="last")
|
||||||
outfit_last.save()
|
outfit_last.save()
|
||||||
|
|
||||||
|
char.set_face(mouth="base", eyes="base", eyebrows="base", pupils="mid")
|
||||||
|
|
||||||
config.start_callbacks.append(wardrobe_init)
|
config.start_callbacks.append(wardrobe_init)
|
||||||
|
@ -20,6 +20,11 @@ screen nvl(dialogue, items=None):
|
|||||||
#
|
#
|
||||||
# https://www.renpy.org/doc/html/screen_special.html#say
|
# https://www.renpy.org/doc/html/screen_special.html#say
|
||||||
|
|
||||||
|
init python:
|
||||||
|
import re
|
||||||
|
def text_inner_thought(string, pattern=re.compile(r"\(([^)]+)\)")):
|
||||||
|
return re.findall(pattern, string)
|
||||||
|
|
||||||
screen say(who, what, side_image=None, icon=None):
|
screen say(who, what, side_image=None, icon=None):
|
||||||
zorder 31
|
zorder 31
|
||||||
|
|
||||||
@ -35,7 +40,8 @@ screen say(who, what, side_image=None, icon=None):
|
|||||||
add SideImage()
|
add SideImage()
|
||||||
|
|
||||||
# TODO: While this works, there might be a better way to add effects based on contents of the dialogue.
|
# TODO: While this works, there might be a better way to add effects based on contents of the dialogue.
|
||||||
if what.startswith("(") and what.endswith(")") and not renpy.showing("cg"):
|
|
||||||
|
if text_inner_thought(what) and not renpy.showing("cg"):
|
||||||
add "fade_gradient"
|
add "fade_gradient"
|
||||||
|
|
||||||
window id "window":
|
window id "window":
|
||||||
|
@ -121,6 +121,8 @@ init python:
|
|||||||
if self.owned == 0:
|
if self.owned == 0:
|
||||||
raise Exception("Decoration '{}' owned count is equal to zero.".format(self.name))
|
raise Exception("Decoration '{}' owned count is equal to zero.".format(self.name))
|
||||||
|
|
||||||
|
achievements.unlock("decorator")
|
||||||
|
|
||||||
target = self.placement
|
target = self.placement
|
||||||
|
|
||||||
if not target.decoration is None:
|
if not target.decoration is None:
|
||||||
|
Loading…
Reference in New Issue
Block a user