19,298 Commits over 1,614 Days - 0.50cph!
Item actions and component callback refactoring & robustness.
Got rid of ActionSettings.End and .Break methods since they were redundant (call AIAction methods)
Nuked duplicate item action
Fixed animation bool change callbacks not working at all
Animation bool callback removeAt shit
Items that humans spawn with are added to posessions
Navigation.IsValidDestination fallbacks + more logging
Fixed Cohesion leave and join chance randomisation
Should be possible to unlock Leatherworking stuff
Added button to destroy entities from the EntityInfo debug
Entity destruction now logs the names of the destroyed entities
actual no spawns in nospawns
fixed commas in destruction log (important shit)
Added EntityList window
DataBrowser uses tree view for asset listing
Fixed Crafting loading NRE
Cleanup for destroying entities with children
jenkinsfile 18.1.b13, misc stuff
Changed EntityManager destruction event to be invoked after entity if removed from EntityManager
Added destroy button to EntityList
Social editor NRE fix
New search in databrowser
Loading coroutine, UI progress
Updated post processing stack
Entity list search / flag filter
refresh entity list on manager add/remove
Senses resets threat scores for dead units
ThreatThresholdCondition tweak
Agent persists installed modules (previously we assumed that creation and loading Effects would suffice, but this didn't account for modules installed from other systems, e.g. game events such as Animal Raid)
GameEvent is now a Definition
Added GameEvent console command (event.trigger)
Distance consideration uses fallback fuckery now
deposit all interaction gets disabled upon finishing building construction
let's use the correct index in the loops in the entity destruction method
Fixed EntityManager not actually ticking any entities
Refactored Builder component to hook into the Agent's Desired Target instead of having its own target tracking.
Added Condition to check if something is registered to the Desired Target in any way.
Woodcutting AI only stockpiles things that aren't registered.
Navigation logs gated by navigation logging bool.
set Initialized to true before refreshing saves in LoadGameWidget
don't wake up from being cold
comment explaining what I did in LoadGameWidget
basket finding tweaks so cooks don't try and fail to fill already full baskets
Made defensive AI target filters evaluate more than one candidate so people might actually defend themselves now
Added hostility mode to CandidateEntityFilter
Candidate filtering should now be able to apply type specific filtering to the relevant entities if filtering by type is disabled
Defensive AI filters by hostile status.
removed empty combat ability from Wolf
SetDestination follow mode constantly updates destination to fix attackers going to a position that the target is no longer at
decreased range on bear and wolf attacks
Unit debug panel shows if the view is facing target or not.
Logging for FaceTarget.
Various WIP fuckery with target facing.
Moved FaceTarget call to SetDestination
Tweaked the optimal range method a bit to hopefully avoid units being too close or too far from the target.
Reduced the range of some melee abilities.
delete old animation layer that was accidentally still playing
Unit.Senses skips LOS check when the target is dead or in close proximity