DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ActionToggleNVG.c
См. документацию.
2{
3 override bool IsInstant()
4 {
5 return true;
6 }
7
13
14 override typename GetInputType()
15 {
17 }
18
19 override bool HasTarget()
20 {
21 return true;
22 }
23
24 override bool UseMainItem()
25 {
26 return false;
27 }
28
29 override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
30 {
31 if (target.GetObject() != null)
32 return true;
33
34 return false;
35 }
36
37 override void Start(ActionData action_data)
38 {
39 super.Start(action_data);
40
43 query.m_Placement = ECachedEquipmentPlacement.ATTACHMENT;
44 query.m_MaximumDepth = 2;
45
46 array<Entity> nvgs = action_data.m_Player.GetCachedEquipment().GetEntitiesByCategory(query);
47 foreach (Entity nvg : nvgs)
48 {
49 NVGoggles goggles;
50 if (NVGoggles.CastTo(goggles, nvg))
51 {
52 goggles.RotateGoggles(goggles.m_IsLowered);
53 break;
54 }
55 }
56 }
57}
ActionBase ActionData
Определения ActionBase.c:30
class ActionTargets ActionTarget
ECachedEquipmentItemCategory
Определения ECachedEquipmentItemCategory.c:2
ECachedEquipmentPlacement
Определения ECachedEquipmentPlacement.c:2
void ActionBase()
Определения ActionBase.c:88
ref CCIBase m_ConditionItem
Определения ActionBase.c:70
ref CCTBase m_ConditionTarget
Определения ActionBase.c:71
override bool UseMainItem()
Определения ActionToggleNVG.c:24
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения ActionToggleNVG.c:29
override void CreateConditionComponents()
Определения ActionToggleNVG.c:8
override GetInputType()
Определения ActionToggleNVG.c:14
override bool IsInstant()
Определения ActionToggleNVG.c:3
override bool HasTarget()
Определения ActionToggleNVG.c:19
override void Start(ActionData action_data)
Определения ActionToggleNVG.c:37
Определения ActionToggleNVG.c:2
Определения CCINone.c:2
Определения CCTNonRuined.c:2
ECachedEquipmentItemCategory m_Category
Определения CachedEquipmentStorageBase.c:4
ECachedEquipmentPlacement m_Placement
Определения CachedEquipmentStorageBase.c:5
Определения Camera.c:2
Определения PlayerBaseClient.c:2
const float DEFAULT
Определения ActionConstants.c:112
Result for an object found in CGame.IsBoxCollidingGeometryProxy.