Specialisation weighting in task selection #69
Labels
No labels
assets
bug
duplicate
enhancement
help wanted
invalid
question
testing
ui
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
liamjd/UntitledColonyBuilder#69
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of milestone #5. Depends on #67.
Pawns prioritise tasks for which they are specialised: haulers haul more than builders do, but a builder will still haul if nothing else is workable.
Design:
required_roleonTask(an enum such as NONE, BUILDER, HAULER; extend as task types arrive)roleon the pawn record (see the pawn roles issue in this milestone)next_for(pawn)prefers tasks matching the pawn's role, then falls back to any workable task. Whether that is a strict tier before priority or a weighted score is the design decision here; write down which and why in the PRAC:
liamjd referenced this issue2026-09-19 13:53:18 +01:00