DayZ 1.30
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 if (pOldState != STATE_LOOP_LOOP)
12 return;
13
14 if (m_ActionData.m_Action && ActionViewOptics.Cast(m_ActionData.m_Action))
15 {
16 //ActionViewOptics.Cast(m_ActionData.m_Action).ExitOptics( ItemOptics.Cast(m_ActionData.m_MainItem), m_ActionData.m_Player );
17 }
18 }
19};
20
22{
24 {
26 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_OPENITEM_ONCE;
27 m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_OPENITEM_ONCE;
28 m_Text = "#use_compas";
29 }
30
36
37 override bool HasProgress()
38 {
39 return false;
40 }
41
42 override bool HasTarget()
43 {
44 return false;
45 }
46
47 override bool HasProneException()
48 {
49 return true;
50 }
51
52 override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
53 {
54 return item.IsOpen();
55 }
56
57 /*override void OnCompleteServer( ActionData action_data )
58 {
59 if (action_data.m_Player)
60 {
61 string message = Rangefinder.Cast( action_data.m_MainItem ).DoMeasurement(action_data.m_Player);
62 SendMessageToClient(action_data.m_Player,message);
63 }
64
65 action_data.m_Player.GetSoftSkillManager().AddSpecialty( m_SpecialtyWeight );
66 }*/
67}
string m_Text
Определения ActionBase.c:57
ref CCIBase m_ConditionItem
Определения ActionBase.c:63
ref CCTBase m_ConditionTarget
Определения ActionBase.c:64
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
Определения ActionTargets.c:125
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:23
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения ActionViewCompass.c:52
override bool HasProneException()
Определения ActionViewCompass.c:47
override void CreateConditionComponents()
Определения ActionViewCompass.c:31
override bool HasProgress()
Определения ActionViewCompass.c:37
override bool HasTarget()
Определения ActionViewCompass.c:42
int m_CommandUID
Определения AnimatedActionBase.c:147
int m_CommandUIDProne
Определения AnimatedActionBase.c:148
Определения CCINonRuined.c:2
Определения CCTNone.c:2
Определения PlayerBaseClient.c:2
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602
static const int STATE_LOOP_LOOP
Определения human.c:373