Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
actionminebush.c
Go to the documentation of this file.
10
12{
14 {
16 m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_HACKBUSH;
17 m_FullBody = true;
18 m_StanceMask = DayZPlayerConstants.STANCEMASK_CROUCH | DayZPlayerConstants.STANCEMASK_ERECT;
19 m_SpecialtyWeight = UASoftSkillsWeight.ROUGH_HIGH;
20 }
21
27
28 override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
29 {
30 if ( g_Game.IsMultiplayer() && g_Game.IsServer() )
31 return true;
32
33 Object targetObject = target.GetObject();
34 return targetObject.IsBush() && targetObject.IsCuttable();
35 }
36
37 override void OnExecuteServer(ActionData action_data)
38 {
39 MineActionData mad = MineActionData.Cast(action_data);
40 if (mad.m_EffecterID == -1)
41 {
42 mad.m_EffecterID = SEffectManager.CreateParticleServer(action_data.m_Target.GetObject().GetPosition(), new TreeEffecterParameters("TreeEffecter", EffecterBase.NOT_DEFINED_LIFESPAN, 0.1));
43 }
44 else
45 {
47 }
48 }
49
50 override bool HasMultipleExecution(ActionData action_data)
51 {
52 return true;
53 }
54};
int m_StanceMask
Definition actionbase.c:33
ActionBase ActionData
Definition actionbase.c:30
class ActionTargets ActionTarget
ActionData m_ActionData
bool m_FullBody
Definition actionbase.c:67
ref CCIBase m_ConditionItem
Definition actionbase.c:70
float m_SpecialtyWeight
Definition actionbase.c:83
ref CCTBase m_ConditionTarget
Definition actionbase.c:71
const float TIME_BETWEEN_MATERIAL_DROPS_DEFAULT
override void CreateActionComponent()
override void OnExecuteServer(ActionData action_data)
override bool HasMultipleExecution(ActionData action_data)
override void CreateConditionComponents()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Manager class for managing Effect (EffectParticle, EffectSound).
static void ReactivateParticleServer(int effecterID)
static int CreateParticleServer(vector pos, EffecterParameters parameters)
returns unique effecter ID
const float SMALL
DayZGame g_Game
Definition dayzgame.c:3942
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602
void EffecterBase()