Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
heatpack.c
Go to the documentation of this file.
1
class
Heatpack
:
ItemBase
2
{
3
override
bool
CanHaveTemperature
()
4
{
5
return
true
;
6
}
7
8
override
void
OnWorkStart
()
9
{
10
if
(
g_Game
.IsServer())
11
{
12
SetTemperatureDirect(80);
13
}
14
}
15
16
override
void
OnWork
(
float
consumed_energy )
17
{
18
if
(
g_Game
.IsServer())
19
{
20
SetTemperatureDirect(80);
21
}
22
}
23
24
override
void
OnWorkStop
()
25
{
26
if
(
g_Game
.IsServer())
27
{
28
SetHealth(0);
29
}
30
}
31
32
override
void
SetActions
()
33
{
34
super.SetActions();
35
36
AddAction
(
ActionTurnOnHeatpack
);
37
}
38
39
override
float
GetQuantityNormalizedScripted
()
40
{
41
return
1.0;
42
}
43
44
override
bool
IsSelfAdjustingTemperature
()
45
{
46
return
GetCompEM().IsWorking();
47
}
48
}
AddAction
void AddAction(typename actionName)
Definition
advancedcommunication.c:220
ActionTurnOnHeatpack
Definition
actionturnonheatpack.c:2
Heatpack
Definition
heatpack.c:2
Heatpack::IsSelfAdjustingTemperature
override bool IsSelfAdjustingTemperature()
Definition
heatpack.c:44
Heatpack::OnWorkStop
override void OnWorkStop()
Definition
heatpack.c:24
Heatpack::OnWork
override void OnWork(float consumed_energy)
Definition
heatpack.c:16
Heatpack::OnWorkStart
override void OnWorkStart()
Definition
heatpack.c:8
Heatpack::CanHaveTemperature
override bool CanHaveTemperature()
Definition
heatpack.c:3
Heatpack::SetActions
override void SetActions()
Definition
heatpack.c:32
Heatpack::GetQuantityNormalizedScripted
override float GetQuantityNormalizedScripted()
Definition
heatpack.c:39
ItemBase
Definition
inventoryitem.c:742
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
Games
Dayz
scripts
4_world
entities
itembase
heatpack.c
Generated by
1.17.0