Make the wardrobe variables dynamic
(cherry picked from commit 9ee1de9fd0
)
This commit is contained in:
parent
ad2e009665
commit
ef17df3698
@ -236,34 +236,42 @@ screen wardrobe(xx, yy):
|
|||||||
use wardrobe_menuitem(20, 50)
|
use wardrobe_menuitem(20, 50)
|
||||||
|
|
||||||
label wardrobe_menu():
|
label wardrobe_menu():
|
||||||
|
$ renpy.dynamic(
|
||||||
|
char_active = get_character_object(states.active_girl),
|
||||||
|
char_outfit = get_character_outfit(states.active_girl, type="last"),
|
||||||
|
)
|
||||||
|
$ char_outfit.save()
|
||||||
|
|
||||||
|
$ renpy.dynamic(
|
||||||
|
wardrobe_subcategories = char_active.wardrobe,
|
||||||
|
)
|
||||||
python:
|
python:
|
||||||
|
|
||||||
char_active = get_character_object(states.active_girl)
|
|
||||||
char_outfit = get_character_outfit(states.active_girl, type="last")
|
|
||||||
char_outfit.save()
|
|
||||||
|
|
||||||
wardrobe_subcategories = char_active.wardrobe
|
|
||||||
|
|
||||||
if renpy.android:
|
if renpy.android:
|
||||||
wardrobe_subcategories.update( { "outfits": { k:char_active.outfits for k in {"load", "save", "delete", "schedule"} } } )
|
wardrobe_subcategories.update(outfits=dict.fromkeys(("load", "save", "delete", "schedule"), char_active.outfits))
|
||||||
else:
|
else:
|
||||||
wardrobe_subcategories.update( { "outfits": { k:char_active.outfits for k in {"load", "save", "delete", "schedule", "import", "export"} } } )
|
wardrobe_subcategories.update(outfits=dict.fromkeys(("load", "save", "delete", "schedule", "import", "export"), char_active.outfits))
|
||||||
|
|
||||||
|
$ renpy.dynamic(
|
||||||
# Defaults
|
# Defaults
|
||||||
current_category = "head"
|
current_category = "head",
|
||||||
category_items = set_wardrobe_categories(current_category)
|
category_items = set_wardrobe_categories(current_category),
|
||||||
current_subcategory = list(category_items.keys())[0] if category_items else ""
|
)
|
||||||
current_item = char_active.get_equipped_wardrobe_item(category_items, current_subcategory)
|
$ renpy.dynamic(
|
||||||
last_track = renpy.music.get_playing()
|
current_subcategory = next(iter(category_items), ""),
|
||||||
rebuild_wardrobe_icons(category_items, current_subcategory)
|
)
|
||||||
|
$ renpy.dynamic(
|
||||||
|
current_item = char_active.get_equipped_wardrobe_item(category_items, current_subcategory),
|
||||||
|
last_track = renpy.music.get_playing(),
|
||||||
|
)
|
||||||
|
$ rebuild_wardrobe_icons(category_items, current_subcategory)
|
||||||
|
|
||||||
if wardrobe_music:
|
if wardrobe_music:
|
||||||
play music "music/Spring_In_My_Step.ogg" fadein 1 if_changed
|
play music "music/Spring_In_My_Step.ogg" fadein 1 if_changed
|
||||||
|
|
||||||
|
show screen wardrobe(662, 50)
|
||||||
|
|
||||||
label .after_init:
|
label .after_init:
|
||||||
|
|
||||||
if not renpy.get_screen("wardrobe"):
|
|
||||||
show screen wardrobe(662, 50)
|
|
||||||
$ renpy.hide(get_character_tag(states.active_girl))
|
$ renpy.hide(get_character_tag(states.active_girl))
|
||||||
$ renpy.config.skipping = None
|
$ renpy.config.skipping = None
|
||||||
$ _game_menu_screen = None
|
$ _game_menu_screen = None
|
||||||
|
Loading…
Reference in New Issue
Block a user