DayZ
1.27
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
ActionPickBerry.c
См. документацию.
1
class
ActionPickBerryCB
:
ActionInteractLoopBaseCB
2
{
3
override
void
CreateActionComponent
()
4
{
5
m_ActionData
.m_ActionComponent =
new
CAInteractLoop
(
UATimeSpent
.
DEFAULT_PICK
);
6
}
7
/*override void OnAnimationEvent(int pEventID)
8
{
9
Print("ActionInteractLoopBase.c | OnAnimationEvent | OnAnimationEvent called");
10
if ( !m_Interrupted && pEventID == UA_ANIM_EVENT )
11
{
12
SetCommand(DayZPlayerConstants.CMD_ACTIONINT_END);
13
m_State = UA_FINISHED;
14
m_ActionData.Do(this,m_State,m_ActionComponent,m_Player,m_Target,m_Item);
15
}
16
}*/
17
};
18
20
class
ActionPickBerry
:
ActionInteractLoopBase
21
{
22
void
ActionPickBerry
()
23
{
24
m_CommandUID
=
DayZPlayerConstants
.CMD_ACTIONFB_INTERACT;
25
m_FullBody
=
true
;
26
m_StanceMask
=
DayZPlayerConstants
.STANCEMASK_CROUCH |
DayZPlayerConstants
.STANCEMASK_ERECT;
27
m_SpecialtyWeight
= UASoftSkillsWeight.ROUGH_MEDIUM;
28
29
m_CallbackClass
=
ActionPickBerryCB
;
30
m_Text
=
"#harvest"
;
31
}
32
33
override
void
CreateConditionComponents
()
34
{
35
m_ConditionTarget
=
new
CCTCursor
(
UAMaxDistances
.
DEFAULT
);
36
m_ConditionItem
=
new
CCINone
;
37
}
38
39
override
bool
ActionCondition
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item )
40
{
41
Object
targetObject = target.GetObject();
42
if
( player && targetObject && targetObject.IsWoodBase() )
43
{
44
return
true
;
45
}
46
return
false
;
47
}
48
49
//deprecated
51
//{
52
/*Object targetObject = action_data.m_Target.GetObject();
53
WoodBase ntarget = WoodBase.Cast( targetObject );
54
string drop_name = ntarget.GetMaterial(NULL);
55
float drop_quantity = ntarget.GetAmountOfMaterialPerDrop(action_data.m_MainItem);
56
57
targetObject.DecreaseHealth( "", "", (1 / Math.Max(1,ntarget.GetAmountOfDrops(action_data.m_MainItem)))*100, true );
58
59
ItemBase drop = ItemBase.Cast( GetGame().CreateObject(drop_name, action_data.m_Player.GetPosition(), false) );
60
drop.SetQuantity(drop_quantity, false);
61
62
action_data.m_Player.GetSoftSkillManager().AddSpecialty( m_SpecialtyWeight );*/
63
//}
64
};
m_StanceMask
int m_StanceMask
Определения
ActionBase.c:33
ActionTarget
class ActionTargets ActionTarget
ActionBase::m_SpecialtyWeight
float m_SpecialtyWeight
Определения
ActionBase.c:77
ActionBase::m_Text
string m_Text
Определения
ActionBase.c:58
ActionBase::m_ConditionItem
ref CCIBase m_ConditionItem
Определения
ActionBase.c:64
ActionBase::m_FullBody
bool m_FullBody
Определения
ActionBase.c:61
ActionBase::m_ConditionTarget
ref CCTBase m_ConditionTarget
Определения
ActionBase.c:65
ActionBaseCB::m_ActionData
ActionData m_ActionData
Определения
AnimatedActionBase.c:3
ActionInteractLoopBase::ActionInteractLoopBase
void ActionInteractLoopBase()
Определения
ActionInteractLoopBase.c:35
ActionInteractLoopBaseCB
Определения
ActionInteractLoopBase.c:2
ActionPickBerry::CreateConditionComponents
override void CreateConditionComponents()
Определения
ActionPickBerry.c:33
ActionPickBerry::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения
ActionPickBerry.c:39
ActionPickBerry::ActionPickBerry
void ActionPickBerry()
Определения
ActionPickBerry.c:22
ActionPickBerryCB::CreateActionComponent
override void CreateActionComponent()
Определения
ActionPickBerry.c:3
ActionPickBerryCB
Определения
ActionPickBerry.c:2
AnimatedActionBase::m_CommandUID
int m_CommandUID
Определения
AnimatedActionBase.c:143
AnimatedActionBase::m_CallbackClass
m_CallbackClass
Определения
AnimatedActionBase.c:145
CAInteractLoop
Определения
CAInteractLoop.c:2
CCINone
Определения
CCINone.c:2
CCTCursor
Определения
CCTCursor.c:2
ItemBase
Определения
InventoryItem.c:731
Object
Определения
ObjectTyped.c:2
PlayerBase
Определения
PlayerBaseClient.c:2
UAMaxDistances::DEFAULT
const float DEFAULT
Определения
ActionConstants.c:112
UAMaxDistances
Определения
ActionConstants.c:110
UATimeSpent::DEFAULT_PICK
const float DEFAULT_PICK
Определения
ActionConstants.c:30
UATimeSpent
Определения
ActionConstants.c:28
DayZPlayerConstants
DayZPlayerConstants
defined in C++
Определения
dayzplayer.c:602
Ishodniki
scripts
4_World
Classes
UserActionsComponent
Actions
Interact
ActionPickBerry.c
Создано системой
1.13.2