Bug fixes

* Default renderer to Auto for compatibility reasons
* Fixed animation assignments for dolls
* Fixed missing side images for non-doll speakers
This commit is contained in:
LoafyLemon 2022-06-24 18:32:41 +01:00
parent 56ccffb8a2
commit bf5710bf10
11 changed files with 19 additions and 41 deletions

View File

@ -99,10 +99,7 @@ init python:
astoria.set_emote(emote) astoria.set_emote(emote)
if animation != False: if animation != False:
if isinstance(animation, list): astoria.animation = animation
astoria.animation = animation
else:
astoria.animation = [animation]
redraw = True redraw = True
if flip != None: if flip != None:

View File

@ -97,10 +97,7 @@ init python in character:
renpy.store.cho.set_emote(emote) renpy.store.cho.set_emote(emote)
if animation != False: if animation != False:
if isinstance(animation, list): renpy.store.cho.animation = animation
renpy.store.cho.animation = animation
else:
renpy.store.cho.animation = [animation]
redraw = True redraw = True
if flip != None: if flip != None:

View File

@ -89,10 +89,7 @@ init python:
hermione.set_emote(emote) hermione.set_emote(emote)
if animation != False: if animation != False:
if isinstance(animation, list): hermione.animation = animation
hermione.animation = animation
else:
hermione.animation = [animation]
redraw = True redraw = True
if flip != None: if flip != None:

View File

@ -39,10 +39,7 @@ init python:
hooch.set_emote(emote) hooch.set_emote(emote)
if animation != False: if animation != False:
if isinstance(animation, list): hooch.animation = animation
hooch.animation = animation
else:
hooch.animation = [animation]
redraw = True redraw = True
if flip != None: if flip != None:

View File

@ -96,10 +96,7 @@ init python:
luna.set_emote(emote) luna.set_emote(emote)
if animation != False: if animation != False:
if isinstance(animation, list): luna.animation = animation
luna.animation = animation
else:
luna.animation = [animation]
redraw = True redraw = True
if flip != None: if flip != None:

View File

@ -36,10 +36,7 @@ init python:
redraw = True redraw = True
if animation != False: if animation != False:
if isinstance(animation, list): snape_animation = animation
snape_animation = animation
else:
snape_animation = [animation]
redraw = True redraw = True
if flip != None: if flip != None:
@ -53,7 +50,12 @@ init python:
if wand: if wand:
sprite = Fixed(sprite, "characters/snape/main/wand.webp") sprite = Fixed(sprite, "characters/snape/main/wand.webp")
renpy.show(name=tag, at_list=[base_transform] + snape_animation, layer=layer, what=sprite, zorder=snape_zorder) at_list = [base_transform]
if animation:
at_list.append(snape_animation)
renpy.show(name=tag, at_list=at_list, layer=layer, what=sprite, zorder=snape_zorder)
if not renpy.in_rollback(): if not renpy.in_rollback():
if trans: if trans:

View File

@ -94,10 +94,7 @@ init python:
susan.set_emote(emote) susan.set_emote(emote)
if animation != False: if animation != False:
if isinstance(animation, list): susan.animation = animation
susan.animation = animation
else:
susan.animation = [animation]
redraw = True redraw = True
if flip != None: if flip != None:

View File

@ -122,10 +122,7 @@ init python:
redraw = True redraw = True
if animation != False: if animation != False:
if isinstance(animation, list): tonks.animation = animation
tonks.animation = animation
else:
tonks.animation = [animation]
redraw = True redraw = True
if flip != None: if flip != None:

View File

@ -16,7 +16,7 @@ init python:
# Image properties # Image properties
self.zorder = 15 self.zorder = 15
self.layer = "screens" self.layer = "screens"
self.animation = [] self.animation = None
self.tag = get_character_tag(name) self.tag = get_character_tag(name)
# Transform properties # Transform properties
@ -53,10 +53,7 @@ init python:
at_list = [base_transform] at_list = [base_transform]
if animation: if animation:
if isinstance(animation, list): at_list.append(animation)
at_list += animation
else:
at_list.append(animation)
renpy.show(name=self.tag, at_list=at_list, layer=self.layer, what=self.get_image(), zorder=self.zorder) renpy.show(name=self.tag, at_list=at_list, layer=self.layer, what=self.get_image(), zorder=self.zorder)

View File

@ -29,8 +29,8 @@ screen say(who, what, side_image=None, icon=None):
if not renpy.get_screen("choice"): if not renpy.get_screen("choice"):
use invisible_button(action=Function(ui.saybehavior), keysym="dismiss") use invisible_button(action=Function(ui.saybehavior), keysym="dismiss")
#if side_image: if side_image:
add SideImage() add side_image yalign 1.0 yanchor 1.0 zoom 0.5
window id "window": window id "window":
style gui.theme("say_window") style gui.theme("say_window")

View File

@ -6,7 +6,7 @@
default preferences.text_cps = 40 default preferences.text_cps = 40
default preferences.afm_time = 15 default preferences.afm_time = 15
default preferences.pad_enabled = False default preferences.pad_enabled = False
default preferences.renderer = "gl2" default preferences.renderer = "auto"
default preferences.gl_powersave = False default preferences.gl_powersave = False
default preferences.audio_when_minimized = False default preferences.audio_when_minimized = False