14 if (!super.OnStoreLoad(ctx, version))
17 if (version >= 108 && !ctx.
Read(m_NoteContents))
25 super.OnStoreSave(ctx);
27 ctx.
Write(m_NoteContents);
45 return !GetHierarchyParent();
57 Fireplace.IgniteEntityAsFireplace(
this, fire_source);
62 return Fireplace.CanIgniteEntityAsFireplace(
this);
AttachActionData ActionData ActionAttach()
void AddAction(typename actionName)
override void OnIgnitedTarget(EntityAI ignited_item)
override bool CanIgniteItem(EntityAI ignite_target=null)
override void OnStoreSave(ParamsWriteContext ctx)
protected ref WrittenNoteData m_NoteContents
override bool IsThisIgnitionSuccessful(EntityAI item_source=null)
override void OnIgnitedThis(EntityAI fire_source)
override WrittenNoteData GetWrittenNoteData()
override bool OnStoreLoad(ParamsReadContext ctx, int version)
override bool HasFlammableMaterial()
override bool CanBeIgnitedBy(EntityAI igniter=null)
override void SetActions()
Serialization general interface. Serializer API works with:
proto bool Write(void value_out)
proto bool Read(void value_in)