Dayz Explorer  1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
cctnonruined.c
Go to the documentation of this file.
2 {
3  protected float m_MaximalActionDistanceSq;
4 
5  void CCTNonRuined ( float maximal_target_distance = UAMaxDistances.DEFAULT )
6  {
7  m_MaximalActionDistanceSq = maximal_target_distance * maximal_target_distance;
8  }
9 
10  override bool Can( PlayerBase player, ActionTarget target )
11  {
12  if( !target )
13  return false;
14 
15  Object targetObject = target.GetObject();
16  if ( !player || !targetObject || targetObject.IsMan() || targetObject.IsDamageDestroyed() )
17  return false;
18 
19  return ( vector.DistanceSq(targetObject.GetPosition(), player.GetPosition()) <= m_MaximalActionDistanceSq );
20  }
21 };
CCTBase
Definition: cctbase.c:1
UAMaxDistances
Definition: actionconstants.c:104
PlayerBase
Definition: playerbaseclient.c:1
vector
Definition: enconvert.c:105
ActionTarget
class ActionTargets ActionTarget
CCTNonRuined
Definition: cctnonruined.c:1
Object
Definition: objecttyped.c:1