DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Paper.c
См. документацию.
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()
Определения ActionAttach.c:9
void ActionDetach()
Определения ActionDetach.c:10
void AddAction(typename actionName)
Определения AdvancedCommunication.c:220
Определения Building.c:6
override bool OnStoreLoad(ParamsReadContext ctx, int version)
Определения Paper.c:12
override bool CanBeIgnitedBy(EntityAI igniter=null)
Определения Paper.c:43
override void SetActions()
Определения Paper.c:65
override bool HasFlammableMaterial()
Определения Paper.c:38
override WrittenNoteData GetWrittenNoteData()
Определения Paper.c:30
void ~Paper()
Определения Paper.c:10
override void OnIgnitedThis(EntityAI fire_source)
Определения Paper.c:55
override void OnStoreSave(ParamsWriteContext ctx)
Определения Paper.c:23
override void OnIgnitedTarget(EntityAI target_item)
Определения Paper.c:53
void Paper()
Определения Paper.c:5
override bool IsThisIgnitionSuccessful(EntityAI item_source=null)
Определения Paper.c:60
override bool CanIgniteItem(EntityAI ignite_target=null)
Определения Paper.c:48
ref WrittenNoteData m_NoteContents
Определения Paper.c:3
Определения InventoryItem.c:731
proto bool Write(void value_out)
proto bool Read(void value_in)
Определения WrittenNoteData.c:2
Serializer ParamsReadContext
Определения gameplay.c:15
Serializer ParamsWriteContext
Определения gameplay.c:16