feat: add simple village simulation of resources
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
extends Node
|
||||
|
||||
signal npc_task_changed(npc: SimNPC, old_task: String, new_task: String)
|
||||
signal village_changed(village: SimVillage)
|
||||
|
||||
var village := SimVillage.new()
|
||||
|
||||
const DEBUG_LOGS := true
|
||||
|
||||
var npcs: Array[SimNPC] = []
|
||||
@@ -68,3 +72,9 @@ func simulate_tick() -> void:
|
||||
" | energy: ",
|
||||
round(npc.energy)
|
||||
)
|
||||
|
||||
for npc in npcs:
|
||||
village.apply_npc_task(npc)
|
||||
village_changed.emit(village)
|
||||
if DEBUG_LOGS:
|
||||
print(village.get_summary())
|
||||
|
||||
Reference in New Issue
Block a user