1,655 Commits over 1,188 Days - 0.06cph!
Hammer: Port color preview for models from CS:GO
Added color keyvalue to prop_door_rotating
Allow PCF as valid transfer extension
Make sv_lagcompensationforcerestore do something
SRCDS workshop cache also caches titles
Also display a warning that cache will be used.
Added some AnimOverlay functions
Entity.FindGestureLayer( activity ) = LayeriD
Entity.FindGestureSequenceLayer(seqID)=LayeriD
Entity.RemoveLayer( layerID )
Entity.SetLayerAutokill( layerID, bool )
Fix soundscapes not working with duplicate sounds (ported from CS:GO)
Also made sv_soundscape_printdebuginfo a cheat, instead of devonly, like in CSGO
NPC weapon selection icons
Use ContentCategoryIcons list to give NPC weapons icons in spawnmenu NPC tab and on NPC spawn icon right click.
Also group NPC icon right click by category like it is in other places.
Added GM:OnNPCDropItem hook
It will NOT be called for dropped weapons, for that you have GM:PlayerDroppedWeapon (yes it was always called for NPCs too)
HL1 NPCs will call this hook when they create "fake weapons" on death, since they do not use weapon entities
Fix FireBullets causing "CLuaObject:GetType with invalid lua state" warnings
Restore rope texture scaling to HL2 values
For tool-created ropes, we apply custom scaling value so it looks like it did before any changes.
Fixed NPCs being able to shoot some guns forever, without reloading
This affects ALL weapons with DefaultClip above the Clip size, such as AR2.
Prevent potential Lua errors with weapon_base
Fixed IMaterial spamming console about "$basetexture" not being a texture
This happened when opening Overlay post processing effect list in Spawnmenu.
Affected functions:
IMaterial.GetTexture
IMaterial.GetColor
IMaterial.Width
IMaterial.Height
Make "No account token specified" a warning
Reset render lib lastmaterial on map shutdown
Fallback "VertexBeckman" shader to "VertexLitGeneric"
Minor optimization in Ignite property
RPG/Crossbow animation improvements for citizens
Fix NPC being unable to fire RPG due to recent changes
Combine RPG support
Improve metropolice weapon support for Shotguns, AR2, RPGs
Fixed some NPC drops not calling OnNPCDropItem
Add CSS thruster models without mounting CSS` (Community Contribution)
Fixed server crash when mounting ladders at edict limit
Minor cleanup
Improve free edict detection
Fixed some NPC drops not calling OnNPCDropItem
Add CSS thruster models without mounting CSS` (Community Contribution)
Fixed server crash when mounting ladders at edict limit
Minor cleanup
Improve free edict detection
Prevent potential Lua errors with weapon_base
Fixed IMaterial spamming console about "$basetexture" not being a texture
This happened when opening Overlay post processing effect list in Spawnmenu.
Affected functions:
IMaterial.GetTexture
IMaterial.GetColor
IMaterial.Width
IMaterial.Height
Make "No account token specified" a warning
Reset render lib lastmaterial on map shutdown
Fallback "VertexBeckman" shader to "VertexLitGeneric"
Minor optimization in Ignite property
RPG/Crossbow animation improvements for citizens
Fix NPC being unable to fire RPG due to recent changes
Combine RPG support
Improve metropolice weapon support for Shotguns, AR2, RPGs
Hammer: Port color preview for models from CS:GO
Added color keyvalue to prop_door_rotating
Allow PCF as valid transfer extension
Make sv_lagcompensationforcerestore do something
SRCDS workshop cache also caches titles
Also display a warning that cache will be used.
Added some AnimOverlay functions
Entity.FindGestureLayer( activity ) = LayeriD
Entity.FindGestureSequenceLayer(seqID)=LayeriD
Entity.RemoveLayer( layerID )
Entity.SetLayerAutokill( layerID, bool )
Fix soundscapes not working with duplicate sounds (ported from CS:GO)
Also made sv_soundscape_printdebuginfo a cheat, instead of devonly, like in CSGO
NPC weapon selection icons
Use ContentCategoryIcons list to give NPC weapons icons in spawnmenu NPC tab and on NPC spawn icon right click.
Also group NPC icon right click by category like it is in other places.
Added GM:OnNPCDropItem hook
It will NOT be called for dropped weapons, for that you have GM:PlayerDroppedWeapon (yes it was always called for NPCs too)
HL1 NPCs will call this hook when they create "fake weapons" on death, since they do not use weapon entities
Fix FireBullets causing "CLuaObject:GetType with invalid lua state" warnings
Restore rope texture scaling to HL2 values
For tool-created ropes, we apply custom scaling value so it looks like it did before any changes.
Fixed NPCs being able to shoot some guns forever, without reloading
This affects ALL weapons with DefaultClip above the Clip size, such as AR2.
Disable clientside ShawTeam & others
We tried, it won't work.
Disable clientside ShawTeam & others
We tried, it won't work.
nullptr checks in particle rendering that really should've been in last commit
Remove newline from "Disconnect by server." kick message
So server console log is less messy. No other kick reason adds a new line at the end.
Fixed a typo & add internal TODO
Merge Pull Requests (Community Contributions)
* Micro Nano optimization for GM:HUDDrawTargetID
* Make default Sandbox fonts extended for better rendering of non Latin characters
Make GM:ShowHelp & co also be called on client.
Unhide Jalopy seat and Flechette Gun without mounting HL2
`weapon_fists` sets Weapon in DamageInfo (Community Contribution)
Status prints server uptime
Improve NPC animation support for pistols and rifles
Combine NPCs no longer T-pose with pistols.
Improved crouch support for NPCs using pistols and rifles - NPCs wont crouch to shoot for 0.3 seconds and then stand back up
Enable EP2 behaviors for npc_combine_s
Some sort of "march" thing?
Fix off by one issue with particle sheet loading checks
Prevent crashes due to netgraph
Combine anim retargeting uses AR2 anims, not SMG1 anims
Fixed an issue with particle loading
NPC Weapon allowance changes
Kleiner, Mossman, Eli, Breen and Magnusson can now spawn with guns
Vortigaunts and HL1 GMan can no longer spawn with guns
Further updates to NPC animations
Try to make NPCs shoot slower with the .357
Fix Eli, Magnusson, etc. shooting from their feet.
Fix off by one issue with particle sheet loading checks
Prevent crashes due to netgraph
Fix? Error() not exiting the game with mcore enabled
Combine anim retargeting uses AR2 anims, not SMG1 anims
Fixed an issue with particle loading
NPC Weapon allowance changes
Kleiner, Mossman, Eli, Breen and Magnusson can now spawn with guns
Vortigaunts and HL1 GMan can no longer spawn with guns
Further updates to NPC animations
Try to make NPCs shoot slower with the .357
Fix Eli, Magnusson, etc. shooting from their feet.
Unhide Jalopy seat and Flechette Gun without mounting HL2
`weapon_fists` sets Weapon in DamageInfo (Community Contribution)
Status prints server uptime
Improve NPC animation support for pistols and rifles
Combine NPCs no longer T-pose with pistols.
Improved crouch support for NPCs using pistols and rifles - NPCs wont crouch to shoot for 0.3 seconds and then stand back up
Enable EP2 behaviors for npc_combine_s
Some sort of "march" thing?
nullptr checks in particle rendering that really should've been in last commit
Remove newline from "Disconnect by server." kick message
So server console log is less messy. No other kick reason adds a new line at the end.
Fixed a typo & add internal TODO
Merge Pull Requests (Community Contributions)
* Micro Nano optimization for GM:HUDDrawTargetID
* Make default Sandbox fonts extended for better rendering of non Latin characters
Make GM:ShowHelp & co also be called on client.
Unhide CSS/Ep1/Ep2 spawnlists by default
Improvements to multiplayer player getters
* FindEntityProcedural `!pvsplayer` multiplayer support improvement
* UTIL_GetLocalPlayer micro optimizations
* UTIL_FindClientInPVS now tries to get the closest client
Bump version number in DLLs/EXEs
Change "exe version" to "network version" for version concmd
Multiple improvements to error handling of particle sheet loading
Change "exe version" to "network version" for version concmd
Multiple improvements to error handling of particle sheet loading
Unhide CSS/Ep1/Ep2 spawnlists by default
Bump version number in DLLs/EXEs
Bump version number in DLLs/EXEs
Unhide CSS/Ep1/Ep2 spawnlists by default
Improvements to multiplayer player getters
* FindEntityProcedural `!pvsplayer` multiplayer support improvement
* UTIL_GetLocalPlayer micro optimizations
* UTIL_FindClientInPVS now tries to get the closest client
Fix srcds regressive crash to do with SnapshotManager changes from csgo
Fix srcds regressive crash to do with SnapshotManager changes from csgo
Fix srcds regressive crash to do with SnapshotManager changes from csgo
Merge Decals & Metrocop texture changes/fixes
Fixed a regressive Lua error with Player:AddCount (Community Contrib)
Undo changes to Func_MoveLinear.SetSpeed again
Mount CSS/Episodic VPKs in tools
Make Linux happy
Merge the compile error fix from x86-64
Fix branch specific compile error on Linux/MacOS (Hopefully)
Enable Jalopy idle_running animation without hl2_episodic convar
This applies to all vehicles, even modded ones, if they have an animation bound to ACT_IDLE_STIMULATED
Fixed a regressive Lua error with Player:AddCount (Community Contrib)
Minor cleanup
Prevent certain code making shotguns emit a damage event for each pellet
The "TraceAttackToTriggers" system for bullets would cause the shot entity to have a separate damage event for each pellet for a shutgun shot.
Update FGD - light properties descriptions
Prevent silly values in fog_controller
Undo changes to Func_MoveLinear.SetSpeed again
Mount CSS/Episodic VPKs in tools
Make Linux happy
Fixed weird white spots on Metrocop playermodel gloves
Updated/Fixed decal textures & materials from main
Prevent silly values in fog_controller
Undo changes to Func_MoveLinear.SetSpeed again
Fixed weird white spots on Metrocop playermodel gloves
Mount CSS/Episodic VPKs in tools
Update FGD - light properties descriptions
Merge Hammer .tga spew names from x86-64
albedo.tga -> hammer_rt_albedo.tga
More decal fixes
Beersplash. blood and alienflesh decals
Fix Impact.Sand not working correctly when applied to models
Clamp T/S on model decal textures that we override
This fixes decals repeating a million times on some models, going outside of their bounds.
Try to mitigate glass impact having green tint on models when stacked
Fixed the rest of decals from Paint tool not working, or working poorly
Enable Jalopy idle_running animation without hl2_episodic convar
This applies to all vehicles, even modded ones, if they have an animation bound to ACT_IDLE_STIMULATED
Fixed a regressive Lua error with Player:AddCount (Community Contrib)
Minor cleanup
Prevent certain code making shotguns emit a damage event for each pellet
The "TraceAttackToTriggers" system for bullets would cause the shot entity to have a separate damage event for each pellet for a shutgun shot.
Minor cleanups
Move css/episodic VPKs to sourceengine/ and rename them
more under friendly names, such as content_cstrike.vpk, and prevents unnecessary work on the build server
Fixed regression with loading workshop saves
Minor cleanups
Move css/episodic VPKs to sourceengine/ and rename them
more under friendly names, such as content_cstrike.vpk, and prevents unnecessary work on the build server
Fixed regression with loading workshop saves
Minor cleanups
Move css/episodic VPKs to sourceengine/ and rename them
more under friendly names, such as content_cstrike.vpk, and prevents unnecessary work on the build server
Fixed regression with loading workshop saves
Fixed `version` not having proper branch value
Deletes IGet->BuildName
Apply multicore support for modifying meshes
A bit hacky fix for linux file modified time being wrong due to recent changes
Fixed `version` not having proper branch value
Deletes IGet->BuildName
Apply multicore support for modifying meshes
A bit hacky fix for linux file modified time being wrong due to recent changes
Fixed `version` not having proper branch value
Deletes IGet->BuildName
Apply multicore support for modifying meshes
A bit hacky fix for linux file modified time being wrong due to recent changes
Update some base materials with correct surfaceprops
Mostly affects HL2 coast maps, so footsteps/impact effects are correct
Episode 2 material surfprop fixes
Fixed a crash when reloading textures
CSS map material surface prop fixes
Improve how death is handled when NPC is killed by a harpoon
Other game systems can now detect these deaths, such as the Antlion Guard section on d2_coast_11 (OnDeath output runs, etc)
Added LuaMesh.__tostring
Throw a non halting error when GetRenderMesh has a mesh. but not a mat
Prevent a crashing issue with multicore and IMesh:BuildFromTriangles
Fixed "timeout" not working in HTTP, clamp it to 1-3600
Merge Pull Requests
* Added HexToColor, Color:ToHex() (Community Contribution)
* Added CtrlNumPad:GetValue1/GetValue2(Community Contribution)
Fixed "timeout" not working in HTTP, clamp it to 1-3600
Merge Pull Requests
* Added HexToColor, Color:ToHex() (Community Contribution)
* Added CtrlNumPad:GetValue1/GetValue2(Community Contribution)
Update some base materials with correct surfaceprops
Mostly affects HL2 coast maps, so footsteps/impact effects are correct
Episode 2 material surfprop fixes
Fixed a crash when reloading textures
CSS map material surface prop fixes
Improve how death is handled when NPC is killed by a harpoon
Other game systems can now detect these deaths, such as the Antlion Guard section on d2_coast_11 (OnDeath output runs, etc)
Added LuaMesh.__tostring
Throw a non halting error when GetRenderMesh has a mesh. but not a mat
Prevent a crashing issue with multicore and IMesh:BuildFromTriangles
Fixed gmad/gmpublish looking for steamapi in wrong dirs
Removing apparent leftovers of novint stuff in inputsystem
More projects build for win64
Moving internal steamapi lib locations on windows to match x86-64
Cleanups from main
Fixed Hacked Rollermine not respecting ignore players flag
Fixed env_fog_controller.SetColorHDR not working due to extra space char
Fixed that one HL2 map having weird fog when coming out of the tunnel
Ship Episode 2 override of barricade001a.mdl with fixed physics mesh
kickid supports SteamID64
Reduce CEF logging severity to default (from verbose)
Minor cleanup
Remove MAX_TEXLIGHTS limit from VRAD
Update prop water level calculation
More accurate water level for props, so props half submerged are no longer considered fully submerged.
Explosion code now updates the water level before checking, so RPGs can properly explode floating props now
Increase physgun_maxrange maximum value to 32k
Fixed a crash with CLuaInterface::IsType
Fix compile error
Update filesystem_init.cpp
Fixed a crash with CLuaInterface::IsType
Remove MAX_TEXLIGHTS limit from VRAD
Update prop water level calculation
More accurate water level for props, so props half submerged are no longer considered fully submerged.
Explosion code now updates the water level before checking, so RPGs can properly explode floating props now
More 64bit progress - VBSP almost runs
It still needs vphysics, and model related changes
Partial model related merges from x86-64
VBSP warns when vphysics.dll is missing
Increase physgun_maxrange maximum value to 32k
Fixed Hacked Rollermine not respecting ignore players flag
Fixed env_fog_controller.SetColorHDR not working due to extra space char
Fixed that one HL2 map having weird fog when coming out of the tunnel
Ship Episode 2 override of barricade001a.mdl with fixed physics mesh
kickid supports SteamID64
Reduce CEF logging severity to default (from verbose)
Can build 64bit studiomdl
64bit merges
studiorender 64bit merges
Minor cleanup
Fix lights.rad being broken again
Update "AI node graph is out of date" warning to include version number
Move "Soundscape: " message to soundscape_debug 1
Clean up g_SBoxObjects when entities get deleted
Also fixed Player:GetCount not updating after rejoin on entity delete (undo)
Merge Pull Requests
* Fixed SWEP info tooltip overlap during fade out (Community Contribution)
* lights.rad: episodic additions Enhancement (Community Contribution)
Disable sv_parallel_sendsnapshot by default
Apparently still causes random issues that need solving first.
Fixed crash when using `-hijack`
Fix some compile warnings
Merge Pull Requests
* Localize old spawnmenu categories for addon added entities
* Disable mouse3/4/5 input on DAdjustableModelPanel
Update dedicated server UI
Added workshop collection entry box, gamemode selection and remove mandatory RCON password
Replace Steam icon in SRCDS UI with gmod one
Disable SRCDS UI loading some animation images that dont exist
the pane ls always hidden anyway
Manually copy over t_leet.vtf because GIT is being an ass
Merge Pull Requests
* Localize old spawnmenu categories for addon added entities
* Disable mouse3/4/5 input on DAdjustableModelPanel
Update dedicated server UI
Added workshop collection entry box, gamemode selection and remove mandatory RCON password
Replace Steam icon in SRCDS UI with gmod one
Disable SRCDS UI loading some animation images that dont exist
the pane ls always hidden anyway