Spawning / reinforcement ownership #9
Loading…
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?
The plan
Somebody has to decide when new NPCs appear and which team they join. The design doc leaves open whether that is the Director's job or a separate system the Director only calls on. This issue settles the ownership, defines the interface, and builds the minimal version. It depends on the Director issue — spawning plugs into whatever shape the Director settles into.
Current state
Nothing. No spawning code exists anywhere in the repo; rosters are built by hand in the test (
_build_worldintests/daisy_smoke_check.gdcreates NPCs and adds them to Commanders directly). There is no concept of a reinforcement pool, a population budget, or a respawn timer.What changes
Settle ownership and build the minimal version, in order:
What done looks like
Ownership decided with reasoning recorded, the interface defined, the minimal spawn working and tested, and the design doc updated. Population budgets and respawn timers are follow-ups only if the ownership decision needs them — they are not smuggled into this issue.
Open questions