31 string TimeToString(
int realTime,
int zoneType,
string formatString);
54 entity
Create(
string className, vector spawnPos);
71 entity
Input(entity target,
string inputName,
string dataString, entity activator);
75 bool isAI(entity entityToCheck);
95 bool isBot(entity entityToCheck);
151 void Damage(entity targetEnt, entity inflictingEnt, entity attackingEnt,
string damageDef, vector damageOrigin, vector damageDir, vector hitLocation);
162 void RadiusDamage(vector damageCenter,
float damageRange,
int damageMin,
int damageMax, entity attackingEnt,
string damageDef);
169 void Obituary(
string targetName,
string attackerName,
string weaponDef,
string meansOfDeath);
176linkToServerProgs(
string funcName)
178 static void empty(
void)
180 print(
"Called unimplemented server-side API call.\n");
184 void *func = externvalue(0, funcName);
187 return ((__variant)func);
198 game.
GetMap = linkToServerProgs(
"SVPF_game_GetMap");
204 combat.
Damage = linkToServerProgs(
"SVPF_combat_Damage");
208 ents.
Create = linkToServerProgs(
"spawnClass");
210 ents.
Input = linkToServerProgs(
"sendInput");
211 ents.
isAI = linkToServerProgs(
"isAI");
219 actor.
MaxAmmo = linkToServerProgs(
"SVPF_actor_MaxAmmo");
223 actor.
HasItem = linkToServerProgs(
"SVPF_actor_HasItem");
225 exists.
InMap = linkToServerProgs(
"SVPF_exists_InMap");
226 exists.
InVFS = linkToServerProgs(
"SVPF_exists_InVFS");
227 exists.
InPVS = linkToServerProgs(
"SVPF_exists_InPVS");
var motdAPI_t motd
Definition: api_func.h:118
var existsAPI_t exists
Definition: api_func.h:42
var gameAPI_t game
Definition: api_func.h:110
var utilAPI_t util
Definition: api_func.h:33
var combatAPI_t combat
Definition: api_func.h:171
var entsAPI_t ents
Definition: api_func.h:97
var actorAPI_t actor
Definition: api_func.h:137
Definition: api_func.h:122
entity FindCoverNode(entity)
float AimAtPos(entity, vector)
int GetReserveAmmo(entity, int)
int TotalActorsOnTeam(int)
bool MaxAmmo(entity, int)
bool CanShoot(entity, vector, vector)
bool HasItem(entity, string)
bool CanSee(entity, entity)
float MoveToPos(entity, vector)
string GetInventory(entity)
Definition: api_func.h:140
void Obituary(string targetName, string attackerName, string weaponDef, string meansOfDeath)
Lets everyone in the game know that something, or something, has passed.
void Damage(entity targetEnt, entity inflictingEnt, entity attackingEnt, string damageDef, vector damageOrigin, vector damageDir, vector hitLocation)
Applies damage to a given entity.
void RadiusDamage(vector damageCenter, float damageRange, int damageMin, int damageMax, entity attackingEnt, string damageDef)
Does damage to all entities within a specified radius with a linear falloff.
Definition: api_func.h:46
bool isSentient(entity entityToCheck)
Returns true/false depending on if the entity is either a player, or AI character.
entity Create(string className, vector spawnPos)
Creates a new entity of a given class name.
entity Input(entity target, string inputName, string dataString, entity activator)
Sends an input (See ncIO::Input) to an entity.
entity ChangeToClass(entity targetEntity, string className)
Transitions an entity from one class to another.
bool isAI(entity entityToCheck)
Returns true/false depending on if the entity is an AI character.
bool isGodMode(entity entityToCheck)
Returns true/false depending on if the entity is in "god" mode.
bool isBot(entity entityToCheck)
Returns true/false depending on if the entity is a bot.
bool isPlayer(entity entityToCheck)
Returns true/false depending on if the entity is a player.
bool isAlive(entity entityToCheck)
Returns true/false depending on if the entity is alive.
Definition: api_func.h:37
bool InVFS(string fileName)
bool InPVS(entity, vector)
Definition: api_func.h:101
entity FindRandomClassObject(string)
void TeleportToSpawn(entity)
void SetSpawnPoint(string)
Definition: api_func.h:114
void LoadFromFile(string)
Definition: api_func.h:24
string TimeToString(int realTime, int zoneType, string formatString)
Returns the current time.