17,530 Commits over 1,614 Days - 0.45cph!
CharacterCustomisationWidget ignores toggle value changed events when refreshing content for newly selected unit
Fixed PlayerCommandWidget NRE
Player command widget optimsation
Target candidate filter is hard limited to 128 ents (facts replacing knowledge source caused perf regression)
Fixed EntitiesInGroupInfluence not being properly sorted via Agent tick
Fixed bad distance to call in TerritoryLocationSelector
AssetTreeView can filter by game ready
Fixed senses missing entity grid ref
Replaced Condition.CanPerieceveUnits only usage with new CanPercieveHostileUnits Fact
Added FactTypes, expose desired result in editor for FactTypes.Bool
PerceivedUnitData now stores Hostility
TerritoryLocationSelector NRE fix
Fixed PlayerBuildingPlacement tracking buildings being constructed poorly (we had lingering ids for buildings that had been cancelled), fixes NRE on load
RandomAnimationTrigger action no longer uses costly DateTime comparison, opting for Action.TimeSince instead (perf optimisation)
Added some additional AI profiler hooks
Improved Facts profiling
merge from entities in group influence branch
Shader.WarmupAllShaders on game start
Fact providers can specify a tickrate for automatic evaluation
SensesSystem hostile perception event can no longer spams multiple times in a single tick (was causing BiggestThreat fact to evaluate too often)
When all else fails, battery.
Better but still shit backup
Another energy fail gauge
Fixed the resource icons.
Fixed some UI indicator widgets breaking after switching to Paused UI
Goal.ChangeTarget uses fact provider for biggest threat
Senses and Knowledge only care about Units, Unit.Knowledge book keeps inaccessible entities
Entities in influence uses perception checks pattern from senses
Added fact to Groups data
EntitiesInGroupInfluence fact provider, candidate entity filter source mode
PersistedAddonData protocontract
UnitListWidget uses events instead of Update to add new elements
InteractionPlanFactProvider sorts plans relative to unit position on write
Hooked up some things.
Metas.
Organized icon things a bit
Fixed building assignment icons not properly handling addons
Updated sleep AI to look for owned bed instead of home building
Nuked a bunch of old conditions
BuildingView now correctly updates when removing an existing upgrade in order to replace it.
Entities can support multiple player command types, know which command they are currently flagged by
Added deconstruct player command flag
Merge from upgrade rework
Building editor interaction animation preview