Dayz Explorer
1.28.160049
Loading...
Searching...
No Matches
cacontinuousquantitybloodtransfer.c
Go to the documentation of this file.
1
class
CAContinuousQuantityBloodTransfer
:
CAContinuousQuantityRepeat
2
{
3
override
void
CalcAndSetQuantity
( ActionData action_data )
4
{
5
if
(
GetGame
().IsServer() )
6
{
7
if
(
m_SpentUnits
)
8
{
9
m_SpentUnits
.param1 =
m_SpentQuantity
;
10
SetACData
(
m_SpentUnits
);
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
}
ActionGiveBloodData
Definition
actiongivebloodself.c:2
BloodTypes
Definition
bloodtype.c:2
CABase::SetACData
void SetACData(Param units)
Definition
cabase.c:40
CAContinuousQuantityBloodTransfer
Definition
cacontinuousquantitybloodtransfer.c:2
CAContinuousQuantityRepeat
Definition
cacontinuousquantityrepeat.c:2
CAContinuousQuantityRepeat::m_SpentQuantity
float m_SpentQuantity
Definition
cacontinuousquantityrepeat.c:4
CAContinuousQuantityRepeat::m_SpentUnits
ref Param1< float > m_SpentUnits
Definition
cacontinuousquantityrepeat.c:10
PlayerBase
Definition
playerbaseclient.c:2
CalcAndSetQuantity
void CalcAndSetQuantity()
Definition
fireplacebase.c:2657
GetGame
proto native CGame GetGame()
Daten
4_world
classes
useractionscomponent
actioncomponents
cacontinuousquantitybloodtransfer.c
Generated by
1.12.0