19,298 Commits over 1,614 Days - 0.50cph!
Fixed grazing area move action having a radius of 0
Nuked GroupHierarchy component, moved rank stuff to new Unit.GroupMember component
Renamed Action to AIAction to stop annoying conflict with System.Action
AI namespace shit
ItemDesire now uses ItemFilterSet.
Implemented WriteToBlackboard for all desire types.
Cleaned up setting weight and momentum of Desires.
Protobuf things for Raiding component
Fixed some UI widgets not being properly managed by modal state changes and sibling isolation
Hunting corpse management uses its own target filter
Removed "being processed" condition from FindCorpseToPickUp
Fixed CarryUnit detatch crap
Removed Patrol Goal from Human/Idle
CarryUnit removes the unit from its current container when applicable
Fixed potential NRE in debug spawner
FindCorpseToPickUp condition tweaks
Corpse stockpiling and hunting using the same target filters, which should stop people picking up a hunter's kill
Group.Supplies maintains a list of all entity ids added to supplies
Added InGroupSupplies condition, replaces all "X is within Y of Z" distance conditions
Very important comment header consistency
Fixed ZoneEcology spawn routine starting handler coroutines instead of yielding to them ;x
Added Group Has Housing condition to Shelter tier
Grid positions in entity debug view
Minor senses tweak for easier debugging of entities from grid sample
Removed unused AI unlocks
Lowered bravery stat to +10 so rats will attack people
fixed HasDesire data that got changed due to desire type removals
Disabled wander to territory while raiding
if we already have a home, unset the previous home when setting a new one.
Reverted threat reduction on raiding effect
Raid goal tweaks
Exposed a required Progression Tier for each raid spawn set, locked rats to Shelter tier and locked wolves to Equipment tier
Made rats omnivorous and added the animal combat module
Raiding units now get bravery buff
Fixed the misaligned text on the progression unlock popup
Cleaning up Game Events stuff in prep for progression integration
EntitySpawner now has a field for a TriggerSpawns event, instead of a bool
GameEvent.TriggerSpawners now triggers spawners that match the event def
GroupProgression no longer uses a coroutine for tier checks, instead implements ITickableEntityComponent
Remove modal state toggle from overlap map widget
Fixed overlay map not working
UI widget activation order fixes
Navmesh bake settings fixes
Fixed GroupProgresssion tier unlock spam, not sure if this is intentional cc sebov
UI screen transition shit, scene save
Fixed PointerHoverTweener not triggering on pointer exit when the associated selectable was disabled
Fixed UIWidget caching selectables before init
Fixed navmesh rebake using existing data like a chump
Fixed button states in options widget
UIWidget now caches all child selectables and calls OnPointerExit when the widget is deactivated
Nuke configs on version change
Version++
Fixed options not loading from file
Options save/load from json, screenshot file counter fix
Form generator cleanup + options support