branchgarrysmod.main/maincancel
702 Commits over 853 Days - 0.03cph!
Fixed expert compile settings in Hammer corrupting
Let's try moving FileProperties for CmdSeq.wc lower
Port -blocksize for VBSP.EXE from CS:GO
Added a bunch of new options for Hammer's Run Map dialog
https://files.facepunch.com/rubat/1b0411b1/sXVENkgcR7.png
Minor fixes to map compile tool output text
Added Ambient Occlusion for VRAD (CS:GO version)
Disabled by default, -ambientocclusion and -aoscale are the new options
Minor fixes
Added convar descriptions to many default Lua convars
DCollapsibleCategory items support disabled styles
Visually and physically disable (but not hide) disabled Sandbox tools
Tools disabled by the server using "toolmode_allow_<mode>" convars are visually represented as such in the spawnmenu
https://files.facepunch.com/rubat/1b0311b1/dLCCdKRb8T.png
Display a warning when trying to activate tools without a toolgun
▇▇▄ █▍▅▉▆ █▆▍ ▅█▇▅▉▉▍ ▍▌ ▌▋█▌▌▉▇▍▋▆▉
!▍▅▇▅▇ ▆ ▋▍▄▋▆ ▇▆▆▊ █▅▆▉▆▌▍▍ ▅▉▍▅▉█▌▉ █▅▊ ▄▄▄▆▌ ▇▋▄▍▄
▉█▅▊▆ ▄▅▊▅▄▋▍▅ ▆▉▇▄▆ █▅▅▌▅▊▆ ▊▇▌█▆▉▌▄ ▌▉ ▅▌▉▇█▋▌▆▄
▍▄▌▌▋ █▇▉▉▋ ▍▋▆█▇▊▊ ▆▆ ▍▉.
Hide mod_load_*_async convars
They are linked to a game hang when enabled, and they are disabled by default.
Build vbspinfo.exe
Fixed inflator tool no longer working on NPCs
Fix portal turret AYAYAing twice when disintegrated via mods
Adjust bone manip English strings
Block mem_force_flush just in case
Having this enabled in autoexec causes issues, so lets disallow servers to force it on players
Minor code fixes
Also fixed engine not being able to build with v142 toolset on Windows
Rearrange addon file system, remove dead code
More minor clean ups
More addon file system clean ups & minor optimizations
Add subscriptions as "Unknown Addon' while we fetch their details
Let's see if anyone encounters this in relation to "my addons are missing" issue reported sporadically
Do not render first person physgun effects during skybox pass
Let's try enabling custom activity IDs on client
█▋▄ ▄▄ ▄▉▆ ▌▄▅ ▍▅▊▉▉▉▊ ▇▄▄▍▋
Fixed a crash due to missing attacker in player takedamage hook
Block more URLs that crash awesomium - .mov, .mp4
This is not ideal, but there isn't a better way
Try to fix crashes with poster command and insane sizes
Fixed a crash with Entity:PhysicsInitConvex and invalid input
Potential crash fix for Nextbot:BodyMoveXY()
Lua file clean ups
* Mostly deprecated functions removals
* Replaced usage of DImage:SetMaterial with SetImage when the argument is a string
* Removed usages of Tool:GetSWEP() => Tool:GetWeapon()
* Removed some remaining usages of self.Entity
* Fixed Winch right click not setting rope color correctly
* Removed arguments provided to EnableVerticalScrollbar (it has no arguments)
* More misc (unused/missing) function argument related clean ups
Enable "permanent failure" check on SRCDS steam logon failure
Was commented out because it required a newer SDK version, which we now have.
Basically will login anonymously if the GLST is invalid I think
Prevent ent_create player
Gravity Gun obeys sv_defaultdeployspeed
Yes, this means that you can no longer grab AR2 balls that you yourself fire without increasing sv_defaultdeployspeed above the default of 4
Fixed crashes with ENT.RenderGroup = RENDERGROUP_STATIC(_HUGE)
Remove mat_stub
Fixed a crash with gameui_show_dialog and remove the concommand
Potential crash fixes to do with traces
Fixed a longstanding crash with CSoundPatch usage
Fixed some Lua functions having unused arguments
Fixed a crash on exit to do with panels
Fix playermodel drifting away in prop_vehicle_crane when holding W or S
Fix tiny amount of damage (<0.1) reducing a whole armor point
This make our armor handing not identical to HL2, but at the same time, this doesn't make any sense, so let's change it
Allow prop_vehicle_crane to receive damage events when player hitbox is not hit
Added hitboxes to crane_docks.mdl
This was a giant waste of time because it still doesn't work, but at least the hitboxes are there...
Increase default value of budget_panel_height to 800
Fixed PhysicsObject:GetFrictionSnapshot only returning 1 entry
Update trace commands mask, to hit more entities
Autorefresh: just watch everything in the gamemodes/ folder
Certain gamemodes (NutScript) have scripts outside of the main gamemode/ folder and the entities/ folder.
Do not use dynamic model indices for clientside only entities
This system invokes the queued loader which is broken on x86-64 and tries to async load already loaded models on main, so screw it.
This commit fixes needing to precache models serverside for physics.
Error checking in spawnicon context menu
When spawnicons are removed while the player has the context menu open
Undone some recent changes to queued loader
Will probably have to completely stop relying on this system.
Fixed a crash with NWVars
"Remember my choice for this server" is actually remembered for NO
For the session only
Actually just don't bother trying to read 0 bytes from a file
Fixed "cc_lang: invalid language" with empty cc_lang
Bumped MAX_MAP_OVERLAYS to 8k from 1k
Increased MAX_MAP_TEXINFO & MAX_MAP_TEXDATA
MAX_MAP_TEXDATA 2048 -> 8192
MAX_MAP_TEXINFO
12288 ->16384
Fixed "Tried to Read into NULL memory!" when mounting L4D2
Fix compile error
Rework how lua_refresh_file generates paths to work with addons
Fixed a crash due to sounds failing to be loaded
Fixed a crash with meshes
Fixed DModelPanel having issues with depth buffer when 2 panels are overlayed
▅▄▋▌▍ ▄▆█▋▊ ▍▌▍▅█▇▆ ▍▌▍▋█ ▊▍▉▋ ▉█ ▄▅█▌▌▄█ ▌▉█ ▅▉▆▇▌▅█
▆▄▊▇ ▇▍▍▉▊▊ ▊▇▌▆▆█▋ ▇▊▆▅▍▍ ▋▉▌▋▌▆▋▇▉▉█ ▆▊▌_▅▋▅█▆▅▇▋▉▋ ▅▌▄_█▄▆▍▇▇
Fixed "flush" concommand crashing on windows srcds
video library restores fps_max if it sets it
Move "make to video" temp file to videos/
Holly library makes them and doesn't delete them...
Fix "make to video" not rendering while main menu is open
CPropDoorRotatingBreakable does not try to precache NULL mdl breakables
Fixed quitting while demo is being recorded writing invalid tick count
Minor improvements to demo to video thing
Fixes for broken demos, don't display info during loading screen
Fixed RecipientFilter global having its argument flipped
Fixed some presets being erroneously treated as collection ID
Update gmod.code-workspace
Fixed "Unable to initialize DirectSoundCapture" disabling voice chat
We are using Steam Voice anyway
Fixed lua_refresh_file gamemode file handilng
Fix issues with clientside dynamic models after reconnect
Nuke some useless concommands
Test_CreateEntity
Test_RandomPlayerPosition
Fixed net.WriteData warning not displaying correct data
Allow physgun_wheelspeed to go negative again
Apply a different fix for physgun_wheelspeed 0
Fix dynamic models trying to load already loaded models
Fix "bad sequence" warnings to display correct max number
More potential crash fixes to do with texture loading
Fix symlinked autorefresh not working
Fix changes to debug.getregistry
Updated language files
Fixed presence of an HLTV bot causing certain commands to not run
Disable random bot movement on HLTV bots
Adjust debug.getregistry hack
So it doesn't return empty table every time, but a persistent one
▍▍▋'▋ ▄█ ▍ ▅▆▍▄▇▋▊ ▊▆▄ ▆▅ ▅▆▍▉▄▊▇ ▋▄▄▌▇▉▊
█▊▄▉▉▉ █▊▅ ▉▇ ▉▄▅▍▉ ▊▊▅▋▄▋█ ▊▉▊ ▌█▋▄ ▍▇▆▌ ▆▋▌ ▅▅▆
Fixed npc_security_camera not duplicating
Fixed queued renderer leaking render target refcounts
Restore the debug print regarding CSoundPatch crash
Gravity gun inflictor is the gravity gun, not the player
Prevent mega grav gun makin all NPC weapons dissolve, even when not killed by it
Actually do whitelist disabling right omg
Change how we disable whitelist for recursed folders
Added gamemode and entities to whitelist
Also disable whitelist for subfolders once a folder passes whitelist
Let's try applying a whitelist of folder names to file watchers
▇▌▊▍▊ ▄▍▍▍▅▉▋.▄▇█ ▋▇▇▄▆▋▉
▇▆▆▉▋▆.▄▍▊█▅▆▊▆▄▉█▅▍█▉▄▊▌▄█▆▍█▌▌ █▅▌█▊'▍ ▇▅▋▅▇ ▆▇█▉▍▌▅▋▉ █▉▍▄ ▇▊██
Replace sounds for GrenadeBeam.HitSound to existing ones
Added "Use" input to the base fgd
Check for View Model validity
Fixed crash when running editdemo
Added sphere visualizer to point_message's radius
Fixed Portal turrets targeting Portal Cameras
Better fix for the RPG clientside sound spam
Prevent certain NPCs from being Barnacle'd
Fixed Portal rocket turret bone followers
Portal camera reacts to ai_disable
Fix a warning on glados core spawn from spawnmenu
Block some of the screenshot commands
Camera SWEP can still do screenshots, don't worry, and so can your code
Portal Turret related fixes
Don't try to precache EP2 particle
Don't target rockets
Added CLASS_PORTAL_TURRET - Based on CLASS_COMBINE, but also hates COMBINE
Portal Rocket Turret adjustments
In spawned through spawn menu (spawnflag 2) - can be killed and can target NPCs.
Also fixed the case when it is disabled and its angles are not 0 0 0, it would look all broken
trace concommand also prints clientside entity classname
Allow render.CapturePixels in main menu when used on Lua RTs.
Update TTT (Community Contributions)
Update Turkish language
Optimized radar ping network traffic
Added Portal Cores to spawnmenu
Update some portal map icons that have turrets
Also updated portal turret NPC spawnmenu icon
Added Portal Camera to spawnmenu
Added "trace" console command
This is just a convenience for me, it's serverside and limited to singleplayer/local server host
Let's try adding an error on invalid input to PropSelect.AddModel
Fix Portal Rocket Turret not respecting ai_disabled
Fixed a crash with prop_vehicle_crane and map cleanups
Disable hidden convar setting by the Options menu
con_enable, hud_quickswitch, hud_fastswitch
Added text entry for FPS Limiter in Options
Also nuke some hidden/unused panel code from multiplayer tab, regarding crosshairs and old player model selector
Fixed Nextbot Paths failing to generate
Also added console warnings when this happens, for debugging purposes.
Fixed RPG behavior in 3rd person in multiplayer
This involves a nasty hack setting the weapon's model for a split second in SetIdealActivity, which was already being done in SetActivity
Remove redundant cast from weapon RPG primary attack code
Fixed TOOL:Reload inconsistent trace code with left/right clicks
Was accidentally rolled back to use TraceLine
Fixed Lua Effects changing their entity table if accessed too early
Weapons and SENTS already had this fixed ages ago