-
•
Added net.WriteUInt64, net.ReadUInt64, File:WriteUInt64 and File:ReadUInt64
-
•
Added Angle:IsEqualTol
-
•
Added render.ComputePixelDiameterOfSphere
-
•
Added COND.* enums, used in NPC creation
-
•
Added ENTITY:OnTaskFailed for ai type entities
-
•
Added NPC:GetIdealYaw, NPC:GetArrivalDirection, NPC:SetUnforgettable
-
•
Added NPC:GetCurGoalType, NPC:IsCurWaypointGoal, NPC:GetGoalTarget, NPC:GetGoalPos
-
•
Added CNavArea:MarkAsDamaging, CNavArea:IsDamaging
-
•
Added 2 optional arguments to util.JSONToTable - bypass depth/breadth limits & disable string to number conversion for keys
-
•
Added 6th optional argument to util.ScreenShake - AirShake
-
•
Added DComboBox:RemoveChoice (Community Contribution)
-
•
Added MatSelect:Clear (Community Contribution)
-
•
Added MatSelect:SelectedItemPaintOver (Community Contribution)
-
•
MatSelect:AddMaterial* methods now return the created DImageButton (Community Contribution)
-
•
Added local pnl = MatSelect:FindMaterialByValue (Community Contribution)
-
•
Added MatSelect:SelectMaterial (Community Contribution)
-
•
Vector:Mul now supports VMatrix
-
•
Added navmesh.CreateNavLadder
-
•
Added GM:OnCloseCaptionEmit hook
-
•
Added gui.AddCaption
-
•
Added Player:IsWalking
-
•
Added GM:OnPlayerJump hook
-
•
Added new optional argument to render.ClearDepth - stencil
-
•
Added a new argument to GM:EntityRemoved - for full update removes
-
•
Added NPC:SetViewOffset and NPC:GetViewOffset
-
•
Added Panel:GetScrollStartIndexes
-
•
Added missing enum for NAV_MESH_BLOCKED_PROPDOOR
-
•
Added navmesh.GetBlockedAreas
-
•
Added CNavArea:MarkAsBlocked, CNavArea:MarkAsUnblocked
-
•
Added CNavArea:RemoveAttributes, CNavArea:AddAttributes
-
•
Added ENT.ClassNameOverride and SWEP.ClassNameOverride (Community Contribution)
-
•
NPCData.OnCeiling, OnFloor, OnDuplicated can now also be functions
-
•
Added net.ReadPlayer and net.WritePlayer (Community Contribution)
-
•
Added 2nd return value to NPC:Disposition - priority
-
•
Added ents.Iterator and player.Iterator (Community Contribution)
-
•
Added string.CardinalToOrdinal (Community Contribution)
-
•
Added a new argument for killicon.GetSize
-
•
Added killicon.Render
-
•
Added killicon.AddTexCoord - subrect killicons on a single texture (Community Contribution)
-
•
Added sequential parameter to net.ReadTable/net.WriteTable (Community Contribution)
-
•
Added CNavArea:GetIncomingConnectionDistances
-
•
Added CNavArea:GetAdjacentAreaDistances
-
•
GM:OnEntityCreated is now also called for clientside only entities
-
•
Support Vector / Vector - divide each component individually
-
•
GM:OnScreenSizeChanged and PANEL:OnScreenSizeChanged get 2 new parameters - new width & height
-
•
Added optional filter option to EmitSound and Entity:EmitSound
-
•
Added Panel:GetLineHeight
-
•
Added Panel:SetLineHeight
-
•
Added Panel:AppendTextWithURLs
-
•
Added navmesh.FindInBox
-
•
Added CRecipientFilter:AddPlayers
-
•
Added CRecipientFilter:RemovePlayers
-
•
Added CRecipientFilter:RemoveMismatchedPlayers
-
•
Added "Bone" field for Entity:GetAttachment
-
•
Added optional argument to CLuaLocomotion:Jump - activity
-
•
Added Vector:Distance2D and Vector:Distance2DSqr
-
•
Added GM:HandlePlayerArmorReduction
-
•
Added SANDBOX:PreRegisterTOOL hook (Community Contribution)
-
•
Added GM:CanCreateUndo hook (Community Contribution)
-
•
Added math.Factorial (Community Contribution)
-
•
Added ENTITY:TranslateActivity for ai type entities
-
•
Added GM:PostEntityFireBullets
-
•
Added NPC:SetIdealYaw
-
•
Added NPC:UpdateYaw
-
•
Added NPC:IsFacingIdealYaw
-
•
Added NPC:SetIgnoreConditions
-
•
Added NPC:RemoveIgnoreConditions
-
•
Added IGModAudioChannel:GetBufferedTime
-
•
Added math.tau (Community Contribution)
-
•
Added option to force override child tables in table.Merge (Community Contribution)
-
•
Added table.move for non x86-64 beta versions of the game (Community Contribution)
-
•
Added ENT:OverrideMove and ENT:OverrideMoveFacing for ai ents
-
•
Added ENT:TranslateSchedule and ENT:OnStateChange for ai sents
-
•
Added NPC:AdvancePath
-
•
Added net.Abort
-
•
Added ENT.WantsTranslucency and use it for sandbox entities - better handles render group stuff for Sandbox entities
-
•
Added IsValid methods to CMoveData/CUserCmd/CEffectData/CTakeDamageInfo
-
•
Allow omitting first argument to NPC:SetSquad to remove the NPC from its squad
-
•
Added util.GetAnimEventNameByID for integration with custom animation events in models
-
•
Added a callback to game.CleanUpMap to defer it until end of tick and avoid overflowing entity limit
-
•
Added util.IsRayIntersectingRay
-
•
Added NPC:GetIdealSequence
-
•
Added 7th optional argument to util.ScreenShake - filter (serverside only)
-
•
Added DMenuOption:SetRadio/DMenuOption:GetRadio
-
•
Added DSP as 6th optional argument to sound.Play