Save calling update_character_map_locations several times

This commit is contained in:
Gouvernathor 2023-11-16 00:49:14 +01:00
parent ef62f74eed
commit c64635aace
2 changed files with 24 additions and 19 deletions

View File

@ -100,13 +100,7 @@ label day_start:
eventqueue.tick()
# Update map locations
call set_her_map_location()
call set_lun_map_location()
call set_cho_map_location()
call set_ast_map_location()
call set_sus_map_location()
#TODO: Add Tonks map location
#TODO: Add Snape map location
call set_all_map_locations
# Reset appearances and sprites
call update_luna
@ -203,13 +197,7 @@ label night_start:
map_randomobj = renpy.random.Random()
# Update map locations
call set_her_map_location()
call set_lun_map_location()
call set_cho_map_location()
call set_ast_map_location()
call set_sus_map_location()
#TODO: Add Tonks map location
#TODO: Add Snape map location
call set_all_map_locations
# Reset appearances and sprites
call update_luna

View File

@ -208,6 +208,18 @@ screen map_buttons():
tooltip "Toggles map folding animation"
action ToggleVariable("map_animated", True, False)
label set_all_map_locations:
call set_her_map_location()
call set_lun_map_location()
call set_cho_map_location()
call set_ast_map_location()
call set_sus_map_location()
#TODO: Add Tonks map location
#TODO: Add Snape map location
call update_character_map_locations
return
label set_her_map_location(location=""):
if location != "":
@ -234,6 +246,7 @@ label set_her_map_location(location=""):
else:
$ states.her.map_location = __choice(("room_s", "courtyard", "room_g", "room_g", "room_g"))
if location:
call update_character_map_locations
return
@ -251,6 +264,7 @@ label set_lun_map_location(location = ""):
else: #Random
$ states.lun.map_location = __choice(("greenhouse", "forest", "forest", "room_r", "room_r"))
if location:
call update_character_map_locations
return
@ -267,6 +281,7 @@ label set_ast_map_location(location = ""):
else: #Random
$ states.ast.map_location = __choice(("courtyard", "courtyard", "room_s", "room_s", "room_s"))
if location:
call update_character_map_locations
return
@ -281,6 +296,7 @@ label set_sus_map_location(location = ""):
else: #Random
$ states.sus.map_location = __choice(("great_hall", "great_hall", "room_h", "room_h", "room_h"))
if location:
call update_character_map_locations
return
@ -295,6 +311,7 @@ label set_cho_map_location(location = ""):
else: #Random
$ states.cho.map_location = __choice(("training_grounds", "training_grounds", "room_r", "room_r", "room_r"))
if location:
call update_character_map_locations
return