Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_PlayerLeaderRoleCallsign.c
Go to the documentation of this file.
1
4{
5 //------------------------------------------------------------------------------------------------
6 override bool IsValidRole(IEntity character, int playerID, SCR_AIGroup group, inout int roleCallsignIndex, out bool isUnique)
7 {
8 //~ Slave group can never have the leader role
9 if (!group || group.IsSlave())
10 return false;
11
12 if (!super.IsValidRole(character, playerID, group, roleCallsignIndex, isUnique))
13 return false;
14
15 if (group.GetLeaderID() == playerID)
16 {
17 roleCallsignIndex = GetRoleIndex();
18 return true;
19 }
20
21 return false;
22 }
23
24 //------------------------------------------------------------------------------------------------
25 override int GetRoleIndex()
26 {
27 return ERoleCallsign.PLAYER_GROUP_LEADER;
28 }
29}
ERoleCallsign
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
class SCR_HitZoneGroupNameHolder BaseContainerCustomStringTitleField("USE INHERITED VERSION ONLY!")
bool IsSlave()
int GetLeaderID()