Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс RainProcurementManager

DEPRECATED, done through the RainProcurementHandler / component instead. Подробнее...

Защищенные члены

void RainProcurementManager (ItemBase procuring_item)
 
void InitRainProcurement ()
 
void RainProcurementCheck ()
 
bool IsRunning ()
 
void StopRainProcurement ()
 

Защищенные данные

ItemBase m_ProcuringItem
 
int m_IsUnderRoof
 
ref Timer m_UpdateTimer
 
const int RAIN_COEFFICIENT = 10
 

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

DEPRECATED, done through the RainProcurementHandler / component instead.

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

◆ RainProcurementManager()

void RainProcurementManager ( ItemBase procuring_item)
inlineprotected
10 {
12 }
Definition EntityAI.c:95
ItemBase m_ProcuringItem
Definition RainProcurementManager.c:4

Перекрестные ссылки m_ProcuringItem.

Методы

◆ InitRainProcurement()

void InitRainProcurement ( )
inlineprotected
16 {
18
19 //m_ProcuringItem.SetQuantity(0); /*set to 0 for debug purposses*/
20
21 if ( !m_IsUnderRoof )
22 {
23 m_UpdateTimer = new Timer();
24 m_UpdateTimer.Run( 10, this, "RainProcurementCheck", NULL, true );
25 }
26 }
int m_IsUnderRoof
Definition RainProcurementManager.c:5
ref Timer m_UpdateTimer
Definition RainProcurementManager.c:6
Definition DayZPlayerImplement.c:63

Перекрестные ссылки m_IsUnderRoof, m_ProcuringItem и m_UpdateTimer.

◆ IsRunning()

bool IsRunning ( )
inlineprotected
72 {
73 return m_UpdateTimer != null;
74 }

Перекрестные ссылки m_UpdateTimer.

◆ RainProcurementCheck()

void RainProcurementCheck ( )
inlineprotected
30 {
31 float rain_intensity = GetGame().GetWeather().GetRain().GetActual();
33
34 if ( rain_intensity > 0 )
35 {
36 if ( m_ProcuringItem.GetQuantity() < m_ProcuringItem.GetQuantityMax() )
37 {
39
40 //Print( "Quantity of " + m_ProcuringItem + " is: " + m_ProcuringItem.GetQuantity() );
41 }
42 else
43 {
44 //Print("vesel full");
46 }
47 }
48 }
Definition Liquid.c:2
static void FillContainerEnviro(ItemBase container, int liquid_type, float amount, bool inject_agents=false)
Definition Liquid.c:139
void StopRainProcurement()
Definition RainProcurementManager.c:76
const int RAIN_COEFFICIENT
Definition RainProcurementManager.c:7
proto native CGame GetGame()
const int LIQUID_WATER
Definition constants.c:505

Перекрестные ссылки Liquid::FillContainerEnviro(), GetGame(), LIQUID_WATER, m_ProcuringItem, RAIN_COEFFICIENT и StopRainProcurement().

◆ StopRainProcurement()

void StopRainProcurement ( )
inlineprotected
77 {
78 if( !m_IsUnderRoof )
79 {
80 m_UpdateTimer.Stop();
81 }
82
83 }

Перекрестные ссылки m_IsUnderRoof и m_UpdateTimer.

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

Поля

◆ m_IsUnderRoof

int m_IsUnderRoof
protected

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

◆ m_ProcuringItem

ItemBase m_ProcuringItem
protected

◆ m_UpdateTimer

ref Timer m_UpdateTimer
protected

Используется в InitRainProcurement(), IsRunning() и StopRainProcurement().

◆ RAIN_COEFFICIENT

const int RAIN_COEFFICIENT = 10
protected

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


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