Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
actionignitefireplacebyair.c
Go to the documentation of this file.
1
class
ActionIgniteFireplaceByAirCB
:
ActionContinuousBaseCB
2
{
3
override
void
CreateActionComponent
()
4
{
5
m_ActionData
.m_ActionComponent =
new
CAContinuousTime
(
UATimeSpent
.
FIREPLACE_IGNITE
);
6
}
7
};
8
9
class
ActionIgniteFireplaceByAir
:
ActionContinuousBase
10
{
11
void
ActionIgniteFireplaceByAir
()
12
{
13
m_CallbackClass
=
ActionIgniteFireplaceByAirCB
;
14
m_CommandUID
=
DayZPlayerConstants
.CMD_ACTIONFB_BLOWFIREPLACE;
15
m_FullBody
=
true
;
16
m_StanceMask
=
DayZPlayerConstants
.STANCEMASK_CROUCH;
17
m_SpecialtyWeight
= UASoftSkillsWeight.PRECISE_LOW;
18
m_Text
=
"#blow_air_into_fireplace"
;
19
}
20
21
override
void
CreateConditionComponents
()
22
{
23
m_ConditionTarget
=
new
CCTNonRuined
(
UAMaxDistances
.
DEFAULT
);
24
m_ConditionItem
=
new
CCINotPresent
;
25
}
26
27
override
typename
GetInputType
()
28
{
29
return
ContinuousInteractActionInput
;
30
}
31
32
override
bool
ActionCondition
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item )
33
{
34
Object
target_object = target.GetObject();
35
FireplaceBase
fireplace_target =
FireplaceBase
.Cast( target_object );
36
37
if
( target_object && target_object.IsFireplace() )
38
{
39
if
( fireplace_target.
IsBaseFireplace
() || fireplace_target.IsFireplaceIndoor() )
40
{
41
if
( !fireplace_target.IsBurning() && fireplace_target.GetTemperature() >= fireplace_target.PARAM_MIN_TEMP_TO_REIGNITE )
42
{
43
return
true
;
44
}
45
}
46
}
47
48
return
false
;
49
}
50
51
override
void
OnFinishProgressServer
(
ActionData
action_data )
52
{
53
FireplaceBase
fireplace_target =
FireplaceBase
.Cast( action_data.m_Target.GetObject() );
54
55
//start fire
56
fireplace_target.StartFire();
57
}
58
59
bool
SkipKindlingCheck
()
60
{
61
return
false
;
62
}
63
}
ActionData
ActionBase ActionData
Definition
actionbase.c:30
ActionTarget
class ActionTargets ActionTarget
ActionBaseCB::m_ActionData
ActionData m_ActionData
Definition
animatedactionbase.c:3
ActionBase::m_FullBody
bool m_FullBody
Definition
actionbase.c:67
ActionBase::m_Text
string m_Text
Definition
actionbase.c:64
ActionBase::m_ConditionItem
ref CCIBase m_ConditionItem
Definition
actionbase.c:70
ActionBase::m_SpecialtyWeight
float m_SpecialtyWeight
Definition
actionbase.c:83
ActionBase::m_ConditionTarget
ref CCTBase m_ConditionTarget
Definition
actionbase.c:71
ActionBase::m_StanceMask
int m_StanceMask
Definition
actionbase.c:68
ActionContinuousBaseCB
Definition
actioncontinuousbase.c:2
ActionContinuousBase::ActionContinuousBase
void ActionContinuousBase()
Definition
actioncontinuousbase.c:124
ActionIgniteFireplaceByAirCB
Definition
actionignitefireplacebyair.c:2
ActionIgniteFireplaceByAirCB::CreateActionComponent
override void CreateActionComponent()
Definition
actionignitefireplacebyair.c:3
ActionIgniteFireplaceByAir::OnFinishProgressServer
override void OnFinishProgressServer(ActionData action_data)
Definition
actionignitefireplacebyair.c:51
ActionIgniteFireplaceByAir::CreateConditionComponents
override void CreateConditionComponents()
Definition
actionignitefireplacebyair.c:21
ActionIgniteFireplaceByAir::SkipKindlingCheck
bool SkipKindlingCheck()
Definition
actionignitefireplacebyair.c:59
ActionIgniteFireplaceByAir::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Definition
actionignitefireplacebyair.c:32
ActionIgniteFireplaceByAir::GetInputType
override GetInputType()
Definition
actionignitefireplacebyair.c:27
ActionIgniteFireplaceByAir::ActionIgniteFireplaceByAir
void ActionIgniteFireplaceByAir()
Definition
actionignitefireplacebyair.c:11
AnimatedActionBase::m_CommandUID
int m_CommandUID
Definition
animatedactionbase.c:143
AnimatedActionBase::m_CallbackClass
m_CallbackClass
Definition
animatedactionbase.c:145
CAContinuousTime
Definition
cacontinuoustime.c:2
CCINotPresent
Definition
ccinotpresent.c:2
CCTNonRuined
Definition
cctnonruined.c:2
ContinuousInteractActionInput
Definition
actioninput.c:523
FireplaceBase
Definition
barrelholes_colorbase.c:2
FireplaceBase::IsBaseFireplace
override bool IsBaseFireplace()
Definition
barrelholes_colorbase.c:54
ItemBase
Definition
inventoryitem.c:742
Object
Definition
objecttyped.c:2
PlayerBase
Definition
playerbaseclient.c:2
UAMaxDistances
Definition
actionconstants.c:110
UAMaxDistances::DEFAULT
const float DEFAULT
Definition
actionconstants.c:112
UATimeSpent
Definition
actionconstants.c:28
UATimeSpent::FIREPLACE_IGNITE
const float FIREPLACE_IGNITE
Definition
actionconstants.c:96
DayZPlayerConstants
DayZPlayerConstants
defined in C++
Definition
dayzplayer.c:602
Games
Dayz
scripts
4_world
classes
useractionscomponent
actions
continuous
actionignitefireplacebyair.c
Generated by
1.17.0