199,957 Commits over 4,140 Days - 2.01cph!
Stationary scientists at Compound looks at players if they get close enough.
Set Raid AI to always evaluate.
Tweaks to creepy look at behaviour in Scientists at Compound.
Fixed strangers being able to sleep in your buildings
Tribe leavers break all active behaviours and clear desired target.
When a Unit changes group they will assign themselves a random settlement
PresetManager, whatever that is
619 fbx meta file auto updates
null check the group in the GroupMember OnGroupChanged callback
adding _Maintext property to the graphmaker shader to fix the error spam on the graph outcome panel
Disabled chair detection in NPCs.
Safety check around AI context's position entity to ensure it's not destroyed.
barrels and animals no longer trigger player as hostile
hostile warnings are cleared after switching servers
dive site crates now are visible (oops)
dive site crates save behavior fixed
looting your own corpse no longer marks you as hostile
suiciding in compound no longer marks you as hostile
looting backpacks now marks you as hostile (except your own)
fixed startup errors
fixed exploitey areas of compound
added more external compound turrets
fixed chill zone tables/bbq being stealable
more hobo barrels on compound for night lights
protocol++
Removed cohesion events & cohesion component, now handled on a per settlement basis
Settlement levels boilerplate
Unlocks can define a required settlement level (must have at least 1 settlement of the given level in order to research)
Removed Group need type, now always associated with a Settlement or Unit
Fixed decals persisting between sessions
Replaced a bunch of Enum.HasFlag usages with non-alloc HasFlagEntityType ext method
Added ClearFog cheat (turns fog of war off)
Improvements to Scientists vs dead people and targeting/shooting.
Fixed bad need types, editor NRE
one last sentry near chill zone
Unlocks settlement level support (unlock can be triggered by a settlement level change)
Settlement levelling basics (check requirements on need satisfaction, event for unlocks etc)
Research UI button state checks research requirements, including settlement level
Unit needs drain parent settlement happiness relative to inhabitant count
Settlement level requirement checks buildings
looting wounded or sleeping players in safe zone marks you as hostile
Fixed underwater decor maximum crate population exceeding spawn positions available
Local player footsteps are quieter than other players
Boat sounds
Chainsaw sounds
Misc sound polish & mix tweaks
no longer mark hostile when suiciding in safe zone
Added terrain anchors to compound monument
Merge from save162 (another staging server wipe, sorry guys)
started refactoring Server.OnReceivedMessage into a propper message handler setup
ClithAuthHandler.
PlayerID.SetSteamInfo().
Protocol.ReadAndVerify().
Cannot loot other player corpses / sleepers / bags inside safe zones
made protocol verification work again.
more general tidy up in Server/ServerConnection