HaulTask as a child of ConstructionTask #73

Open
opened 2026-09-07 20:37:23 +01:00 by liamjd · 0 comments
Owner

Part of milestone #5. Depends on #68 and #70. Blocked by milestone #3: there are no resources, inventories or storage to haul between yet, and BuildingType has no resource cost.

Filed now so the design intent is recorded where both collaborators can see it.

Intended shape:

  • BuildingType gains a required-resources list (see the 'Things to come' comment in BuildingType.gd)
  • ConstructionTask spawns one HaulTask child per required resource stack, targeting the building's entrance cell as delivery point
  • HaulTask.can_start is false until a source (Colony Centre or designated storage) holds the resource; the parent stays blocked until every child completes
  • Pawn carry capacity limits how much one HaulTask moves per trip

Revisit the scope once milestone #3 defines resources and storage.

Part of milestone #5. Depends on #68 and #70. **Blocked by milestone #3**: there are no resources, inventories or storage to haul between yet, and `BuildingType` has no resource cost. Filed now so the design intent is recorded where both collaborators can see it. Intended shape: - `BuildingType` gains a required-resources list (see the 'Things to come' comment in BuildingType.gd) - `ConstructionTask` spawns one `HaulTask` child per required resource stack, targeting the building's entrance cell as delivery point - `HaulTask.can_start` is false until a source (Colony Centre or designated storage) holds the resource; the parent stays blocked until every child completes - Pawn carry capacity limits how much one HaulTask moves per trip Revisit the scope once milestone #3 defines resources and storage.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
liamjd/UntitledColonyBuilder#73
No description provided.