Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
paper.c
Go to the documentation of this file.
1class Paper extends ItemBase
2{
4
5 void Paper()
6 {
8 }
9
10 void ~Paper() {}
11
12 override bool OnStoreLoad(ParamsReadContext ctx, int version)
13 {
14 if (!super.OnStoreLoad(ctx, version))
15 return false;
16
17 if (version >= 108 && !ctx.Read(m_NoteContents))
18 return false;
19
20 return true;
21 }
22
24 {
25 super.OnStoreSave(ctx);
26
28 }
29
31 {
32 return m_NoteContents;
33 }
34
35 //================================================================
36 // IGNITION ACTION
37 //================================================================
38 override bool HasFlammableMaterial()
39 {
40 return true;
41 }
42
43 override bool CanBeIgnitedBy(EntityAI igniter = null)
44 {
45 return !GetHierarchyParent();
46 }
47
48 override bool CanIgniteItem(EntityAI ignite_target = null)
49 {
50 return false;
51 }
52
53 override void OnIgnitedTarget(EntityAI target_item) {}
54
55 override void OnIgnitedThis(EntityAI fire_source)
56 {
57 Fireplace.IgniteEntityAsFireplace(this, fire_source);
58 }
59
60 override bool IsThisIgnitionSuccessful(EntityAI item_source = null)
61 {
62 return Fireplace.CanIgniteEntityAsFireplace(this);
63 }
64
65 override void SetActions()
66 {
67 super.SetActions();
68
73 }
74}
AttachActionData ActionData ActionAttach()
Definition actionattach.c:9
void ActionDetach()
void AddAction(typename actionName)
override bool CanIgniteItem(EntityAI ignite_target=null)
Definition paper.c:48
void Paper()
Definition paper.c:5
override void OnStoreSave(ParamsWriteContext ctx)
Definition paper.c:23
ref WrittenNoteData m_NoteContents
Definition paper.c:3
override bool IsThisIgnitionSuccessful(EntityAI item_source=null)
Definition paper.c:60
override void OnIgnitedThis(EntityAI fire_source)
Definition paper.c:55
override WrittenNoteData GetWrittenNoteData()
Definition paper.c:30
override bool OnStoreLoad(ParamsReadContext ctx, int version)
Definition paper.c:12
override bool HasFlammableMaterial()
Definition paper.c:38
override void OnIgnitedTarget(EntityAI target_item)
Definition paper.c:53
void ~Paper()
Definition paper.c:10
override bool CanBeIgnitedBy(EntityAI igniter=null)
Definition paper.c:43
override void SetActions()
Definition paper.c:65
proto bool Write(void value_out)
proto bool Read(void value_in)
Serializer ParamsReadContext
Definition gameplay.c:15
Serializer ParamsWriteContext
Definition gameplay.c:16