DayZ
1.30
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
};
8
10
class
ActionPickBerry
:
ActionInteractLoopBase
11
{
12
void
ActionPickBerry
()
13
{
14
m_CommandUID
=
DayZPlayerConstants
.CMD_ACTIONFB_INTERACT;
15
m_FullBody
=
true
;
16
m_StanceMask
=
DayZPlayerConstants
.STANCEMASK_CROUCH |
DayZPlayerConstants
.STANCEMASK_ERECT;
17
m_SpecialtyWeight
= UASoftSkillsWeight.ROUGH_MEDIUM;
18
19
m_CallbackClass
=
ActionPickBerryCB
;
20
m_Text
=
"#harvest"
;
21
}
22
23
override
void
CreateConditionComponents
()
24
{
25
m_ConditionTarget
=
new
CCTCursor
(
UAMaxDistances
.
DEFAULT
);
26
m_ConditionItem
=
new
CCINone
;
27
}
28
29
override
bool
ActionCondition
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item )
30
{
31
Object
targetObject = target.GetObject();
32
if
( player && targetObject && targetObject.IsWoodBase() )
33
{
34
return
true
;
35
}
36
return
false
;
37
}
38
39
//deprecated
41
//{
42
/*Object targetObject = action_data.m_Target.GetObject();
43
WoodBase ntarget = WoodBase.Cast( targetObject );
44
string drop_name = ntarget.GetMaterial(NULL);
45
float drop_quantity = ntarget.GetAmountOfMaterialPerDrop(action_data.m_MainItem);
46
47
targetObject.DecreaseHealth( "", "", (1 / Math.Max(1,ntarget.GetAmountOfDrops(action_data.m_MainItem)))*100, true );
48
49
ItemBase drop = ItemBase.Cast( g_Game.CreateObject(drop_name, action_data.m_Player.GetPosition(), false) );
50
drop.SetQuantity(drop_quantity, false);
51
52
action_data.m_Player.GetSoftSkillManager().AddSpecialty( m_SpecialtyWeight );*/
53
//}
54
};
m_FullBody
bool m_FullBody
Определения
ActionBase.c:60
m_Text
string m_Text
Определения
ActionBase.c:57
m_ConditionItem
ref CCIBase m_ConditionItem
Определения
ActionBase.c:63
m_SpecialtyWeight
float m_SpecialtyWeight
Определения
ActionBase.c:77
m_ConditionTarget
ref CCTBase m_ConditionTarget
Определения
ActionBase.c:64
m_StanceMask
int m_StanceMask
Определения
ActionBase.c:61
ActionTarget
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
Определения
ActionTargets.c:125
ActionBaseCB::m_ActionData
ActionData m_ActionData
Определения
AnimatedActionBase.c:3
ActionInteractLoopBase::ActionInteractLoopBase
void ActionInteractLoopBase()
Определения
ActionInteractLoopBase.c:34
ActionInteractLoopBaseCB
Определения
ActionInteractLoopBase.c:2
ActionPickBerry::CreateConditionComponents
override void CreateConditionComponents()
Определения
ActionPickBerry.c:23
ActionPickBerry::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения
ActionPickBerry.c:29
ActionPickBerry::ActionPickBerry
void ActionPickBerry()
Определения
ActionPickBerry.c:12
ActionPickBerryCB::CreateActionComponent
override void CreateActionComponent()
Определения
ActionPickBerry.c:3
ActionPickBerryCB
Определения
ActionPickBerry.c:2
AnimatedActionBase::m_CommandUID
int m_CommandUID
Определения
AnimatedActionBase.c:147
AnimatedActionBase::m_CallbackClass
m_CallbackClass
Определения
AnimatedActionBase.c:149
CAInteractLoop
Определения
CAInteractLoop.c:2
CCINone
Определения
CCINone.c:2
CCTCursor
Определения
CCTCursor.c:2
ItemBase
Определения
4_World/DayZ/Entities/Core/Inherited/InventoryItem.c:878
Object
Определения
ObjectTyped.c:2
PlayerBase
Определения
PlayerBaseClient.c:2
UAMaxDistances::DEFAULT
const float DEFAULT
Определения
ActionConstants.c:114
UAMaxDistances
Определения
ActionConstants.c:112
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
DayZ
Classes
UserActionsComponent
Actions
Interact
ActionPickBerry.c
Создано системой
1.13.2