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

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

override void CreateActionComponent ()
 

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

const float DEFAULT_STRUGGLE_TIME = 2
 
const float UNRESTRAIN_STRUGGLE_MULTIPLIER = 0.75
 

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

Методы

◆ CreateActionComponent()

override void CreateActionComponent ( )
inlineprivate
7 {
9 PlayerBase targetPlayer = PlayerBase.Cast(m_ActionData.m_Target.GetObject());
10 EntityAI item_in_hands = targetPlayer.GetItemInHands();
11
12 if ( item_in_hands.ConfigIsExisting("StruggleLength") )
13 {
14 time = item_in_hands.ConfigGetFloat("StruggleLength") * UNRESTRAIN_STRUGGLE_MULTIPLIER;
15 }
16 #ifdef DEVELOPER
17 if ( m_ActionData.m_Player.IsQuickRestrain() )
18 {
20 }
21 #endif
22
23 m_ActionData.m_ActionComponent = new CAContinuousTime(time);
24 }
ActionData m_ActionData
Definition AnimatedActionBase.c:3
const float UNRESTRAIN_STRUGGLE_MULTIPLIER
Definition ActionUnrestrainTargetEmpty.c:4
const float DEFAULT_STRUGGLE_TIME
Definition ActionUnrestrainTargetEmpty.c:3
Definition CAContinuousTime.c:2
Definition Building.c:6
Definition EntityAI.c:95
Definition PlayerBaseClient.c:2
const float DEBUG_QUICK_UNRESTRAIN_TIME
Definition constants.c:624

Перекрестные ссылки DEBUG_QUICK_UNRESTRAIN_TIME, DEFAULT_STRUGGLE_TIME, ActionBaseCB::m_ActionData и UNRESTRAIN_STRUGGLE_MULTIPLIER.

Поля

◆ DEFAULT_STRUGGLE_TIME

const float DEFAULT_STRUGGLE_TIME = 2
private

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

◆ UNRESTRAIN_STRUGGLE_MULTIPLIER

const float UNRESTRAIN_STRUGGLE_MULTIPLIER = 0.75
private

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


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