extends Resource class_name PlayerData signal updated(player_data : PlayerData) const DEFAULT_MAX_ENERGY = 2 const DEFAULT_INVENTORY_SIZE = 3 @export var max_energy : int = DEFAULT_MAX_ENERGY : set(v): max_energy = v updated.emit(self) @export var energy : int = DEFAULT_MAX_ENERGY : set(v): energy = v updated.emit(self) @export var inventory = Inventory.new(DEFAULT_INVENTORY_SIZE)