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

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

void CAContinuousQuantityExtinguish (float quantity_used_per_second, float time_to_repeat, float wetness_gain_multiplier)
 
override void CalcAndSetQuantity (ActionData action_data)
 
void MultiplyQuantityUsed (float coef)
 
- Закрытые члены унаследованные от CAContinuousQuantityRepeat
void CAContinuousQuantityRepeat (float quantity_used_per_second, float time_to_repeat)
 
override void Setup (ActionData action_data)
 
override int Execute (ActionData action_data)
 
override int Cancel (ActionData action_data)
 
override float GetProgress ()
 
void CalcAndSetQuantity (ActionData action_data)
 

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

float m_WetnessGainMultiplier = 1.0
 
- Закрытые данные унаследованные от CAContinuousQuantityRepeat
float m_ItemQuantity
 
float m_SpentQuantity
 
float m_ItemMaxQuantity
 
float m_TimeElpased
 
float m_QuantityUsedPerSecond
 
float m_AdjustedQuantityUsedPerSecond
 
float m_DefaultTimeToRepeat
 
ref Param1< floatm_SpentUnits
 

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

Конструктор(ы)

◆ CAContinuousQuantityExtinguish()

void CAContinuousQuantityExtinguish ( float quantity_used_per_second,
float time_to_repeat,
float wetness_gain_multiplier )
inlineprivate
6 {
10 }
float m_WetnessGainMultiplier
Definition CAContinuousQuantityExtinguish.c:3
float m_QuantityUsedPerSecond
Definition CAContinuousQuantityRepeat.c:7
float m_DefaultTimeToRepeat
Definition CAContinuousQuantityRepeat.c:9
Definition EntityAI.c:95

Перекрестные ссылки CAContinuousQuantityRepeat::m_DefaultTimeToRepeat, CAContinuousQuantityRepeat::m_QuantityUsedPerSecond и m_WetnessGainMultiplier.

Методы

◆ CalcAndSetQuantity()

override void CalcAndSetQuantity ( ActionData action_data)
inlineprivate
13 {
14 if (GetGame().IsServer())
15 {
16 if ( m_SpentUnits )
17 {
20 }
21
22 Object targetObject = action_data.m_Target.GetObject();
23 if ( targetObject )
24 {
26
27 //add wetness to fireplace targets
29 fireplace.AddWetnessToFireplace(wetness);
30
31 //subtract quantity from water source
32 action_data.m_MainItem.AddQuantity(-m_SpentQuantity);
33 }
34 }
35 }
void SetACData(Param units)
Definition CABase.c:40
float m_SpentQuantity
Definition CAContinuousQuantityRepeat.c:4
ref Param1< float > m_SpentUnits
Definition CAContinuousQuantityRepeat.c:10
Definition BarrelHoles_ColorBase.c:2
Definition ObjectTyped.c:2
proto native CGame GetGame()

Перекрестные ссылки GetGame(), CAContinuousQuantityRepeat::m_SpentQuantity, CAContinuousQuantityRepeat::m_SpentUnits, m_WetnessGainMultiplier и CABase::SetACData().

◆ MultiplyQuantityUsed()

void MultiplyQuantityUsed ( float coef)
inlineprivate

Поля

◆ m_WetnessGainMultiplier

float m_WetnessGainMultiplier = 1.0
private

Используется в CAContinuousQuantityExtinguish() и CalcAndSetQuantity().


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