[agent:claude-cli] feat(save): save/load automatique (30s + mort) — user://save.json, persist XP/level/inventory/achievements/position, autoload SaveManager
This commit is contained in:
@@ -75,6 +75,16 @@ func has_items(requirements: Array) -> bool:
|
||||
return true
|
||||
|
||||
|
||||
func get_all_slots() -> Array:
|
||||
return slots.duplicate(true)
|
||||
|
||||
|
||||
func load_slots(saved_slots: Array) -> void:
|
||||
for i: int in range(min(saved_slots.size(), TOTAL_SLOTS)):
|
||||
slots[i] = saved_slots[i]
|
||||
inventory_changed.emit()
|
||||
|
||||
|
||||
func consume_items(requirements: Array) -> bool:
|
||||
if not has_items(requirements):
|
||||
return false
|
||||
|
||||
Reference in New Issue
Block a user