1 Hour Ago
- Add a cooldown to the livestock flee trigger so one hit cannot re-fire it through randomIdle or chargeRun - Back off strayed-from-mother and strayed-from-herd for 15 s after a failed walk back - Require a reachable trough or barrel before it wins over grass or shore - Add RegroupSearchRadius so cows can find a herd further than the stray distance - Only send a staggered bull into flee when the hold-ground rule says he would run - Sample two rings and take the nearest spot in the grass and water searches - Record herd distress only when there is an attacker, and spend it on the first charge - Back off the mate search when nobody is found or the female is unreachable - Throttle the shore search after a miss, mirroring the grass search - Collapse graze and drink into shared consume transition and state classes - Share one speed ramp helper across follow, consume, mating and return walks - Add IsHerdMate, IsDependent and a centred FindNearestDependent, and use them everywhere - Wrap the remaining client-compiled FSM members in #if SERVER