DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ActionMeasureBattery.c
См. документацию.
2{
3
5 {
6 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_LICKBATTERY;
7 m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_LICKBATTERY;
8 m_Text = "#lick_battery";
9 }
10
16
17 override bool HasProneException()
18 {
19 return true;
20 }
21
22 override bool HasTarget()
23 {
24 return false;
25 }
26
27 override void OnExecuteServer( ActionData action_data )
28 {
29
30 float energy = 0;
31 if ( action_data.m_MainItem.HasEnergyManager() )
32 {
33 energy = action_data.m_MainItem.GetCompEM().GetEnergy();
34 }
35 action_data.m_MainItem.TransferModifiers(action_data.m_Player);
36 if(energy > 0)
37 {
38 InformPlayers(action_data.m_Player,action_data.m_Target,UA_FINISHED);
39 }
40 if(energy == 0)
41 {
42 InformPlayers(action_data.m_Player,action_data.m_Target,UA_FAILED);
43 }
44 }
45};
ActionBase ActionData
Определения ActionBase.c:30
string m_Text
Определения ActionBase.c:58
ref CCIBase m_ConditionItem
Определения ActionBase.c:64
void InformPlayers(PlayerBase player, ActionTarget target, int state)
DEPRECATED delivers message ids to clients based on given context.
ref CCTBase m_ConditionTarget
Определения ActionBase.c:65
void ActionMeasureBattery()
Определения ActionMeasureBattery.c:4
override bool HasProneException()
Определения ActionMeasureBattery.c:17
override void OnExecuteServer(ActionData action_data)
Определения ActionMeasureBattery.c:27
override bool HasTarget()
Определения ActionMeasureBattery.c:22
override void CreateConditionComponents()
Определения ActionMeasureBattery.c:11
void ActionSingleUseBase()
Определения ActionSingleUseBase.c:31
int m_CommandUID
Определения AnimatedActionBase.c:143
int m_CommandUIDProne
Определения AnimatedActionBase.c:144
Определения CCINonRuined.c:2
Определения CCTNone.c:2
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602
const int UA_FINISHED
Определения constants.c:464
const int UA_FAILED
Определения constants.c:461