diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2025-12-08 22:43:11 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2025-12-08 22:43:11 +0200 |
| commit | 7156f79ceb6c5bfd31b4d32bc896269f3b6f7e4b (patch) | |
| tree | 3a5287ae098f01ee9286c71842918de52d591835 /top.gd | |
| parent | 04ecbdb00a8e2df5778945ff8d34bea53b8ad09f (diff) | |
Add initial inventory system
Diffstat (limited to 'top.gd')
| -rw-r--r-- | top.gd | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -6,6 +6,7 @@ const ROOM_NEW_GAME: String = "res://room_test1.tscn" var active_room_name: String var pause_menu: PauseMenu +var inventory: Inventory func _ready() -> void: if not OS.is_debug_build(): @@ -62,6 +63,8 @@ const SAVE_PATH = "user://save_state.cfg" const SAVE_SECTION = "save" const SAVE_ACTIVE_ROOM_PATH = "ACTIVE_ROOM_PATH" const SAVE_LAST_DOOR_NAME = "LAST_DOOR_NAME" +const SAVE_GOT_ZOOP = "GOT_ZOOP" +const SAVE_GOT_HANG = "GOT_HANG" func game_set(k: String, v: Variant): save_state.set_value(SAVE_SECTION, k, v) @@ -73,4 +76,9 @@ func game_load(): save_state.load(SAVE_PATH) var save_active_room_path = save_state.get_value(SAVE_SECTION, SAVE_ACTIVE_ROOM_PATH, ROOM_NEW_GAME) var save_last_door_name = save_state.get_value(SAVE_SECTION, SAVE_LAST_DOOR_NAME, "DoorLeft") + + inventory = Inventory.new() + inventory.hanging = save_state.get_value(SAVE_SECTION, SAVE_GOT_HANG, false) + inventory.zoop = save_state.get_value(SAVE_SECTION, SAVE_GOT_ZOOP, false) + $TransitionPlayer.room_transition(null, save_active_room_path, save_last_door_name) |
