17,530 Commits over 1,614 Days - 0.45cph!
Updated human assets and fixed some issues with prefab creation and updating in BeforeEditor
shouldn't set any elements in FixedArray to default(T) unless removal allows it.
Cleaning up Removal a bit in FixedArray, still a little bit of fiddling left.
Removed the warning for when an element in the array is null.
Consumable.Consume() calls SmartObject.Destroy instead of the entity base method
Unit+Senses removal code tweaks
Added EntityManager
Added Agent.Destroy, tweaked Unit/Agent/Group destructors
Fixed BiomeMaterialObject being added to UnitView twice
Entity destruction cleanup
SmartObjectManager does the same add/remove dance as UnitManager (we should centralise to an EntityManager ptrefall?)
Refactoring PlayerController radial menu callback stuff a bit to work with new RadialButton type instead of lots of bespoke delegates
Optimized GroupBy in Stat+Tickable and Stat+Modifiable.
our OnEntityDestroyed delegate was the reason for the crazy GC Allocations, not poor old Raycast!
Radial menu tinkering
Commented out log warnings in FixedArray that were killing the profiler
some container and unit item related convenience methods
OnPercievedUnitDestroyed de-linqing
Moving perception classes to their own files
Group+Knowledge listens for smart_object.OnSmartObjectDestroyed
and another string.format fail
string.Format fix in Unit.FindPerceivedSmartObjects
Starving had a list of 1 modifier, but nothing was assigned.
Misc tweaks to Unit+Senses.
Minor changes in FixedArray.
disable breeding group for DM scoring
Make sure we don't instanciate PerceivedSmartobjectData or PerceivedUnitData more than once per index of the FixedArrays, and only on demand. After that, we just replace the internals.
fixed bad string formatting in Group+Knowledge
Fixed potential NREs in InteractionPosition
We no longer sort the decisions best to worst, but rather ask DM for best decision.
Merged from GC optimization branch to main.
Deleting and ignoring /.vs
-merged in new camera on main
Added LogString Action
Added GoToDistance Action
Added AddEffect Action
Added numerous actions and considerations for basic combat
5.2.0p1
Campfire prefab tweaks
Island 001 topo tweak
EntityViewEditor with InteractionPosition editing stuffs
More InteractionPosition stuff
Subscription/InteractionPosition tweaks, ActionChain constructor overloaded to take Behaviour
senses tweak and more hooks
Fixed groups not removing themselves from agent manager
Fixed Machine.OnDepositItem flagging the parent smartobject as ignored by DM
fixed bad string formatting
Added debug option to DSE settings
First pass SmartObject subscription refactor, added Subscription object
CompareSpeciesConsideration
▆▅█▋ ▆▄▅▍▇ ▌▉ ▅▊▄▌▋▌▉▊██▋, █▇▄▄▍▇▆▆ ▌▍▊▆▇▄ ▋▊ ▌▌▋▌▍▆▍ ▊▄▅▆ ▇█▆ ▇▄▅▉▊▅▊
▅▅▌▋▄▄ ▉█▇ ▊▋▄▅▋ ▋▊▊ ▋▆▇▇▄▋▄ ▍▌ ▉▊▊▄ ▌█▉▄ ▊▋▍▄▌▅█ ▆▊ ▉▉▆ ▆▉▉▇▉▋... ▇▋▆▄ █ ▋▋▆█▌ ▌▆▌▇█▅ ▄▄▋▉ ▍▄▍▅█▆▉▊ ▊▍ ▅▇▉ ▄▄▋▌▉▆