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

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

override void CalcAndSetQuantity (ActionData action_data)
 
- Закрытые члены унаследованные от 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)
 

Дополнительные унаследованные члены

- Закрытые данные унаследованные от 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
 

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

Методы

◆ CalcAndSetQuantity()

override void CalcAndSetQuantity ( ActionData action_data)
inlineprivate
4 {
5 if ( GetGame().IsServer() )
6 {
7 if ( m_SpentUnits )
8 {
11 }
12
13 action_data.m_MainItem.AddQuantity( -m_SpentQuantity, false, false );
14
16
17 PlayerBase bloodtarget = PlayerBase.Cast( action_data.m_Target.GetObject() );
18 if ( !bloodtarget )
19 bloodtarget = action_data.m_Player;
20
21
22 if( BloodTypes.MatchBloodCompatibility(action_data_b.m_ItemBloodType, bloodtarget.GetStatBloodType().Get()) )
23 {
24 bloodtarget.AddHealth("", "Blood", m_SpentQuantity);
25 }
26
27 }
28 }
Definition ActionGiveBloodSelf.c:2
Definition BloodType.c:2
static bool MatchBloodCompatibility(int bloodtypetarget, int bloodtype)
Definition BloodType.c:39
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 EntityAI.c:95
Definition PlayerBaseClient.c:2
proto native CGame GetGame()

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


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