192,970 Commits over 4,049 Days - 1.99cph!
Another Compound out of bounds fix
▄▄▋ ▊▊▄▄▍▋▅ ▉▊▆▋█▌▉, ▍▍▅▋▆▅▍, ▍▊▊▇▍, ▊▉▄▇▋, ▊▊▇▍▅, ▋▌▋▋▆, ▋█▄▅▄▍ ▋▍▊█▍▋▍▋ ▋▄ █▋-▄▄▉
userinfo convars send again
soundscripts can play
upd CStaticProp::CreateVPhysics, PhysCreateWorld_Shared
vending machine works
separate report_soundpatch/cl_report_soundpatch
mathlib, tier1, vstdlib, 261 TODOs
Fixed lerp client time offset corruption when server timestamp goes out of sync (from low level CPU stalls that can occur on some managed hosts)
Fixed compound workbench not saving on server restart
Fixed water edge shader
Prevent duplicate activity notification spam
Bigger tooltip for activity
Fixed potential NRE when destroying a unit with active visual FX
another pass on out of bound abuse at compound
merged networking refactor to main so we can spot any bugs sooner than later
update soundemittersystem
fixed mismatched datastructures that go to vphysics
Only try to stop multiplayer spam with duplicator saves
Minor duplicator improvements
* Can no longer immediately resave an armed dupe
* More safeguards against bad user input
* Better server logging for dupes and saves
Fixed a few issues with car states.
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)
Vehicle state sync now using new serialization. There are bugs.
unbreak sockets & datacache
vphysics
hacky appframework vtable match
refactored the rest of client messages out to handlers
Add safezone check to patrol heli.
ClientMsgHandler
ClientConnectionIDHandler
JoinedMatchmakingHandler
ReceivedMMFDeclinedHandler
ReceivedMMFRequestHandler
update tier0, builds down to engine
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
Small hostility check optimization for Scientists.
NPC turrets no longer target animals (just annoying).
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
NPC turrets no longer allow any other type of NPC close to the Compound, other than Scientists.
█▄▅▌▄▇ ▅▊▆█ ▅▍▊▍▍▍▇▊▆ ▄▄▄▉▊▆▆ ▋▍ ▇▅▍█ ▉▌▇▇▋▍▊▄ ▄▇▇▌ ▉▆▍█▇▆ ▊▆ ▇▋ ▍▇██ ▉▋▊▅ ▆▅▉▋ █▌▊▊▅█▄▅▄▋▋ ▊▅▍▆▆▉▅ █▊▄ ▌▌▄ ▌▇ ▇▌█▍▄▆▆ ▋▌▅▌ ▋▄▆▆▆▋▆▊▌▇▊█▇▉▄▊▌▋▉▍▉▋ (▌▄▅▋▄▊█▇▇ ▄▅█ ▌▄▅█▌▅▊▇▄ ▍▋█ ▄▇▍▉█▄▇▆▆▄▆▅▅ ▉▊ ▊▅█▍▉▇▍▋▍█ █▍█▇▆▋▌).
▇▊▊ ▋▊▍▍ ▇▋▌ ▅▌▌▄▆ ▆█▍▆▊▄ ▅▄▄▉▍ ▄▄▅▌ ▌▄▇▇▌█▌ ▌▍▅█ ▉▋█▌▍▅█▅▊▍▇ ▍▄▋▅▊▉▅.
More 2018.1 shader updates; fixes shadow related shaders errors when using torch
Touched relevant shaders
Fixed potential NRE in color grading effect editor