feat: unify authored activity commands

This commit is contained in:
Rijad Zuzo
2026-08-13 00:08:30 +02:00
parent e5aecee0de
commit b3b98c6456
36 changed files with 3013 additions and 96 deletions
+4 -4
View File
@@ -352,16 +352,16 @@ func _run() -> void:
SimulationIds.RESOURCE_WOOD, woodpile_state.get_amount(SimulationIds.RESOURCE_WOOD)
)
simulation_manager.economy.sync_resource(SimulationIds.RESOURCE_WOOD)
var woodpile_node := (
main_scene.get_node("JajceWorld/WorldObjects/StorageSites/VillageWoodpile") as StorageNode
var study_site := (
main_scene.get_node("JajceWorld/WorldObjects/ActivitySites/StudyDesk") as ActivitySite
)
contributor.position = woodpile_node.get_interaction_position()
contributor.position = study_site.get_interaction_position()
for npc in simulation_manager.npcs:
if npc.id != contributor.id:
npc.position = contributor.position + Vector3(20.0 + npc.id * 2.0, 0.0, 0.0)
witness.profession = SimulationIds.PROFESSION_WOODCUTTER
contributor.set_task(SimulationIds.ACTION_STUDY, 1.0)
contributor.target_id = SimulationIds.STORAGE_VILLAGE_WOODPILE
contributor.target_id = study_site.site_id
contributor.travel_target_position = contributor.position
contributor.start_working()
simulation_manager.simulate_tick()