8,596 Commits over 3,256 Days - 0.11cph!
NPC.MarkEnemyAsEluded and NPC.ClearEnemyMemory now have an optional argument - enemy
Added NPC.HasEnemyEluded, NPC.HasEnemyMemory, NPC.GetEnemyLastKnownPos, NPC.GetEnemyLastSeenPos, NPC.GetEnemyLastTimeSeen, NPC.GetEnemyFirstTimeSeen - All of these have an optional argument - enemy, which defaults to GetEnemy()
Added NPC.SetIdealYawAndUpdate( yaw, yawSpeed = -1 )
Added PlayerCheckLimit hook (Community Contribution)
Physgun glow/beam will no longer render in 3rd person if the weapon itself is hidden
Community Contributions:
* Reduced minimum width for rope based constraints to 0.2, from 1
* Added GM:CanUndo hook
* weapon_fists now obeys the phys_pushscale convar
▅█▄▇█ ▆▄█ ▌▊▌▍▊▆▄▄█▇▍▊█▌ => ▌▉▉::▋▌▍▋ ▌▊▅ ▌▌▍█▉█▍▄▌▄▋ ▌▋▅▋▌▌ █▋▋▌ ▍▉▆
Community Contributions:
* Typo fix for gm_save console message
* Fixed cvars.AddChangeCallback's identifier not working as intended
* TTT: Fixed an incorrect comment
Fixed a memory leak when decompressing BSP PAK (Lump 40) files
move "Cannot read %i fragment bytes" to developer 1
Added Player.PickupWeapon( wep, onlyAmmo ) = bool success
Fixed prop_physics_respawnable being removed when being "killed" or broken, breaking the "respawnable" part of the entity
Fixed Motion Blur and Overlay Post Processing effects not working well with poster command
Added optional argument to render.DrawScreenQuad() which defaults to false - Apply poster corrections, used for the fix above
Fixed Toy Town post processing effect having 1px tall gap at the bottom of the screen with certain settings
▅▍▋ ▆█ ▋▊▋ ▋▉▊▍▄▊ ▉▆▆▆▋▊ ▍▌ ▊▇▇▄▊
Reworked client console deduplication to hopefully be more reliable and less over-engineered
▍ ▍▆▆▊▆▄ ▄█▌ █▇█ ▊▄█ ▋▋▊▊▍█▍▅▄
▌▆▄▍▍ ▍▇▄ ▊▊▍▊▇█▌▊▆ ▄▉▆▅▍▍▄█▍▍
Fixed servers trying to send a random Lua file to clients if there is no files needed to be sent
▊▋▍ ▄▊▄ ▆▍ ▋▍▋ ▍▌▇▋▋▊ ▇▄▉▊▆ ██▍▌▌▄
▉▅▉▉▋▆▇▍▉▆▆ ▇█▇▇█▌▅ ▍▌█ ▋▅▋_▋▊▅▋▉▄▄▊▊█▆▊▄▅▉▅▄▇▉▉▊▆▋▆ ▅▊▊ ▆▅▄▋▌▄▋
Added sk_npc/plr_dmg_crowbar/stunstick convars
Added NPC.RememberUnreachable( ent, time=3 ) to give NPC.IsUnreachable a reason to exist
Fixed returning true in GM:EntityEmitSound hook when the Entity is a clientside only entity causing the ent index to be read incorrectly, which in turn caused infinite scrape sounds for gibs
▇▇▌▄▇ "▄▅▌▌▇█▆▇ ▆▉▋▅▊'█ ▍▆ █▄▍█▌▊▇▉" ▉▅█▍▅█▇▇▇▇::█▊▇▊█▆▋▇▇▌█▇▍▍▄ ▍▌▇▌▊█▇ ▌▆▇▆ ▄▆▆ ▋▅▇ ▌▆▄ ▆▍▌▉ ▋▋
Delete physics object of Toolgun ghost as it doesn't need physics at all
"Drive" property no longer appears for Jeeps as it simply cannot move them.
trigger_weapon_dissolve no longer crashes the game if one of the weapons it is meant to delete got removed prematurely by something else
Fixed OBS_MODE_FIXED/CHASE/IN_EYE causing bad spectator behavior due to the player's movetype being set to NONE
Mass icon resize and rerender
Fixed ents.CreateClientside entities not receiving projected textures
DSP_ClearState now also clears dsp_room and room_type convars, hopefully fixing DSP presets (reverb and stuff) not resetting between map changes
Servers with ping under 60 now have identical ranking impact from ping
Added GM:PreDrawViewModels which is called instead of PreDrawViewModel at the times it has no arguments
Added GM:PlayerAmmoChanged hook
Client console deduplication, can be toggled with con_filter_dupe
Angle/Vector . __newindex typechecks its 3rd argument
Vector.__div type checks its second argument
GMod TOS and Privacy Policy open in Steam overlay instead
Fallback to Derma's HTML if Steam overlay is disabled
▇▄ █▆▌ ▄▆▅▍ ▊▇▉ ▅▆▋█ █▇█▍▆▉ ▍▌▍▇▍▆▍▍ ▆▉ ▇▄▇ ▅▉▋▇▇▋ ▍▊▆▅▋▇█
Fixed effects.BeamRingPoint having its blue and green color channels swapped
▇▌▆▉▋▋ ▇▉ ▇▅▉ ▋▋ ▇█▇█▉▊▆▄▊▇
Fixed backgrounds not being "smooth" with the recent changes
Fixed Undo & Cleanup panels in Utilities becoming blank after spawnmenu_reload
controlpanel.Get will no longer return panels that are about to be deleted (in the next frame)
shadow rendering doesn't crash when it encounters a null renderable