Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
matchbox.c
Go to the documentation of this file.
1
class
Matchbox
extends
ItemBase
2
{
3
override
void
InitItemVariables
()
4
{
5
super.InitItemVariables();
6
can_this_be_combined
=
true
;
7
}
8
9
override
bool
CanIgniteItem
(
EntityAI
ignite_target = NULL )
10
{
11
if
(
GetQuantity
() > 0 &&
GetWet
() <
GameConstants
.
STATE_DAMP
)
12
return
true
;
13
else
14
return
false
;
15
}
16
17
override
void
OnIgnitedTarget
(
EntityAI
target_item )
18
{
19
if
(
g_Game
.IsServer() )
20
{
21
AddQuantity
( -1 );
22
}
23
}
24
25
override
void
OnIgnitedTargetFailed
(
EntityAI
target_item )
26
{
27
if
(
g_Game
.IsServer() )
28
{
29
AddQuantity
( -1 );
30
}
31
}
32
33
override
void
SetActions
()
34
{
35
super.SetActions();
36
37
AddAction
(
ActionLightItemOnFire
);
38
}
39
40
/*
41
override bool IsTargetIgnitionSuccessful( EntityAI item_target = NULL )
42
{
43
}
44
*/
45
}
ActionLightItemOnFire
ActionLightItemOnFireCB ActionContinuousBaseCB ActionLightItemOnFire()
Definition
actionlightitemonfire.c:11
AddAction
void AddAction(typename actionName)
Definition
advancedcommunication.c:220
EntityAI
Definition
inventoryitem.c:2
GameConstants
Definition
constants.c:664
ItemBase
Definition
inventoryitem.c:742
ItemBase::OnIgnitedTargetFailed
override void OnIgnitedTargetFailed(EntityAI target_item)
Definition
matchbox.c:25
ItemBase::CanIgniteItem
override bool CanIgniteItem(EntityAI ignite_target=NULL)
Definition
matchbox.c:9
ItemBase::OnIgnitedTarget
override void OnIgnitedTarget(EntityAI target_item)
Definition
matchbox.c:17
ItemBase::InitItemVariables
override void InitItemVariables()
Definition
matchbox.c:3
ItemBase::SetActions
override void SetActions()
Definition
matchbox.c:33
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
Matchbox
@ Matchbox
Definition
efireignitetype.c:4
GameConstants::STATE_DAMP
const float STATE_DAMP
Definition
constants.c:878
GetQuantity
override float GetQuantity()
Definition
itembase.c:8398
can_this_be_combined
bool can_this_be_combined
Definition
itembase.c:4964
GetWet
override float GetWet()
Definition
itembase.c:8621
AddQuantity
bool AddQuantity(float value, bool destroy_config=true, bool destroy_forced=false)
add item quantity[related to varQuantity... config entry], destroy_config = true > if the quantity re...
Definition
itembase.c:8303
Games
Dayz
scripts
4_world
entities
itembase
matchbox.c
Generated by
1.17.0