Gmod April 2017 Update

Discussion in 'Game Updates' started by Automated RSS Feed, Apr 17, 2017.

  1. Automated RSS Feed

    Automated RSS Feed Face-Meltingly Active

    Joined:
    Nov 6, 2013
    Messages:
    511
    Ratings:
    +4 / 0
    Hey everyone, the update is going live right now. The most notable changes here are probably bug fixes and performance improvements related to shadows.

    The update will be automatically downloaded through Steam when you restart your game.
    Players will still be able to join servers that have not updated, but I strongly suggest server owners install the update anyway.

    Third-Party binary modules (or cheats) that use the internal ILuaInterface interface may no longer function after this update. Any binary modules using the official ILuaBase interface should not be affected.

    Engine Changes

    • NEW Added missing TF2 icons
    • NEW Added cl_downloadfilter noworkshop – disables only all of the workshop downloads
    • UPD Set r_radiosity default value back to 4
    • UPD Increased lightcache size from 200 to 8287
    • UPD Updated localization files
    • UPD Updated Steamworks SDK to v1.38a
    • UPD Switched SRCDS Steam Workshop to ISteamUGC API
    • UPD Moved SRCDS workshop files to cache/srcds/id.gma, from addons/ds_id.gma
    • UPD BASS error messages now print the actual error names instead of error IDs
    • UPD Only display warnings about unused .gmas when there are such .gmas
    • UPD Default screen resolution is now your desktop resolution
    • UPD GMod will no longer try to send Lua errors to errors.garrysmod.com
    • UPD Improved crazy physics detection to avoid more crashes
    • UPD Updated LuaJIT to 2.0.4
    • UPD Multiple optimizations and multicore rendering fixes
    • FIX Fixed a problem with the addon system when using “Subscribing to All” on a collection with items that you are already subscribed to
    • FIX Fixed a potential crash/memory leak when loading compressed TF2 maps
    • FIX Fixed certain CS:GO textures failing to load
    • FIX File download process no longer get stuck if a single download fails in CNetChan::HandleUpload
    • FIX Fixed GMad.exe stopping writing the .gma once it encounters an empty file
    • FIX Fixed hlfaceposer.exe and hlmv.exe (Model Viewer) not working out of the box
    • FIX Fixed a problem where soundscripts would be precached as sound files causing lag
    • FIX Fixed floating addons not being mounted on dedicated servers in the root folder
    • FIX Fixed multiple various crash issues
    Game Changes

    Lua API Changes

    • NEW Added player.GetCount()
    • NEW Added ents.GetCount()
    • NEW Added a second parameter for Player.Give – boolean, set to true to not give any ammo ( at all ) when the weapon is given
    • NEW Scrollbar – Allowed to have no up/down buttons
    • NEW Override spawnlist NPC health option
    • NEW Added FireBulletsInfo.IgnoreEntity
    • NEW 3000-range anim events from SWEPs are now passed to SWEP:FireAnimationEvent
    • NEW Added game.GetGlobalState( name )
    • NEW Added game.GetGlobalCounter( name )
    • NEW Added game.SetGlobalState( name, state )
    • NEW Added game.SetGlobalCounter( name, value )
    • NEW Added Weapon.SetLastShootTime( time )
    • NEW Added render.OverrideBlendFunc( OverrideEnabled, SrcBlend, DestBlend, SrcBlendAlpha, DestBlendAlpha )
    • NEW Added BLEND_* enumerations to Lua
    • NEW Added GLOBAL_* enumerations to Lua
    • NEW Added EF_FOLLOWBONE enumeration to Lua
    • NEW Added a 4th argument to util.Decal – ignore entity
    • NEW Added 2 more types to GM:ChatText – servermsg and teamchange
    • NEW Added DFrame.GetTitle()
    • NEW Add headers argument to http library functions
    • UPD Made SWEP.PrintName shared
    • UPD game.AddAmmoType now overrides duplicate names
    • UPD math.IntToBin micro optimisation
    • UPD Prevented Player:CanUseFlashlight() from returning nil
    • UPD Improved Entity:GetKeyValues to show actual values of keys and to show ALL keys
    • UPD Angle() can now also accept only 1 argument, to match the Vector()
    • UPD Optimized draw.RoundedBox(Ex) a bit
    • UPD Optimized DNumberScratch
    • UPD Minor optimisation of GM:MouthMoveAnimation default action
    • UPD timer.Exists will now return false for timers with deleteme flag
    • UPD Player.SetEyeAngles will now only work on local players when used clientside
    • UPD Entity.GetKeyValues will convert boolean values to integers instead, for compatibility with SetKeyValue
    • UPD Entity.IsRagdoll no longer throws Lua errors when used on invalid/NULL entities, returns false instead
    • UPD Entity.IsRagdoll nows return false where it used to return no value
    • UPD Moved Material() extension to shared
    • UPD If Steam says the a game is not installed – it is not installed. ( Mountable games list )
    • UPD Entity.PrintMessage clientside will appear as type “none” in GM:ChatText
    • UPD Increased maximum panel size, position and clipping data sizes to fix a problem with spawnmenu addon list breaking when trying to show too many addons
    • UPD .txt convars now have LUA_SERVER flag and can be hooked onto with cvars.AddCallback
      • UPD Panel.OpenURL now also works with “about:blank”
      • UPD Clamped possible values of render.SetLightingMode to 0-2 to avoid crashes
      • UPD render.Capture now has an “alpha” option ( default true ) that allows to disable alpha on the captured image
      • UPD Player.ScreenFade is now shared
      • UPD GM:RenderScreenspaceEffects will no longer be called with ViewData.dopostprocess set to false
      • FIX Fixed a little issue with DCheckbox convar support
      • FIX DNumSlider.IsHovered now works properly
      • FIX Fixed changing Lua variables of SWEPs in hooks such as GM:WeaponEquip not being applied to engine functions instantly
      • FIX Fixed first HUD_PRINTCENTER message being wrong color
      • FIX Fixed a crash issue with Panel.GetChild
      • FIX Fixed Entity.GetPoseParameterName crashing the game with invalid values
      • FIX Fixed Weapon.LastShootTime being always 0 serverside
      • FIX Player.SetMuted()’s first argument now actually works

    TTT Gamemode Changes


    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