Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_COKDeliveryAction.c
Go to the documentation of this file.
2{
3 [Attribute(desc: "Required Entity Prefab for interaction to be possible", uiwidget: UIWidgets.ResourcePickerThumbnail, params: "et")]
5
6 [Attribute(desc: "Name of signal to start and stop radio sounds")]
7 protected string m_sSignalName;
8
9 protected ref SCR_PrefabNamePredicate m_SearchPredicate;
11
12 //------------------------------------------------------------------------------------------------
13 override void Init(IEntity pOwnerEntity, GenericComponent pManagerComponent)
14 {
16 return;
17
18 m_SearchPredicate = new SCR_PrefabNamePredicate;
20
22 }
23
24 //------------------------------------------------------------------------------------------------
25 override void OnActionCanceled(IEntity pOwnerEntity, IEntity pUserEntity)
26 {
28 m_SignalsManagerComponent.SetSignalValue(m_SignalsManagerComponent.AddOrFindSignal(m_sSignalName), 0);
29 }
30
31 //------------------------------------------------------------------------------------------------
32 override void OnActionStart(IEntity pUserEntity)
33 {
35 m_SignalsManagerComponent.SetSignalValue(m_SignalsManagerComponent.AddOrFindSignal(m_sSignalName), 1);
36 }
37
38 //------------------------------------------------------------------------------------------------
39 override bool CanBeShownScript(IEntity user)
40 {
41 return IsEntityInUserStorage(user);
42 }
43
44 //------------------------------------------------------------------------------------------------
45 override bool CanBePerformedScript(IEntity user)
46 {
47 return IsEntityInUserStorage(user);
48 }
49
50 //------------------------------------------------------------------------------------------------
51 protected bool IsEntityInUserStorage(IEntity user)
52 {
54 return false;
55
57 if (!storageManager)
58 return false;
59
60 return storageManager.FindItem(m_SearchPredicate);
61 }
62}
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
proto external Managed FindComponent(typename typeName)
SignalsManagerComponent m_SignalsManagerComponent
override void OnActionStart(IEntity pUserEntity)
override void OnActionCanceled(IEntity pOwnerEntity, IEntity pUserEntity)
override bool CanBeShownScript(IEntity user)
ref SCR_PrefabNamePredicate m_SearchPredicate
override void Init(IEntity pOwnerEntity, GenericComponent pManagerComponent)
override bool CanBePerformedScript(IEntity user)
bool IsEntityInUserStorage(IEntity user)
static bool IsEmptyOrWhiteSpace(string input)
SCR_FieldOfViewSettings Attribute