ammo rework seems to mostly be in order

This commit is contained in:
derek
2025-01-15 15:33:57 -06:00
parent 0a4e4eefb3
commit 93366827fc
22 changed files with 1740 additions and 320 deletions

View File

@@ -74,16 +74,14 @@ func save_game_data(level_name):
player_money = level_control.money
held_guns = save_resource_path(level_control.held_guns)
current_gun = level_control.current_gun_index
current_ammo = level_control.ammo_current
reserve_ammo = level_control.ammo_reserve
current_ammo = player.gun_ammo
reserve_ammo = player.ammo_reserve
#SAVE DATA
file.store_var(player_health)
file.store_var(player_money)
file.store_var(held_guns)
file.store_var(current_gun)
file.store_var(current_ammo)
file.store_var(reserve_ammo)
#save enemies
var objects = get_tree().get_nodes_in_group("persist")
@@ -138,8 +136,6 @@ func load_save_game_data(level_name):
var held_guns_encoded = file.get_var()
held_guns = load_resource_path(held_guns_encoded)
current_gun = file.get_var()
current_ammo = file.get_var()
reserve_ammo = file.get_var()
var current_nodes = get_tree().get_nodes_in_group("persist")
for i in current_nodes:
if i.is_in_group("enemy"):
@@ -181,8 +177,6 @@ func load_save_game_data(level_name):
player.gun.queue_free()
if current_gun != null:
level_control.gun_spawn(current_gun)
level_control.ammo_current = current_ammo
level_control.ammo_reserve = reserve_ammo
file.close()
await get_tree().create_timer(1).timeout #need to fix this