DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
ActionConstructor.c
Go to the documentation of this file.
2{
3 bool ConstructActions( out array<ref ActionBase> actionsArray, out map<typename, ActionBase> actionNameActionMap )
4 {
5 TTypenameArray action_array_names = new TTypenameArray;
6 RegisterActions(action_array_names);
7 Sort(action_array_names,action_array_names.Count());
8
9 actionsArray = new array<ref ActionBase>;
10 actionNameActionMap = new map<typename, ActionBase>;
11 ActionBase new_action;
12
13 for(int i = 0; i < action_array_names.Count(); i++)
14 {
15 new_action = ActionBase.Cast(action_array_names[i].Spawn());
16 if(new_action)
17 {
18 new_action.CreateConditionComponents();
19 new_action.SetID(actionsArray.Count());
20 actionsArray.Insert(new_action);
21 actionNameActionMap.Insert(action_array_names[i], new_action);
22 }
23 }
24 return true;
25 }
26
28 {
29 // SingleUse Actions
30 actions.Insert(ActionOpen);
31 actions.Insert(ActionClose);
32 actions.Insert(ActionConsumeSingle);
33 actions.Insert(ActionForceConsumeSingle);
34 actions.Insert(ActionTurnOnChemlight);
35 actions.Insert(ActionMeasureTemperatureSelf);
36 actions.Insert(ActionMeasureTemperatureTarget);
37 actions.Insert(ActionDisinfectSelf);
38 actions.Insert(ActionDisinfectTarget);
39 actions.Insert(ActionPlugIn);
40 actions.Insert(ActionPlugIntoFence);
41 actions.Insert(ActionTogglePlaceObject);
42 actions.Insert(ActionTurnOnWhileInHands);
43 actions.Insert(ActionTurnOffWhileInHands);
44 actions.Insert(ActionPlantSeed);
45 actions.Insert(ActionDisinfectPlantBit);
46 actions.Insert(ActionTurnOnHeatpack);
47// actions.Insert(ActionAttachToCharger);
48 actions.Insert(ActionTurnOnTransmitter);
49 actions.Insert(ActionTurnOffTransmitter);
50 //actions.Insert(ActionWashHandsItem);
51 actions.Insert(ActionWashHandsItemContinuous);
52 actions.Insert(ActionTakeABiteCan);
53 actions.Insert(ActionForceABiteCan);
54 actions.Insert(ActionPlaceFireplaceIndoor);
55 actions.Insert(ActionPlaceOvenIndoor);
56 actions.Insert(ActionCreateIndoorFireplace);
58 actions.Insert(ActionCreateIndoorOven);
59 actions.Insert(ActionAttach);
60 actions.Insert(ActionAttachOnProxy);
61 actions.Insert(ActionAttachOnTrap);
62 actions.Insert(ActionAttachWheels);
63 actions.Insert(ActionPlugTargetIntoThis);
64 actions.Insert(ActionInsertSparkplug);
65 actions.Insert(ActionEmptySeedsPack);
66 //actions.Insert(ActionWorldCraftSwitch);
67 //actions.Insert(ActionWorldLiquidActionSwitch);
68 actions.Insert(ActionAttachPowerSourceToPanel);
69// actions.Insert(ActionAttachMetalWire);
70 actions.Insert(ActionInjectSelf);
71 actions.Insert(ActionInjectTarget);
72 actions.Insert(ActionInjectEpinephrineSelf);
73 actions.Insert(ActionInjectEpinephrineTarget);
74 actions.Insert(ActionInjectMorphineSelf);
75 actions.Insert(ActionInjectMorphineTarget);
76 actions.Insert(ActionHandcuffTarget);
77 //actions.Insert(ActionBuildPartSwitch);
78 actions.Insert(ActionAttachOnSelection);
79 actions.Insert(ActionTurnOnWeaponFlashlight);
80 actions.Insert(ActionTurnOffWeaponFlashlight);
81 actions.Insert(ActionNextCombinationLockDial);
82 actions.Insert(ActionAttachToConstruction);
83 actions.Insert(ActionTakeMaterialToHandsSwitch);
84 actions.Insert(ActionClapBearTrapWithThisItem);
85 actions.Insert(ActionDisarmMine);
86 actions.Insert(ActionPlaceFireplaceIntoBarrel);
87 actions.Insert(ActionStopEngine);
88 actions.Insert(ActionUnfoldMap);
89 actions.Insert(ActionFoldMap);
90 actions.Insert(ActionDropItem);
91 actions.Insert(ActionDropItemSimple);
92 actions.Insert(ActionSwitchSeats);
93 actions.Insert(ActionTurnOnHeadtorch);
94 actions.Insert(ActionTurnOffHeadtorch);
95 actions.Insert(ActionTurnOnHelmetFlashlight);
96 actions.Insert(ActionTurnOffHelmetFlashlight);
97 actions.Insert(ActionToggleNVG);
98 //actions.Insert(ActionSwitchMineWood);
99 actions.Insert(ActionAttachOnTentProxy);
100 actions.Insert(ActionTriggerRemotely);
101 actions.Insert(ActionDisarmExplosive);
104 actions.Insert(ActionEatPillFromBottle);
105 actions.Insert(ActionEatTabletFromWrapper);
106
107 // Continuous use actions
108 actions.Insert(ActionWorldCraft);
109 actions.Insert(ActionCraftImprovisedHandsCover);
110 actions.Insert(ActionCraftImprovisedHeadCover);
111 actions.Insert(ActionCraftImprovisedFeetCover);
112 actions.Insert(ActionCraftImprovisedFaceCover);
113 actions.Insert(ActionCraftImprovisedTorsoCover);
114 actions.Insert(ActionCraftImprovisedLegsCover);
115 actions.Insert(ActionCraftImprovisedEyePatch);
116 actions.Insert(ActionCraftRopeBelt);
117 actions.Insert(ActionDeCraftRopeBelt);
118 actions.Insert(ActionCraftBoneKnife);
119 actions.Insert(ActionCraftArmband);
120 actions.Insert(ActionCraftBoneKnifeEnv);
121 actions.Insert(ActionCraftStoneKnifeEnv);
122// actions.Insert(ActionDigStash);
123 actions.Insert(ActionSkinning);
124 actions.Insert(ActionPlaceObject);
125 actions.Insert(ActionDeployObject);
126 actions.Insert(ActionDeployHuntingTrap);
127 actions.Insert(ActionMineTree);
128 actions.Insert(ActionMineBush);
129 actions.Insert(ActionMineRock);
130 actions.Insert(ActionMineRock1H);
131 actions.Insert(ActionDrinkDisinfectant);
132 actions.Insert(ActionForceDrinkDisinfectant);
133 actions.Insert(ActionDrinkDisinfectant2);
134 actions.Insert(ActionDigGardenPlot);
135 actions.Insert(ActionDismantleGardenPlot);
136 actions.Insert(ActionWaterPlant);
137 actions.Insert(ActionFertilizeSlot);
138 actions.Insert(ActionDisinfectPlant);
139 actions.Insert(ActionFillObject);
140 actions.Insert(ActionDefibrilateSelf);
141 actions.Insert(ActionDefibrilateTarget);
142 actions.Insert(ActionTestBloodSelf);
143 actions.Insert(ActionTestBloodTarget);
144 actions.Insert(ActionGiveBloodSelf);
145 actions.Insert(ActionGiveBloodTarget);
146 actions.Insert(ActionGiveSalineSelf);
147 actions.Insert(ActionGiveSalineTarget);
148 actions.Insert(ActionCollectBloodSelf);
149 actions.Insert(ActionCollectBloodTarget);
150 actions.Insert(ActionCollectSampleSelf);
151 actions.Insert(ActionCollectSampleTarget);
152 actions.Insert(ActionCoverHeadSelf);
153 actions.Insert(ActionUncoverHeadSelf);
154 actions.Insert(ActionCoverHeadTarget);
155 actions.Insert(ActionShave);
156 actions.Insert(ActionSplintSelf);
157 actions.Insert(ActionSplintTarget);
158 actions.Insert(ActionConsume);
159 actions.Insert(ActionForceConsume);
160 actions.Insert(ActionForceDrink);
161 actions.Insert(ActionForceFeed);
162 actions.Insert(ActionForceFeedSmall);
163 actions.Insert(ActionEatBig);
164 actions.Insert(ActionEatMeat);
165 actions.Insert(ActionEatFruit);
166 actions.Insert(ActionDrink);
167 actions.Insert(ActionDrinkCookingPot);
168 actions.Insert(ActionBandageSelf);
169 actions.Insert(ActionBandageTarget);
170 actions.Insert(ActionRestrainTarget);
171 actions.Insert(ActionRestrainSelf);
172 actions.Insert(ActionUnrestrainTarget);
173 actions.Insert(ActionUnrestrainSelf);
174 actions.Insert(ActionPlaceOnGround);
175 actions.Insert(ActionForceDrinkAlcohol);
176 actions.Insert(ActionDrinkAlcohol);
177 //actions.Insert(ActionFishing);
178 actions.Insert(ActionFillBottleBase);
179 actions.Insert(ActionUpgradeTorchFromGasPump);
180 actions.Insert(ActionTuneFrequency);
181 actions.Insert(ActionTuneRadioStation);
182 actions.Insert(ActionIgniteFireplaceByAir);
183 actions.Insert(ActionLightItemOnFire);
185 actions.Insert(ActionExtinguishFireplaceByLiquid);
187 actions.Insert(ActionBurnSewSelf);
188 actions.Insert(ActionBurnSewTarget);
189 actions.Insert(ActionSewSelf);
190 actions.Insert(ActionSewTarget);
191 actions.Insert(ActionBuryAshes);
192 actions.Insert(ActionCookOnStick);
193 actions.Insert(ActionFillGeneratorTank);
194 actions.Insert(ActionSawPlanks);
195 actions.Insert(ActionBuryBody);
196 actions.Insert(ActionEatCan);
197 actions.Insert(ActionEatSmallCan);
198 actions.Insert(ActionForceFeedCan);
199 actions.Insert(ActionForceFeedMeat);
200 actions.Insert(ActionWaterGardenSlot);
201 actions.Insert(ActionWringClothes);
202 actions.Insert(ActionLoadMagazine);
203 actions.Insert(ActionEmptyMagazine);
204 actions.Insert(ActionBuildPart);
205 actions.Insert(ActionActionBuildPartNoTool);
206 actions.Insert(ActionDismantlePart);
207 actions.Insert(ActionDestroyPart);
208 actions.Insert(ActionCPR);
209 actions.Insert(ActionDrinkPondContinuous);
210 actions.Insert(ActionDrinkThroughContinuous);
211 actions.Insert(ActionEat);
212 actions.Insert(ActionEatSmall);
213 actions.Insert(ActionMineTreeBark);
214 actions.Insert(ActionDigWorms);
215 actions.Insert(ActionShaveTarget);
216 actions.Insert(ActionDrinkWellContinuous);
217 actions.Insert(ActionUncoverHeadTarget);
218 actions.Insert(ActionLockDoors);
219 actions.Insert(ActionUnlockDoors);
220 actions.Insert(ActionUnpackBox);
221 actions.Insert(ActionWashHandsWater);
222 actions.Insert(ActionWashHandsWell);
223 actions.Insert(ActionDrinkCan);
224 actions.Insert(ActionStripCarrierVest);
225 actions.Insert(ActionBuildOven);
226 actions.Insert(ActionDismantleOven);
227 actions.Insert(ActionBuildStoneCircle);
228 actions.Insert(ActionDismantleStoneCircle);
229 //actions.Insert(ActionWritePaper);
230 //actions.Insert(ActionReadPaper);
231 actions.Insert(ActionFillFuel);
232 //actions.Insert(ActionTransferLiquid);
233 actions.Insert(ActionDrainLiquid);
234 actions.Insert(ActionPourLiquid);
235 actions.Insert(ActionStartEngine);
236 actions.Insert(ActionRaiseMegaphone);
237 actions.Insert(ActionActivateTrap);
238 actions.Insert(ActionEmptyBottleBase);
239 actions.Insert(ActionEmptyCookingPot);
240 actions.Insert(ActionViewOptics);
241 actions.Insert(ActionToggleNVMode);
242 actions.Insert(ActionViewBinoculars);
243 actions.Insert(ActionFoldBaseBuildingObject);
244 //actions.Insert(ActionUseRangefinder);
245 //actions.Insert(ActionAttached);
246 actions.Insert(ActionMountBarbedWire);
247 actions.Insert(ActionUnmountBarbedWire);
248 actions.Insert(ActionDialCombinationLock);
249 actions.Insert(ActionDialCombinationLockOnTarget);
250 actions.Insert(ActionFillCoolant);
251 actions.Insert(ActionFillOil);
252 actions.Insert(ActionDestroyCombinationLock);
253 actions.Insert(ActionGagSelf);
254 actions.Insert(ActionGagTarget);
255 actions.Insert(ActionUngagSelf);
256 actions.Insert(ActionUngagTarget);
257 actions.Insert(ActionDigInStash);
258 actions.Insert(ActionDigOutStash);
259 actions.Insert(ActionMineBushByHand);
260 actions.Insert(ActionBreakLongWoodenStick);
261 actions.Insert(ActionFishingNew);
262 actions.Insert(ActionRepairTent);
263 actions.Insert(ActionRepairTentPart);
264 actions.Insert(ActionRepairPart);
265 actions.Insert(ActionRepairCarPart);
266 actions.Insert(ActionRepairCarPartWithBlowtorch);
267 actions.Insert(ActionRepairCarChassis);
269 actions.Insert(ActionRepairCarEngine);
271 actions.Insert(ActionRepairShelter);
272 actions.Insert(ActionRepairItemWithBlowtorch);
273 actions.Insert(ActionLockAttachment);
274 actions.Insert(ActionUnpackGift);
275 actions.Insert(ActionPackGift);
276 //actions.Insert(ActionEmptyBarrel);
277 actions.Insert(ActionAttachExplosivesTrigger);
278 actions.Insert(ActionArmExplosive);
279 actions.Insert(ActionTurnValve);
281
282 // Interact actions
283 actions.Insert(ActionPullOutPlug);
284 actions.Insert(ActionUnplugThisByCord);
285 actions.Insert(ActionTurnOnWhileOnGround);
286 actions.Insert(ActionTurnOffWhileOnGround);
287 actions.Insert(ActionTurnOnPowerGenerator);
288 actions.Insert(ActionTurnOffPowerGenerator);
289 actions.Insert(ActionTurnOnSpotlight);
290 actions.Insert(ActionTurnOffSpotlight);
291 actions.Insert(ActionITest);
292 actions.Insert(ActionRemoveSeed);
293 actions.Insert(ActionRemovePlant);
294 actions.Insert(ActionHarvestCrops);
295 actions.Insert(ActionFoldObject);
296 actions.Insert(ActionRepositionPluggedItem);
297 //actions.Insert(ActionPickBerry);
298 actions.Insert(ActionTurnOnTransmitterOnGround);
299 actions.Insert(ActionTurnOffTransmitterOnGround);
300 actions.Insert(ActionTuneFrequencyOnGround);
301 actions.Insert(ActionToggleTentOpen);
302 actions.Insert(ActionPackTent);
303 //actions.Insert(ActionRepackTent);
304 actions.Insert(ActionOpenBarrel);
305 actions.Insert(ActionCloseBarrel);
306 actions.Insert(ActionOpenBarrelHoles);
307 actions.Insert(ActionCloseBarrelHoles);
308 actions.Insert(ActionTakeFireplaceIndoor);
309 actions.Insert(ActionTakeOvenIndoor);
310 actions.Insert(ActionOpenDoors);
311 actions.Insert(ActionCloseDoors);
312 actions.Insert(ActionLockedDoors);
313 actions.Insert(ActionEnterLadder);
314 actions.Insert(ActionExitLadder);
315 actions.Insert(ActionGetInTransport);
316 actions.Insert(ActionTakeItem);
317 actions.Insert(ActionDetachPowerSourceFromPanel);
318 actions.Insert(ActionSortAmmoPile);
319 actions.Insert(ActionSwapItemToHands);
320 actions.Insert(ActionTakeItemToHands);
321 actions.Insert(ActionTakeFireplaceFromBarrel);
322 actions.Insert(ActionOpenCarDoors);
323 actions.Insert(ActionCloseCarDoors);
324 actions.Insert(ActionOpenCarDoorsOutside);
325 actions.Insert(ActionCloseCarDoorsOutside);
326 //actions.Insert(ActionWashHandsWellOne);
327 //actions.Insert(ActionWashHandsWaterOne);
328 actions.Insert(ActionGetOutTransport);
329 actions.Insert(ActionAnimateSeats);
330 actions.Insert(ActionAnimateCarSelection);
331 actions.Insert(ActionSidePlateInteract);
332 actions.Insert(ActionDetach);
333 actions.Insert(ActionOpenFence);
334 actions.Insert(ActionCloseFence);
336 actions.Insert(ActionTakeMaterialToHands);
337 //actions.Insert(ActionCheckPulse);
338 actions.Insert(ActionCheckPulseTarget);
339 actions.Insert(ActionUnpin);
340 actions.Insert(ActionPin);
341 actions.Insert(ActionTakeHybridAttachment);
342 actions.Insert(ActionTakeHybridAttachmentToHands);
343 actions.Insert(ActionWorldFlagActionSwitch);
344 actions.Insert(ActionRaiseFlag);
345 actions.Insert(ActionLowerFlag);
346 actions.Insert(ActionDeconstructShelter);
347 actions.Insert(ActionBuildShelter);
348 //actions.Insert(ActionHandsPartSwitch);
349 actions.Insert(ActionDetachFromTarget);
355 actions.Insert(ActionTakeArrow);
356 actions.Insert(ActionTakeArrowToHands);
357
358 //vehicle actions
359 actions.Insert(ActionSwitchLights);
360 actions.Insert(ActionCarHornShort);
361 actions.Insert(ActionCarHornLong);
362
363 //Instant action - debug
364 actions.Insert(ActionDebug);
365
366 //Weapon
367 actions.Insert(FirearmActionAttachMagazine);
368 actions.Insert(FirearmActionLoadMultiBullet);
369 actions.Insert(FirearmActionLoadBullet);
370
371 actions.Insert(ActionLoadMagazineQuick);
372 actions.Insert(FirearmActionAttachMagazineQuick);
373 actions.Insert(FirearmActionMechanicManipulate);
374 actions.Insert(FirearmActionUnjam);
375
376 actions.Insert(FirearmActionDetachMagazine);
377 //actions.Insert(ActionAdvancedDetachMagazine);
378
379 actions.Insert(FirearmActionLoadBulletQuick);
380 actions.Insert(FirearmActionLoadMultiBulletQuick);
382
383 actions.Insert(ActionPullBodyFromTransport);
384
385 actions.Insert(ActionPickupChicken);
386 actions.Insert(ActionSetAlarmClock);
387 actions.Insert(ActionTurnOnAlarmClock);
388 actions.Insert(ActionTurnOffAlarmClock);
389
390 actions.Insert(ActionAttachWithSwitch);
391
392 actions.Insert(ActionSetKitchenTimer);
393 actions.Insert(ActionResetKitchenTimer);
394 actions.Insert(ActionUseUndergroundPanel);
395 actions.Insert(ActionUseUndergroundLever);
396 actions.Insert(ActionUnrestrainTargetHands);
397
398 actions.Insert(ActionCraftBolts);
399 actions.Insert(ActionCraftBoltsFeather);
400 }
401};
AttachActionData ActionData ActionAttach()
Definition ActionAttach.c:9
ActionAttachExplosivesTriggerCB ActionContinuousBaseCB ActionAttachExplosivesTrigger()
void ActionBase()
Definition ActionBase.c:73
ActionBuildOvenCB ActionContinuousBaseCB ActionBuildOven()
ActionBuildStoneCircleCB ActionContinuousBaseCB ActionBuildStoneCircle()
ActionBuryAshesCB ActionContinuousBaseCB ActionBuryAshes()
CarHornActionData ActionData ActionCarHornShort()
ActionCraftArmbandCB ActionContinuousBaseCB ActionCraftArmband()
PlaceObjectActionReciveData ActionReciveData ActionDeployObject()
void ActionDetach()
ActionDetachFromTarget_SpecificSlot_WoodenPlanks ActionDetachFromTarget_SpecificSlot ActionDetachFromTarget_SpecificSlot_MetalSheets()
ActionDetachFromTarget_SpecificSlotsCategory_Barrel ActionDetachFromTarget_SpecificSlotsCategory ActionDetachFromTarget_SpecificSlotsCategory_WoodenCrate()
ActionDetachFromTarget_SpecificSlotsCategory ActionDetachFromTarget ActionDetachFromTarget_SpecificSlot_WoodenLogs()
ActionDialCombinationLockCB ActionContinuousBaseCB ActionDialCombinationLock()
ActionDialCombinationLockOnTargetCB ActionContinuousBaseCB ActionDialCombinationLockOnTarget()
ActionDigOutStashCB ActionContinuousBaseCB ActionDigOutStash()
ActionDisarmExplosiveCB ActionContinuousBaseCB ActionDisarmExplosive()
ActionDisarmExplosiveWithRemoteDetonatorCB ActionDisarmExplosiveCB ActionDisarmExplosiveWithRemoteDetonator()
ActionDisarmExplosiveWithRemoteDetonatorUnpairedCB ActionDisarmExplosiveCB ActionDisarmExplosiveWithRemoteDetonatorUnpaired()
ActionDisarmMineCB ActionContinuousBaseCB ActionDisarmMine()
void ActionDisinfectSelf()
ActionDismantleOvenCB ActionContinuousBaseCB ActionDismantleOven()
ActionDismantleStoneCircleCB ActionContinuousBaseCB ActionDismantleStoneCircle()
void ActionDrinkPondContinuous()
ActionDrinkWellContinuousCB ActionContinuousBaseCB ActionDrinkWellContinuous()
void ActionDropItem()
ActionFoldBaseBuildingObjectCB ActionContinuousBaseCB ActionFoldBaseBuildingObject()
ActionForceConsumeCB ActionContinuousBaseCB ActionForceConsume()
void ActionForceConsumeSingle()
ActionForceFeedSmallCB ActionForceFeed
void ActionGetOutTransport()
ActionLightItemOnFireCB ActionContinuousBaseCB ActionLightItemOnFire()
ActionLightItemOnFireWithBlowtorchCB ActionLightItemOnFireCB ActionLightItemOnFireWithBlowtorch()
ActionMineBase ActionContinuousBase ActionMineTree()
ActionPackTentCB ActionContinuousBaseCB ActionPackTent()
ActionRaiseMegaphoneCB ActionContinuousBaseCB ActionRaiseMegaphone()
ActionRepairCarChassisWithBlowtorchCB ActionRepairCarChassisCB ActionRepairCarChassisWithBlowtorch()
void ActionRepairCarEngine()
ActionRepairCarEngineWithBlowtorchCB ActionRepairCarEngineCB ActionRepairCarEngineWithBlowtorch()
void ActionRepairCarPart()
ActionRepairCarPartWithBlowtorchCB ActionRepairCarPartCB ActionRepairCarPartWithBlowtorch()
ActionRepairItemWithBlowtorchCB ActionContinuousBaseCB ActionRepairItemWithBlowtorch()
ActionResetKitchenTimerClockCB ActionSingleUseBaseCB ActionResetKitchenTimer()
void ActionStartEngine()
DEPRECATED.
ActionTuneFrequencyCB ActionContinuousBaseCB ActionTuneFrequency()
ActionTuneRadioStationCB ActionContinuousBaseCB ActionTuneRadioStation()
ActionTurnOffAlarmClockCB ActionSingleUseBaseCB ActionTurnOffAlarmClock()
ActionTurnOffTransmitterCB ActionSingleUseBaseCB ActionTurnOffTransmitter()
ActionTurnOnAlarmClockCB ActionSingleUseBaseCB ActionTurnOnAlarmClock()
ActionTurnOnTransmitterCB ActionSingleUseBaseCB ActionTurnOnTransmitter()
ActionTurnValveCB ActionContinuousBaseCB ActionTurnValve()
ActionTurnValveUndergroundReservoirCB ActionTurnValveCB ActionTurnValveUndergroundReservoir()
ActionUncoverHeadBase ActionContinuousBase ActionUncoverHeadSelf()
ActionUnfoldMapCB ActionBaseCB ActionUnfoldMap()
ActionWashHandsWaterCB ActionContinuousBaseCB ActionWashHandsWater()
ActionWashHandsWellCB ActionContinuousBaseCB ActionWashHandsWell()
void Spawn()
spawn damage trigger
FirearmActionLoadBullet FirearmActionBase FirearmActionLoadBulletQuick()
void RegisterActions(TTypenameArray actions)
bool ConstructActions(out array< ref ActionBase > actionsArray, out map< typename, ActionBase > actionNameActionMap)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto void Sort(void param_array[], int num)
Sorts static array of integers(ascendically) / floats(ascendically) / strings(alphabetically)
array< typename > TTypenameArray
Definition EnScript.c:693