8 stories · 1 update

ALT+F4 now closes the game; map compile tools get TF2 limits and T-junction softcap

Commit efb205 on main enables ALT+F4 to close the game, makes Entity:Get/SetNetworkAngles exist serverside, applies the requested getmetatable() LuaJIT fix and brings several map compiler limits and fixes over from TF2.

Details
  • Enable ALT+F4 closing the game
  • Get/SetNetworkAngles exist serverside for consistency, and check for reasonable values
  • Apply "that getmetatable() LuaJIT fix someone wanted"
  • Handle context menu errors when the "originator" panel is removed
  • Fixed engine.LightStyle only updating static props once (community contribution)
  • Removed non-functional map compile tool parameters (-novconfig, -vproject, -x360/-nox360, -xbox, VBSP -virtualdispphysics); -tmpout moved from VVIS to VBSP; some undocumented VBSP params documented
  • Added -noTJuncsDetail to VBSP from TF2
  • Applied the T-junction limit softcap (community contribution) so the compiler no longer just stops
  • MAX_MAP_TEXINFO bumped to the new TF2 limit (16k → 32k)
  • Removed redundant VRAD code, fixed VRAD potentially adding new planes; VBSP detail sprite limit raised (2 million → 2 billion)
  • r_DrawBeams 2 now affects sprite trails (wireframe)