Gmod October 2016 Update

Discussion in 'Game Updates' started by Automated RSS Feed, Oct 10, 2016.

  1. Automated RSS Feed

    Automated RSS Feed Face-Meltingly Active

    Joined:
    Nov 6, 2013
    Messages:
    511
    Ratings:
    +4 / 0
    A new update has been released!

    This update brings the following to Garry’s Mod:

    • Peer-To-Peer friends only mode – Enable this to only allow friends to join your games
    • Substantial updates & optimization to Sandbox and User Interface
    • NPC networking optimizations
    • Numerous crash & security fixes
    • New main menu backgrounds created by the community
    • Numerous Physics gun improvements

    The update will be automatically downloaded when you restart your game.
    All servers will need to be updated before you can play on them.

    Thanks to everybody who helped with testing the update and reported bugs/problems.

    Engine Changes

    • NEW Mouse sensitivity can no longer be set greater than 10,000
    • FIX Trying to load a texture with an empty name no longer leaks memory
    • FIX Vehicles no longer crash the server when attempting to disable their engines too soon after being spawned
    • FIX Manhacks without a valid physics object will no longer crash the game
    • FIX prop_dynamics entities no longer crash the game when created too early
    • FIX func_precipitation no longer crashes when using an unsupported precipitation type (fixes issues on some L4D maps)
    • FIX Multiple issues caused by weapons with having no owners no longer crash the game
    • FIX menu_cleanupgmas console command no longer crashes when the game is launched with -noworkshop
    • FIX menu_cleanupgmas console command no longer freaks out when the client has 0 subscriptions
    • FIX Auto-Refresh will no longer crash the game when files with a strange include-pattern exist, such as two files that load each other
    • FIX Fixed dumpstringtable* console commands being registered multiple times
    • UPD Updated SQLite version from 3.6.23.1 to 3.12.2
    • UPD Updated FreeImage version from 3.15.3 to 3.17.0
    • UPD Updated BASS to version 2.4.12
    • UPD Client->Server bandwidth is no longer constantly increased whilst keys are being held down
    • UPD SENT/SWEP render groups now default to the engine’s default instead of OPAQUE
    • UPD Lua console commands are now removed on disconnection/level change
    • UPD Receiving non-existant replicated ConVars no longer spams the console with warnings
    • UPD VGUI panels created by the engine can no longer be removed by Lua
    • UPD Entities now have the modelscale keyvalue and SetModelScale input from newer versions of Source
    • UPD NPC IK calculations are no longer networked from clients to the server, this means having a bunch of NPCs won’t disconnect/lag clients horrifically
    • UPD Clientside auto-refresh no longer depends on the placement of serverside AddCSLuaFile calls
    • UPD Updated SourceSDK/HL2 content
    • UPD g_sky shader can now display up to 3 star layers
    • UPD env_skypaint positions star textures based on the client’s time instead of the server’s time (fixes some jittery movement for internet games)
    • UPD ClientLeafSystem can now contain many more entries
    • UPD PNG/JPEG textures/materials are now properly garbage collected and will be free’d on a level change
    • UPD Certain addons will no longer cause water reflections/refraction to stop working properly
    • UPD Sprites now render facing the correct direction in mirrors and water reflections/refraction
    • DEL Removed auto generated files to fix the “1 file failed to pass validation” on Steam after starting the game
    • DEL Removed FCVAR_ARCHIVE from npc_height_adjust ConVar
    • DEL Removed the func_physbox hack for d1_trainstation_05 as it seems to work without it now
    Game Changes

    • NEW Added new main menu backgrounds
    • NEW env_skypaint now has an option to change the number of star layers rendered
    • NEW Added reload_legacy_addons console command
    • NEW Added gmod_drawtooleffects ConVar to hide certain tool UI and Effects
    • NEW Added p2p_friendsonly ConVar
    • NEW Added -noaddons command-line parameter which will disable legacy/folder addons when set
    • FIX NPCs no longer become invisible when a player noclips in to them
    • FIX Certain vehicles/NPCs are no longer silent when spawned outside of the client’s audible area
    • FIX Fixed some PHX materials becoming completely invisible when they are rendered with an alpha less than 255
    • FIX Fixed physics mesh for models\props_phx\gears\bevel90_24.md, arm_base_b.mdl & metal_plate_pipe.mdll
    • FIX RPG launcher no longer spams sounds on first equip in multiplayer
    • FIX Fixed Model Viewer background for Hammer
    • UPD Added missing TF2 & L4D1 map icons
    • UPD Updated all default spawnicons
    • UPD Updated seats/chair models – more accurate physics mesh and additional Hitboxes to allow getting damaged in those seats
    • UPD Updated Crossbow materials to remove pixelated reflections from the scope
    • DEL Removed the “VehicleType:prop_vehicle_jeep” console message when entering vehicles
    Physgun

    • NEW Added physgun_maxrange ConVar
    • FIX Physgun beams no longer lag behind when moving non-MOVETYPE_VPHYSICS entities
    • FIX Physgun angle-snapping no longer jitters between snapped/unsnapped when releasing shift/use
    • FIX The Physgun can now only rotate NPCs without physics objects around their yaw axis
    • FIX The Physgun no longer encounters gimbal lock when rotating around pitch axis
    Tools

    • NEW All tools now use the new help system
    • NEW All tools (where applicable) are now using model whitelists to prevent abuse
    • NEW The paint tool now clears decals on the target entity when the reload key is pressed
    • NEW Added limit to the Camera tool (defaults to 10)
    • NEW Added a new Hoverball model
    • NEW Added Partial “Right Click > Edit Properties” support for Balloon, Button, Dynamite, Emitter, Hoverball, Lamp and Light tools
    • FIX The inflator tool should no longer freak out on high latency servers
    • FIX The paint tool no longer applies the decals twice on client and it no longer plays the sound twice in multiplayer
    • FIX The muscle tool’s “Start On” option is now functional
    • FIX Fixed being able to bypass the light tool’s multiplayer limit with Duplicator
    • FIX Fixed being able to bypass the “Cleanup” menu with duplicator
    • FIX Fixed the camera tool adding 1 extra undo when duplicated
    • UPD The color tool copies the target entity’s color on right-click and resets the color on reload
    • UPD The material tool now copies the target entity’s material on right-click and resets the material on reload
    • UPD The inflator tool now scales adjacent bones properly
    • UPD The faceposer tool can now be used on prop_effect entities
    • UPD Increased the limit of lights created by the light tool
    • UPD Dynamite damage is now clamped properly and cannot be bypassed
    • UPD Duplicator will now transfer data in parts instead of failing when the dupe is too large
    Tool UI

    • NEW Auto Stretch UI for Paint Tool
    • NEW All prop select panels are now auto sizing in height
    • UPD Changed the material tool’s context menu to show 4 materials per row
    • UPD Lamp Tool – MatSelect is now 4 images tall
    • UPD Rearranged some controls for tool settings to be more consistent
    • UPD Many improvements to Spawnmenu UI to be less laggy, better scaling, ability to manually resize spawnmenu parts, etc
    Lua API Changes

    • NEW Added PANEL:OnKeyCodeReleased() hook
    • NEW Added CRecepientFilter support for net.Send
    • NEW Added IGModAudioChannel:GetAverageBitRate()
    • NEW Added Player.AccountID
    • NEW Added Panel:GetDockMargin & Panel:GetDockPadding – both return 4 numbers
    • NEW Added IMaterial:GetVector that returns proper ‘unclamped’ values
    • NEW Added ProjectedTexture:SetOrthographic
    • NEW Added ProjectedTexture:GetOrthographic
    • NEW Added CNewParticleEffect.Render()
    • NEW Added CNewParticleEffect.SetShouldDraw( bool )
    • NEW Added CNavArea.__eq
    • NEW Added FFT_32768
    • FIX steamworks library will no longer cause crashes when called shortly before the Lua state is destroyed
    • FIX Fixed timer library in menu state temporarily ceasing to work after starting a new map
    • FIX Fixed Entity:SetEyeTarget() having no effect on “anim” type SENTs
    • FIX Fixed ‘/**/’ being treated as ‘/*/’ in lua lexer (not closing the comment)
    • FIX Fixed not being able to create more than one font with different scanline sizes but otherwise identical parameters
    • FIX Entity.GibBreakClient will no longer crash when used on brush entities ( Can only be called on non BaseAnimating entities )
    • FIX cam.Start now supports “poster” console command in 3D mode
    • UPD render.RedownloadAllLightmaps now updates lighting on static props as well
    • UPD EffectData() now resets its member values
    • UPD Vector() * nil will now error instead of returning empty vector
    • UPD Proper NULL checks for most Vehicle class functions to prevent crashes
    • UPD game.LoadNextMap, game.SetTimeScale, game.SetSkillLevel, game.GetTimeScale, game.GetSkillLevel no longer crash when g_pGameRules = null
    • UPD Weapon.GetPrintName is now shared
    • UPD Renamed IMaterial:GetVector to IMaterial:GetVectorLinear
    • UPD Panel.Remove now causes parent to InvalidateLayout
    • UPD Panel.SizeToChildren does not fail to resize to 0 values
    • UPD Angle() global function now works the same way as Vector() global, i.e. Giving it an Angle object will return a copy of it, etc
    • UPD gmod_tool:CheckLimit() is now shared
    User Interface Panels

    • NEW DIconLayout – Added SetStretchWidth & SetStretchHeight to enable/disable auto stretch of the panel
    • NEW DBinder – Added OnChange hook
    • NEW DColorPalette – added ResetSavedColors & better Paint function to account for children & “networking” of the palette changes
    • NEW DComboBox – Proper sorting and ability to disable it
    • NEW DAlphaBar – better background grid code for super tall sizes
    • NEW DColorMixer – DColorPalette got new right click menu with ability to reset the palette
    • FIX DScrollPanel – Fixed up resizing putting scroll position too far down in some cases
    • FIX MatSelect – Fixed the panel not rebuilding when needed and fixed child size calculation for child sizes less than 1 to take into account spacing and padding
    • FIX DFileBrowser – Fixed Clear() leaving some variables to a chance of inheriting values of a global variable named “_”
    • FIX DPanelSelect – Fixed the panel not restoring old PaintOver()s
    • FIX DTree_Node – Fixed wildcard not properly applying to child elements
    • FIX DListView – Fixed white line in the middle of a line when line height is set to high values
    • FIX DTree_Node (DTree) first expansion will no longer try to expand to a size higher than necessary
    • FIX DLabelEditable – You can no longer use translated strings with this panel (sort of)
    • FIX PropSelect – Auto vertical height support
    • UPD DHorizontalDivider – Many IsValid checks, better handling of resizing to prevent firing PerformLayout every frame
    • UPD DNumSlider – SetDecimals now refreshes the displayed number
    GitHub changes

    TTT Gamemode Changes

    Community Contributions


    Continue reading...
     
  • About Harpoon

    Harpoon Gaming is a gaming community, with servers in Team Fortress 2, Minecraft, and more. We were founded on the idea that no matter who you are, you have a home here. Too often we see communities rife with bullies and trolls, and Harpoon was created because we think we can do better than that.
  • Like us on Facebook

  • Donate to Harpoon!

    Donator is 1 key per month and 16 keys for lifetime. You will have donator access on all of our servers. If you wish to donate to Harpoon Gaming, contact a Full Admin or above. To learn more, head over to the donator page.

    Donate to us!
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice