200,327 Commits over 4,140 Days - 2.02cph!
libs build in correct order
Effects component destruction no longer removes effects, just clears and resets the pool to deal
Fixed NRE in UnitView when quitting from tribe create
Disabled camera parallax while spinning unit view in tribe create
Converted health, added a updateserialzation method
Name input fields on tribe create, unit customisation and settlement creation all use consistent validation/content types and do not allow empty strings
Merge from main (final, hopefully)
Fixed errors when quitting from tribe create
Fixed tribe race choice not changing available hair colors
Clamped camera parallax on menu scene
Fixed NRE in progression/research widget
Fix sound modulation application stomping distant volumes the first frame a sound is played
Slightly moved chillzone decal to prevent z-flickering / disabled shadow casting on the decal
Compound out of bounds fixes
Settlement size/territory display while building (using highlighter system for now)
Fixed terrain decals being badly aligned to terrain on some maps
Selective AI module evaluation can be toggled via debug
Cheat commands prefixed with cheat.
Updated shaders to 2018.1
Fixed compile errors on some old SF shaders
Fixed shaders fetching DXT5nm packed w/ other data
Merged in IHV srgb import fixes
Fixed/updated motion vectors
Rebaked terrain atlas
Fixed potential NRE in color grading effect editor
More 2018.1 shader updates; fixes shadow related shaders errors when using torch
Touched relevant shaders
█▄▅▌▄▇ ▅▊▆█ ▅▍▊▍▍▍▇▊▆ ▄▄▄▉▊▆▆ ▋▍ ▇▅▍█ ▉▌▇▇▋▍▊▄ ▄▇▇▌ ▉▆▍█▇▆ ▊▆ ▇▋ ▍▇██ ▉▋▊▅ ▆▅▉▋ █▌▊▊▅█▄▅▄▋▋ ▊▅▍▆▆▉▅ █▊▄ ▌▌▄ ▌▇ ▇▌█▍▄▆▆ ▋▌▅▌ ▋▄▆▆▆▋▆▊▌▇▊█▇▉▄▊▌▋▉▍▉▋ (▌▄▅▋▄▊█▇▇ ▄▅█ ▌▄▅█▌▅▊▇▄ ▍▋█ ▄▇▍▉█▄▇▆▆▄▆▅▅ ▉▊ ▊▅█▍▉▇▍▋▍█ █▍█▇▆▋▌).
▇▊▊ ▋▊▍▍ ▇▋▌ ▅▌▌▄▆ ▆█▍▆▊▄ ▅▄▄▉▍ ▄▄▅▌ ▌▄▇▇▌█▌ ▌▍▅█ ▉▋█▌▍▅█▅▊▍▇ ▍▄▋▅▊▉▅.
NPC turrets no longer allow any other type of NPC close to the Compound, other than Scientists.
refactored base shit out of ServerMsgHandler to a MsgHandler base class so I can use it for a ClientMsgHandler.
Namespace'd all the new server msg handlers to ServerSide
Small hostility check optimization for Scientists.
NPC turrets no longer target animals (just annoying).
Add to stockpile interaction command generator ignores worn items
Moved various crafting order API to Unit.Crafter
Unit.Crafter component handles activity generation for failure to find required items
update tier0, builds down to engine
ClientMsgHandler
ClientConnectionIDHandler
JoinedMatchmakingHandler
ReceivedMMFDeclinedHandler
ReceivedMMFRequestHandler
Add safezone check to patrol heli.
refactored the rest of client messages out to handlers
unbreak sockets & datacache
vphysics
hacky appframework vtable match
Vehicle state sync now using new serialization. There are bugs.
Activity text held by data struct, removed from factory method arguments
Settlement happiness set to 100% when all needs are satisfied
ThreatPerceptionCondition checks that the target isnt dead or disabled (should fix people getting alert effect from seeing dead things)
Fixed a few issues with car states.
Minor duplicator improvements
* Can no longer immediately resave an armed dupe
* More safeguards against bad user input
* Better server logging for dupes and saves
Only try to stop multiplayer spam with duplicator saves
update soundemittersystem
fixed mismatched datastructures that go to vphysics
merged networking refactor to main so we can spot any bugs sooner than later