Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_MirrorLinkStorageToParent.c
Go to the documentation of this file.
1
3[BaseContainerProps(), BaseContainerCustomStringTitleField("Mirror link storage to parent")]
5{
6 //------------------------------------------------------------------------------------------------
7 protected override void DelayedInit(SCR_UniversalInventoryStorageComponent inventoryStorage)
8 {
9 IEntity parent = inventoryStorage.GetOwner().GetParent();
10 if (!parent)
11 {
12 Print("'SCR_MirrorLinkStorageToParent DelayedInit()' of: '" + inventoryStorage.GetOwner() + "' is trying to set itself as linked storage but it has no parent!", LogLevel.ERROR);
13 return;
14 }
15
17 if (!parentInventoryStorage)
18 {
19 Print("'SCR_MirrorLinkStorageToParent DelayedInit()' of: '" + inventoryStorage.GetOwner() + "' is trying to set itself as linked storage but parent has no SCR_UniversalInventoryStorageComponent!", LogLevel.ERROR);
20 return;
21 }
22
23 //~ Link self to parent
24 parentInventoryStorage.AddLinkedStorage(inventoryStorage);
25
26 //~ Link parent to self
27 inventoryStorage.AddLinkedStorage(parentInventoryStorage);
28 }
29}
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()
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