feat: add deterministic goat routine
This commit is contained in:
@@ -930,16 +930,29 @@ serves both NPC and player feeding, withdraws real pantry food, mutates only the
|
||||
target animal, and appends one economic fact. World-schema v10 save/restore
|
||||
preserves the result without replaying the transient response.
|
||||
|
||||
The immediate next slice should give Dunja one deterministic
|
||||
pasture/shelter routine. Her destination and position must remain
|
||||
simulation-owned, loaded movement must use real navigation, and a mid-move
|
||||
save/restore must continue exactly without consuming new decision RNG. Keep
|
||||
loaded-animal discovery linear and do not add a second goat, herd scheduling,
|
||||
breeding, products, or active/abstract simulation LOD until this movement
|
||||
contract is honest.
|
||||
The first loaded-animal routine slice is complete. Dunja alternates between
|
||||
stable shelter and pasture IDs without RNG; her exact target and current
|
||||
position stay simulation-owned while the loaded scene follows the Jajce
|
||||
navigation map. Schema-v11 mid-route restore preserves the checksum,
|
||||
destination, and every NPC RNG stream. Unloading and re-instantiating the goat
|
||||
scene retains that same travel state, arrival is exact, and hunger stops
|
||||
movement before feeding.
|
||||
|
||||
The immediate next slice should add one second named goat with its own stable
|
||||
record and authored shelter context while sharing the existing pasture.
|
||||
Selection and reservation tests must prove that simultaneous hunger still
|
||||
chooses the nearest real animal and mutates only the exact target. Keep
|
||||
loaded-animal discovery linear and defer herd scheduling, breeding, products,
|
||||
animal indexing, and active/abstract simulation LOD until two identities
|
||||
demonstrate a concrete need.
|
||||
|
||||
Recently completed:
|
||||
|
||||
- `Jajce Dunja Habitat 08`: the first deterministic animal routine alternates
|
||||
shelter and pasture through real loaded navigation, preserves exact
|
||||
mid-route state across save/restore and presentation unload/reload, stops
|
||||
when hungry, bends grass while moving, and colocates goat-owned assets in a
|
||||
focused feature folder.
|
||||
- `Jajce Goat 07`: named goat Dunja proves stable animal identity, exact
|
||||
pantry-conserving NPC/player feeding, deterministic hunger and save/restore,
|
||||
loaded target reservation, a state-derived hungry cue, and a transient cozy
|
||||
|
||||
Reference in New Issue
Block a user