DayZ
1.27
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
ActionAttachOnProxy.c
См. документацию.
1
class
ActionAttachOnProxy
:
ActionAttach
2
{
3
void
ActionAttachOnProxy
()
4
{
5
m_Text =
"#attach"
;
6
}
7
8
override
void
CreateConditionComponents
()
9
{
10
m_ConditionItem =
new
CCINonRuined
;
11
m_ConditionTarget =
new
CCTCursor
;
12
m_CommandUID
=
DayZPlayerConstants
.CMD_ACTIONMOD_ATTACHITEM;
13
m_StanceMask
=
DayZPlayerConstants
.STANCEMASK_ERECT |
DayZPlayerConstants
.STANCEMASK_CROUCH;
14
}
15
16
override
bool
ActionCondition
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item )
17
{
18
Object
targetObject = target.GetObject();
19
Object
targetParent = target.GetParent();
20
EntityAI
target_entity =
EntityAI
.Cast( targetParent );
21
EntityAI
item_entity = item;
22
23
if
( targetParent )
24
{
25
if
( target_entity && item_entity )
26
{
27
if
( target_entity.GetInventory() && target_entity.GetInventory().CanAddAttachment( item_entity ) )
28
{
29
return
true
;
30
}
31
}
32
}
33
34
return
false
;
35
}
36
37
override
void
OnExecuteClient
(
ActionData
action_data )
38
{
39
super.OnExecuteClient( action_data );
40
41
if
( action_data.m_Player.IsPlacingLocal() )
42
{
43
action_data.m_Player.TogglePlacingLocal();
44
}
45
}
46
}
ActionAttach
AttachActionData ActionData ActionAttach()
Определения
ActionAttach.c:9
m_CommandUID
int m_CommandUID
Определения
ActionBase.c:31
m_StanceMask
int m_StanceMask
Определения
ActionBase.c:33
ActionData
ActionBase ActionData
Определения
ActionBase.c:30
ActionTarget
class ActionTargets ActionTarget
ActionAttachOnProxy::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения
ActionAttachOnProxy.c:16
ActionAttachOnProxy::ActionAttachOnProxy
void ActionAttachOnProxy()
Определения
ActionAttachOnProxy.c:3
ActionAttachOnProxy::OnExecuteClient
override void OnExecuteClient(ActionData action_data)
Определения
ActionAttachOnProxy.c:37
ActionAttachOnProxy::CreateConditionComponents
override void CreateConditionComponents()
Определения
ActionAttachOnProxy.c:8
CCINonRuined
Определения
CCINonRuined.c:2
CCTCursor
Определения
CCTCursor.c:2
EntityAI
Определения
Building.c:6
ItemBase
Определения
InventoryItem.c:731
Object
Определения
ObjectTyped.c:2
PlayerBase
Определения
PlayerBaseClient.c:2
DayZPlayerConstants
DayZPlayerConstants
defined in C++
Определения
dayzplayer.c:602
Ishodniki
scripts
4_World
Classes
UserActionsComponent
Actions
SingleUse
ActionAttachOnProxy.c
Создано системой
1.13.2