Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_TurretInventoryStorageManagerComponent.c
Go to the documentation of this file.
1[EntityEditorProps(category: "GameScripted/UI/Inventory")]
5
6class SCR_TurretInventoryStorageManagerComponent : SCR_InventoryStorageManagerComponent
7{
8 //------------------------------------------------------------------------------------------------
9 protected override void FillInitialStorages(out array<BaseInventoryStorageComponent> storagesToAdd)
10 {
11 super.FillInitialStorages(storagesToAdd);
12
13 if (!GetGame().InPlayMode())
14 return;
15
16 array<Managed> outComponents = {};
17 GetOwner().FindComponents(WeaponSlotComponent, outComponents);
18
19 foreach (Managed outComponent : outComponents)
20 {
21 WeaponSlotComponent weaponSlotComponent = WeaponSlotComponent.Cast(outComponent);
22 IEntity ent = weaponSlotComponent.GetWeaponEntity();
23 if (!ent)
24 continue;
25
26 BaseInventoryStorageComponent invComp = BaseInventoryStorageComponent.Cast(ent.FindComponent(BaseInventoryStorageComponent));
27 if (invComp)
28 storagesToAdd.Insert(invComp);
29 }
30 }
31}
ArmaReforgerScripted GetGame()
Definition game.c:1398
enum SCR_ECompassType EntityEditorProps(category:"GameScripted/Gadgets", description:"Compass", color:"0 0 255 255")
Prefab data class for compass component.
SCR_TurretInventoryStorageManagerComponentClass SCR_InventoryStorageManagerComponentClass FillInitialStorages(out array< BaseInventoryStorageComponent > storagesToAdd)
enum EVehicleType IEntity
proto external Managed FindComponent(typename typeName)
proto external int FindComponents(typename typeName, notnull array< Managed > outComponents)
IEntity GetOwner()
Owner entity of the fuel tank.