From df0a990ae32a1b21390a1359c5492f62f83c067e Mon Sep 17 00:00:00 2001 From: Mirko Rosenthal Date: Wed, 1 Jul 2015 18:42:06 +0200 Subject: [PATCH 1/2] Adds syntax highlighting for `player` keyword --- grammars/codscript.cson | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/grammars/codscript.cson b/grammars/codscript.cson index 3824001..bb3b7a5 100644 --- a/grammars/codscript.cson +++ b/grammars/codscript.cson @@ -355,7 +355,7 @@ 'name': 'keyword.control.gsc' } { - 'match': '\\b(game|level|self)\\b' + 'match': '\\b(game|level|self|player)\\b' 'name': 'storage.identifier.gsc' } { From 2f88ba8cc146c746b9aec00861bc6e7ed09a21b9 Mon Sep 17 00:00:00 2001 From: Mirko Rosenthal Date: Wed, 1 Jul 2015 18:43:38 +0200 Subject: [PATCH 2/2] Merges stockfunctions with all functions from modtools wordfile --- grammars/codscript.cson | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/grammars/codscript.cson b/grammars/codscript.cson index bb3b7a5..82ffd2a 100644 --- a/grammars/codscript.cson +++ b/grammars/codscript.cson @@ -408,4 +408,5 @@ 'name': 'punctuation.whitespace.support.function.leading.gsc' '2': 'name': 'support.function.stock.gsc' - 'match': '(?i)(\\s*)\\b(endlobby|endparty|freehelicopter|getcorpseanim|getguid|getstat|getxuid|grenadeexplosioneffect|logstring|matchend|physicslaunch|quitlobby|quitparty|searchforonlinegames|sendleaderboards|sendranks|setcandamage|setdamagestage|setentertime|setplayerteamrank|setstat|setvehweapon|spawnhelicopter|spawnplane|startparty|startprivatematch|vibrate|animhasnotetrack|getangledelta|getanimlength|getmovedelta|getnotetracktimes|getnumparts|getpartname|gettagangles|gettagorigin|getclanid|getclanname|allclientsprint|allowspectateteam|announcement|ban|beginlocationselection|clientannouncement|clientprint|cloneplayer|disableweapons|dropitem|enableweapons|endlocationselection|getviewmodel|ismantling|isonladder|isplayernumber|isragdoll|istalking|kick|makedvarserverinfo|sayall|sayteam|setrank|setspawnweapon|setteamfortrigger|showscoreboard|startragdoll|suicide|updatedmscores|updatescores|finishplayerdamage|radiusdamage|setplayerignoreradiusdamage|addtestclient|assert|assertex|assertmsg|createprintchannel|iprintln|iprintlnbold|line|print|print3d|println|setprintchannel|getdvar|getdvarfloat|getdvarint|setdvar|loadfx|playfx|playfxontag|playloopedfx|setexpfog|spawnfx|triggerfx|visionsetnaked|visionsetnight|attach|delete|detach|detachall|detonate|disableaimassist|enableaimassist|enablelinkto|getattachignorecollision|getattachmodelname|getattachsize|getattachtagname|getent|getentarray|getentbynum|getentitynumber|getnormalhealth|getorigin|hide|hidepart|istouching|laseroff|laseron|linkto|localtoworldcoords|setcontents|setcursorhint|sethintstring|setmodel|setnormalhealth|setstablemissile|show|showallparts|showpart|showtoplayer|unlink|useby|usetriggerrequirelookat|closefile|fgetarg|fprintfields|fprintln|freadln|openfile|clearalltextafterhudelem|cleartargetent|destroy|fadeovertime|moveovertime|newclienthudelem|newhudelem|newteamhudelem|obituary|reset|scaleovertime|setclock|setclockup|setgametypestring|setmapnamestring|setplayernamestring|setpulsefx|setshader|settargetent|settenthstimer|settenthstimerup|settext|settimer|settimerup|setvalue|setwaypoint|earthquake|exitlevel|getarraykeys|getbrushmodelcenter|getnorthyaw|getstarttime|gettime|issplitscreen|isvalidgametype|map|mapexists|map_restart|setclientnamemode|setgameendtime|setmapcenter|setminimap|setvotenocount|setvotestring|setvotetime|setvoteyescount|setwinningplayer|setwinningteam|updateclientnames|worldentnumber|abs|acos|asin|atan|ceil|cos|floor|int|max|min|pointonsegmentnearesttopoint|randomfloat|randomfloatrange|randomint|randomintrange|sin|sqrt|tan|vectorfromlinetopoint|closeingamemenu|missile_createattractorent|missile_createattractororigin|missile_createrepulsorent|missile_createrepulsororigin|missile_deleteattractor|devaddpitch|devaddroll|devaddyaw|movegravity|moveto|movex|movey|movez|notsolid|rotatepitch|rotateroll|rotateto|rotatevelocity|rotateyaw|solid|objective_add|objective_current|objective_delete|objective_icon|objective_onentity|objective_position|objective_state|objective_team|pingplayer|physicsexplosioncylinder|physicsexplosionsphere|physicsjitter|physicsjolt|adsbuttonpressed|allowads|allowjump|allowsprint|anyammoforweaponmodes|attackbuttonpressed|buttonpressed|clearperks|closemenu|deactivatechannelvolumes|deactivatereverb|fragbuttonpressed|freezecontrols|getcurrentoffhand|getcurrentweapon|getfractionmaxammo|getfractionstartammo|getoffhandsecondaryclass|getplayerangles|getstance|getvelocity|getweaponammoclip|getweaponammostock|getweaponslist|getweaponslistprimaries|givemaxammo|givestartammo|giveweapon|hasperk|hasweapon|isonground|meleebuttonpressed|openmenu|openmenunomouse|playerads|playlocalsound|resetspreadoverride|secondaryoffhandbuttonpressed|setactionslot|setchannelvolumes|setclientdvar|setclientdvars|setdepthoffield|setmovespeedscale|setoffhandsecondaryclass|setorigin|setperk|setplayerangles|setreverb|setspreadoverride|setviewmodel|setviewmodeldepthoffield|setweaponammoclip|setweaponammostock|shellshock|stoplocalsound|stopshellshock|switchtooffhand|switchtoweapon|takeallweapons|takeweapon|unsetperk|usebuttonpressed|viewkick|precacheheadicon|precacheitem|precachelocationselector|precachemenu|precachemodel|precacherumble|precacheshader|precacheshellshock|precachestatusicon|precachestring|precacheturret|tablelookup|tablelookupistring|playrumblelooponentity|playrumblelooponposition|playrumbleonentity|playrumbleonposition|stopallrumbles|stoprumble|geteye|isalive|isplayer|ambientplay|ambientstop|musicplay|musicstop|playloopsound|playsound|playsoundasmaster|playsoundtoplayer|playsoundtoteam|soundexists|soundfade|stoploopsound|placespawnpoint|positionwouldtelefrag|spawn|spawnstruct|spawnturret|getsubstr|issubstr|strtok|tolower|logprint|resettimeout|setarchive|getassignedteam|getteamplayersalive|getteamradar|getteamscore|setteamradar|setteamscore|bullettrace|bullettracepassed|damageconetrace|physicstrace|playerphysicstrace|sightconetrace|sighttracepassed|clientclaimtrigger|clientreleasetrigger|releaseclaimedtrigger|setbottomarc|setleftarc|setrightarc|settoparc|isdefined|isstring|anglestoforward|anglestoright|anglestoup|closer|combineangles|distance|distance2d|distancesquared|length|lengthsquared|vectordot|vectorlerp|vectornormalize|vectortoangles|cleargoalyaw|clearlookatent|cleartargetyaw|clearturrettarget|fireweapon|getspeed|getspeedmph|resumespeed|setairresistance|setgoalyaw|sethoverparams|setlookatent|setmaxpitchroll|setneargoalnotifydist|setspeed|settargetyaw|setturningability|setturrettargetent|setturrettargetvec|setvehgoalpos|setvehicleteam|setyawspeed|disablegrenadetouchdamage|enablegrenadetouchdamage|getammocount|getweaponmodel|isweaponcliponly|isweapondetonationtimed|itemweaponsetammo|missile_settarget|weaponaltweaponname|weaponclass|weaponclipsize|weaponfiretime|weaponinventorytype|weaponisboltaction|weaponissemiauto|weaponmaxammo|weaponstartammo|weapontype)\\b(?=\\s*\\()' + 'match': '(?i)(\\s*)\\b(ACos|AddAIEventListener|AddTestClient|AddVehicleToCompass|AimAtPos|AllClientsPrint|AllowAds|AllowCrouch|AllowedStances|AllowJump|AllowLean|AllowProne|AllowSpectateTeam|AllowSprint|AllowStand|AmbientPlay|AmbientStop|Amplify|AmplifyStop|AnglesToForward|AnglesToRight|AnglesToUp|AnimCustom|AnimHasNotetrack|AnimMode|AnimRelative|AnimScripted|Announcement|AnyAmmoForWeaponModes|ASin|Assert|AssertEx|AssertMsg|ATan|Attach|AttachPath|AttackButtonPressed|BadPlace_Arc|BadPlace_Brush|BadPlace_Cylinder|BadPlace_Delete|Ban|BeginLocationSelection|BeginPrediction|BulletSpread|BulletTrace|BulletTracePassed|BulletTracer|ButtonPressed|CanAttackEnemyNode|CanSee|CanShoot|CanUseTurret|ChangeLevel|CheckCoverExitPosWithPath|CheckGrenadeLaunch|CheckGrenadeLaunchPos|CheckGrenadeThrow|CheckGrenadeThrowPos|CheckProne|Cinematic|CinematicInGame|ClearAllTextAfterHudelem|ClearAnim|ClearEnemy|ClearEntityTarget|ClearFixedNodeSafeVolume|ClearGoalVolume|ClearGoalYaw|ClearLocalizedStrings|ClearLookAtEnt|ClearPerks|ClearPotentialThreat|ClearTargetEntity|ClearTargetYaw|ClearTurretTarget|ClientAnnouncement|ClientClaimTrigger|ClientPrint|ClientReleaseTrigger|ClonePlayer|CloseFile|CloseInGameMenu|CloseMenu|Closer|CombineAngles|CommitSave|ConnectPaths|Cos|CreatePrintChannel|CreateThreatBiasGroup|DamageConeTrace|DeactivateChannelVolumes|DeactivateEq|DeactivateReverb|Delete|Destroy|Detach|DetachAll|Detonate|DevAddPitch|DevAddRoll|DevAddYaw|DisableAimAssist|DisableGrenadeTouchDamage|DisableInvulnerability|DisableTurretDismount|DisableWeapons|DisconnectPaths|Distance|Distance2D|DistanceSquared|DoDamage|DontInterpolate|DoSpawn|DrawCompassFriendlies|DropItem|DropWeapon|DumpAnims|DumpHistory|Earthquake|EnableAimAssist|EnableGrenadeTouchDamage|EnableHealthShield|EnableInvulnerability|EnableLinkTo|EnableTurretDismount|EnableWeapons|EndLocationSelection|EndPrediction|EnterProne|EntityRadiusDamage|EQOff|EQOn|ExitLevel|ExitProne|FadeOverTime|FGetArg|FindBestCoverNode|FindCoverNode|FindReacquireDirectPath|FindReacquireNode|FindReacquireProximatePath|FinishPlayerDamage|FireGrenadeLauncher|FireWeapon|FlagEnemyUnattackable|ForceViewmodelAnimation|FPrintFields|FPrintLn|FragButtonPressed|FReadLn|FreeVehicle|FreezeControls|GetAIArray|GetAISpeciesArray|GetAllNodes|GetAllVehicleNodes|GetAmmoCount|GetAngleDelta|GetAnglesToLikelyEnemyPath|GetAnimAssetType|GetAnimLength|GetAnimTime|GetArrayKeys|GetAssignedTeam|GetAttachIgnoreCollision|GetAttachModelName|GetAttachPos|GetAttachSize|GetAttachTagName|GetBrushModelCenter|GetCentroid|GetClanID|GetClanName|GetClosestEnemySqDist|GetCommandFromKey|GetCoverNode|GetCurrentOffhand|GetCurrentWeapon|GetCurrentWeaponClipAmmo|GetCycleOriginOffset|GetDebugDvar|GetDebugDvarFloat|GetDebugDvarInt|GetDebugEye|GetDiffuculty|GetDvar|GetDvarFloat|GetDvarInt|GetEnemySqDist|GetEnt|GetEntArray|GetEntByNum|GetEntityNumber|GetEntNum|GetEye|GetFixedNodeSafeVolume|GetFlashBangedStrength|GetFractionMaxAmmo|GetFractionStartAmmo|GetFXVisibility|GetGoalSpeedMPH|GetGoalVolume|GetGroundEntType|GetHitEntType|GetHitYaw|GetKeyBinding|GetLightColor|GetLightExponent|GetLightFovInner|GetLightFovOuter|GetLightIntensity|GetLightRadius|GetMapSunDirection|GetMapSunLight|GetMotionAngle|GetMoveDelta|GetNegotiationEndNode|GetNegotiationStartNode|GetNode|GetNodeArray|GetNormalHealth|GetNormalizedMovement|GetNorthYaw|GetNotetrackTimes|GetNumParts|GetNumVehicles|GetOffhandSecondaryClass|GetOrigin|GetPartName|GetPlayerAngles|GetPlayerViewHeight|GetReacquireNode|GetReflectionLocs|GetShootAtPos|GetSpawnerArray|GetSpawnerTeamArray|GetSpeed|GetSpeedMPH|GetStance|GetStartAngles|GetStartOrigin|GetStartTime|GetStat|GetSubStr|GetTagAngles|GetTagOrigin|GetTeamPlayersAlive|GetTeamRadar|GetTeamScore|GetThreatBias|GetThreatBiasGroup|GetTime|GetTimeScale|GetTurret|GetTurretOwner|GetTurretTarget|GetVehicleNode|GetVehicleNodeArray|GetVehicleOwner|GetVelocity|GetViewModel|GetWeaponAmmoClip|GetWeaponAmmoStock|GetWeaponClipModel|GetWeaponModel|GetWeaponsList|GetWeaponsListPrimaries|GetWheelSurface|GiveAchievement|GiveMaxAmmo|GiveStartAmmo|GiveWeapon|HasEQ|HasPerk|HasWeapon|Hide|HidePart|HideViewModel|Int|IPrintLn|IPrintLnBold|IsAI|IsAlive|IsArray|IsDefined|IsDeflected|IsFiring|IsFiringTurret|IsGodMode|IsInGoal|IsKnownEnemyInRadius|IsKnownEnemyInVolume|IsLookingAt|IsMeleeing|IsMoveSuppressed|IsNodeOccupied|IsOnGround|IsPathDirect|IsPlayer|IsPlayerNumber|IsRagdoll|IsSaveRecentlyLoaded|IsSaveSuccessful|IsSentient|IsSplitScreen|IsStanceAllowed|IsString|IsSubStr|IsSuppressed|IsSuppressionWaiting|IsTalking|IsThrowingGrenade|IsTouching|IsTurretActive|IsTurretReady|IsValidGametype|IsWaitingOnSound|IsWeaponClipOnly|ItemWeaponSetAmmo|JoltBody|Kick|LaserOff|LaserOn|Launch|Length|LengthSquared|LerpPosition|Line|LinkTo|LoadFX|LocalToWorldCoords|LockLightVis|LogPrint|MagicBullet|MagicGrenade|MagicGrenadeManual|MakeDvarServerInfo|MakeFakeAI|MakeTurretUnusable|MakeTurretUsable|MakeVehicleUnusable|MakeVehicleUsable|Map|Map_Restart|MapExists|MayMoveFromPointToPoint|MayMoveToPoint|Melee|MeleeButtonPressed|Missile_CreateAttractorEnt|Missile_CreateAttractorOrigin|Missile_CreateRepulsorEnt|Missile_CreateRepulsorOrigin|Missile_DeleteAttractor|Missile_SetTarget|MissionFailed|MissionSuccess|MoveGravity|MoveOverTime|MoveTo|MoveX|MoveY|MoveZ|MusicPlay|MusicStop|NearNode|NewClientHudElem|NewHudElem|NewTeamHudElem|NotifyOnCommand|NotSolid|Obituary|Objective_Add|Objective_AdditionalCurrent|Objective_AdditionalPosition|Objective_Current|Objective_Delete|Objective_Icon|Objective_OnEntity|Objective_Position|Objective_Ring|Objective_State|Objective_String|Objective_String_NoMessage|Objective_Team|OpenFile|OpenMenu|OpenMenuNoMouse|OrientMode|PhysicsExplosionCylinder|PhysicsExplosionSphere|PhysicsJitter|PhysicsJolt|PhysicsLaunch|PhysicsTrace|PickUpGrenade|PingPlayer|PlaceSpawnPoint|PlayerAds|PlayerLinkTo|PlayerLinkToAbsolute|PlayerLinkToDelta|PlayerPhysicsTrace|PlayerSetGroundReferenceEnt|PlayFX|PlayFXOnTag|PlayLocalSound|PlayLoopedFX|PlayLoopSound|PlayRumbleLoopOnEntity|PlayRumbleLoopOnPosition|PlayRumbleOnEntity|PlayRumbleOnPosition|PlaySound|PlaySoundAsMaster|PlaySoundToPlayer|PlaySoundToTeam|PointOnSegmentNearestToPoint|PositionWouldTelefrag|PreCacheHeadIcon|PreCacheItem|PreCacheLocationSelector|PrecacheMenu|PreCacheModel|PreCacheRumble|PreCacheShader|PreCacheShellShock|PreCacheStatusIcon|PreCacheString|PreCacheTurret|PrecacheVehicle|PredictAnims|PredictOriginAndAngles|Print|Print3d|PrintLn|PushPlayer|RadiusDamage|RandomFloat|RandomFloatRange|RandomInt|RandomIntRange|ReacquireMove|ReacquireStep|ReleaseClaimedTrigger|RemoveAIEventListener|RemoveVehicleFromCompass|Reset|ResetSpreadOverride|ResetSunDirection|ResetSunLight|ResetTimeout|RestoreDefaultDropPitch|ResumeSpeed|ReturnPlayerControl|RotatePitch|RotateRoll|RotateTo|RotateVelocity|RotateYaw|SaveGame|SaveGameNoCommit|SayAll|SayTeam|ScaleOverTime|Scr_ClearAllCorpses|SecondaryOffhandButtonPressed|SendLeaderBoards|SendRanks|SetAcceleration|SetActionSlot|SetAimAnims|SetAirResistance|SetAISpread|SetAnim|SetAnimKnob|SetAnimKnobAll|SetAnimKnobAllLimited|SetAnimKnobAllLimitedRestart|SetAnimKnobAllRestart|SetAnimKnobLimited|SetAnimKnobLimitedRestart|SetAnimKnobRestart|SetAnimLimited|SetAnimLimitedRestart|SetAnimRestart|SetAnimTime|SetArchive|SetAutoPickup|SetBlur|SetBottomArc|SetCanDamage|SetChannelVolumes|SetClientDvar|SetClientDvars|SetClientNameMode|SetClock|SetClockUp|SetContents|SetConvergenceTime|SetCullDist|SetCursorHint|SetDebugAngles|SetDebugOrigin|SetDeceleration|SetDefaultDropPitch|SetDepthOfField|SetDvar|SetEngagementMaxDist|SetEngagementMinDist|SetEntityTarget|SetEq|SetEqLerp|SetExpFog|SetFixedNodeSafeVolume|SetFlaggedAnim|SetFlaggedAnimKnob|SetFlaggedAnimKnobAll|SetFlaggedAnimKnobAllRestart|SetFlaggedAnimKnobLimited|SetFlaggedAnimKnobLimitedRestart|SetFlaggedAnimKnobRestart|SetFlaggedAnimLimited|SetFlaggedAnimLimitedRestart|SetFlaggedAnimRestart|SetFlashBanged|SetFlashbangImmunity|SetFriendlyChain|SetGameEndTime|SetGameTypeString|SetGoalEntity|SetGoalNode|SetGoalPos|SetGoalVolume|SetGoalYaw|SetHintString|SetHoverParams|SetIgnoreMeGroup|SetJitterParams|SetLeftArc|SetLightColor|SetLightExponent|SetLightFovRange|SetLightIntensity|SetLightRadius|SetLookAt|SetLookAtAnimNodes|SetLookAtEnt|SetLookAtText|SetLookAtYawLimits|SetMapCenter|SetMapNameString|SetMaxPitchRoll|SetMiniMap|SetMissionDvar|SetMode|SetModel|SetMoveSpeedScale|SetNearGoalNotifyDist|SetNodePriority|SetNormalHealth|SetOffhandSecondaryClass|SetOrigin|SetPerk|SetPhysicsGravityDir|SetPlayerAngles|SetPlayerIgnoreRadiusDamage|SetPlayerNameString|SetPlayerSpread|SetPlayerTeamRank|SetPotentialThreat|SetPrintChannel|SetProneAnimNodes|SetPulseFX|SetReverb|SetRightArc|SetRunToPos|SetSavedDvar|SetShader|SetShadowHint|SetSoundBlend|SetSpawnerTeam|SetSpawnWeapon|SetSpeed|SetSpeedImmediate|SetSpreadOverride|SetStableMissile|SetStance|SetStat|SetSunDirection|SetSunLight|SetSuppressionTime|SetSwitchNode|SetTalkToSpecies|SetTargetEntity|SetTargetYaw|SetTeamForTrigger|SetTeamRadar|SetTeamScore|SetTenthsTimer|SetTenthsTimerUp|SetText|SetThreatBias|SetThreatBiasAgainstAll|SetThreatBiasGroup|SetTimer|SetTimerUp|SetTimeScale|SetTopArc|SetTurningAbility|SetTurretAnim|SetTurretIgnoreGoals|SetTurretNode|SetTurretTargetEnt|SetTurretTargetVec|SetTurretTeam|SetValue|SetVehGoalPos|SetVehicleLookAtText|SetVehicleTeam|SetVehWeapon|SetVelocity|SetViewModel|SetVoteNoCount|SetVoteString|SetVoteTime|SetVoteYesCount|SetWaitNode|SetWaitSpeed|SetWayPoint|SetWeaponAmmoClip|SetWeaponAmmoStock|SetWinningPlayer|SetWinningTeam|SetYawSpeed|ShellShock|Shoot|ShootBlank|ShootTurret|Show|ShowAllParts|ShowPart|ShowScoreBoard|ShowToPlayer|ShowViewModel|SightConeTrace|SightTracePassed|Sin|Solid|SoundExists|SoundFade|Spawn|SpawnFx|SpawnStruct|SpawnTurret|SpawnVehicle|StalingradSpawn|StartCoverArrival|StartEngineSound|StartFiring|StartIgnoringSpotLight|StartPath|StartRagdoll|StartScriptedAnim|StartTraverseArrival|StopAllRumbles|StopAnimScripted|StopEngineSound|StopFiring|StopIgnoringSpotLight|StopLocalSound|StopLookAt|StopLoopSound|StopRumble|StopShellShock|StopSounds|StopUseAnimTree|StopUseTurret|StrTok|Suicide|SwitchToOffhand|SwitchToWeapon|TableLookup|TakeAllWeapons|TakeWeapon|Tan|Target_ClearReticleLockOn|Target_GetArray|Target_IsInCircle|Target_IsInRect|Target_IsTarget|Target_Remove|Target_Set|Target_SetAttackMode|Target_SetJavelinOnly|Target_SetOffscreenShader|Target_SetShader|Target_StartReticleLockOn|Teleport|ThreatBiasGroupExists|ThrowGrenade|ToLower|TrackScriptState|TraverseMode|TriggerFX|TrimPathtoAttack|Unlink|UnlockLightVis|UnSetPerk|UnSetTurretNode|UpdateClientNames|UpdatePlayerSightAccuracy|UpdateProne|UpdateScores|UseAnimTree|UseButtonPressed|UseBy|UseCoverNode|UseReacquireNode|UseTriggerRequireLookAt|UseTurret|VectorDot|VectorFromLineToPoint|VectorLerp|VectorNormalize|VectorToAngles|VehForceMaterialSpeed|Vibrate|ViewKick|VisionSetNaked|VisionSetNight|WeaponAltWeaponName|WeaponClass|WeaponClipSize|WeaponFightDist|WeaponFireTime|WeaponInventoryType|WeaponIsBoltAction|WeaponIsSemiAuto|WeaponLockFinalize|WeaponLockFree|WeaponLockNoClearance|WeaponLockStart|WeaponLockTargetTooClose|WeaponMaxAmmo|WeaponMaxDist|WeaponStartAmmo|WeaponType|WithinApproxPathDist|WorldEntNumber|endlobby|endparty|freehelicopter|getcorpseanim|getguid|getstat|getxuid|grenadeexplosioneffect|logstring|matchend|physicslaunch|quitlobby|quitparty|searchforonlinegames|sendleaderboards|sendranks|setcandamage|setdamagestage|setentertime|setplayerteamrank|setstat|setvehweapon|spawnhelicopter|spawnplane|startparty|startprivatematch|vibrate|animhasnotetrack|getangledelta|getanimlength|getmovedelta|getnotetracktimes|getnumparts|getpartname|gettagangles|gettagorigin|getclanid|getclanname|allclientsprint|allowspectateteam|announcement|ban|beginlocationselection|clientannouncement|clientprint|cloneplayer|disableweapons|dropitem|enableweapons|endlocationselection|getviewmodel|ismantling|isonladder|isplayernumber|isragdoll|istalking|kick|makedvarserverinfo|sayall|sayteam|setrank|setspawnweapon|setteamfortrigger|showscoreboard|startragdoll|suicide|updatedmscores|updatescores|finishplayerdamage|radiusdamage|setplayerignoreradiusdamage|addtestclient|assert|assertex|assertmsg|createprintchannel|iprintln|iprintlnbold|line|print|print3d|println|setprintchannel|getdvar|getdvarfloat|getdvarint|setdvar|loadfx|playfx|playfxontag|playloopedfx|setexpfog|spawnfx|triggerfx|visionsetnaked|visionsetnight|attach|delete|detach|detachall|detonate|disableaimassist|enableaimassist|enablelinkto|getattachignorecollision|getattachmodelname|getattachsize|getattachtagname|getent|getentarray|getentbynum|getentitynumber|getnormalhealth|getorigin|hide|hidepart|istouching|laseroff|laseron|linkto|localtoworldcoords|setcontents|setcursorhint|sethintstring|setmodel|setnormalhealth|setstablemissile|show|showallparts|showpart|showtoplayer|unlink|useby|usetriggerrequirelookat|closefile|fgetarg|fprintfields|fprintln|freadln|openfile|clearalltextafterhudelem|cleartargetent|destroy|fadeovertime|moveovertime|newclienthudelem|newhudelem|newteamhudelem|obituary|reset|scaleovertime|setclock|setclockup|setgametypestring|setmapnamestring|setplayernamestring|setpulsefx|setshader|settargetent|settenthstimer|settenthstimerup|settext|settimer|settimerup|setvalue|setwaypoint|earthquake|exitlevel|getarraykeys|getbrushmodelcenter|getnorthyaw|getstarttime|gettime|issplitscreen|isvalidgametype|map|mapexists|map_restart|setclientnamemode|setgameendtime|setmapcenter|setminimap|setvotenocount|setvotestring|setvotetime|setvoteyescount|setwinningplayer|setwinningteam|updateclientnames|worldentnumber|abs|acos|asin|atan|ceil|cos|floor|int|max|min|pointonsegmentnearesttopoint|randomfloat|randomfloatrange|randomint|randomintrange|sin|sqrt|tan|vectorfromlinetopoint|closeingamemenu|missile_createattractorent|missile_createattractororigin|missile_createrepulsorent|missile_createrepulsororigin|missile_deleteattractor|devaddpitch|devaddroll|devaddyaw|movegravity|moveto|movex|movey|movez|notsolid|rotatepitch|rotateroll|rotateto|rotatevelocity|rotateyaw|solid|objective_add|objective_current|objective_delete|objective_icon|objective_onentity|objective_position|objective_state|objective_team|pingplayer|physicsexplosioncylinder|physicsexplosionsphere|physicsjitter|physicsjolt|adsbuttonpressed|allowads|allowjump|allowsprint|anyammoforweaponmodes|attackbuttonpressed|buttonpressed|clearperks|closemenu|deactivatechannelvolumes|deactivatereverb|fragbuttonpressed|freezecontrols|getcurrentoffhand|getcurrentweapon|getfractionmaxammo|getfractionstartammo|getoffhandsecondaryclass|getplayerangles|getstance|getvelocity|getweaponammoclip|getweaponammostock|getweaponslist|getweaponslistprimaries|givemaxammo|givestartammo|giveweapon|hasperk|hasweapon|isonground|meleebuttonpressed|openmenu|openmenunomouse|playerads|playlocalsound|resetspreadoverride|secondaryoffhandbuttonpressed|setactionslot|setchannelvolumes|setclientdvar|setclientdvars|setdepthoffield|setmovespeedscale|setoffhandsecondaryclass|setorigin|setperk|setplayerangles|setreverb|setspreadoverride|setviewmodel|setviewmodeldepthoffield|setweaponammoclip|setweaponammostock|shellshock|stoplocalsound|stopshellshock|switchtooffhand|switchtoweapon|takeallweapons|takeweapon|unsetperk|usebuttonpressed|viewkick|precacheheadicon|precacheitem|precachelocationselector|precachemenu|precachemodel|precacherumble|precacheshader|precacheshellshock|precachestatusicon|precachestring|precacheturret|tablelookup|tablelookupistring|playrumblelooponentity|playrumblelooponposition|playrumbleonentity|playrumbleonposition|stopallrumbles|stoprumble|geteye|isalive|isplayer|ambientplay|ambientstop|musicplay|musicstop|playloopsound|playsound|playsoundasmaster|playsoundtoplayer|playsoundtoteam|soundexists|soundfade|stoploopsound|placespawnpoint|positionwouldtelefrag|spawn|spawnstruct|spawnturret|getsubstr|issubstr|strtok|tolower|logprint|resettimeout|setarchive|getassignedteam|getteamplayersalive|getteamradar|getteamscore|setteamradar|setteamscore|bullettrace|bullettracepassed|damageconetrace|physicstrace|playerphysicstrace|sightconetrace|sighttracepassed|clientclaimtrigger|clientreleasetrigger|releaseclaimedtrigger|setbottomarc|setleftarc|setrightarc|settoparc|isdefined|isstring|anglestoforward|anglestoright|anglestoup|closer|combineangles|distance|distance2d|distancesquared|length|lengthsquared|vectordot|vectorlerp|vectornormalize|vectortoangles|cleargoalyaw|clearlookatent|cleartargetyaw|clearturrettarget|fireweapon|getspeed|getspeedmph|resumespeed|setairresistance|setgoalyaw|sethoverparams|setlookatent|setmaxpitchroll|setneargoalnotifydist|setspeed|settargetyaw|setturningability|setturrettargetent|setturrettargetvec|setvehgoalpos|setvehicleteam|setyawspeed|disablegrenadetouchdamage|enablegrenadetouchdamage|getammocount|getweaponmodel|isweaponcliponly|isweapondetonationtimed|itemweaponsetammo|missile_settarget|weaponaltweaponname|weaponclass|weaponclipsize|weaponfiretime|weaponinventorytype|weaponisboltaction|weaponissemiauto|weaponmaxammo|weaponstartammo|weapontype)\\b(?=\\s*\\()' +