Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
actiontunefrequencyonground.c
Go to the documentation of this file.
1
class
ActionTuneFrequencyOnGround
:
ActionInteractBase
2
{
3
string
m_RadioFreq
;
4
5
void
ActionTuneFrequencyOnGround
()
6
{
7
m_CommandUID
=
DayZPlayerConstants
.CMD_ACTIONMOD_OPENDOORFW;
8
m_StanceMask
=
DayZPlayerConstants
.STANCEMASK_CROUCH |
DayZPlayerConstants
.STANCEMASK_ERECT;
9
m_RadioFreq
=
string
.Empty;
10
m_Text
=
"#tune_frequency"
;
11
}
12
13
override
void
OnActionInfoUpdate
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item )
14
{
15
Object
target_object = target.GetObject();
16
Land_Radio_PanelBig
transmitter =
Land_Radio_PanelBig
.Cast( target.GetObject() );
17
m_Text
=
"#tune_frequency | "
+ transmitter.GetTunedFrequency().ToString() +
" MHz"
;
18
}
19
20
override
typename
GetInputType
()
21
{
22
return
ContinuousInteractActionInput
;
23
}
24
25
override
bool
HasProgress
()
26
{
27
return
false
;
28
}
29
30
override
bool
ActionCondition
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item )
31
{
32
Object
target_object = target.GetObject();
33
Land_Radio_PanelBig
transmitter =
Land_Radio_PanelBig
.Cast( target_object );
34
string
selection = target_object.GetActionComponentName( target.GetComponentIndex() );
35
36
if
( transmitter.GetCompEM().IsWorking() && selection ==
"control_panel"
)
37
{
38
//transmitter.DisplayRadioInfo( transmitter.GetTunedFrequency().ToString(), player );
39
//m_RadioFreq = transmitter.GetTunedFrequency().ToString();
40
41
return
true
;
42
}
43
44
return
false
;
45
}
46
47
override
void
OnExecuteServer
(
ActionData
action_data )
48
{
49
Land_Radio_PanelBig
transmitter =
Land_Radio_PanelBig
.Cast( action_data.m_Target.GetObject() );
50
transmitter.
SetNextFrequency
( action_data.m_Player );
51
}
52
}
ActionData
ActionBase ActionData
Definition
actionbase.c:30
ActionTarget
class ActionTargets ActionTarget
ActionBase::m_Text
string m_Text
Definition
actionbase.c:64
ActionBase::m_StanceMask
int m_StanceMask
Definition
actionbase.c:68
ActionInteractBase::ActionInteractBase
void ActionInteractBase()
Definition
actioninteractbase.c:43
ActionTuneFrequencyOnGround::OnExecuteServer
override void OnExecuteServer(ActionData action_data)
Definition
actiontunefrequencyonground.c:47
ActionTuneFrequencyOnGround::OnActionInfoUpdate
override void OnActionInfoUpdate(PlayerBase player, ActionTarget target, ItemBase item)
Definition
actiontunefrequencyonground.c:13
ActionTuneFrequencyOnGround::HasProgress
override bool HasProgress()
Definition
actiontunefrequencyonground.c:25
ActionTuneFrequencyOnGround::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Definition
actiontunefrequencyonground.c:30
ActionTuneFrequencyOnGround::GetInputType
override GetInputType()
Definition
actiontunefrequencyonground.c:20
ActionTuneFrequencyOnGround::m_RadioFreq
string m_RadioFreq
Definition
actiontunefrequencyonground.c:3
ActionTuneFrequencyOnGround::ActionTuneFrequencyOnGround
void ActionTuneFrequencyOnGround()
Definition
actiontunefrequencyonground.c:5
AnimatedActionBase::m_CommandUID
int m_CommandUID
Definition
animatedactionbase.c:143
ContinuousInteractActionInput
Definition
actioninput.c:523
ItemBase
Definition
inventoryitem.c:742
Land_Radio_PanelBig
Definition
land_radio_panelbig.c:2
Land_Radio_PanelBig::SetNextFrequency
void SetNextFrequency(PlayerBase player=null)
Definition
land_radio_panelbig.c:37
Object
Definition
objecttyped.c:2
PlayerBase
Definition
playerbaseclient.c:2
DayZPlayerConstants
DayZPlayerConstants
defined in C++
Definition
dayzplayer.c:602
Games
Dayz
scripts
4_world
classes
useractionscomponent
actions
interact
actiontunefrequencyonground.c
Generated by
1.17.0