DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс ActionUnrestrainTargetCB
+ Граф наследования:ActionUnrestrainTargetCB:

Закрытые члены

override void CreateActionComponent ()
 
float ObtainUnrestrainTime ()
 

Закрытые данные

const float DEFAULT_UNRESTRAIN_TIME = 2
 

Подробное описание

Методы

◆ CreateActionComponent()

override void CreateActionComponent ( )
inlineprivate
6 {
8
9 if( time <=0 )
10 {
12 }
13
14 if( m_ActionData.m_Player.IsQuickRestrain() )
15 {
17 }
18
19 m_ActionData.m_ActionComponent = new CAContinuousTime(time);
20 }
ActionData m_ActionData
Definition AnimatedActionBase.c:3
const float DEFAULT_UNRESTRAIN_TIME
Definition ActionUnrestrainTarget.c:3
float ObtainUnrestrainTime()
Definition ActionUnrestrainTarget.c:22
Definition CAContinuousTime.c:2
Definition EntityAI.c:95
const float DEBUG_QUICK_UNRESTRAIN_TIME
Definition constants.c:624

Перекрестные ссылки DEBUG_QUICK_UNRESTRAIN_TIME, DEFAULT_UNRESTRAIN_TIME, ActionBaseCB::m_ActionData и ObtainUnrestrainTime().

◆ ObtainUnrestrainTime()

float ObtainUnrestrainTime ( )
inlineprivate
23 {
24 PlayerBase target_player = PlayerBase.Cast(m_ActionData.m_Target.GetObject());
26
27 if (target_player.IsRestrained())
28 {
30
32
34 item_in_hands_target.ConfigGetTextArray( "CanBeUnrestrainedBy", CachedObjectsArrays.ARRAY_STRING );
35
37
38 for(int i = 0; i < CachedObjectsArrays.ARRAY_STRING.Count(); i++)
39 {
40 if((i % 2) == 0)
41 {
43 if( GetGame().IsKindOf(item_in_hands_name, class_name) )
44 {
45 float value = CachedObjectsArrays.ARRAY_STRING.Get(i+1).ToFloat();
46 return value;
47 }
48 }
49 }
50 }
51 return -1;
52 }
class OptionSelectorMultistate extends OptionSelector class_name
Definition UtilityClasses.c:41
static ref TStringArray ARRAY_STRING
Definition UtilityClasses.c:49
Definition Building.c:6
Definition InventoryItem.c:731
Definition PlayerBaseClient.c:2
proto native CGame GetGame()

Перекрестные ссылки CachedObjectsArrays::ARRAY_STRING, class_name, GetGame() и ActionBaseCB::m_ActionData.

Используется в CreateActionComponent().

Поля

◆ DEFAULT_UNRESTRAIN_TIME

const float DEFAULT_UNRESTRAIN_TIME = 2
private

Используется в CreateActionComponent().


Объявления и описания членов класса находятся в файле: