2,096 Commits over 792 Days - 0.11cph!
Fix sheep corse not carrying over the shaved state, also fix the corpse not copying the pose and flopping in the air
Hide horns on female sheep
Prevent wild cows from breeding / aging / producing resources + prevent pregnancy below 60% condition
Sheep shearing material and gameplay proof of concept
Update rustnative libs for all platforms
Update rust native windows dll
Fix navmesh sometimes building on top of fences, fix rustNavmeshVolumes not working on new navmesh
Better avoidance stop behaviour, don't congo line to the trough, instead fan out
FIx cow eating from trough by telepathy when blocked by other cows
Simplify old animals, remove all the piping and states where they could be aware of a target but not attack/flee, and reduced sight range to compensate
Fix bear flee when target on foundation test failing because the bears goes into chase for one tick before the flee, test can now read the exact fsm transitions and be more accurate
Give cows avoidance, it was especially ugly when they clipped with each other or the player, which happens a lot because there are often loads of cows in a tight space and they move slowly, also make players collide with cows
Fix tests failing with new navmesh because foundation bake a tiny sliver of navmesh on top of them
- Set new navmesh enabled by default, now needs -useOldNavmesh to disable
- Hook cow new stagger anims
Hide cow trust and gender by default (can be toggled by admin)
▉ ▆ ▍▌▌ ▍▌▊▆ ▉█▇▇▅ ▉█▋▉▍▋▋▆ ▋▉▇█▋▇▄ ▆▍▅█▄▅▆▋▍▋▆ █▆▅▋▄▍▋ ▍▍▍▋▌▍▍ ▆▇ ██▉ ▇▆█▉▍▉▆▌ ▇▍▇▊▌▌▋▆▉ ▄▄█▇ ▋▌▇▅ ▉▅▆▉ ▋▌▌▇█▇ ▄▄▊▅▅▋▅▇▍▊ ▆▌▄▆▊▋▆▇▍▅▊▇ ▅▇▇█ ▄▇▉▅▉ ▇ ██▋▆▌ ▍▍ ▋▆▇▌ ▋▍▋▄▄▌▍▉█▇ ▆▊▊ ▌▆▌▊▋ ▋▌ ▌▅▍█▉ ▉█▍▇ █▅▍ ▇▉▇█▊▇▍▉ ▉▉▄ ▍▅▌▄▇▊▄▆ ▄██▍▊▄▆ ▉▉█▄ ▅▄▅ ▇▇▄▉▋▅ ▇▋▆ ▆▆▄ ▍▆▋█▅▇ ▆ ▅▅█▌ ▊ ▋█▇▌█▄ █ █▄▋▌▉▍▌▌▍▍▇ ▆▆▊ ▉▄▄▌▄ ▆▋▌▍▄▌█ █▋▇ ▋▉▆▅▋ ▌▄▅ ▇▆█▇█▇▆ ▋▅ ▊▍▆ █▇▍█▋ ▊▉▅▊▄▄▉ ▄█▅ █▅▄█▋▉ ▌▊▊▊▍▇ ▉▋ ▇▊▋█▉▍█▉ ▌▇▄▇ ▍▉▇
Fix runtime livestock pattern not matching the ranges Taylor designed (partial commit part 2)
Fix runtime livestock pattern not matching the ranges Taylor designed
- Fix inbred procedural texture being applied to healthy cows, and actually inbred cows looking healthy
- Disable srgb for cows bias maps
Re-add livestock pattern tester script (to add to cow lod 0)
Pass on penned cow with unreachable distractors around:
- Fix curious cows being so curious they forget to eat
- Walk to herd now check multiple cows not just nearest one (else it gives up at first unreachable)
- Walk to trough now checks multiple troughs not just nearest one
- Prevent bull from charging unreachable targets
- Happy run wanders if player target is unreachable
Update rust native for all platforms
Make server own visibility for the livestock status panel not client, so only server decide if we want to hide genes or not client has no say
Put the livestock server code back behind #if SERVER
▅ ▍▌▇▊▇▋ ▋█▅▇▋▆ ▄█▆▄ ▆▉▌▊▊ ▉▇▋▉▄█▊▅▍ ▉▋▌▄▋ ▆█▋ ▌▍▌ ▍▌ ▄▍▋▊▆▅ ▇█▅ ▅▄▉▇█ ▊▅▇▇▅▇▆▌▍▇▍▊
▉ ▊█▅▅ ▅▉▍▇▌█▊▇▊▍▊▉ ▋ ▊▍▊ ▋▄▍▌▄█▌ ▅▍ ▌ ▌▇▍▌▍
Merge from complicated_livestock_merge (indirect merge from main)
Merge from livestock_animals
Better framing for test video recorder, fix network range problems causing test to be invisible at the start + attach light to camera at night
Fix cows sliding away when hurt / dying, they now get up properly (and play the scrambleFromSleep authored anim when applicable)
- Fix bull only defending herd from players, can now defend against other animals, and also defend it's owner base against other players
- Add tools to render automated tests with captions to videos
Fix codegen baking runtime statics into ResetStaticFields and fixed the uncompilable resets it emitted for delegates and null strings
Fix obsolete comment about coats
Second pass on livestock naming
Hook up the procedural cow textures derived from genes
First pass on livestock naming
▌ ▋▌▅ ▋▌▄▉█ ▍ ██▋▊█▋▌ ▅▄▍ ▉▇▉▌ ▌▄▍▆ ▅▄▌▅▊▅▊▍ ▊▋█▊▆█ ▌█ █▉█▊▍▇▇█ ▇▅▆█▆▍▆ ▊▌▋█▇▅▇▌▉ ▄▉▅▄ ▋▇▋▄ █▄▇▇▊ ▇▆ ▌▋▇▌█▌▅▋▋█▋▋█ ▄█▇▅▋ ▌▊█ ▆▆▊▍█▆ ▄▅▊▍▄▉ █▉▊▋▉ ▇▋▌▋█▉▄▉ ▆▄▍▋ ▆▉▋▋▌▉ █▋▌▄▊▅▉▅▉▊▆▄█ ▌▉▊▇▅▋▊▌▊▊ █▆▅▄██▇▆ ▌▊▄▅ ▄▊▆ ▄▋▆▇ ▄▇▆▆▉▅▅ ▉▆ ▊▍▆ ▋▋▄▇▌█▄▄▊▆▇ █▇█▊█▍ ▄▄▄▇▉ ▊▇▅▍▊▍ ▇▌▅▉ ▌▇▆▇▍▆ █▊▋▅▊▌▍ ▌▌ ▅█▊▉▅▊▍▌▆▅▋▅▌▌▄▋▌▄▌▉▄▅▇▉ ▋▊█▇▆ ▌▌▇▇▅█▉▊▆▄▍▍█▄▆▆ ▅ ▊▋▊▇ ▋▋▅▆ ▋▍▅▅▌ ▉▆▊▊▇▆▇▌▊▇█▄▉▄▌▊▉▅▄ ▆ ▊▄▊▊▌ ▅▅ ▆▄▇ ▉█▉█▉▊▇ ▌▊▍▌▆▍▇▆▇▆▊▆ ▊▆▋ ▄▌ ▆█▉▄ ▌▆▅ ▅▋▇▋ ▄▉▄▉▆▇▋█ ▅▇ ▇▅▇ ▇▉▌█ ▍█▅▌█ ▊▅▄▄▇▄█▋ ▊█ ▉▉ ▆▋▅▄▄ ▇▉▆▌█▍▇▆▊▆▇▋ ▆▇▅▍▉▍▍ ▉▅▄▋▄▇▋▌▉▌▅▌▋ ▇▍▅▊▉▉▅▆▊▌▊▋▅▄█ ▅█▉▊▋▆ ▉▍ ▆▌▆█▋ ▄▌██ █▊▇▆▆▉ ▇▄▌▊▍▆▇▍▌▇▆▋▄▆▉▄ █▌▍▌▌▇▄ ▇▆▋ █▆▆█ ▊▆▌ ▌▆▊▍▊ ▊▊▍▌▇▄▉▇ ▋▆ ▍█▅ ▉▇▇▋▄▍█ ▇▅▌▄▋ █▋▄▌ ▅▍▌▄▌▅ ▇▍▍ ▍▍▋▍▍▅▇ ▋▆▄▌ █▅ ▆▋█▆█▋▌▅ ▍▇▉█▊▆▄▇ ▇▇▍█▋▄▍▋█▅ ▊▋▍▅▊▅▇▄▋▅▉▊▋▉▄▌▄▊▅█▇▍▇▇▍▋▍▄█▆▋▋▋▆ ▄▅▅▌▋ █▄▊▉▌ ▋▋ ▊██ ▌▄▇▉▍▌▋█▉▆▍▆▇▉▉▇▌▌██▌▋▅▌ ▊█▋▇ █▉▅▄ █▉▉▅█▅ ▋█▇▋ ▉▊▌▆▊▄▄█▍▍▆▍▉▅▌█▍▉▅▇▍▍▄▌▋▌▄▇ ▍▋▄▄▅▅ ▅▉ ▄█▋▊▇ ▄▊ ▆▋█▍ █▇ ▄▆▆▇▍ ▋▉▉▍▉ ▌▄▊▉ ▆▌▆▌▇ ▍▆▇█▌ █▄▌▇▌▅▆▌▉▍▌█▌▊▆▇▉▄▅ ▍▌▊ ▊▉█▇▉▊▉█▅▊▋█▌▌▍▆▊▌▆▄█▋▊ ▋▍▉▊ ▍▇▅ ▆▉▍▋▇▇▌█▉▊ ▆▄▋▅▋█ ▌▇█▇▇▇
- Make genes impact cow selling price
- Refine the test that compare if 32x speed matches 1x speed results, it failed, births are actually wrong I need to fix that
- Make better tests for livestock capture, including with the new pen
- Refine the test that compare if 32x speed matches 1x speed results, it failed, births are actually wrong I need to fix that
Fix livestock fence being ignore by navmesh
Move livestock convars out of ai. and into their own factory
Fix bullet and arrows sometimes passing through oilrig scientists upper body, or/and registering headshots when shooting the legs
Increase padding on livestock UI
FIrst pass on the gene system, clean up the UI (right now I show everything in the UI, but we have convars to hide genes / recessive genes / age / trust etc which I want to explore)
- Make it so that we can run the livestock balance setup at 32x speed instead of only 2x, required a few logic changes like carryovers, but end results now match normal speed
- Fix time progressing between tests, causing some tests to suddenly run at night
Rebuild dll (will still need linux and mac built before we deploy, only windows for now)
Subtract the subtraction that nuked the navmesh doors
Merge from main (need to subtract navmesh doors deletion after + dll rebuild)
Fix cows healing when roaming, instead of when needs are met, causing walled in cows to do well