DayZ
1.28
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
ActionTurnOffTransmitterOnGround.c
См. документацию.
1
class
ActionTurnOffTransmitterOnGround
:
ActionInteractBase
2
{
3
void
ActionTurnOffTransmitterOnGround
()
4
{
5
m_CommandUID
=
DayZPlayerConstants
.CMD_ACTIONMOD_OPENDOORFW;
6
m_StanceMask
=
DayZPlayerConstants
.STANCEMASK_CROUCH |
DayZPlayerConstants
.STANCEMASK_ERECT;
7
m_Text
=
"#turn_off"
;
8
}
9
10
override
bool
ActionCondition
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item )
11
{
12
Object
target_object = target.GetObject();
13
if
( player && target_object && target_object.IsStaticTransmitter() )
14
{
15
EntityAI
target_entity =
EntityAI
.Cast( target_object );
16
string
selection = target_object.GetActionComponentName( target.GetComponentIndex() );
17
18
if
( target_entity.HasEnergyManager() && target_entity.GetCompEM().CanSwitchOff() && selection ==
"power_panel"
)
19
{
20
AdvancedCommunication
transmitter =
AdvancedCommunication
.Cast( target_object );
21
//transmitter.DisplayRadioInfo( "ON", player );
22
23
return
true
;
24
}
25
}
26
27
return
false
;
28
}
29
30
override
void
OnExecuteServer
(
ActionData
action_data )
31
{
32
AdvancedCommunication
transmitter =
AdvancedCommunication
.Cast( action_data.m_Target.GetObject() );
33
transmitter.TurnOffTransmitter();
34
}
35
}
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
ActionTurnOffTransmitterOnGround::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения
ActionTurnOffTransmitterOnGround.c:10
ActionTurnOffTransmitterOnGround::ActionTurnOffTransmitterOnGround
void ActionTurnOffTransmitterOnGround()
Определения
ActionTurnOffTransmitterOnGround.c:3
ActionTurnOffTransmitterOnGround::OnExecuteServer
override void OnExecuteServer(ActionData action_data)
Определения
ActionTurnOffTransmitterOnGround.c:30
AdvancedCommunication
Определения
AdvancedCommunication.c:142
AnimatedActionBase::m_CommandUID
int m_CommandUID
Определения
AnimatedActionBase.c:143
EntityAI
Определения
3_Game/Entities/Building.c:6
ItemBase
Определения
4_World/Entities/Core/Inherited/InventoryItem.c:731
Object
Определения
ObjectTyped.c:2
PlayerBase
Определения
PlayerBaseClient.c:2
DayZPlayerConstants
DayZPlayerConstants
defined in C++
Определения
dayzplayer.c:602
Ishodniki
scripts
4_World
Classes
UserActionsComponent
Actions
Interact
ActionTurnOffTransmitterOnGround.c
Создано системой
1.13.2