public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write((int)1); writer.WriteDeltaTime(m_NextWoolTime); }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write(1); // version writer.WriteDeltaTime(m_End); }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.Write(m_Items); writer.Write(m_Mobiles); writer.WriteDeltaTime(m_DecayTime); }
public void Serialize(IGenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write(Owner); writer.Write(VendorName); writer.Write(ShopName); writer.Write(Items, true); writer.Write(Gold); writer.WriteDeltaTime(ExpireTime); }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write(1); // version writer.Write(m_DecayTimer != null); if (m_DecayTimer != null) { writer.WriteDeltaTime(m_DecayTime); } }
public void Serialize(IGenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write(Mobile); writer.WriteEncodedInt(Power); writer.WriteEncodedInt(History); writer.Write(Steed); writer.Write(Familiar); writer.WriteDeltaTime(m_Shield); }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write(2); // version writer.Write(Guardians, true); writer.Write(Temporary); writer.Write(Owner); writer.Write(Level); writer.WriteDeltaTime(DeleteTime); writer.Write(m_Lifted, true); }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.Write(m_BurntOut); writer.Write(m_Burning); writer.Write(m_Duration); writer.Write(m_Protected); if (m_Burning && m_Duration != TimeSpan.Zero) { writer.WriteDeltaTime(m_End); } }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write((int)2); // version writer.Write(m_Guardians); writer.Write((bool)m_Temporary); writer.Write(m_Owner); writer.Write((int)m_Level); writer.WriteDeltaTime(m_DeleteTime); writer.Write(m_Lifted); }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version writer.WriteEncodedInt(RentalDuration.ID); writer.Write(RentalPrice); writer.Write(LandlordRenew); writer.Write(RenterRenew); writer.Write(RenewalPrice); writer.Write(RentalGold); writer.WriteDeltaTime(RentalExpireTime); }
public virtual void Serialize(IGenericWriter writer) { // Version info is written in MLQuestPersistence.Serialize if (IsTimed) { writer.Write(true); writer.WriteDeltaTime(EndTime); } else { writer.Write(false); } // For type checks on deserialization // (This way quest objectives can be changed without breaking serialization) writer.Write((byte)ExtraDataType); }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(1); // version writer.Write((int)ContentType); if (m_RespawnTimer != null) { writer.Write(true); writer.WriteDeltaTime((DateTime)m_NextRespawnTime); } else { writer.Write(false); } }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write((int)1); ICraftable.Serialize(writer, this); writer.WriteEncodedInt((int)m_Resource); writer.Write(m_BurntOut); writer.Write(m_Burning); writer.Write(m_Duration); writer.Write(m_Protected); if (m_Burning && m_Duration != TimeSpan.Zero) { writer.WriteDeltaTime(m_End); } }
public void Serialize(IGenericWriter writer) { writer.Write(SpawnedObjects.Count); for (int i = 0; i < SpawnedObjects.Count; i++) { writer.Write(SpawnedObjects[i].Serial); } writer.Write(Running); if (m_SpawnTimer != null) { writer.Write(true); writer.WriteDeltaTime(m_NextSpawn); } else { writer.Write(false); } }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version EDI dest = GetDestination(); writer.Write(dest != null); if (dest != null) { writer.Write(dest.Name); } writer.Write(m_DeleteTimer != null); if (m_DeleteTimer != null) { writer.WriteDeltaTime(m_DeleteTime); } }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write((int)2); // version writer.WriteDeltaTime((DateTime)m_NextPayTime); writer.Write((Item)House); writer.Write((Mobile)m_Owner); writer.Write((int)m_BankAccount); writer.Write((int)m_HoldGold); writer.Write((int)m_SellItems.Count); foreach (VendorItem vi in m_SellItems.Values) { writer.Write((Item)vi.Item); writer.Write((int)vi.Price); writer.Write((string)vi.Description); writer.Write((DateTime)vi.Created); } }
public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write((int)12); // version if (m_RestoreEquip == null) { writer.Write(false); } else { writer.Write(true); writer.Write(m_RestoreEquip); } writer.Write((int)m_Flags); writer.WriteDeltaTime(m_TimeOfDeath); List <KeyValuePair <Item, Point3D> > list = m_RestoreTable == null ? null : new List <KeyValuePair <Item, Point3D> >(m_RestoreTable); int count = list == null ? 0 : list.Count; writer.Write(count); for (int i = 0; i < count; ++i) { KeyValuePair <Item, Point3D> kvp = list[i]; Item item = kvp.Key; Point3D loc = kvp.Value; writer.Write(item); if (item.Location == loc) { writer.Write(false); } else { writer.Write(true); writer.Write(loc); } } writer.Write(m_DecayTimer != null); if (m_DecayTimer != null) { writer.WriteDeltaTime(m_DecayTime); } writer.Write(m_Looters); writer.Write(m_Killer); writer.Write(m_Aggressors); writer.Write(m_Owner); writer.Write((string)m_CorpseName); writer.Write((int)m_AccessLevel); writer.Write((Guild)m_Guild); writer.Write((int)m_Kills); writer.Write(m_EquipItems); }