17,530 Commits over 1,614 Days - 0.45cph!
Ported Building.Ownership to BaseEntity.Ownable
Added Unit.Ownership component
More activity conversion fixes
Conversation no longer implements ISimTickable
Combat no longer implements ISimTickable
Knowledge no longer implements ISimTickable
Fixed activity popup pausing the game whenever a join request is recieved
ActivityPopup uses queue for join requests
Unit portrait updates get requested on demand, cleaned up API
Cleaned up activity defs implicit enum conversion crap
Hopefully fixed NRE in building commands and potentially other player commands
Fixed unit group MemberInfo not being reassigned after a load, broke lots of UI
Fixed Create Find Desire action to make a basket not using the correct enum (was serialized with an enum that no longer exists)
Fixed an NRE when building an addon
The group that is generated for a stranger that's joining a tribe is now destroyed if the invitation is accepted
Added a new tribe member cohesion event (positive)
Role descriptions on the tribe tracker elements no longer point at the wrong button
Fixed new role assignment scroll view not scrolling
Put some checks to try and catch the NRE when right clicking on a building to assign a unit to builder (can't seem to repro in editor)
Fixed tribe tracker element descriptions reading "Builder" when initialised if a unit hasn't been assigned a role
Removed craft item desire type and fixed various references to it
StatTypeSelection is no longer a struct
more collaboration scoring fuckery
collaborations goal moved social need from bonus to consideration
Merge from crafting component stuff
Building placement uses material property block, no longer hide preview mesh after confirming placement (hidden on completion)
Added a couple of ActivityData constructors
Stat manipulator editor fixes
UI fuckery
Added button to pick inspection target, fixed inspection not working for all interactables
Units can have multiple active roles
Double LMB on any entity now inspects it and opens the detail panel UI
Merged EntityInfoWidget & UnitDetailViewModalWidget into single EntityInspectionWidget
Added role assignment widget
Fixed swimming FX motion vectors
Fixed some nulled stat type defs in Alive and Swimming effects (removal of Entertainment stats earlier today)
LMB on selected tribe tracker portraits will now deselect other units
Removed Entertainment Vital and Fun Need
Dancing effect buffs Mood
Fixed activity notification portraits getting color from mood gradient
Fixed activity popup not displaying
Fixed activity notification elements not being properly reset
Activity popup window is now modal
Activity popup window shows unit portrait for join requests
Added Happiness stat
Reduced global building durability value by 50%
Updated post processing stack
Reenabled desire expired cohesion event (still happens too frequently but without it cohesion never drops)
Added a stranger spawn point to Island_01
Fixed an exception on load in Senses
Cohesion debug panel
New positive cohesion events for building any building, getting pregnant, babies growing up and generic age changes
Cohesion events won't be processed if they're not marked as IsGameValid
Marked Desire expired event as not game valid (happens way too often)
Added a set_cohesion console command
Fixed cohesion not being clamped