Update #105 for Shogun Exodus introduces a foundational AI Jobs system and the initial implementation of Haul V1. A new JobManager handles task memory and claims at the building level, while individual pawns now utilize 24-hour work schedules and data-driven assignment priorities. This update ensures that workers prioritize assigned tasks before falling back to GOAP behaviors, providing more granular control over unit productivity and colony management.
The Haul V1 system allows for the transport of loose items into containers, featuring stack splitting to maximize storage capacity and automated food delivery. To support these mechanics, a new Jobs HUD has been implemented, offering dedicated interfaces for work hours, job assignments, and debugging. Additional technical adjustments include expanded storage APIs and refined item tags to facilitate more efficient automated material handling.
Raw Patch Notes
UPDATE 2026-05-18 #105 - AI Jobs + Haul V1 - Added merged `Data/AI/jobs.json` support and a new `JobManager` autoload for per-building job task memory, claims, low-frequency dirty rebuilds, and Haul task debug snapshots. - Added BasicAI per-pawn job assignments, 24-hour work schedules, saved job state, and work-hour scheduling that checks enabled jobs using data-driven assignment priority levels before GOAP but falls back to GOAP when no task is available. - Implemented Haul V1 for loose haulable placed items into same-building containers, including stack splitting to fit available container capacity, plus food-from-container to empty-bowl delivery. - Added the Jobs HUD button/window with Jobs, Work Hours, and Settings-gated Debug tabs, and routed the button texture through `ui.jobs.button`. - Fixed the Jobs Debug tab rows so task text claims horizontal space instead of wrapping into vertical letters. - Added job-facing `work_tags` to base foods/materials and expanded storage/placed-item APIs for partial stack movement and capacity queries. - Files: `Data/AI/jobs.json`, `Data/Items/foods.json`, `Data/Items/materials.json`, `Data/assets.json`, `Data/GOAP_action_labels.json`, `Autoload/GameDB.gd`, `Autoload/JobManager.gd`, `Autoload/SettingsManager.gd`, `Scripts/BasicWanderAI.gd`, `Scripts/Components/InventoryComponent.gd`, `Scripts/PlacedItem.gd`, `Scripts/Placeables/PlaceableBase.gd`, `Scripts/Placeables/Components/PlaceableStorageComponent.gd`, `Scripts/UI/JobsHUD.gd`, `Scripts/UI/PauseMenu.gd`, `Scenes/UI/JobsHUD.tscn`, `Scenes/UI/TimeHUD.tscn`, `Scenes/UI/PauseMenu.tscn`, `project.godot`, `current-game-setup.txt`, `mod-guide.txt`, `update-log.txt`
*This is an automated post, using Python and LLMs to summarize game updates. Mistakes, while rare, may happen.

Reply