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 NEW Addon spawnlists are now separated NEW Added episodic effects for env_screeneffect NEW Spawnmenu NPCs are now capable of more actions UPD Gonarch (monster_bigmomma) can now be killed on maps that are not from Half-Life: Source UPD Updated default damage for HL:S 9mmAmmo type to their proper values UPD Renamed flechette gun icon so it properly appears in the spawnmenu UPD Don’t load new images background when in-game UPD Background images are now unloaded on change UPD Godmode is no longer enabled by default in Sbox MP UPD sbox_persist changes are now applied as the convar changes UPD Player model selector will always fit game window UPD All props can now be ignited UPD More entities can now be selected by holding C & right clicking on stuff UPD Attack Helicopter now takes 6 or so rockets to die in Sandbox UPD Increased max Field Of View from 90 to 100 UPD Resized all backgrounds to be under or equal to 1080p UPD Updated hitboxes on the fast zombie player model UPD Slightly improved performance of player animations FIX Fixed certain HL:S npcs having broken materials FIX Fixed regresssion when player dies on a ladder FIX Fixed a possible regression with Favorites server list FIX Fixed an issue with Paint Tool where paitning below your feet didn’t work FIX Fixed pulley constraints in maps being completely broken FIX Fixed physgun’s controller not releasing entities properly when the physgun is removed FIX Fixed CRC comparison errors with autorefresh and AddCSLuaFile() calls FIX Fixed drag’n’drop in spawnmenu get stuck to the cursor in a certain case 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 widget_base producing Lua errors 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 an issue with string.GetFileFromFilename FIX Fixed Weapon.LastShootTime being always 0 serverside FIX Player.SetMuted()’s first argument now actually works FIX DComboBox.Clear now resets the selected item TTT Gamemode Changes NEW Added hooks to allow easier modification of corpse id/search behavior NEW Added check if player is alive when testing players NEW Added C4 Hooks NEW Added some useful things NEW Added check if player can carry loadout weapons NEW Added GenerateNewEquipmentID() to avoid overriding Equipment IDs NEW Added new “TTTCanOrderEquipment” hook to prevent people from buying equipment NEW Added new “TTTSelectRoles” Hook FIX Fixed C4 wire cut sound error FIX Fixed very old C4 Bug FIX Fixed for traitor buttons having awkward init/render behavior FIX Fixed missing background of score panel FIX Fixed enter button for disguiser FIX Fixed a Lua error regarding weaponry FIX Fixed Anti-AFK Exploit FIX Fixed End Round Timer not stopping when forcing round restart FIX Fixed spectator mode not syncing after level change FIX Fixed silenced pistol retaining sights despite holstering UPD Streamlined and better options UPD Force all players to innocents on preparing UPD Micro-optimization UPD Call GMlayerLoadout as hook DEL Removed fingerprint functionality from beacons Continue reading...