feat: add simulation action definitions
This commit is contained in:
@@ -52,14 +52,26 @@ func _run() -> void:
|
||||
)
|
||||
|
||||
var village := SimVillage.new()
|
||||
var worker := SimNPC.new(100, "BaselineWorker", "scholar", 5.0, 5.0)
|
||||
worker.set_task("study", 2.0)
|
||||
var worker := SimNPC.new(
|
||||
100,
|
||||
"BaselineWorker",
|
||||
SimulationIds.PROFESSION_SCHOLAR,
|
||||
5.0,
|
||||
5.0
|
||||
)
|
||||
worker.set_task(SimulationIds.ACTION_STUDY, 2.0)
|
||||
worker.start_working()
|
||||
worker.simulate_tick(village)
|
||||
worker.simulate_tick(village)
|
||||
_check(worker.task_complete, "A two-tick working task should complete")
|
||||
|
||||
var starving := SimNPC.new(101, "BaselineStarving", "wanderer", 5.0, 5.0)
|
||||
var starving := SimNPC.new(
|
||||
101,
|
||||
"BaselineStarving",
|
||||
SimulationIds.PROFESSION_WANDERER,
|
||||
5.0,
|
||||
5.0
|
||||
)
|
||||
starving.hunger = 100.0
|
||||
starving.starvation_death_threshold = 1
|
||||
starving.simulate_tick(village)
|
||||
|
||||
Reference in New Issue
Block a user