19,298 Commits over 1,614 Days - 0.50cph!
Fixes and tweaks to building item management.
Implemented Builder component and added all the AI to make it work.
Moved some default interaction fields used for data validation out of BuildingSettings/ItemSettings and into game config
Knowledg.SortEntityData perf
Fixed pause menu opening and closing from the same button press
Fixed incorrect upgrade construction value on Basic Wooden Hut
Fixed stockpile units goal using stockpile items filter (needs different conditions)
Tried to fix an NRE in Desire.Fulfill()
Turned off evaluate single entity per type in breed goal (need to check multiple units for breeding)
People now actually build
Hopefully fixed item pickup failures
Fixed radial hint icon being badly positioned
Fixed various canvas group extension methods using wrong overloads
Removed item value for building.
Added DrawFields and DrawProperties methods to BaseDebugDrawer.
Tidied up Building a bit and started adding registering of items.
Fixed tooltips showing shit they shouldn't
Re-ordered some AI logging
Fixed humans having no default posesssions
Big desires system cleanup
exporting with NMO (still need processing)
Added UIElement for more nested caching of various UI components
Fixed UIWidget init order resulting in pooled elements having some components disabled at the point of instantiation
removed unused Goal field from CurrentPossessionData.
Player Commanded status now actually gets correctly passed down to GPVs.
GPVSlot current goal logging now shows which slot it's from and the name of the Goal in orange (important shit)
Possessions tidy up.
Removed timeout on possessions with a current goal reason.
Possessions now have a reason.
The same item can be possessed for more than one reason.
Crafting component creates and manages possessions for crafting.
less highlighting coroutines
B key now toggles build menu, instead of just opening it
Senses position change gate has a timeout
Senses.SimTick returns if the unit's grid position hasn't change since our last tick
Item pickup cleanup
Tutorial widget graphics cleanup
Version++
Removed DataAsset equality operators/overloads
Hopefully actually fixing child widget component toggling
TabbedWindows properly toggles child widgets
Fixed some issues with UIWidget not toggling components properly
Disabled vsync, removed Low quality setting (ultra default)
UIWidget/Screen refactoring to better support management of graphics components
Fixed Current Goal being reset by the high priority module evaluation pass.
Better logging.
Actions.WaitRealtime uses TimeSince
Removed some reproduction logs