200,445 Commits over 4,140 Days - 2.02cph!
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
another pass on out of bound abuse at compound
Fixed potential NRE when destroying a unit with active visual FX
Fixed water edge shader
Prevent duplicate activity notification spam
Bigger tooltip for activity
Fixed compound workbench not saving on server restart
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)
mathlib, tier1, vstdlib, 261 TODOs
separate report_soundpatch/cl_report_soundpatch
upd CStaticProp::CreateVPhysics, PhysCreateWorld_Shared
vending machine works
userinfo convars send again
soundscripts can play
▄▄▋ ▊▊▄▄▍▋▅ ▉▊▆▋█▌▉, ▍▍▅▋▆▅▍, ▍▊▊▇▍, ▊▉▄▇▋, ▊▊▇▍▅, ▋▌▋▋▆, ▋█▄▅▄▍ ▋▍▊█▍▋▍▋ ▋▄ █▋-▄▄▉
Another Compound out of bounds fix
fix attempt for server not cleaning up lost connection clients
fixed a NET_Receive crash caused by raknet ptr becoming null in read while loop after getting kicked
renamed PlayerDatabase functions
PlayerDatabase now saves again ;)
added auto mute for 20 seconds for chat spamming
can now send server messages to individual clients.
added mute server message.
super simple console command system, reflection and attribute tags build a dictionary of commands
server console commands: help, game.list, matchmaking.list, playerdatabase.stats, player.list, playerdatabase.resetelo, shutdown, stats