17#define NSSQUADMONSTER_MAXMEMBERS 5
31 virtual void SpawnKey(
string,
string);
32 virtual void Input(entity,
string,
string);
33 virtual void Save(
float);
34 virtual void Restore(
string,
string);
65 string m_strSquadLeaderBody;
66 bool m_bStartAsLeader;
void ncMonster(void)
Definition Monster.qc:21
virtual void Spawned(void)
Called when the entity is fulled initialized.
Definition SquadMonster.qc:132
virtual void Input(entity, string, string)
Called when we are being prompted by another object/function with an input message.
Definition SquadMonster.qc:50
nonvirtual ncSquadMonster GetNearestSquadMember(void)
Returns the nearest available member of its squad.
Definition SquadMonster.qc:274
nonvirtual bool InSquad(void)
Returns true/false if they're in a squad.
Definition SquadMonster.qc:162
nonvirtual void FindSquadNearMe(float)
Will find and attach to a Squad in the specified radius.
Definition SquadMonster.qc:183
nonvirtual void RemoveFromSquad(ncSquadMonster)
Will remove the specified NPC from this entity's current squad.
Definition SquadMonster.qc:250
virtual void Restore(string, string)
Similar to ncIO::SpawnKey() but for save-game fields.
Definition SquadMonster.qc:95
nonvirtual void AddToSquad(ncSquadMonster)
Will add the specified NPC to this entity's current squad.
Definition SquadMonster.qc:205
virtual void HasBecomeSquadLeader(void)
Overridable: Called when this NPC became squad leader.
Definition SquadMonster.qc:150
nonvirtual ncSquadMonster GetFarthestSquadMember(void)
Returns the farthest available member of its squad.
Definition SquadMonster.qc:311
nonvirtual bool IsSquadLeader(void)
Returns whether or not they're the squad leader.
Definition SquadMonster.qc:168
nonvirtual ncSquadMonster GetSquadLeader(void)
Returns the leader of their squad.
Definition SquadMonster.qc:177
void ncSquadMonster(void)
Definition SquadMonster.qc:18
virtual void SpawnKey(string, string)
This method handles entity key/value pairs on map load.
Definition SquadMonster.qc:64
virtual void HasJoinedSquad(void)
Overridable: Called when this NPC joined a squad.
Definition SquadMonster.qc:156
nonvirtual void AlertSquadWithMindset(string scheduleType)
Informs out squad of our new mindset.
Definition SquadMonster.qc:35
virtual void Save(float)
Handles saving a copy of this entity to a given filehandle.
Definition SquadMonster.qc:79