19,298 Commits over 1,614 Days - 0.50cph!
Perception and Roles summaries and cleanup.
renamed buffalo to bison (trying to)
Definitions use generics for static properties exposing an array of definitions of that type, added IDefinition
EntityManager cleanup
Debug spawner improvements
Renamed destruction method in EntityManager
Relationships summaries and cleanup.
Rename of FriendFoe relationship opinion to AttractionRepulsion.
Fixed an MRE caused by convoluted VisualFX destruction
Fixed dispensable interactions not population InteractionPlanData with their required ToolTypeDefinition
Fixed hanging Unit references in UnitView after destruction of the parent entity
Fixed a bunch of weird human animation lengths (frankieh please review)
Effect triggers optimisation and cleanup
Effect trigger evaluation profiler samples
Fixed Effect.HasActiveActionChain always returning true (action chains are never null due to pooling, added isValid flag for this usage instead)
Fixed some bad input states in playerController (can cancel building placement position again)
animal folder name changes
Fixed NRE in Effect.Assign
Fixed potential NRE in Effect.HasActiveActionChain getter
Shader includes, variants
DataAsset.Id HideInInspector
Renamed SensesParameters restricted definition lists to "Valid" types
Water shader cleanup, shoreline tint global variable, editor update hook
GameConfig can be accessed through Before.Config, both at runtime and in editor
Fixed bad name caching in DataAsset
Fixed bad Definition name cache
Morphs cleanup and summaries.
Tweaks to ResourceViewUtility
Some assets ids
Nuked rain distort shader + materials, updated prefab
Content cleanup
Added TextMeshPro
More content cleanup
Building view animation WIP
Enabled instancing for a bunch of materials
Shader variants, includes
Fixed duplicate building views being created + more animation stuff in BuildingView
Various resource interactions tweaks (exclusivity, positions, distances etc)
CorpseParameters implements IInteractionProvider
Fixed some interaction actions being the wrong order