ludic/packages/ludic.wildlife/tests
Orkuncakilkaya 67d477af77 ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a)
Sixteen test programs under tests/*_pins_test.ludic, on today's code, each one tick from a set
state through the public step (wildlife_tick_ground / _bird / wildlife_tick, wildlife_release,
wildlife_new): the state it goes to, its timer, and how many of the package's rolls it took and
which (the next roll is read off a newborn's yaw, compared with a stream of the same seed). IDLE,
WANDER, ALERT, WARY, FLEE, CHARGE, GO_DRINK, GO_FEED, DRINK, APPROACH, EAT, TRAPPED, FLY, LAND,
PERCH; the droppings' roll before them; the newborn's seven (eight for a bird); what the step
leaves alone. tests/pin/ holds the shared step, the dice reader and two species of its own (a tame
horse, a crow that never lands on its own). Compiled, not run here: 27.2 holds to them unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 16:57:15 +03:00
..
fake merge lang/physics-senses: animals and people slide round still things, the aim's, photo's and animals' sight lines are one Jolt ray 2026-09-27 01:23:17 +03:00
pin ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
approach_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
bird_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
born_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
charge_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
climb_test.ludic ludic.wildlife: a climb is judged over half a metre ahead, not one frame's step 2026-09-27 23:52:49 +03:00
crowd_test.ludic fix(character, physics, vehicles, wildlife): fact records made at the start (64) with a free list of room for all, as ludic.npc's 2026-09-28 16:02:42 +03:00
drink_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
eat_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
flee_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
go_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
guard_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
idle_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
lure_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
lures_test.ludic refactor(packages): 0.R5 - a question no longer starts its state - 64 lazy starts ('if st.x == null { st.x = ... }' inside a getter) are the state's defaults, gear__ensure is gone, and ludic migrate state --tighten took mut off 208 package parameters: things_all, thing_find, gear_charge, gear_level, jobs_state and the rest read 2026-09-27 00:51:03 +03:00
painted_test.ludic ludic.wildlife: painted habitats and ranges through the port (habitat_in, range_at), the rule where none is painted 2026-09-29 20:35:13 +03:00
perch_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
posture_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
react_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
reuse_test.ludic fix(ludic.wildlife): a newcomer takes the record of one of its species removed for good - its row, its key and so the game's drawing, every other field as new 2026-09-28 16:08:23 +03:00
seed_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
seek_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
wander_pins_test.ludic ludic.wildlife: pin every transition of the 15 WILD_* states and the dice each draws (phase 27.2a) 2026-09-30 16:57:15 +03:00
way_test.ludic ludic.wildlife (17.6): a fleeing or wary animal goes by the world's way 2026-09-27 22:31:07 +03:00
wildlife_test.ludic feat(ecs): wildlife_near / wildlife_near_of into the caller's list, wildlife_alive_of 2026-09-27 21:54:39 +03:00