Getting Entities#
There are a multitude of selectors to get specific kinds of entities.
Creating entities is documented here.
Players#
-
array<entity> GetPlayerArray()#
Get array of all players
-
array<entity> GetPlayerArrayEx(string classname, int onSameTeamAsNum, int enemiesOfTeamNum, vector origin, float maxdist)#
Get array of all players by class, team within dist. team -1 for any team,
"any"
for any class, otherwise"titan"
or"pilot"
, -1 for any dist
-
array<entity> GetPlayerArrayOfTeam(int team)#
Get array of all players that are in a team
-
array<entity> GetPlayerArrayOfEnemies(int team)#
Get array of all players that are not allied with the team
-
array<entity> GetPlayerArray_Alive()#
Get array of all players that are alive
-
array<entity> GetPlayerArrayOfTeam_Alive(int team)#
Get array of all players in a team that are alive
-
array<entity> GetPlayerArrayOfEnemies_Alive(int team)#
-
array<entity> GetPlayerArray_Pilots()#
Get array of all players that are not titans
-
array<entity> GetPlayerArrayOfTeam_Pilots(int team)#
-
array<entity> GetPlayerArrayOfEnemies_Pilots(int team)#
-
array<entity> GetPlayerArray_AlivePilots()#
-
array<entity> GetPlayerArrayOfTeam_AlivePilots(int team)#
-
array<entity> GetPlayerArrayOfEnemies_AlivePilots(int team)#
-
array<entity> GetPlayerDecoryArray()#
Connecting Players#
-
array<entity> GetConnectingAndConnectedPlayerArray()#
Get array of all players, even ones who are connecting
-
int GetPendingClientsCount()#
Titans#
Get all players in a titan and souls.
-
array<entity> GetTitanArray()#
-
array<entity> GetTitanArrayOfTeam(int team)#
-
array<entity> GetTitanArrayOfEnemies(int team)#
-
array<enitity> GetTitanSoulArray()#
-
int GetTitanCountForTeam(int team)#
-
int GetTeamPlayerCount(int team)#
NPCs & Props#
-
int GetSurfacePropForEntity(entity ent)#
-
entity GetEntByIndex(int index)#
-
array<entity> GetNPCArray()#
-
array<entity> GetNPCArrayOfTeam(int team)#
-
array<entity> GetNPCArrayOfEnemies(int team)#
-
array<entity> GetNPCArrayEx(string classname, int onSameTeamAsNum, int enemiesOfTeamNum, vector origin, float maxdist)#
Get array of all NPCs by class, team, within dist. team -1 for any team,
"any"
for any class, otherwise"titan"
or"pilot"
, -1 for any dist
-
GetNPCArrayWithSubclassEx(string classname, int onSameTeamAsNum, int enemiesOfTeamNum, vector origin, float maxdist, array<int> subclasses)#
Get array of all NPCs by class, team, and subclass (array), within dist. team -1 for any team,
"'any"
for any class, -1 for any dist
-
array<entity> GetNPCArrayByClass(string classname)#
Get array of all NPCs of class
-
array<entity> ScriptGetNPCArrayByClassAndSubclass(string classname, array<int> subclasses)#
Get array of all NPCs of class and subclass
Projectiles#
-
array<entity> GetProjectileArray()#
-
array<entity> GetProjectileArrayEx(string classname, int onSameTeamAsNum, int enemiesOfTeamNum, vector origin, float maxdist)#
Get array of all NPCs by class, team, within dist. team -1 for any team,
"any"
for any class, otherwise"titan"
or"pilot"
, -1 for any dist
Find Entities#
-
entity Entities_First()#
-
entity Entities_Next(entity ent)#
-
entity Entities_FindByClassname(entity ent, string className)#
-
entity Entities_FindByName(entity ent, string name)#
-
entity Entities_FindInSphere(entity ent, vector sphereDir, float radius)#
-
entity Entities_FindByTarget(entity ent, string target)#
-
entity Entities_FindByNameNearest(string name, vector dir, float length)#
-
entity Entities_FindByNameWithin(entity ent, string name, vector v, float len)#
-
entity Entities_FindByClassnameNearest(string className, vector v, float f)#
-
entity Entities_FindByClassnameWithin(entity ent, string className, vector v, float f)#
-
entity GetEntByScriptName(string name)#
-
entity GetEntByScriptNameInInstance(string name, string instanceName)#
-
entity GetTeamEnt(int team)#
Get Multiple Entites#
-
array<entity> GetEntArrayByName_Expensive(string name)#
Get array of entitites matching a name
-
array<entity> GetEntArrayByNameWildCard_Expensive(string name)#
Get array of entities matching a name with support for *
-
array<entity> GetEntArrayByClass_Expensive(string className)#
Get array of entities matching a class
-
array<entity> GetEntArrayByClassWildCard_Expensive(string classname)#
Get array of entities matching a class with support for *
-
array<entity> GetEntArrayByScriptName(string name)#
Get array of entities matching a script name
-
array<entity> GetEntArrayByScriptNameInInstance(string scriptName, string instanceName)#
Get array of entities matching a script name and instance
-
array<entity> GetWeaponArray(bool onlyNotOwned)#
Get weapons in the world