DayZ
1.28
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
ActionTuneFrequencyOnGround.c
См. документацию.
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
Определения
ActionBase.c:30
ActionTarget
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
Определения
ActionTargets.c:121
ActionBase::m_StanceMask
int m_StanceMask
Определения
ActionBase.c:62
ActionBase::m_Text
string m_Text
Определения
ActionBase.c:58
ActionInteractBase::ActionInteractBase
void ActionInteractBase()
Определения
ActionInteractBase.c:43
ActionTuneFrequencyOnGround::HasProgress
override bool HasProgress()
Определения
ActionTuneFrequencyOnGround.c:25
ActionTuneFrequencyOnGround::m_RadioFreq
string m_RadioFreq
Определения
ActionTuneFrequencyOnGround.c:3
ActionTuneFrequencyOnGround::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения
ActionTuneFrequencyOnGround.c:30
ActionTuneFrequencyOnGround::GetInputType
override GetInputType()
Определения
ActionTuneFrequencyOnGround.c:20
ActionTuneFrequencyOnGround::ActionTuneFrequencyOnGround
void ActionTuneFrequencyOnGround()
Определения
ActionTuneFrequencyOnGround.c:5
ActionTuneFrequencyOnGround::OnExecuteServer
override void OnExecuteServer(ActionData action_data)
Определения
ActionTuneFrequencyOnGround.c:47
ActionTuneFrequencyOnGround::OnActionInfoUpdate
override void OnActionInfoUpdate(PlayerBase player, ActionTarget target, ItemBase item)
Определения
ActionTuneFrequencyOnGround.c:13
AnimatedActionBase::m_CommandUID
int m_CommandUID
Определения
AnimatedActionBase.c:143
ContinuousInteractActionInput
Определения
ActionInput.c:523
ItemBase
Определения
4_World/Entities/Core/Inherited/InventoryItem.c:731
Land_Radio_PanelBig::SetNextFrequency
void SetNextFrequency(PlayerBase player=null)
Определения
Land_Radio_PanelBig.c:37
Land_Radio_PanelBig
Определения
Land_Radio_PanelBig.c:2
Object
Определения
ObjectTyped.c:2
PlayerBase
Определения
PlayerBaseClient.c:2
DayZPlayerConstants
DayZPlayerConstants
defined in C++
Определения
dayzplayer.c:602
Ishodniki
scripts
4_World
Classes
UserActionsComponent
Actions
Interact
ActionTuneFrequencyOnGround.c
Создано системой
1.13.2