Files
scrap-signal/autoloads/game_state.gd

20 lines
371 B
GDScript

extends Node
var inventory := {}
func add_item(id: String) -> void:
if inventory.has(id):
inventory[id] += 1
else:
inventory[id] = 1
print("Inventaire : ", inventory)
func has_item(id: String) -> bool:
return inventory.get(id, 0) > 0
func remove_item(id: String) -> void:
if has_item(id):
inventory[id] -= 1
if inventory[id] <= 0:
inventory.erase(id)