userRubatcancel
repogarrysmod.maincancel

1,819 Commits over 1,308 Days - 0.06cph!

Today
Implement CHAR_DIRSTEREO Also fixed a potential issue with CAudioDeviceSDLAudio Iterate over duplicator positioning * Do not render preview in depth/skybox pass, do not adjust dupe spawn height which affects tall dupes Fixed GM:AdjustMouseSensitivity returning nil still affecting sensitivity * Invalid returns were acting as 0, but -1 was expected for "no action". Now non number returns are treated as -1 Remove more "test" console commands * drawcross, drawline, cast_ray, cast_hull, test_dispatcheffect Change buddha messages to be send to client console Remove hidden "killtarget" concommand Make base gamemode load spawnpoint list from the entity * So we have 1 dynamic list of spawnpoint entities we want Lua to register and use Added MC:V to mountable games list
Today
Minor cleanups Remove duplicate voice_scale from the blocked list Apply some clientleafsystem index checks from TF2 SDK Remove explosion sound from Emitter's underwater explosion Minor changes to util.SpriteTrail * No entity leakage on Lua error Fixed some compile warnings Fix a NPE crash with network transmission check Change Hammers ???? spawn flag to a more descriptive text Restore gmod_language cvar for dedicated servers * Kinda lame that I have to do this, but in order to not break stuff Apply some validations to shader API Use actual model scale for jiggle bone scaling * It was calculating the scale from bone orientation before (??) which was causing oscillations on some models when unscaled Make joystick input add to mouse delta, not replace it * Since the player can still use both at the same time, both affecting mouse delta at the same time makes sense, no? This is also consistent with how viewangles are handled I think Merged Pull Requests * TTT: translatability improvements * TTT: use GMod language setting by default * TTT: Equipment menu sorting options * Menu: Optimise digest scheduling * Pass along GM:AdjustMouseSensitivity's arguments to weapons Make BuildFromTriangles read weights from util.GetModelMeshes * It will only read 2 weights max naturally, while util.GetModelMeshes will return up to 3! More ent_create NPE crash fixes vgui_slideshow_display refuses to scan invalid folders for slides Delete a few more "test" concommands * This includes collision_test, kdtree_test, voxeltree_view, voxeltree_playerview, voxeltree_box, voxeltree_sphere Add 2 new parameters to VRAD * `-LeafAmbientSampleReduction` and `-AmbientFromLeafCenters` Lets try rebuilding ambient cube indexes for when there are >65536 of em Lets try making singleplayer always select first spawnpoint * This mimics Half-LIfe 2/Portal 1 behavior. so you don't spawn on spawnpoints meant for testing during map development Fixed crashes with SavePresets Fixed decal related crashes with static props * For "clipped vertices" (whatever that means) it would crash, so we prevent that Make template spawned entities be removed if they are not NPCs * This is for NPCMaker entities, when given invalid entity classes to spawn (i.e. not NPC classes), it will now also remove the non NPC entity after spawning it, so they don't fill up the server Do not assign client-only color_correction entities serverside * This fixes map cleanups applying color correction that is not applied when just starting the map Undo some changes to clientside game.CleanupMap() Revert "Lets try making singleplayer always select first spawnpoint" This reverts commit 793dfc845bc7a0523c23224be83629b4303771ea.
5 Days Ago
Add non-halting error when tables have wrong data type * This relates to C functions that expect table inputs. Instead of failing silently, we let the developer know they are doing something wrong Delete particle_test* convars/concommands * Seem useless? Delete simple_bot (simple_bot_add concmd) * Nextbot test entity or something? Delete hunter_shoot_flechette concmd Delete fadein and fadeout console commands * I think that this is never used? Fixed a number of concommands crashing when using on srcds * For example `prop_physics_create` Give weapon_cubemap a unique bucket position * So it doesn't conflict with other built-in weapons. really should update the weapon selector so this isn't even necessary Disable most impulse commands * This includes 76, 81, 82, 83, 102, 106, 107, 108, 195-197, 202 and 203 * All of these are either useless or do nothing, or are replaced by Sandbox. (jeep spawning) Remove some CAI_BaseNPC debug stuff Removes CAI_BaseNPC::m_pDebugNPC, SetDebugNPC, IsDebugNPC which are never used Remove CBasePlayer::m_rgItems (unused) Enable default weapon selector to render weapon slots 7-10 * They will not appear by default (as empty boxes), but if you have a weapon in slot above 6, you can now actually see it Move where model scale limits are enforced * Also delete duplicate m_flModelScale definition in the data table Rework weapon selector weapon positioning * It kinda took too long, but it is no longer possible for weapons to be invisible within the first 10 slots. Everything else should be the same * Removes a few SlotPos related hacks * Fixed slot 10 (bound to 0 by default) having wrong number in the selector, and not being selectable via the bind Minor cleanup Fix a crash with improper usage of prop_ragdoll Fix physgun glow rendering in buildcubemaps * Just a dumb fix. Applied some more changes like not drawing physgun glow if player is invisible Fix potential crashing issues with GetModelMeshes Reset firing delay on weapon holster while in reload animation * So pulling out 357 or crossbow after starting reload doesn't lock you out of doing anything with the weapon for the duration of reload Fix animation canceling with the RPG reload * You can no longer holster and redeploy to bypass the reload animation after firing
Today
Revert "Lets try making singleplayer always select first spawnpoint" This reverts commit 793dfc845bc7a0523c23224be83629b4303771ea.
Today
Undo some changes to clientside game.CleanupMap()
4 Days Ago
More ent_create NPE crash fixes vgui_slideshow_display refuses to scan invalid folders for slides Delete a few more "test" concommands * This includes collision_test, kdtree_test, voxeltree_view, voxeltree_playerview, voxeltree_box, voxeltree_sphere Add 2 new parameters to VRAD * `-LeafAmbientSampleReduction` and `-AmbientFromLeafCenters` Lets try rebuilding ambient cube indexes for when there are >65536 of em Lets try making singleplayer always select first spawnpoint * This mimics Half-LIfe 2/Portal 1 behavior. so you don't spawn on spawnpoints meant for testing during map development Fixed crashes with SavePresets Fixed decal related crashes with static props * For "clipped vertices" (whatever that means) it would crash, so we prevent that Make template spawned entities be removed if they are not NPCs * This is for NPCMaker entities, when given invalid entity classes to spawn (i.e. not NPC classes), it will now also remove the non NPC entity after spawning it, so they don't fill up the server Do not assign client-only color_correction entities serverside * This fixes map cleanups applying color correction that is not applied when just starting the map
5 Days Ago
Make BuildFromTriangles read weights from util.GetModelMeshes * It will only read 2 weights max naturally, while util.GetModelMeshes will return up to 3!
5 Days Ago
Use actual model scale for jiggle bone scaling * It was calculating the scale from bone orientation before (??) which was causing oscillations on some models when unscaled Make joystick input add to mouse delta, not replace it * Since the player can still use both at the same time, both affecting mouse delta at the same time makes sense, no? This is also consistent with how viewangles are handled I think Merged Pull Requests * TTT: translatability improvements * TTT: use GMod language setting by default * TTT: Equipment menu sorting options * Menu: Optimise digest scheduling * Pass along GM:AdjustMouseSensitivity's arguments to weapons
6 Days Ago
Some improvements to high curtime weapon firing * float=>double for C_BaseAnimating::GetAnimTimeInterval C_BaseCombatCharacter ::GetNextAttack, SetNextAttack, m_flNextAttack CBaseEntity::GetAnimTime, SetAnimTime, m_flAnimTime, m_flOldAnimTime, m_flPrevAnimTime CBaseCombatWeapon::GetWeaponIdleTime, SetWeaponIdleTime
6 Days Ago
Fix a NPE crash with network transmission check Change Hammers ???? spawn flag to a more descriptive text Restore gmod_language cvar for dedicated servers * Kinda lame that I have to do this, but in order to not break stuff Apply some validations to shader API
7 Days Ago
Network punch angle at full precision * Since its networked only to the local player (and spectators?), it should be fine to full blast it Switch more interpolation code to doubles Fixes jittery viewpunch at high uptime C_BaseEntity::Interp_Interpolate, m_lastInterpolationTime IInterpolatedVar::Interpolate
7 Days Ago
Fixed some compile warnings
7 Days Ago
Try to fix OSX not compiling
7 Days Ago
Update Linux vphysics * This makes additional changes that need a close eye on them: * Deletes libstdc++.so.6 from game folder * Enables Valve's memory allocator override, which is required for new vphysics
8 Days Ago
Fix 64bit HLMV Fix a crash with improper usage of prop_ragdoll Fix physgun glow rendering in buildcubemaps * Just a dumb fix. Applied some more changes like not drawing physgun glow if player is invisible Fix potential crashing issues with GetModelMeshes Reset firing delay on weapon holster while in reload animation * So pulling out 357 or crossbow after starting reload doesn't lock you out of doing anything with the weapon for the duration of reload Fix animation canceling with the RPG reload * You can no longer holster and redeploy to bypass the reload animation after firing Minor cleanups Remove duplicate voice_scale from the blocked list Apply some clientleafsystem index checks from TF2 SDK Remove explosion sound from Emitter's underwater explosion Minor changes to util.SpriteTrail * No entity leakage on Lua error
8 Days Ago
Fix 64bit builds of HLMV
8 Days Ago
Apply name restrictions to concommand.Add * It's the same name restrictions as CreateConVar, so probably fine? Let's try removing Language system from dedicated servers Minor cleanup Do not check toolmode_allow convars for Utilities menu Clarify what "Max Ragdolls" server setting is Stop soundpatches on entity removal And also prevent soundpatches from playing with invalid entities. Spawnmenu calls CanTool clientside to mark server-disabled tools * This is an experiment which may end up error prone, but let's try it. The intent is to show in the spawnmenu UI when a server (or an addon) has disabled a particular tool. Implement drag'n'drop for HLMV * You can now just drag a .mdl onto the app to open it Minor cleanups Update AppID for CS:GO to use the new one Fix normals on balloon_classic LODs and camera.mdl LOD 3 Ship a fixed tri1x1.mdl * Fixed normals, fixed extra weird mesh Fixed some spawn crashes with some entities gmad.exe no longer overwrites existing files More model data validations Fix CreateLinkController leaking entities if misused Implement Combine APC aiming for players * I had this code laying around unfinished, and now its finished. * Also respect EnableGun for players only Lets try undoing changes to UTIL_PrecacheOther * I wonder if this causes ents.Iterator nulls Block mat_texture_list_txlod_sync just in case Fix "invalid format PHY" for old model formats Fix ents.Iterator getting NULLs again Limit Colour tool inputs to valid range
8 Days Ago
Fix ents.Iterator getting NULLs again Limit Colour tool inputs to valid range
11 Days Ago
Fix "invalid format PHY" for old model formats Add non-halting error when tables have wrong data type * This relates to C functions that expect table inputs. Instead of failing silently, we let the developer know they are doing something wrong Delete particle_test* convars/concommands * Seem useless? Delete simple_bot (simple_bot_add concmd) * Nextbot test entity or something? Delete hunter_shoot_flechette concmd Delete fadein and fadeout console commands * I think that this is never used? Fixed a number of concommands crashing when using on srcds * For example `prop_physics_create` Give weapon_cubemap a unique bucket position * So it doesn't conflict with other built-in weapons. really should update the weapon selector so this isn't even necessary Disable most impulse commands * This includes 76, 81, 82, 83, 102, 106, 107, 108, 195-197, 202 and 203 * All of these are either useless or do nothing, or are replaced by Sandbox. (jeep spawning) Remove some CAI_BaseNPC debug stuff Removes CAI_BaseNPC::m_pDebugNPC, SetDebugNPC, IsDebugNPC which are never used Remove CBasePlayer::m_rgItems (unused) Enable default weapon selector to render weapon slots 7-10 * They will not appear by default (as empty boxes), but if you have a weapon in slot above 6, you can now actually see it Move where model scale limits are enforced * Also delete duplicate m_flModelScale definition in the data table Rework weapon selector weapon positioning * It kinda took too long, but it is no longer possible for weapons to be invisible within the first 10 slots. Everything else should be the same * Removes a few SlotPos related hacks * Fixed slot 10 (bound to 0 by default) having wrong number in the selector, and not being selectable via the bind
12 Days Ago
Fixed some spawn crashes with some entities gmad.exe no longer overwrites existing files More model data validations Fix CreateLinkController leaking entities if misused Implement Combine APC aiming for players * I had this code laying around unfinished, and now its finished. * Also respect EnableGun for players only Lets try undoing changes to UTIL_PrecacheOther * I wonder if this causes ents.Iterator nulls Block mat_texture_list_txlod_sync just in case
13 Days Ago
Added Lua mesh skinning support * Added `mesh.BoneData( index, matrixId, weight )` * Added second argument to `Global.Mesh` - boneWeights * Added `IMesh:DrawSkinned( matrixTable )` Minor cleanups Fixed DrawSkinned affecting underwater rendering * By applying the model matrix to the Draw() call Some more than minor cleanups of probably unused stuff Fill remaining matrices with identity ones for DrawSkinned * In case some silly goober doesn't give it enough or gives none Fix handling of userdata members from tables Fix potential crash with malformed models Remove that unused code Potential micro optimization for trace filter tables Minor cleanup Fix last map not loading correctly if it's an addon map mesh.Begin throws errors with invalid primitive counts Fixed a crash with func_button and Sandbox drive system Lets try making r_radiosity default to 4 again Add some sanity checks to map loading Implement corrected limit checking for mesh.Begin w/ static meshes I.e. when giving mesh.Begin a mesh object, the limit becomes 65535 instead of 32768 Added second arg to IMesh:DrawSkinned - mult by model matrix Try to prevent crashes with weird .phy files Include tree_deciduous_card_01.mdl with the extra skin * Fixes some visual inconsistencies on HL2 maps Implement Panel:Clear for DPropertySheet/DCollapsibleCategory * DPropertySheet will clear all tabs and their associated panels (and calls OnActiveTabChanged with nil as new panel) * DCollapsibleCategory will avoid clearing its header, deletes everything else * DPropertySheet:CloseTab now also calls OnActiveTabChanged Flip order of operations for model matrix mult of DrawSkinned * Should fix angles affecting position Fix false positive on LoadLeafs data validity test Do not reset water reflection/refract textures when they are not used * From start of game, if expensive water is always disabled (or if the map doesn't have water to begin with), do not clear the RTs. (This would happen only once regardless) Fix a typo in DModelPanel
13 Days Ago
Fix a typo in DModelPanel
13 Days Ago
Implement drag'n'drop for HLMV * You can now just drag a .mdl onto the app to open it Fix normals on balloon_classic LODs and camera.mdl LOD 3 Merge some minor changes for models to load correctly on 64bit Minor cleanups Fix false positive on LoadLeafs data validity test Update AppID for CS:GO to use the new one Ship a fixed tri1x1.mdl * Fixed normals, fixed extra weird mesh Do not reset water reflection/refract textures when they are not used * From start of game, if expensive water is always disabled (or if the map doesn't have water to begin with), do not clear the RTs. (This would happen only once regardless)
14 Days Ago
Include tree_deciduous_card_01.mdl with the extra skin * Fixes some visual inconsistencies on HL2 maps Implement Panel:Clear for DPropertySheet/DCollapsibleCategory * DPropertySheet will clear all tabs and their associated panels (and calls OnActiveTabChanged with nil as new panel) * DCollapsibleCategory will avoid clearing its header, deletes everything else * DPropertySheet:CloseTab now also calls OnActiveTabChanged Flip order of operations for model matrix mult of DrawSkinned * Should fix angles affecting position Apply name restrictions to concommand.Add * It's the same name restrictions as CreateConVar, so probably fine? Let's try removing Language system from dedicated servers Minor cleanup Do not check toolmode_allow convars for Utilities menu Clarify what "Max Ragdolls" server setting is Stop soundpatches on entity removal And also prevent soundpatches from playing with invalid entities. Spawnmenu calls CanTool clientside to mark server-disabled tools * This is an experiment which may end up error prone, but let's try it. The intent is to show in the spawnmenu UI when a server (or an addon) has disabled a particular tool.
14 Days Ago
Fixed some potential crashes Clear _rt_Camera texture to black on disconnect Clear water reflection/refraction textures when unused Ship fixed door models * Door03_Slotted - fixed skins not working, fixed opening animations not always playing correctly, added ep1 hardware type, fixed pushbar lighting * Door03 (Ep1) - added rusted texture skin from Door01 (fits the window cutout) * Door01 - added ep1 hardware type, fixed pushbar lighting Ship fixed Skin13 & 14 for doors * Fixed handlebar textures for both Merge PR: Toolgun trace not hitting parented props re-fix Fixed a crash to do with HTLV Fix potential crash issue with rope rendering Implement pistol empty holster * Fixes the model having empty and non empty holster anim being tied to the same activity Remove the while loop from DModelPanel render * Added surface.GetScissorRect (Faster than surface.GetPanelPaintState) - returns enabled, left, top, right, bottom Merged Pull Requests * weapon_fists sets damage position * Make closedcaptions fonts anti aliased Fix missing font CloseCaption_Small Implement vendor specific shadow depth format test for Intel Allow solid triggers to touch triggers * Allows loose weapons and ammo entities touch remove/teleport triggers, etc. Unhide r_particle_timescale Make effects.BubbleTrail not turn start/end pos into mins/maxs Add a temp hack for missing surface.GetScissorRect
15 Days Ago
Implement corrected limit checking for mesh.Begin w/ static meshes I.e. when giving mesh.Begin a mesh object, the limit becomes 65535 instead of 32768 Added second arg to IMesh:DrawSkinned - mult by model matrix Try to prevent crashes with weird .phy files
18 Days Ago
mesh.Begin throws errors with invalid primitive counts Fixed a crash with func_button and Sandbox drive system Lets try making r_radiosity default to 4 again Add some sanity checks to map loading
18 Days Ago
Add some invalid handle checks to shadow rendering
19 Days Ago
Add a temp hack for missing surface.GetScissorRect Add some invalid handle checks to shadow rendering Remove that unused code Potential micro optimization for trace filter tables Fix MSurf_MaterialSortID check being to aggressive perhaps Minor cleanup Fix last map not loading correctly if it's an addon map
19 Days Ago
Alternative fix for MSurf_MaterialSortID issue
19 Days Ago
▅ ▊ ▆ ▉▅▋▆ ▊▊▅ ▇▆▆▉ ▄▌▄ ▅█▊▉
19 Days Ago
▊ ▋▅▍▌▅▌▅ ▆▄▅▌ ▅▍▍▍ ▌▆ ▇█▅▌ ▊▋▅▉
19 Days Ago
Maybe this time it will work
19 Days Ago
Probably fix Linux dedicated server build
19 Days Ago
Fix MSurf_MaterialSortID check being to aggressive perhaps * Doesn't happen to me, so cant test if this actually fixes the issue
19 Days Ago
Apply GetPoseParameter range fix for its one internal usage In the player anim state. Probably does nothing, but at least its not setting the clientside poseparameters move_x/y to invalid values briefly Fixed crashes with Alyx and Jalopy being removed * Also makes Alyx cancel try to enter the vehicle if it is removed while she is running to it Try some more potential crash fixes * Based on just a single dump TTT: Fix SimpleImage PaintOver handling Fix a crash when trying to load weird VTX files Allow Spawnicon Editor to be resized https://files.facepunch.com/rubat/2026/February16-2345-RevolvingLouse.mp4 * Also merged Pull Request for case insensitive search and arrow key animation switching Possibly fix Linux build error Remove 12char cap on net_showudp names Added ActivityWeight/ActivityID to util.GetModelInfo sequences Remove auto generated server flags * It's been long enough for people to adjust to setting sv_location Potential optimizations for Matrix() * Should be a bit faster, especially when not using table as first arguments Potential optimization for Angle() (same as Vector at some point before) Clamp BodyMoveXY playback rate to networking limits Merge PR: Ability for Sandbox NPCs to randomize their model Fix missing return value on Matrix() Flechette Gun aligns projectiles with world clicker Fixed buggy behavior of HL:S crossbow with its zoom * (By removing the "instant" attack mode) Fix HL:S crowbar hitsounds in multiplayer Alias some HL:S weapon killicons from HL2 ones
29 Days Ago
Fixed Global.EmitSound not firing EntityEmitSound Make jump/land sounds play for non local players * Also made Player:PlayStepSound volume argument default to 1 * Fixes Player:PlayStepSound not really doing anything in multiplayer Added game.Get3DSkyboxInfo Returns table with "origin" and "scale" keys. No function arguments. Send replicated convars in batches of 128 * This fixes an overflow/network channel corruption issue on server join when the server tries to send over 255 replicated convars to the client. Minor cleanups in multiplayer animstate * Make flDeadtime in prediction use correct data type * Removed a bunch of unused fields in MultiPlayerPoseData_t * Reduce amount of LookupPoseParameter calls Remove some unused stuff * Removes CRC calc for game_sounds_manifest.txt loading, since the CRC is never used. * Removes CGarrysMod::SetupSoundsManifest Reload soundscripts when games are mounted * This fixes no voice lines playing in Half-Life 2 maps when the game was started without HL2 mounted, and then HL2 is mounted. Fix NPE client crash when game.Get3DSkyboxInfo is ran too soon Remove FCVAR_REPLICATED from hud_deathnotice_time * It's a clientside convar, the flag has no effect. Fix color mismatch between cl_ and sv_ showhitboxes cl_showhitboxes 2 to show ONLY player hitboxes
20 Days Ago
Make effects.BubbleTrail not turn start/end pos into mins/maxs Added Lua mesh skinning support * Added `mesh.BoneData( index, matrixId, weight )` * Added second argument to `Global.Mesh` - boneWeights * Added `IMesh:DrawSkinned( matrixTable )` Minor cleanups Fixed DrawSkinned affecting underwater rendering * By applying the model matrix to the Draw() call Some more than minor cleanups of probably unused stuff Fill remaining matrices with identity ones for DrawSkinned * In case some silly goober doesn't give it enough or gives none Fix handling of userdata members from tables Fix potential crash with malformed models
22 Days Ago
Fix potential crash issue with rope rendering Remove the while loop from DModelPanel render * Added surface.GetScissorRect (Faster than surface.GetPanelPaintState) - returns enabled, left, top, right, bottom Merged Pull Requests * weapon_fists sets damage position * Make closedcaptions fonts anti aliased Fix missing font CloseCaption_Small Implement vendor specific shadow depth format test for Intel Allow solid triggers to touch triggers * Allows loose weapons and ammo entities touch remove/teleport triggers, etc. Unhide r_particle_timescale
25 Days Ago
Merge PR: Toolgun trace not hitting parented props re-fix Fixed a crash to do with HTLV
25 Days Ago
Also fix singleplayer networking of health for NPCs Player text chat cleanups * Removes unused usermessage SayText2 Get rid of unused VoiceSubtitle usermessage Unregister unused usermessages & their handlers * HintText, KeyHintText, AmmoDenied * Deletes CHudHistoryResource Remove the unused, never working Hint system Removes CBasePlayer::Hints, ShouldShowHints, HintMessage, StartHintTimer, StopHintTimer, RemoveHintTimer Removes C_BasePlayer::Hints, ShouldShowHints, HintMessage Bump network version
26 Days Ago
Flechette Gun aligns projectiles with world clicker Fixed buggy behavior of HL:S crossbow with its zoom * (By removing the "instant" attack mode) Fix HL:S crowbar hitsounds in multiplayer Alias some HL:S weapon killicons from HL2 ones Clear _rt_Camera texture to black on disconnect Clear water reflection/refraction textures when unused Ship fixed door models * Door03_Slotted - fixed skins not working, fixed opening animations not always playing correctly, added ep1 hardware type, fixed pushbar lighting * Door03 (Ep1) - added rusted texture skin from Door01 (fits the window cutout) * Door01 - added ep1 hardware type, fixed pushbar lighting Ship fixed Skin13 & 14 for doors * Fixed handlebar textures for both Implement pistol empty holster * Fixes the model having empty and non empty holster anim being tied to the same activity
27 Days Ago
Apply some changes to increase network transfer speeds * In my limited tests, file transfers can reach 600KB/s now @ default settings, which is must higher than the 20-40? kb before @ default settings Microoptimization to SVC_CreateStringTable bandwidth usage BaseCombatWeapon netowkring changes * Send local player exclusive data to spectators as well, such as clip1 and clip2 * Reduce network bit count for m_iState * Remove CHudTexture methods from server builds Nextbot networking changes * Network m_lifeState (Entity:Alive), same as NPCs * Fixed health/maxhealth not networking in singleplayer Remove some unused networked fields from vehicles m_nScannerDisabledWeapons and m_nScannerDisabledVehicle
28 Days Ago
Fix missing return value on Matrix()
28 Days Ago
Remove 12char cap on net_showudp names Added ActivityWeight/ActivityID to util.GetModelInfo sequences Remove auto generated server flags * It's been long enough for people to adjust to setting sv_location Fixed some potential crashes Potential optimizations for Matrix() * Should be a bit faster, especially when not using table as first arguments Potential optimization for Angle() (same as Vector at some point before) Clamp BodyMoveXY playback rate to networking limits Merge PR: Ability for Sandbox NPCs to randomize their model
29 Days Ago
Possibly fix Linux build error
29 Days Ago
Apply GetPoseParameter range fix for its one internal usage In the player anim state. Probably does nothing, but at least its not setting the clientside poseparameters move_x/y to invalid values briefly Fixed crashes with Alyx and Jalopy being removed * Also makes Alyx cancel try to enter the vehicle if it is removed while she is running to it Re-include SteamP2P on Linux dedicated servers Fixed Gravity Gun storing buoyancy as a bool Try some more potential crash fixes * Based on just a single dump TTT: Fix SimpleImage PaintOver handling Fix a crash when trying to load weird VTX files Allow Spawnicon Editor to be resized https://files.facepunch.com/rubat/2026/February16-2345-RevolvingLouse.mp4 * Also merged Pull Request for case insensitive search and arrow key animation switching
29 Days Ago
Fixed some potential crashes with navmeshes Fixed some potential crash issues chat.AddText handles numbers Fix a crash in CVoiceGameMgr::ClientConnected due to binary module usage Fixed normal headcrabs not spawning from their cannisters Ship a fixed hunter_flechette.mdl * Uses the idle animation by default now instead of the impact animation, so they actually fly straight now, not at an angle Update AR2, Flechette Gun and SLAM spawn icons * AR2 icon now points the same way as other guns, SLAM icon now has the same warmer colors as all the other icons, Flechette Gun icon no longer uses the angled model in the preview Fix Flechette Gun being able to shoot through thin walls Fix file list concommand autocomplete searching mounted content It's only used for stuff like saves and demos, no need to search in mounted games like HL2 Fix sounds played via env_microphone having no subtitles Apply TF2 SDK fix for CUtlFilenameSymbolTable * Should help fix loading packed files on Linux on certain maps with embedded files Fix thirdperson initial angle snap (From TF2 SDK) Put mksheet into "Tools" group (VPC) Clamp bot player count in the server browser * Also apply the clamping to serverlist.Query Merge Pull Requests * TTT weapon visual fixes for singleplayer * Use IsPlayer instead of GetClass() == "player" in base gamemode Remove the entire GameStats(Uploader) system Its never used by anything, just wastes resources Also references to xboxsystem and matchmaking systems that were still compiled in Fix leaks with CProceduralTexturePanel * This fixes color picker preview in particle editor breaking after a few uses Move CUtlVector::GrowVector error to memory grow functions Fixed single character folders not working for textures on Linux * This should fix missing textures on surf_quickie.bsp on Linux. Possibly other maps as well. Minor cleanups
32 Days Ago
Try to fix MacOS build error
32 Days Ago
Delete networked m_iPlayerSoundType and related stuff * Removed a bunch of HL2MP_Player methods that were unused or overwritten Delete unused networked value m_szLastPlaceName Deletes CBasePlayer::GetLastKnownPlaceName Remove unused CBasePlayer.m_fOnTarget networked property Removes CBasePlayer.ResetAutoaim, GetAutoaimScore, AutoaimDeflection, IsOnTarget Removes CBaseCombatWeapon::GetSpriteAutoaim, GetSpriteZoomedAutoaim Removes unused autoaim_max_deflect convar Delete CBasePlayer.m_szAnimExtension (unused) Deletes C_BasePlayer::SetAnimation, m_flPhysics, m_szAnimExtension, SetAnimationExtension Deletes hud_autoaim.cpp Deletes CBasePlayer.m_szAnimExtension, SetAnimation, SetAnimationExtension, SetWeaponAnimType, m_szAnimExtension Deletes CBaseCombatWeapon::GetAnimPrefix, last argument of CBaseCombatWeapon::DefaultDeploy More cleanups * Removed ent_autoaim concommand * View model vgui screens stuff * Remove CBaseCombatWeapon::GetBulletType, CBaseCombatWeapon::GetControlPanelInfo, CBaseCombatWeapon::GetControlPanelClassName, GetMaxAutoAimDeflection, WeaponAutoAimScale, ShouldShowControlPanels, IsInBadPosition, RepositionWeapon * Remvoed CBaseViewModel.SpawnControlPanels, DestroyControlPanels, SetControlPanelsActive, ShowControlPanells, m_sAnimationPrefix, m_hScreens Remove some unused NPC networking stuff Removes CAI_BaseNPC.StartPingEffect, m_flTimePingEffect, m_iSpeedModSpeed, m_iSpeedModRadius, m_bSpeedModActive ActivateSpeedModifier, DisableSpeedModifier, SetSpeedModRadius, SetSpeedModSpeed hammer inputs are removed. They never worked because the some client code for it is never compiled in any Source game.