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