DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ActionNextCombinationLockDial.c
См. документацию.
2{
4 {
5 m_Text = "#next_combination_lock_dial";
6 }
7
13
14 override bool HasTarget()
15 {
16 return false;
17 }
18
19 override bool IsInstant()
20 {
21 return true;
22 }
23
25 {
26 return false;
27 }
28
29 override bool UseAcknowledgment()
30 {
31 return true;
32 }
33
34 override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
35 {
36 if ( item.IsInherited(CombinationLock))
37 {
38 ConstructionActionData constructionActionData = player.GetConstructionActionData();
39 constructionActionData.SetCombinationLock(CombinationLock.Cast(item));
40 constructionActionData.SetCombinationLockSide(CombinationLock.FACING_OUTSIDE);
41 return true;
42 }
43
44 return false;
45 }
46
47 override void Start(ActionData action_data)
48 {
49 super.Start(action_data);
50
51 //set next dial
52 CombinationLock combinationLock = CombinationLock.Cast(action_data.m_MainItem);
53 if (combinationLock)
54 {
55 combinationLock.SetNextDial(CombinationLock.FACING_INSIDE);
56 }
57 }
58}
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
ItemBase m_MainItem
Определения ActionBase.c:35
Определения ActionBase.c:22
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения ActionNextCombinationLockDial.c:34
override void Start(ActionData action_data)
Определения ActionNextCombinationLockDial.c:47
override bool RemoveForceTargetAfterUse()
Определения ActionNextCombinationLockDial.c:24
override void CreateConditionComponents()
Определения ActionNextCombinationLockDial.c:8
override bool UseAcknowledgment()
Определения ActionNextCombinationLockDial.c:29
void ActionSingleUseBase()
Определения ActionSingleUseBase.c:31
Определения CCINonRuined.c:2
Определения CCTNone.c:2
void SetCombinationLock(CombinationLock combination_lock)
Определения ConstructionActionData.c:401
void SetCombinationLockSide(int lockSide)
Определения ConstructionActionData.c:456
Определения PlayerBaseClient.c:2