Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AIDecoTestAreAllocatedCompartmentsOccupied.c
Go to the documentation of this file.
2{
3 // checks if all compartments allocated on the group for getIn / other activities are occupied
4 // returns true if occupied, false if at least one is not occupied
5
6 protected override bool TestFunction(AIAgent agent, IEntity controlled)
7 {
8 SCR_AIGroup gr = SCR_AIGroup.Cast(agent);
9 if (!gr)
10 return false;
11
12 array<BaseCompartmentSlot> compartments = {};
13 gr.GetAllocatedCompartments(compartments);
14
15 foreach (BaseCompartmentSlot slot : compartments)
16 {
17 if (!slot)
18 continue;
19 if (!slot.IsOccupied())
20 return false;
21 }
22
23 return true;
24 }
25};
void GetAllocatedCompartments(out array< BaseCompartmentSlot > allocatedCompartments)