Dayz Explorer
1.28.160049
Loading...
Searching...
No Matches
actioneatmeat.c
Go to the documentation of this file.
1
class
ActionEatMeatCB
:
ActionContinuousBaseCB
2
{
3
override
void
CreateActionComponent()
4
{
5
m_ActionData
.m_ActionComponent =
new
CAContinuousQuantityEdible
(
UAQuantityConsumed
.EAT_NORMAL,
UATimeSpent
.DEFAULT);
6
}
7
};
8
9
class
ActionEatMeat
:
ActionEatBig
10
{
11
void
ActionEatMeat
()
12
{
13
m_CallbackClass
=
ActionEatMeatCB
;
14
}
15
16
override
void
ApplyModifiers( ActionData action_data )
17
{
18
Edible_Base
food_item =
Edible_Base
.Cast( action_data.m_MainItem );
19
if
( food_item )
20
{
21
if
( food_item.
IsMeat
() && food_item.
IsFoodRaw
() )
22
{
23
PluginLifespan
module_lifespan =
PluginLifespan
.Cast(
GetPlugin
(
PluginLifespan
) );
24
if
( module_lifespan )
25
{
26
module_lifespan.UpdateBloodyHandsVisibility( action_data.m_Player,
true
);
27
}
28
}
29
}
30
}
31
}
ActionBaseCB::m_ActionData
ActionData m_ActionData
Definition
animatedactionbase.c:3
ActionContinuousBaseCB
Definition
actioncontinuousbase.c:2
ActionEatBig
Definition
actioneat.c:10
ActionEatMeatCB
Definition
actioneatmeat.c:2
ActionEatMeat
Definition
actioneatmeat.c:10
AnimatedActionBase::m_CallbackClass
m_CallbackClass
Definition
animatedactionbase.c:145
CAContinuousQuantityEdible
Definition
cacontinuousquantityedible.c:2
Edible_Base
Definition
edible_base.c:2
Edible_Base::IsFoodRaw
bool IsFoodRaw()
Definition
edible_base.c:537
Edible_Base::IsMeat
override bool IsMeat()
Definition
edible_base.c:367
UAQuantityConsumed
Definition
actionconstants.c:4
UATimeSpent
Definition
actionconstants.c:28
PluginLifespan
void PluginLifespan()
Definition
pluginlifespan.c:45
GetPlugin
PluginBase GetPlugin(typename plugin_type)
Definition
pluginmanager.c:316
Daten
4_world
classes
useractionscomponent
actions
continuous
actioneatmeat.c
Generated by
1.12.0