示例#1
0
        public static void Serialize(QuestSystem qs, QuestConversation conv, GenericWriter writer)
        {
            if (conv == null)
            {
                writer.WriteEncodedInt(0x00);
            }
            else
            {
                writer.WriteEncodedInt(0x02);
                writer.WriteObjectType(conv);

                Persistence.SerializeBlock(writer, conv.BaseSerialize);
            }
        }
示例#2
0
        public static void Serialize(QuestSystem qs, GenericWriter writer)
        {
            if (qs == null)
            {
                writer.WriteEncodedInt(0x00);
            }
            else
            {
                writer.WriteEncodedInt(0x02);
                writer.WriteObjectType(qs);

                Persistence.SerializeBlock(writer, qs.BaseSerialize);
            }
        }
示例#3
0
        public static void Serialize(QuestSystem qs, QuestObjective obj, GenericWriter writer)
        {
            if (obj == null)
            {
                writer.WriteEncodedInt(0x00);
            }
            else
            {
                writer.WriteEncodedInt(0x02);
                writer.WriteObjectType(obj);

                Persistence.SerializeBlock(writer, obj.BaseSerialize);
            }
        }