Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_SetLinkedStorageToParent.c
Go to the documentation of this file.
1
2[BaseContainerProps(), BaseContainerCustomStringTitleField("Set storage as linked to parent")]
4{
5 //------------------------------------------------------------------------------------------------
6 protected override void DelayedInit(SCR_UniversalInventoryStorageComponent inventoryStorage)
7 {
8 IEntity parent = inventoryStorage.GetOwner().GetParent();
9 if (!parent)
10 {
11 Print("'SCR_SetLinkedStorageToParent DelayedInit()' of: '" + inventoryStorage.GetOwner() + "' is trying to set itself as linked storage but it has no parent!", LogLevel.ERROR);
12 return;
13 }
14
16 if (!parentInventoryStorage)
17 {
18 Print("'SCR_SetLinkedStorageToParent DelayedInit()' of: '" + inventoryStorage.GetOwner() + "' is trying to set itself as linked storage but parent has no SCR_UniversalInventoryStorageComponent!", LogLevel.ERROR);
19 return;
20 }
21
22 parentInventoryStorage.AddLinkedStorage(inventoryStorage);
23 }
24}
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
class SCR_HitZoneGroupNameHolder BaseContainerCustomStringTitleField("USE INHERITED VERSION ONLY!")
void SCR_UniversalInventoryStorageComponent(IEntityComponentSource src, IEntity ent, IEntity parent)
proto external Managed FindComponent(typename typeName)
proto external IEntity GetParent()
This will try and find it's parent and add itself as a linked storage to the SCR_UniversalInventorySt...
override void DelayedInit(SCR_UniversalInventoryStorageComponent inventoryStorage)
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
LogLevel
Enum with severity of the logging message.
Definition LogLevel.c:14