724 Commits over 2,496 Days - 0.01cph!
Update detail.vbsp
garrysmod-requests/issues/2351
Server browser style changes
Remove weird symbols from server/gamemode names
TTT: networking optimizations and fixes (#2080)
* Optimize ragdoll search network traffic
* Fix disconnected player networking
Fixed color modify defaults not resetting "invert color" setting
Replace some usages of debug.getregistry()
actually replace getconvarstring usage this time (#2077)
Optimize skypaint matproxy (#2068)
* Optimize skypaint matproxy
* Remove localized functions
* Readd leading newline
remove duplicate id on input which breaks ReverseFilter() (#2079)
TTT: replace deprecated GetConVarNumber/String usage (#2076)
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
Small optimizations to GM:DrawDeathNotice() (#2045)
- Localize the cl_drawhud convar and replace the use of the deprecated GetConVarNumber function with it
- Don't reset the Deaths table if there's nothing in it
- Don't iterate through the Deaths table twice
Move some hardcoded values of weapon_fists to SWEP.* variables
Closes garrysmod/pull/1980
Co-Authored-By: code_gs <collings509@gmail.com>
Update deprecated GetConVarNumber in weapon_fists (#2054)
Update deprecated GetConVarNumber in weapon_fists
chore: fix some typos (#2072)
Signed-off-by: frameflare <yangzenghua@outlook.com>
TTT: Update Russian language (#2070)
* TTT: Update Russian language
* Update russian.lua
* Improve translations
---------
Co-authored-by: Rubat <3299036+robotboy655@users.noreply.github.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
TTT: add TTTShowSearchScreen hook (#2074)
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: update Turkish language (#2066)
TTT: optimise radar ping network traffic (#2064)
Make toolgun reload use util.TraceHull for consistency (#2067)
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
TTT: Use net.Read/WritePlayer (#2063)
TTT: Use player.Iterator (#2062)
TTT: Replace self.Weapon/self.Entity with self (#2060)
* self.Weapon -> self
* self.Entity -> self
Fixed can_rag_pin_inno overwriting can_rag_pin (#2059)
Prevent infinite loop from `panel:SetDragParent` (#2058)
* Prevent infinite loop from `panel:SetDragParent`
* Prevent DND infinite loop from `panel:DragMousePress`
* Remove DND infinite loop prevention from `panel:SetDragParent`
* Remove early return in `p:DraMousePress`
This will allow the rest of the method to run even if the drag parent is the panel itself
Fixed util.IsBinaryModuleInstalled using the wrong FS path (#2057)
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
Fixed table.Add infinite loop (#2055)
Putting the same table twice in table.Add will freeze the game
forever.
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
Make DeathNoticeEvent verify if the entities are players (#2040)
* Make DeathNoticeEvent verify if the entities are players
* Add IsValid checks
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
made ammo types reflect game.GetAmmoTypes (#2035)
TTT: Replace most SteamID usage with SteamID64 (#2029)
Refactor list.lua (#2024)
- Refactor for optimisation, better var naming, and new code style standards
- Remove doc comments
Rounding pixels to get rid from 1 pixel abnormal shift (#2034)
TTT: Fix Turkish translation file
Do not register duplicator related stuff clientside (Sandbox)
Minor cleanup in matproxy library
Add chainstodoor to Door @BaseClass in base.fgd (#2031)
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
Significantly improve the performance of SortedPairs (#2015)
* Improve sortedpairs performance
* Fix Keys typo, styling consistency
Add option to force override child tables in table.Merge (#1951)
Add math.tau (#2030)
Convenience var for a well-established constant. Improves readability of code for formulas that typically use tau over 2pi. Fixes garrysmod-requests/issues/2216.
TTT: added Turkish Language (#2028)
Make Sky Editor inherit values of existing sky on spawn
Minor code adjustments
Fix conflicting addon problem stacking file paths