Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
bandagedressing.c
Go to the documentation of this file.
1
class
BandageDressing
extends
ItemBase
2
{
3
//================================================================
4
// IGNITION ACTION
5
//================================================================
6
override
bool
HasFlammableMaterial
()
7
{
8
return
true
;
9
}
10
11
override
bool
CanBeIgnitedBy
(
EntityAI
igniter = NULL )
12
{
13
if
( GetHierarchyParent() )
return
false
;
14
15
return
true
;
16
}
17
18
override
bool
CanIgniteItem
(
EntityAI
ignite_target = NULL )
19
{
20
return
false
;
21
}
22
23
override
void
OnIgnitedTarget
(
EntityAI
target_item )
24
{
25
}
26
27
override
void
OnIgnitedThis
(
EntityAI
fire_source )
28
{
29
Fireplace.IgniteEntityAsFireplace(
this
, fire_source );
30
}
31
32
override
bool
IsThisIgnitionSuccessful
(
EntityAI
item_source = NULL )
33
{
34
return
Fireplace.CanIgniteEntityAsFireplace(
this
);
35
}
36
37
override
void
SetActions
()
38
{
39
super.SetActions();
40
41
AddAction
(
ActionBandageTarget
);
42
AddAction
(
ActionBandageSelf
);
43
AddAction
(
ActionCreateIndoorFireplace
);
44
AddAction
(
ActionCreateIndoorOven
);
45
AddAction
(
ActionAttach
);
46
AddAction
(
ActionDetach
);
47
}
48
49
override
float
GetBandagingEffectivity
()
50
{
51
return
2.0;
52
};
53
54
override
bool
CanBeDisinfected
()
55
{
56
return
true
;
57
}
58
59
override
float
GetInfectionChance
(
int
system = 0,
Param
param = null)
60
{
61
if
(
m_Cleanness
== 1)
62
{
63
return
0;
64
}
65
else
66
{
67
return
0.05;
68
}
69
}
70
71
override
void
OnCombine
(
ItemBase
other_item)
72
{
73
super.OnCombine(other_item);
74
if
(
m_Cleanness
== 1 && other_item.m_Cleanness == 0)
75
SetCleanness
(0);
76
}
77
}
ActionAttach
AttachActionData ActionData ActionAttach()
Definition
actionattach.c:9
ActionBandageSelf
ActionBandageSelfCB ActionContinuousBaseCB ActionBandageSelf()
Definition
actionbandageself.c:17
ActionBandageTarget
ActionBandageTargetCB ActionContinuousBaseCB ActionBandageTarget()
Definition
actionbandagetarget.c:17
ActionDetach
void ActionDetach()
Definition
actiondetach.c:10
AddAction
void AddAction(typename actionName)
Definition
advancedcommunication.c:220
ActionCreateIndoorFireplace
Definition
actioncreateindoorfireplace.c:2
ActionCreateIndoorOven
Definition
actioncreateindooroven.c:2
EntityAI
Definition
inventoryitem.c:2
ItemBase
Definition
inventoryitem.c:742
ItemBase::CanBeIgnitedBy
override bool CanBeIgnitedBy(EntityAI igniter=NULL)
Definition
bandagedressing.c:11
ItemBase::OnIgnitedThis
override void OnIgnitedThis(EntityAI fire_source)
Definition
bandagedressing.c:27
ItemBase::CanIgniteItem
override bool CanIgniteItem(EntityAI ignite_target=NULL)
Definition
bandagedressing.c:18
ItemBase::OnCombine
override void OnCombine(ItemBase other_item)
Definition
bandagedressing.c:71
ItemBase::IsThisIgnitionSuccessful
override bool IsThisIgnitionSuccessful(EntityAI item_source=NULL)
Definition
bandagedressing.c:32
ItemBase::HasFlammableMaterial
override bool HasFlammableMaterial()
Definition
bandagedressing.c:6
ItemBase::GetInfectionChance
override float GetInfectionChance(int system=0, Param param=null)
Definition
bandagedressing.c:59
ItemBase::OnIgnitedTarget
override void OnIgnitedTarget(EntityAI target_item)
Definition
bandagedressing.c:23
ItemBase::CanBeDisinfected
override bool CanBeDisinfected()
Definition
bandagedressing.c:54
ItemBase::GetBandagingEffectivity
override float GetBandagingEffectivity()
Definition
bandagedressing.c:49
ItemBase::SetActions
override void SetActions()
Definition
bandagedressing.c:37
Param
Base Param Class with no parameters.
Definition
param.c:12
SetCleanness
override void SetCleanness(int value, bool allow_client=false)
Definition
itembase.c:8703
m_Cleanness
int m_Cleanness
Definition
itembase.c:4940
Games
Dayz
scripts
4_world
entities
itembase
bandagedressing.c
Generated by
1.17.0