312 Commits over 2,740 Days - 0.00cph!
Reflect changes to engine.WriteSave
Remove useless arguments in spawnmenu/contextmenu internals
DAdjustableModelPanel "fix" for when main menu is open
Player Model Selector button in spawn menu
Update net.lua
Revert PR#2089
Causes regressions with spawnmenu help text and other issues
Optimize DListView_Line
Adjust DButton's text inset when an icon is present
8 px is consistent 4px on each side of the icon
Fixed Lua error in DTree_Node
Fixed Lua SWEPs not using the correct localization strings
Also removed some useless localization tokens from garrysmod_english.txt
Update base.fgd
Fixed Grenade weapon trying to emit NULL sounds
Do not set `commentary` on map load
Bump max_constraints default
Force Sandbox tool names lowercase
Portal 2 coop spawnpoints
Rollermine variants
Remove code to set NPC names from spawnmenu for the killfeed
Too error prone unfortunately
Fix regression with PR #2143
Optimize spawnmenu SWEP autorefresh stuff
Fixed loading screen month checking
Do not IsValid input in hook.Add
NULL entity is still an entity, and it used to work.
IsMounted hack to do with Half-Life 2 20th anniversary
Update decals_subrect.txt
New version from HL2, adds 2 new decals from Portal 1
Update serverevents.res
`player_say` includes `teamonly` field.
Remove `weapon_hl2mp_base` from properties
Pointless string
Updated FGD files
Minor cleanups
nav_blocked event
Last Played iteration in server browser
Server browser: Added last played date display
Addon Preset search box
360 controller configs have more reasonable binds
Move gmod specific language strings from gameui_english
To garrysmod_english
Localization string for main menu blocked message
Minor changes
Fixed Lua errors when duplication limits are hit
Change how custom spawnpoints are added to GMod
So its not 27 duplicated .lua files
Fixed using wrong translation string in previous commits
Localization for NPC and Vehicle tabs
Closes garrysmod/pull/2122
Co-Authored-By: Tora <49911006+NovaDiablox@users.noreply.github.com>
Added Resistance Turret to spawnmenu
Tooltips for Vehicles tab in spawnmenu
Lack of these was hiding why the "Car Seat 1 2 3" existed from the players.
Use localized entity names for bouncy ball, sandbox editor entities
Removed unused variables in Problems panels
Removed duplicates in localization files
Fixed missing wooden ladder footsteps
Jalopy wheel size change for new model
So the visuals match with the physics better
Create .editorconfig
Lets try and see if this does anything useful
Implemented DTree:GetText
Minor cleanups for Sandbox world hints rendering
Consistent return types from Sandbox tool Make* functions
Constraint library clean ups
Nocollide undo fix for Sandbox
SWEPs autorefresh for spawnmenu
garrysmod-requests/issues/2475
Minor cleanups
Delete constraints.lua
Unused file
Make game mount list wider (Adjustments for #2110)
Fixed Sandbox Tool Lua errors from engine saves
Would happen if the save was made with tools that are no longer available when the save is loaded
Show the unbound command in hints, if a command doesn't have a key bound
Based on the idea of garrysmod/pull/1962
Fixed halo rendering on certain models making the screen black.
garrysmod-issues/issues/6000
Improvements to MatSelect panel
Improvements to PropSelect panel (to match MatSelect)
Added sbox_max(rope)constraints
DNumSlidier: Setting min or max value updates slider pos
Merge some math lib optimizations from #1477
Closes #1477
Co-Authored-By: code_gs <collings509@gmail.com>
Error handle bad spawnlist files better
Minor cleanups
Fixed commits.facepunch.com link
Fixed copy paste error in edit_sky
Update surfaceproperties.txt
These values are not used, idk how they even got here
Added permissions.bin to gitignore
More consistent TOOL Holster/Deploy behavior
Call `onfailed` callback if HTTP returns false (http library)
util.StringToType does not error with invalid "int" inputs
Warning about bypassing blocked main menu
Minor cleanup
Added COLOR:Lerp
"boolean" and "number" support for util.StringToType
Improve map NPC name detection further
Fixed Alyx's breathing breaking her other voice lines
Update surfaceproperties.txt
DNumSlider:SetEnabled affects the label as well
Fixed DNumSlider default value resetting not working correctly
Added string.NiceName
Half-Life 2 map categories are done by map names directly
Fulfills garrysmod/pull/2091
DLabel text color behavior changes
* SetHighlight always overrides SetDark and SetBright
* SetBright and SetDark disable each other
* Different color for disabled labels
Do not replicate certain Sandbox convars
Block "Miscellaneous Symbols and Arrows" unicode block in server browser
sent_ball Hammer support
New env_blood options
Improve documentation of "Cast entity shadows" option in Hammer
More logical func_button defaults
Bump "mat_hdr_level" problem severity
Fixed DForm description in code
Finger poser updates correctly on entity loss
Faceposer flex groups
https://files.facepunch.com/rubat/2024/June28-263-UnwittingEthiopianwolf.jpg
Use string.NiceName where appropriate
Updated talker scripts
Lowercase talker files
Update 016-half-life 2.txt
mat_viewportscale problem
FIxed "Other2" category fallback
Changed how NPC names are generated in killfeed
The changes are more for map spawned NPCs to take spawnmenu names, such as Antlion Workers, since they share classname with normal Antlions
New spawnlists
Minor cleanups
Filling in usage information for SWEPs/SENTs
New Lamp Tool models
Fixed DMenuOptionCVar resetting from cvar too early in certain use cases
Fixes garrysmod/pull/2084
Added DSlider:ResetToDefault
DColorCube/DColorMixer default color stuff
Cookie support for DNumSlider & DCheckBox(Label)
Will be used for Spawnicon Editor internally
Remove Episode 2 exclusive soundscapes from gm_construct
Fixed game-generated spawnlists using appID over game folder name
concommand AutoComplete "arguments" argument
Move "Delete X items" lower for spawnmenu multi-select right click menu
This is more consistent with single select right click menus
Added DAdjustableModelPanel:Set/GetMovementScale
New features for Spawnicon Editor
Move speed customization, FOV precise control, camera position copy/paste, quick rotate model +/- 45deg, Fixed selecting text in spawnicon editor only working on second try, forced LOD to highest
Spawnmenu SWEP/SENT usage information on tooltip
Update detail.vbsp
garrysmod-requests/issues/2351
Server browser style changes
Remove weird symbols from server/gamemode names
Fixed color modify defaults not resetting "invert color" setting
Replace some usages of debug.getregistry()
CSS file clean ups
Minor changes
Fixed Combine Soldiers with Shotguns having their skin reset (Sandbox)
Create spawnlists from addons easily
Main menu server browser additions
* "Join when not full" option
* Ability to add servers to favorites by IP
Move some hardcoded values of weapon_fists to SWEP.* variables
Closes garrysmod/pull/1980
Co-Authored-By: code_gs <collings509@gmail.com>
Update base.fgd
Update main_menu.properties
Minor fixes via LuaLS
Deprecated function fixes, type mismatches, extra unused arguments, etc.
Convar descriptions
Fixed NPC related kill achievements
Prevent tiny amounts of damage (< 0.1) taking a whole armor point
Fixed inflator tool not working on NPCs (Regression from #1890)
Improvements to Spawnicon Editor
Convenience buttons to rotate the model, set LOD to highest.
Fixed addon presets not importing correctly
DCategoryCollapse disabled state visual support
Fixed depth issues with DModelPanel when 2+ are overlayed
Fixes and changes regarding "Demo To Video" functionality
Fix Lua errors when Spawnicon context menu is used after icon removal
Visually disable server disabled Sandbox tools
Permission system related UI improvements
func_tanklaser sound fix
PropSelect:AddModel throws error on invalid input
Added more portal entities to the spawn menu
Updated effects library
Fixed effects changing their entity table if accessed too soon.
Added the "trace" debug console command
Added NPCData.SnapToNormal
Make npc_security_camera duplicatable
TTT: Use new game.CleanUpMap argument
Fixed text of game_text being cut off if too long
Use string.StartsWith over StartWith
Fixed regression with duplicated NPC being forced to drop to the ground
Whip out Paint tool when selecting a decal
Prevent errors with IconEditor and DAdjustableModelPanel with no entity
Fixed problem counter not updating when problems are fired too early
Adjustments to fallback main menu
Enable asset:// for loading screens
Fixed a bug with markup library
Allow constraint.Keepupright on more entities
Fixed a regression with Entity:NetworkVar
Minor cleanups
Added DMenuOption radio setting
Fixed DMenuOption:SetChecked not calling OnChecked
Read-Only file problem handling
Allow right clicking in Bodygroup/Skin entity properties
CreationMenu validates the panel it wants to parent to
Workarounds around game.CleanUpMap() due to bad addons
More linter base fixes
Removed DColorMixer:TranslateValues
Removed useless calls to table.Copy in DListView
More robust Elastic value calculations, does not rely on integers for boolean inputs
Removed usage of some deprecated functions
Minor code fixes via LuaLS diagnostics
It's mostly usage of non existent globals or function arguments
Fixed a regression with env_sky + other editors inherit map values now
MInor adjustments
"Server" menu bar option
Making those settings more visible to the average player.
Also made all the options grayed out consistently with their ability to function at a given moment
Don't record certain pointless convars/commands in demos
Probably a lot more of these need doing
Fallback menu for when menu.html doesn't exist
Should also be used on x86-64 when chromium doesn't launch for whatever reason.
Fixed Taunt Camera making view roll permanent
Not a perfect fix, but it works
Entity translation for scripted_sequence
Fixed spawnmenu "Save Changes" / "Revert" buttons not having icons
Regression from garrysmod/pull/1954
Fixed no loading screen when playing demos
Fixed a bad thing with HTML translations
Removed unused code from loading screen
Removed usages of GM:LoadGModSaveFailed clientside
Update icon_progress.lua
Fixed a visual bug with drag'n'drop
When the dragged panel's local position is higher than 2048 on any axis
Duplicator uses `CurHealth` instead of `Health`
Avoid issues with `Health()` function.
Also make the NPC inherit duplicator table correctly
Base gamemode supports DMG_REMOVENORAGDOLL for players
Clean ups
Do not force render group of base SNPC/nextbots
let the engine decide based on the NPC model
Use ENT.WantsTranslucency for Sandbox entities
duplicator saves "Make Persistent" setting
Fixed misspelled community translations
Clamp DAdjustableModelPanel FOV to 0-179
Faceposer: improved handling of too many flexes
Fixed some sandbox entities not saving some settings in duplications
Such as being frozen by the physics gun
Fixed a regression introduced by PR #1787
Fixes issues with addons passing incorrect data types to Entity NetworkVar
TTT: Fix Turkish translation file
Do not register duplicator related stuff clientside (Sandbox)
Minor cleanup in matproxy library
minor cleanups
util.SetPData transition to SteamID64
Clean ups
PLayer:SetPData transition to SteamID64
This is backwards compatible and will eventually convert all data to use SteamID64
Make Sky Editor inherit values of existing sky on spawn
Minor code adjustments
Fix conflicting addon problem stacking file paths
Remove TF2 stuff from 360controller.cfg
Changes to Options menu
Update .gitignore
Armor reduction system
Added g_ragdoll_maxcount to spawnmenu
This is a common issue among players where the cvar is set to 0 and NPC bodies despawn instantly
Main menu workshop related changes
Add to Favorites function, and vote up/down sync and display improvements
Added dummy FizzlerVortex matproxy
Fixes some Portal 2 mats to work out of the box
Spawnmenu NPC improvements
Save and restore NPC (max) health, make the correct NPC spawn when duplicated
Read settings/users.txt from MOD path
Fix Sandbox gamemode calling SetBodyGroups with nil
Code style clean ups
Consistency within touched files
Fixed targetID being jumpy/jittery
Clean ups
Fixed spawnmenu cursor position resetting in certain cases
Reworked killicon library
Updated language files
Update string.lua
Main Menu changes and additions
Disallow making addon presets with empty names
Fixed number only names being unable to be deleted
Confirmation when deleting addon presets
Addon preset importing and exporting
Half-Life: Source skill config adjustments
More physics related killicons
Crosshair customization menu
clean ups
Portal NPCs related changes
Duplicator support, spawnmenu spawn position fix
"Failed to find any models for this addon" message adjustments
Empty out stored outputs for duplications
Lua error fix due to recent engine changes
Update garrysmod_english.txt
Entity:Set/GetColor Lua implementation
Reduce NPC name translation duplication
Fixed malformed HTML
Reworked base kill feed
Portal NPCs
Only populated servers contribute to gamemode name
This is experimental and may be rolled back
Update ClientScheme.res
This is for nav_generate UI
More NPC class name translations
Clean ups
Duplicator copies sub materials
lua_find* access restriction adjustments