DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ActionDisinfectTarget.c
См. документацию.
9
11{
13 {
15 m_SpecialtyWeight = UASoftSkillsWeight.PRECISE_LOW;
16 m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_INTERACT;
17 m_FullBody = true;
18 m_StanceMask = DayZPlayerConstants.STANCEMASK_ERECT | DayZPlayerConstants.STANCEMASK_CROUCH;
19 m_Text = "#disinfect_target";
20 }
21
27
28 override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
29 {
30 if( target)
31 {
32 PlayerBase target_player = PlayerBase.Cast(target.GetObject());
33 if(target_player)
34 return (target_player.IsBleeding() || (player.m_SyncedModifiers & eModifierSyncIDs.MODIFIER_SYNC_WOUND_INFECT_1) || (player.m_SyncedModifiers & eModifierSyncIDs.MODIFIER_SYNC_WOUND_INFECT_2));
35
36 }
37 return false;
38 }
39
40 override void OnFinishProgressServer( ActionData action_data )
41 {
42 PlayerBase target = PlayerBase.Cast(action_data.m_Target.GetObject());
43
44 if ( target )
45 {
46 if (CanReceiveAction(action_data.m_Target))
47 {
48 target.GetModifiersManager().ActivateModifier(eModifiers.MDF_DISINFECTION);
49 Apply(action_data);
50 }
51 }
52 }
53};
int m_StanceMask
Определения ActionBase.c:33
ActionBase ActionData
Определения ActionBase.c:30
class ActionTargets ActionTarget
eModifierSyncIDs
Определения ModifiersManager.c:3
float m_SpecialtyWeight
Определения ActionBase.c:77
string m_Text
Определения ActionBase.c:58
ref CCIBase m_ConditionItem
Определения ActionBase.c:64
bool CanReceiveAction(ActionTarget target)
Определения ActionBase.c:793
bool m_FullBody
Определения ActionBase.c:61
ref CCTBase m_ConditionTarget
Определения ActionBase.c:65
ActionData m_ActionData
Определения AnimatedActionBase.c:3
void Apply(ActionData action_data)
Определения ActionDisinfectSelf.c:11
override void CreateConditionComponents()
Определения ActionDisinfectTarget.c:22
override void OnFinishProgressServer(ActionData action_data)
Определения ActionDisinfectTarget.c:40
void ActionDisinfectTarget()
Определения ActionDisinfectTarget.c:12
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения ActionDisinfectTarget.c:28
override void CreateActionComponent()
Определения ActionDisinfectTarget.c:3
int m_CommandUID
Определения AnimatedActionBase.c:143
Определения CCINonRuined.c:2
Определения CCTMan.c:2
Определения InventoryItem.c:731
Определения PlayerBaseClient.c:2
const float DEFAULT
Определения ActionConstants.c:112
const float DEFAULT
Определения ActionConstants.c:29
Определения ActionConstants.c:28
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602
eModifiers
Определения eModifiers.c:2