Dayz Explorer  1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
actionuseundergroundlever.c
Go to the documentation of this file.
2 {
4  {
5  m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_OPENDOORFW;
6  m_StanceMask = DayZPlayerConstants.STANCEMASK_CROUCH | DayZPlayerConstants.STANCEMASK_ERECT;
7  m_Text = "#use";
8  }
9 
10  override void CreateConditionComponents()
11  {
14  }
15 
16  override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
17  {
18  Land_Underground_Panel trgt = Land_Underground_Panel.Cast(target.GetObject());
19 
20  if ( !trgt )
21  return false;
22 
23  return (trgt.CanInteract());
24  }
25 
26  override void OnStartServer( ActionData action_data )
27  {
28  Land_Underground_Panel target = Land_Underground_Panel.Cast(action_data.m_Target.GetObject());
29 
30  if (!target)
31  return;
32 
33  target.Interact();
34  }
35 };
ItemBase
Definition: inventoryitem.c:730
ActionUseUndergroundLever
Definition: actionuseundergroundlever.c:1
CCINone
Definition: ccinone.c:1
ActionInteractBase
Definition: actioninteractbase.c:54
PlayerBase
Definition: playerbaseclient.c:1
ActionTarget
class ActionTargets ActionTarget
ActionData
Definition: actionbase.c:20
DayZPlayerConstants
DayZPlayerConstants
defined in C++
Definition: dayzplayer.c:601
CCTCursor
Definition: cctcursor.c:1
m_Text
protected string m_Text
Definition: actionbase.c:49
m_ConditionItem
ref CCIBase m_ConditionItem
Definition: actionbase.c:55
m_ConditionTarget
ref CCTBase m_ConditionTarget
Definition: actionbase.c:56
m_StanceMask
protected int m_StanceMask
Definition: actionbase.c:53
Land_Underground_Panel
void Land_Underground_Panel()
Definition: land_underground_panel.c:38