Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
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
(
g_Game
.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
}
ActionData
ActionBase ActionData
Definition
actionbase.c:30
ActionGiveBloodData
Definition
actiongivebloodself.c:2
ActionGiveBloodData::m_ItemBloodType
int m_ItemBloodType
Definition
actiongivebloodself.c:3
BloodTypes
Definition
bloodtype.c:2
BloodTypes::MatchBloodCompatibility
static bool MatchBloodCompatibility(int bloodtypetarget, int bloodtype)
Definition
bloodtype.c:39
CABase::SetACData
void SetACData(Param units)
Definition
cabase.c:40
CAContinuousQuantityBloodTransfer
Definition
cacontinuousquantitybloodtransfer.c:2
CAContinuousQuantityBloodTransfer::CalcAndSetQuantity
override void CalcAndSetQuantity(ActionData action_data)
Definition
cacontinuousquantitybloodtransfer.c:3
CAContinuousQuantityRepeat::CAContinuousQuantityRepeat
void CAContinuousQuantityRepeat(float quantity_used_per_second, float time_to_repeat)
Definition
cacontinuousquantityrepeat.c:12
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
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
Games
Dayz
scripts
4_world
classes
useractionscomponent
actioncomponents
cacontinuousquantitybloodtransfer.c
Generated by
1.17.0