branchrust_reboot/main/Livestock_animalscancel

335 Commits over 488 Days - 0.03cph!

29 Days Ago
Added a drink water need and corresponding behaviour to livestock animals, they can drink from a nearby water container or river/lake
33 Days Ago
Updated sheep model and prefab to improve lods further. added an opaque sheep fur mat for lods.
33 Days Ago
Add commands to select and direct a given NPC ai.selectnpc will select the npc in front of the player ai.movenpc will make the npc navigate to the point the player is looking at (takes a walk type sneak, walk, jog, run, sprint, fullsprint) ai.releasenpc stops the debug control Works on legacy AI and modern FSM based AI, needs to be manually added to every FSM AI but it's a one line change for each type
34 Days Ago
Imported new sheep lod to help with LOD issue. Updated prefab to help with LOD issue
34 Days Ago
Add a rename dialog to livestock animals, can only be used while the animal is being led
34 Days Ago
Infant animals will now stay close to their mother
34 Days Ago
LIvestock animals now save who their parent is Added CompletePregnancy convar for debugging
34 Days Ago
All stats need to be >50% to allow breeding
34 Days Ago
Add a social stat to livestock - positive if there are 5 animals nearby, negative if there are less than or more than 5 animals nearby Hooked up stats to crosshair display
34 Days Ago
Fixed sizing of stats widget
34 Days Ago
Livestock animals now sit while pregnant (so it's not just visible via UI) Vitals get frozen so they don't end up starving
34 Days Ago
Merge from main
34 Days Ago
Codegen
34 Days Ago
Refactored the timers on livestock animal into a new PersistentTimer class Makes it easy to create new timer based behaviours (drop dung, get older, give birth, etc) and persist those timers through a save/load Livestock now drop horse dung (might need a rename)
35 Days Ago
Codegen
35 Days Ago
Merge from main
35 Days Ago
Hooked up sheep sleeping anim
35 Days Ago
Cleanup, don't use obsolete SetFlags Fix animals moving while sleeping
35 Days Ago
New species asset for livestock Supports spawning a different prefab for male/female animals Setup for cows and sheep
35 Days Ago
Bull prefab setup
35 Days Ago
Fixed all animals set to female Added breeding fsm states
35 Days Ago
Merge from main
40 Days Ago
Sleep state fix
46 Days Ago
Adding sheep lean and react animations
46 Days Ago
Updating sheep skinning and Adding LODs to export
47 Days Ago
Cow animation updates
47 Days Ago
Update sheep sleeping clip lengths
47 Days Ago
Sleep fixes
47 Days Ago
Stats boilerplate, save load Sleeping behaviour
49 Days Ago
Merge from main
50 Days Ago
Cow react, vm and 3p animations added
54 Days Ago
Unsaved wip from yesterday
55 Days Ago
Added serialized name for animals Extend LookAtFarmAnimal that we used for chicken coop to display livestock animals Added ai.renamelivestock convar
55 Days Ago
Remove an unused 2mb texture from the chicken coop UI
55 Days Ago
Boilerplate for animal breeding, triggered via console commands for now
55 Days Ago
Better transition if animal starts moving while grazing is ending
55 Days Ago
Merge from main
55 Days Ago
Livestock now gets saved, unlike other AI This has caused massive problems in the past, so yolo I guess FSM isn't saved/restored but we can probably get away with that
56 Days Ago
Livestok animals now flee if a loud noise like a gunshot is heard nearby
56 Days Ago
Fixed missing interact collider on lamb Fixed following behaviour not working due to grazing taking priority If an animal is hurt while being led they will forget about who they were following after they flee
56 Days Ago
Aging boilerplate Expose a TimeToGrow field on livestock, when this time is reached they are replaced with a provided next stage prefab If no next stage is provided then the animal is just killed (old age?) Added livestockanimal.ageuplivestock that will age up the nearest animal with 20m
56 Days Ago
Lamb setup Fixed prevent building volumes too large on all livestock
56 Days Ago
Sheep hitboxes
56 Days Ago
Created a tool to copy hitbox definitions from one skeleton to another with an optional scale multiplier (not needed in this case as the animator root is scaled, not bones) Set up calf hitboxes
56 Days Ago
Fixed hitboxes on cow
56 Days Ago
Merge from main
60 Days Ago
Lamb model, textures and materials added
2 Months Ago
Fix following while grazing not working Enforce an exposed time limit on milk (temp until it gets hooked into stats) Animals now run away when hurt Added a button the skeletonProperties inspector to set all bones to a given value Set up cow skeletons for hitboxes, still not quite working
2 Months Ago
Fixed the eating animation not looping properly Grazing now gets set to false 3s before we leave the state so the animation can fade out
2 Months Ago
Adjust calf walk speed to 0.58