1,706 Commits over 1,218 Days - 0.06cph!
Use Vector:GetNormalized instead of GetNormal
Fix wood_wire_angle* props spawning glass debris
Fix PHX glass props spawning gibs in 1 spot
Fix dissolve effect on entities without hitboxes
Fixed decals not rendering in Hammer
Limit physics rescaling to prop_physics and sent_anim
Re-add model scale to prop_dynamic in Hammer
It works visually.
Fixed Lua error with "" for rope material
Resistance mines target Xen Aliens from HL1
Make Resistance Mine have proper name in killfeed
Add `cable_dx8` to rope shader whitelist
* Whyyyy is it DX8
Combine Mine relationship adjustments
* Doesn't attack Combine Gunship, Manhacks, Stalkers
* Always attacks barnacles
* Respects IgnorePlayer and DisableAI settings
Fixed client D.O.G. ragdolls leaving behind ropes on removal
Set default m_flUseLookAtAngle for func_button to 0.8 (was 0)
Prevent NPC animation events firing pistol weapons
* Alyx model has "fire pistol" event, and so do the pistols, so the weapon ends up being fired twice in the same tick. Now we ignore animation events coming from the NPC, so the weapons only fire once. For now, this is limited to Pistols that NPCs can use.
Fix Alyx firing 357 spawning reload shells
Fixed nextbots in Source saves crashing on load
Fix map load crashes with that one map I was sent
Set min_use_angle to 0.8 in the FGD
* 0.8 is the old default value, before the feature was added
Fixed prop gibs stopping spawning after the 300th in multiplayer
Apply the same fix for func_proprrespawnzone
* Of it not being tracked properly like clientside physics props
PR: Prevent recreating `GhostEntity` every tick with some tools
Pull Request: Fixed wrong motor torque axis
* Fixes the motor torque axis being wrong if the motor was rotated after creation and before first activation.
Fix Lua errors in Sandbox derived gamemodes without spawnmenu
Fix main menu Lua errors when start that one map
Reimplement kickid from scratch
The original implementation is kinda whack. Hopefully this new one fixes whatever issues people are having with it producing weird kick reasons (if the problem is even kickid to begin with)
As a bonus kickid "STEAM_0:0:0" "reason" format now works too (previously STEAM_0 format did not work as a single argument)
Patch some models
cs_fix.mdl - Fixed it not loading
zombie_soldier.mdl and soldier_stripped.mdl - Remove dependency on cs_fix.mdl, use z_anm.mdl and m_anm.mdl like they are supposed to for player models
Rework internals of Player.Kick and game.KickID
* They are now consistent with each other. Replace " with ', trim the command to 511 chars, apply newline at the end.
Fix an issue with CBasePlayer::Kick
Fix new Lua error with spawnmenu again
* Why was it "HangOpen" and not "SetHangOpen" for spawnmenu..
Probably fixed floating addons on Linux
Ensure we don't load saverestore files from mountable games
Fixed a regression with Entity:CreateParticleEffect when using tables
Prop Spawn effect works better with depth pass
Remove forced RENDERMODE_TRANSCOLOR from Balloon entity
* The entity can still be colored just fine
Fixed Sandbox tools showing alpha selectors when unwanted
* Most default tools showed the alpha bar while it did nothing. It is no longer shown for tools that do not make use of it.
"Fixed" certain weapons rendering effects in opaque pass
* Since view models cannot be TWOPASS (or TRANSPARENT), we fake the flag by always applying it for ViewModelDrawn, except for depth pass
* Adds new argument to SWEP:ViewModelDrawn - STUDIO_ flags. Transparent effects should only be rendered here if STUDIO_TRANSPARENCY is set
Some minor changes from TF2 SDK
* net_graph lerp
* debug builds related change
* vgui buildmode fix
Update SSE math from TF2 SDK
* Just a preventative measure against improper usage of LoadAlignedSIMD
Some more TF2 SDK changes
* TextImage::GetText fix
* scaled physics and saverestore fix
* dynamic shadow poke-thru fix
Fix some crashy issues
Rework internals of Player.Kick and game.KickID
* They are now consistent with each other. Replace " with ', trim the command to 511 chars, apply newline at the end.
Fix an issue with CBasePlayer::Kick
Fix new Lua error with spawnmenu again
* Why was it "HangOpen" and not "SetHangOpen" for spawnmenu..
Probably fixed floating addons on Linux
Minor cleanups
Ensure we don't load saverestore files from mountable games
Update server version mismatch disconnect messages.
Minor adjustments to HLMV
* Make the minimum size bigger (1200x800, from 640x700) so all UI elements fit without resizing
* Title always contains program name
* Prevent materials being deduplicated in the material list, so all missing materials now show
Fixed a particle related crash
Fixed normal map for Shotgunner Combine Soldier player model
Added 3rd skin to Combine Soldier player model
* It's the skin for the updated combine soldier texture from Episode 2
Fixed wall slams playing wrong physics sound
* Now plays the sounds associated with the material we hit, not the sounds of the last ground entity we were on
Custom Spawnmenu position function for view models
Some bounds checking in shader system just in case
Fixed a regression with Entity:CreateParticleEffect when using tables
Some bounds checking in shader system just in case
Fixed a regression with Entity:CreateParticleEffect when using tables
Update server version mismatch disconnect messages.
Minor adjustments to HLMV
* Make the minimum size bigger (1200x800, from 640x700) so all UI elements fit without resizing
* Title always contains program name
* Prevent materials being deduplicated in the material list, so all missing materials now show
Fixed a particle related crash
Fixed normal map for Shotgunner Combine Soldier player model
Added 3rd skin to Combine Soldier player model
* It's the skin for the updated combine soldier texture from Episode 2
Fixed wall slams playing wrong physics sound
* Now plays the sounds associated with the material we hit, not the sounds of the last ground entity we were on
Custom Spawnmenu position function for view models
Ensure we don't load saverestore files from mountable games
Fix new Lua error with spawnmenu again
* Why was it "HangOpen" and not "SetHangOpen" for spawnmenu..
Probably fixed floating addons on Linux
Minor cleanups
Some minor changes from TF2 SDK
* net_graph lerp
* debug builds related change
* vgui buildmode fix
Update SSE math from TF2 SDK
* Just a preventative measure against improper usage of LoadAlignedSIMD
Some more TF2 SDK changes
* TextImage::GetText fix
* scaled physics and saverestore fix
* dynamic shadow poke-thru fix
Fix some crashy issues
Rework internals of Player.Kick and game.KickID
* They are now consistent with each other. Replace " with ', trim the command to 511 chars, apply newline at the end.
Fix an issue with CBasePlayer::Kick
Apply proposed SV_PackEntity optimization (Community Contribution)
Apply the same fix for func_proprrespawnzone
* Of it not being tracked properly like clientside physics props
PR: Prevent recreating `GhostEntity` every tick with some tools
Remove redundant arguments from calls to Entity:Fire
Pull Request: Fixed wrong motor torque axis
* Fixes the motor torque axis being wrong if the motor was rotated after creation and before first activation.
Fix Lua errors in Sandbox derived gamemodes without spawnmenu
Better match viewmodel hands for male11 and male12 player models
Fix main menu Lua errors when start that one map
Reenable net message buffer limiters
So `net.BytesLeft()` would work as expected. This was tried in 2019 but was undone for some reason. In my testing it works.
Minor Lua cleanups to do with net.Receive arguments
Added render.IsTakingScreenshot
Make Entity:SetLightingOriginEntity use model illum position
Reimplement kickid from scratch
The original implementation is kinda whack. Hopefully this new one fixes whatever issues people are having with it producing weird kick reasons (if the problem is even kickid to begin with)
As a bonus kickid "STEAM_0:0:0" "reason" format now works too (previously STEAM_0 format did not work as a single argument)
male17 & mossmanarctic glove viewmodel fix
Patch some models
cs_fix.mdl - Fixed it not loading
zombie_soldier.mdl and soldier_stripped.mdl - Remove dependency on cs_fix.mdl, use z_anm.mdl and m_anm.mdl like they are supposed to for player models
Fix underwater ambient sound never playing
Update game_sounds_manifest.txt
Ignore VPK build files
Update "CUtlBlockMemory overflow" warning with some numbers
Add missing Episodic soundscripts to the HL2 fallback VPK
Make npc_strider fall to the ground if moved via physics gun
* Also negates the bug where Antlion Guard can launch the strider into the sky infinitely
Fixed a material refcount issue with render.MaterialOverride
* Occurred with dupe icon generator where the outline became missing texture.
Fix potential refcount issues with MaterialOverrideByIndex
* Also fixes an issue with submaterials not setting correct variable "numPasses" in model rendering
Fixed a recently introduced compile warning
Even more potential material refcount issue fixes
* render.WorldMaterialOverride, render.ModelMaterialOverride, render.BrushMaterialOverride
* Also reset all 3 on disconnect
Fix potential crashes with malformed models
Use model bounding box if it has no hitboxes for particles
* This fixes an issue with most PHX props where the fire particles come out of a single spot on the model, instead of the entire model like expected.
Apply memory allocator fix for LuaJIT
Apply some random-ish patches from LuaJIT repo
Minor cleanups
Prevent NPC animation events firing pistol weapons
* Alyx model has "fire pistol" event, and so do the pistols, so the weapon ends up being fired twice in the same tick. Now we ignore animation events coming from the NPC, so the weapons only fire once. For now, this is limited to Pistols that NPCs can use.
Fix Alyx firing 357 spawning reload shells
Add more entities to protected list
* gmod_gamerules, ai_network, soundent
* instanced_scripted_scene, ai_ally_speech_manager, manipulate_bone, manipulate_flex, scene_manager
* These are internal runtime singletons Lua has no business touching
StudioMDL: Make $maxverts optional
* Since it causes unexpected issues by itself, make it do anything only when it is actually present in the .qc file
Fixed nextbots in Source saves crashing on load
Added CNewParticleEffect.Set/GetShouldSimulate
Fixed multibone static props fast pass using garbage bone positions.
More consistent checking for protected entities
Basically more code de-duplication.
Also adds npc_barnacle_tongue_tip to protected entities list
Fix map load crashes with that one map I was sent
Adjust "Invalid value %f for -maxlightmapdim" warning
* Will now say that it is ignoring the value, and display the valid value range.
VBSP now adds extra keyvalues to worldspawn about itself
* 2 keyvalues that could be useful for debugging:
* "vbsp_version" which will contain the VBSP compile date
* "vbsp_exe" with 2 possible values "gmod" and "gmod_64". Indicates the map was compiled using GMod's VBSP
Fix ManipulateBone issue
Fixed a stack overflow crash with IK_ATTACHMENT
Rework how trace whitelist works
* It now better respects the collisiongroup/mask, using it when testing for whitelist, instead of inverting it after the entity failed to pass the whitelist
Added game,GetMapChangeCount
Entity:GetModel force lowercases weapon world models too
* It was already forcing lowercase on all other entities
Set min_use_angle to 0.8 in the FGD
* 0.8 is the old default value, before the feature was added
Fixed prop gibs stopping spawning after the 300th in multiplayer
male17 & mossmanarctic glove viewmodel fix
Patch some models
cs_fix.mdl - Fixed it not loading
zombie_soldier.mdl and soldier_stripped.mdl - Remove dependency on cs_fix.mdl, use z_anm.mdl and m_anm.mdl like they are supposed to for player models
Fix underwater ambient sound never playing
Apply memory allocator fix for LuaJIT
Update game_sounds_manifest.txt
Ignore VPK build files
Update "CUtlBlockMemory overflow" warning with some numbers
Add missing Episodic soundscripts to the HL2 fallback VPK
Make npc_strider fall to the ground if moved via physics gun
* Also negates the bug where Antlion Guard can launch the strider into the sky infinitely
Fixed a material refcount issue with render.MaterialOverride
* Occurred with dupe icon generator where the outline became missing texture.
Fix potential refcount issues with MaterialOverrideByIndex
* Also fixes an issue with submaterials not setting correct variable "numPasses" in model rendering
Fixed a recently introduced compile warning
Even more potential material refcount issue fixes
* render.WorldMaterialOverride, render.ModelMaterialOverride, render.BrushMaterialOverride
* Also reset all 3 on disconnect
Fix potential crashes with malformed models
Use model bounding box if it has no hitboxes for particles
* This fixes an issue with most PHX props where the fire particles come out of a single spot on the model, instead of the entire model like expected.
Fix Lua errors in Sandbox derived gamemodes without spawnmenu
Better match viewmodel hands for male11 and male12 player models
Fix main menu Lua errors when start that one map
Reenable net message buffer limiters
So `net.BytesLeft()` would work as expected. This was tried in 2019 but was undone for some reason. In my testing it works.
Minor Lua cleanups to do with net.Receive arguments
Apply some random-ish patches from LuaJIT repo
Added render.IsTakingScreenshot
Make Entity:SetLightingOriginEntity use model illum position
Reimplement kickid from scratch
The original implementation is kinda whack. Hopefully this new one fixes whatever issues people are having with it producing weird kick reasons (if the problem is even kickid to begin with)
As a bonus kickid "STEAM_0:0:0" "reason" format now works too (previously STEAM_0 format did not work as a single argument)
Relax IsMarkedForDeletion checks for Entity:Get functions
Rework how trace whitelist works
* It now better respects the collisiongroup/mask, using it when testing for whitelist, instead of inverting it after the entity failed to pass the whitelist
Added game,GetMapChangeCount
Entity:GetModel force lowercases weapon world models too
* It was already forcing lowercase on all other entities
Set min_use_angle to 0.8 in the FGD
* 0.8 is the old default value, before the feature was added
Fixed prop gibs stopping spawning after the 300th in multiplayer
Apply proposed SV_PackEntity optimization (Community Contribution)
Apply the same fix for func_proprrespawnzone
* Of it not being tracked properly like clientside physics props
PR: Prevent recreating `GhostEntity` every tick with some tools
Remove redundant arguments from calls to Entity:Fire
Pull Request: Fixed wrong motor torque axis
* Fixes the motor torque axis being wrong if the motor was rotated after creation and before first activation.
Fix map load crashes with that one map I was sent
Adjust "Invalid value %f for -maxlightmapdim" warning
* Will now say that it is ignoring the value, and display the valid value range.
VBSP now adds extra keyvalues to worldspawn about itself
* 2 keyvalues that could be useful for debugging:
* "vbsp_version" which will contain the VBSP compile date
* "vbsp_exe" with 2 possible values "gmod" and "gmod_64". Indicates the map was compiled using GMod's VBSP
Relax IsMarkedForDeletion checks for Entity:Get functions
Fix ManipulateBone issue
Fixed a stack overflow crash with IK_ATTACHMENT
Fixed nextbots in Source saves crashing on load
Added CNewParticleEffect.Set/GetShouldSimulate
Fixed multibone static props fast pass using garbage bone positions.
CThreadFastMutex changes for 64bit vphysics
HLMV launches and runs now
Also a few other minor merges from x86-64
More consistent checking for protected entities
Basically more code de-duplication.
Also adds npc_barnacle_tongue_tip to protected entities list
Improve TWOPASS model detection & fix alphatest SSAO pass
* Alpha-tested materials are now considered opaque
Alpha test HL2 door props with windows in it
(Sub)Material overrides affect depth passes
* So making a glass prop (or glass part of a prop) opaque actually affects the flashlight shadow
Combine Mine relationship adjustments
* Doesn't attack Combine Gunship, Manhacks, Stalkers
* Always attacks barnacles
* Respects IgnorePlayer and DisableAI settings
Delete clientside part of prop_vehicle_cannon
* Serverside part was already removed from GMod
* Also removes it from the FGD
Apply same restrictions on APC as the Jeep has (properties & PhysGun)
Fixed client D.O.G. ragdolls leaving behind ropes on removal
Add tracer effects to Shotgun/Annabelle fired by NPCs
Fixed rapidly loading models (dupes) affecting model translucency flags
* Models now consistently get their translucency/twopass flags set, regardless of when they are loaded. Previously It was that opaque materials would be detected as translucent due to previous rendering operations, causing models to have wrong flags for the entire play session, and differ between play sessions.
Try to occasionally compact pending sounds vector
* Instead of waiting for player to disconnect, try to compact the queued sounds vector after they are sent out.
Clear m_CompensatedEntities of invalid entities every second
* To prevent server crash in highly unlikely scenario of nobody shooting a gun for centuries in the server
Increase lagcomp invalid ent clear timer to 60 seconds
Added serverlist.ServerRules (menu state)
* Similar to serverlist.PlayerList but for server rules. Both also now have a second argument in the callback indicating whether the callback was an error
Update gmod.code-workspace
Revert "Potential fix for HUDWeaponPickedUp getting wrong entities"
This will require network breaking changes
Prevent worldspawn (re)creation in a few more places
Set default m_flUseLookAtAngle for func_button to 0.8 (was 0)
Fixed Player:DropObject not working for Physics Gun without the arg
Particle Editor search and Copy Name button
Reset particle preview when it was hidden and became visible
* "Fixes" some particle previews just becoming blank after a while of not being simulated.
Minor cleanups
func_conveyor affects physics props
Minor cleanups
Prevent NPC animation events firing pistol weapons
* Alyx model has "fire pistol" event, and so do the pistols, so the weapon ends up being fired twice in the same tick. Now we ignore animation events coming from the NPC, so the weapons only fire once. For now, this is limited to Pistols that NPCs can use.
Fix Alyx firing 357 spawning reload shells
Add more entities to protected list
* gmod_gamerules, ai_network, soundent
* instanced_scripted_scene, ai_ally_speech_manager, manipulate_bone, manipulate_flex, scene_manager
* These are internal runtime singletons Lua has no business touching
StudioMDL: Make $maxverts optional
* Since it causes unexpected issues by itself, make it do anything only when it is actually present in the .qc file
Fixed Player:DropObject not working for Physics Gun without the arg
Particle Editor search and Copy Name button
Reset particle preview when it was hidden and became visible
* "Fixes" some particle previews just becoming blank after a while of not being simulated.
Minor cleanups
func_conveyor affects physics props
Increase lagcomp invalid ent clear timer to 60 seconds
Added serverlist.ServerRules (menu state)
* Similar to serverlist.PlayerList but for server rules. Both also now have a second argument in the callback indicating whether the callback was an error
Update gmod.code-workspace
Revert "Potential fix for HUDWeaponPickedUp getting wrong entities"
This will require network breaking changes
Prevent worldspawn (re)creation in a few more places
Set default m_flUseLookAtAngle for func_button to 0.8 (was 0)
Increase FOV networking bits from 8 to 16
Since they are floats, they need a bit extra to maintain precision
Network CallOnClient and HUDWeaponPickedUp using EHANDLE
* It was using EntIndex, which is not reliable and could cause wrong entities to be used for those hooks.
Add tracer effects to Shotgun/Annabelle fired by NPCs
Fixed rapidly loading models (dupes) affecting model translucency flags
* Models now consistently get their translucency/twopass flags set, regardless of when they are loaded. Previously It was that opaque materials would be detected as translucent due to previous rendering operations, causing models to have wrong flags for the entire play session, and differ between play sessions.
Try to occasionally compact pending sounds vector
* Instead of waiting for player to disconnect, try to compact the queued sounds vector after they are sent out.
Clear m_CompensatedEntities of invalid entities every second
* To prevent server crash in highly unlikely scenario of nobody shooting a gun for centuries in the server
Improve TWOPASS model detection & fix alphatest SSAO pass
* Alpha-tested materials are now considered opaque
Alpha test HL2 door props with windows in it
(Sub)Material overrides affect depth passes
* So making a glass prop (or glass part of a prop) opaque actually affects the flashlight shadow
Combine Mine relationship adjustments
* Doesn't attack Combine Gunship, Manhacks, Stalkers
* Always attacks barnacles
* Respects IgnorePlayer and DisableAI settings
Delete clientside part of prop_vehicle_cannon
* Serverside part was already removed from GMod
* Also removes it from the FGD
Apply same restrictions on APC as the Jeep has (properties & PhysGun)
Fixed client D.O.G. ragdolls leaving behind ropes on removal
Re-add model scale to prop_dynamic in Hammer
It works visually.
Minor cleanups
Prevent entity precaches from calling OnEntityCreated/Removed
Enable Episode 2 flinching behaviors for npc_zombie
* Also fixes its blood color being YELLOW instead of ZOMBIE
More bounds checking for texture related methods
Merged Pull Requests
* Minor optimizations for new game screen
Strip out more obnoxious symbols from server names
Allow copying server name from detailed server view
Pull Request: Minor server list optimizations
Fixed Lua error with "" for rope material
Fix nullptr crashes (on game exit?) to do with HTML panels (CEF)
Make Zombine use zombie blood color
Resistance mines target Xen Aliens from HL1
Make Resistance Mine have proper name in killfeed
Add missing attachments to Combine APC model
So the player's view is not in the ground if they somehow got into the APC
prop_vehicle_apc code tweaks
* You can now actually exit the APC if you got into a non locked one
* Non locked APC now starts the engine when entry animation ends
* Do not play locked sound for non locked APC
Fixed Gravity/Physics Gun world model
* It is no longer changing its light level based on rotation (fixed normals)
* Add 3rd skin for the mega gravity gun, used by c++ code
* Adjusted model origin to match the HL2 model (we are using HL2DM one) for NPC animations
* Fixed physics model not matching the visual model
Update some weapon icons with poor constrast
Fixed toolgun world model light origin
Add thumbnail for nb_example so people stop pestering about it
Potential fix for HUDWeaponPickedUp getting wrong entities
Updated TTT
* Add weapon group spawnflags to ttt_random_weapon
Antlion Grub ragdoll inherits color/material from the "npc"
* It's not a real NPC
Add a copy button to kick reason popup
Add `cable_dx8` to rope shader whitelist
* Whyyyy is it DX8
Add `cable_dx8` to rope shader whitelist
* Whyyyy is it DX8
Fixed Gravity/Physics Gun world model
* It is no longer changing its light level based on rotation (fixed normals)
* Add 3rd skin for the mega gravity gun, used by c++ code
* Adjusted model origin to match the HL2 model (we are using HL2DM one) for NPC animations
* Fixed physics model not matching the visual model
Update some weapon icons with poor constrast
Fixed toolgun world model light origin
Add thumbnail for nb_example so people stop pestering about it
Potential fix for HUDWeaponPickedUp getting wrong entities
Updated TTT
* Add weapon group spawnflags to ttt_random_weapon
Antlion Grub ragdoll inherits color/material from the "npc"
* It's not a real NPC
Add a copy button to kick reason popup
Fixed Lua error with "" for rope material
Fix nullptr crashes (on game exit?) to do with HTML panels (CEF)
Make Zombine use zombie blood color
Resistance mines target Xen Aliens from HL1
Make Resistance Mine have proper name in killfeed
Add missing attachments to Combine APC model
So the player's view is not in the ground if they somehow got into the APC
prop_vehicle_apc code tweaks
* You can now actually exit the APC if you got into a non locked one
* Non locked APC now starts the engine when entry animation ends
* Do not play locked sound for non locked APC
More bounds checking for texture related methods
Merged Pull Requests
* Minor optimizations for new game screen
Strip out more obnoxious symbols from server names
Allow copying server name from detailed server view
Pull Request: Minor server list optimizations
Re-add model scale to prop_dynamic in Hammer
It works visually.
Minor cleanups
Prevent entity precaches from calling OnEntityCreated/Removed
Enable Episode 2 flinching behaviors for npc_zombie
* Also fixes its blood color being YELLOW instead of ZOMBIE
Fixed crashes when a font character is too wide
Replace FLT_EPSILON with 1.0e-10f to match `main` (VectorNormalize)
Fixed crashes when a font character is too wide
Port CS:GO's TexturePacker and FontTextureCache
* Fixes a weird font corruption issue
Fixed multibone static props flashing across the map randomly
Limit physics rescaling to prop_physics and sent_anim
Fixed `props_phx\trains\tracks\track_switch2.mdl` (Community Contrib)
Fixed multibone static props flashing across the map randomly
Limit physics rescaling to prop_physics and sent_anim
Fixed `props_phx\trains\tracks\track_switch2.mdl` (Community Contrib)
npc_missiledefense model + code adjustments
* works better now
Deduplicate "Failed to CreateQueryUserUGCRequest" warnings
* So it is known exactly where its coming from
Disable vmevent API
Fixed Enemy Rebels refusing to use RPG against the player
* Also fixed them commenting on players death as if they weren't hating them
Bump mp_decals default to 1024, add description
Cleanups
* Delete r_norefresh, CRender::m_frameStartTime, duplicate definition for mat_depthbias_normal
Improve dedicated server workshop error handling
Now loads the cache (overwriting) if ANY of the server collections fail to be retrieved.
Fixed retry logic for
Fixed decals not rendering in Hammer
Bump mp_decals default to 1024, add description
Cleanups
* Delete r_norefresh, CRender::m_frameStartTime, duplicate definition for mat_depthbias_normal
Improve dedicated server workshop error handling
Now loads the cache (overwriting) if ANY of the server collections fail to be retrieved.
Fixed retry logic for
Fixed decals not rendering in Hammer
Deduplicate "Failed to CreateQueryUserUGCRequest" warnings
* So it is known exactly where its coming from
Disable vmevent API
Fixed Enemy Rebels refusing to use RPG against the player
* Also fixed them commenting on players death as if they weren't hating them
Probably fixed build errors
npc_missiledefense model + code adjustments
* works better now
Port CS:GO's TexturePacker and FontTextureCache
* Fixes a weird font corruption issue
Deduplicate "Failed to CreateQueryUserUGCRequest" warnings
* So it is known exactly where its coming from
Disable vmevent API
Fixed Enemy Rebels refusing to use RPG against the player
* Also fixed them commenting on players death as if they weren't hating them
Ship dock_broken01a.mdl with fixed physics
* No more bits sticking out
Fixed StudioMDL crashing when creating folders for the model
Fixed utilityconnecter006b/d.mdl physics
Fixed certain NPCS constantly lowering their weapons after each burst
Mossman/Kleiner/Breen/Eli
Update FGD files
Remove non existent entities from BreakableBrush spawnobject
Fixed default model for physics_cannister, npc_launcher and weapon_bugbait
Remove default model (error) for npc_missiledefense (now a box)
Move modelscale keyvalue from Breakable to specifically prop_physics and its variants
Update FGD files
Remove non existent entities from BreakableBrush spawnobject
Fixed default model for physics_cannister, npc_launcher and weapon_bugbait
Remove default model (error) for npc_missiledefense (now a box)
Move modelscale keyvalue from Breakable to specifically prop_physics and its variants
Update FGD files
Remove non existent entities from BreakableBrush spawnobject
Fixed default model for physics_cannister, npc_launcher and weapon_bugbait
Remove default model (error) for npc_missiledefense (now a box)
Move modelscale keyvalue from Breakable to specifically prop_physics and its variants
Update vphysics to TF2-double version (Windows only)
Adds PhysObj:GetBuoyancyRatio (returns 0 on Linux/OSX), Fixes PhysGun/GravityGun resetting buoyancy (Windows only)
Make net_error thread_local
Fixed crashes to do with vehicle driver NPCs
Foxed a potential issue with CNPC_Osprey
Remove non existent entities from the FGD
* Weapon_Brickbat, env_rotorwash, references to weapon_beerbottle, test_sidelist, npc_crabsynth, env_terrainmorph
Change VPROF name for GetPathTime
Make metrocops draw other types of pistols as well
Fixed Combine Soldiers not walking/running with pistols/RPG
Improve Metrocop behavior with the RPG
* No longer tries to chase the player, go back to safe distance loop, etc.
Combine Soldiers can walk/run with no weapon or melee weapons
Breen acts like a combine when using weapons, instead of doing nothing
Improve Hammer particle browser
* No more random numbers in Used count, no more 13FPS, better layout, no more black background
Revert "Do not rebuild node graph for workshop maps"
Merge branch 'main' into prerelease
Fix NPCs being unable to shoot the Alyx Gun
Fixed some unfortunate regressions with vehicles
Ship light_cagelight01_off.mdl with fixed physics
Ship fixed physics for windmill_blade004b.mdl
Ship dock_broken01a.mdl with fixed physics
* No more bits sticking out
Fixed StudioMDL crashing when creating folders for the model
Fixed utilityconnecter006b/d.mdl physics
Fixed certain NPCS constantly lowering their weapons after each burst
Mossman/Kleiner/Breen/Eli
Merge branch 'main' into prerelease
Ship dock_broken01a.mdl with fixed physics
* No more bits sticking out
Fixed StudioMDL crashing when creating folders for the model
Fixed utilityconnecter006b/d.mdl physics
Fixed certain NPCS constantly lowering their weapons after each burst
Mossman/Kleiner/Breen/Eli
Fix NPCs being unable to shoot the Alyx Gun
Fixed some unfortunate regressions with vehicles
Ship light_cagelight01_off.mdl with fixed physics
Ship fixed physics for windmill_blade004b.mdl
Fix NPCs being unable to shoot the Alyx Gun
Fixed some unfortunate regressions with vehicles
Ship light_cagelight01_off.mdl with fixed physics
Ship fixed physics for windmill_blade004b.mdl
Updated language files
Make net_error thread_local
Fixed crashes to do with vehicle driver NPCs
Foxed a potential issue with CNPC_Osprey
Remove non existent entities from the FGD
* Weapon_Brickbat, env_rotorwash, references to weapon_beerbottle, test_sidelist, npc_crabsynth, env_terrainmorph
Change VPROF name for GetPathTime
Make metrocops draw other types of pistols as well
Fixed Combine Soldiers not walking/running with pistols/RPG
Improve Metrocop behavior with the RPG
* No longer tries to chase the player, go back to safe distance loop, etc.
Combine Soldiers can walk/run with no weapon or melee weapons
Breen acts like a combine when using weapons, instead of doing nothing
Improve Hammer particle browser
* No more random numbers in Used count, no more 13FPS, better layout, no more black background
Revert "Do not rebuild node graph for workshop maps"
Change VPROF name for GetPathTime
Make metrocops draw other types of pistols as well
Fixed Combine Soldiers not walking/running with pistols/RPG
Improve Metrocop behavior with the RPG
* No longer tries to chase the player, go back to safe distance loop, etc.
Combine Soldiers can walk/run with no weapon or melee weapons
Breen acts like a combine when using weapons, instead of doing nothing
Improve Hammer particle browser
* No more random numbers in Used count, no more 13FPS, better layout, no more black background
Revert "Do not rebuild node graph for workshop maps"
Remove test_effect and env_physwire
* Useless entities that do nothing
Remove trigger_cdaudio and target_cdaudio entities
Remove env_particlefire (does nothing)
Updated language files
Make net_error thread_local
Fixed crashes to do with vehicle driver NPCs
Foxed a potential issue with CNPC_Osprey
Remove non existent entities from the FGD
* Weapon_Brickbat, env_rotorwash, references to weapon_beerbottle, test_sidelist, npc_crabsynth, env_terrainmorph