DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ActionViewCompass.c
См. документацию.
2{
3 override void CreateActionComponent()
4 {
5 m_ActionData.m_ActionComponent = new CAContinuousTime( -1.0 );
6 //EnableStateChangeCallback();
7 }
8
9 override void OnStateChange(int pOldState, int pCurrentState)
10 {
11 //Print("pOldState = " + pOldState);
12 //Print("pCurrentState = " + pCurrentState);
13
14 if (pOldState != STATE_LOOP_LOOP)
15 return;
16
17 if (m_ActionData.m_Action && ActionViewOptics.Cast(m_ActionData.m_Action))
18 {
19 //ActionViewOptics.Cast(m_ActionData.m_Action).ExitOptics( ItemOptics.Cast(m_ActionData.m_MainItem), m_ActionData.m_Player );
20 }
21 }
22};
23
25{
27 {
29 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_OPENITEM_ONCE;
30 m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_OPENITEM_ONCE;
31 m_Text = "#use_compas";
32 }
33
39
40 override bool HasProgress()
41 {
42 return false;
43 }
44
45 override bool HasTarget()
46 {
47 return false;
48 }
49
50 override bool HasProneException()
51 {
52 return true;
53 }
54
55 override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
56 {
57 return item.IsOpen();
58 }
59
60 /*override void OnCompleteServer( ActionData action_data )
61 {
62 if (action_data.m_Player)
63 {
64 string message = Rangefinder.Cast( action_data.m_MainItem ).DoMeasurement(action_data.m_Player);
65 SendMessageToClient(action_data.m_Player,message);
66 }
67
68 action_data.m_Player.GetSoftSkillManager().AddSpecialty( m_SpecialtyWeight );
69 }*/
70}
class ActionTargets ActionTarget
string m_Text
Определения ActionBase.c:58
ref CCIBase m_ConditionItem
Определения ActionBase.c:64
ref CCTBase m_ConditionTarget
Определения ActionBase.c:65
ActionData m_ActionData
Определения AnimatedActionBase.c:3
void ActionContinuousBase()
Определения ActionContinuousBase.c:124
override void OnStateChange(int pOldState, int pCurrentState)
Определения ActionViewCompass.c:9
override void CreateActionComponent()
Определения ActionViewCompass.c:3
void ActionViewCompass()
Определения ActionViewCompass.c:26
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения ActionViewCompass.c:55
override bool HasProneException()
Определения ActionViewCompass.c:50
override void CreateConditionComponents()
Определения ActionViewCompass.c:34
override bool HasProgress()
Определения ActionViewCompass.c:40
override bool HasTarget()
Определения ActionViewCompass.c:45
int m_CommandUID
Определения AnimatedActionBase.c:143
int m_CommandUIDProne
Определения AnimatedActionBase.c:144
Определения CCINonRuined.c:2
Определения CCTNone.c:2
Определения InventoryItem.c:731
Определения PlayerBaseClient.c:2
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602
static const int STATE_LOOP_LOOP
Определения human.c:353