Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
cacontinuousquantitybloodtransfer.c
Go to the documentation of this file.
2{
3 override void CalcAndSetQuantity( ActionData action_data )
4 {
5 if ( GetGame().IsServer() )
6 {
7 if ( m_SpentUnits )
8 {
11 }
12
13 action_data.m_MainItem.AddQuantity( -m_SpentQuantity, false, false );
14
15 ActionGiveBloodData action_data_b = ActionGiveBloodData.Cast( action_data );
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 }
29}
void SetACData(Param units)
Definition cabase.c:40
void CalcAndSetQuantity()
proto native CGame GetGame()