public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); writer.Write(_Hatch); writer.Write(_CanHatch); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.Write( m_Placer ); writer.Write( m_Value ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); writer.Write(m_Owner); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); writer.Write( (int) m_Skill1 ); writer.Write( (int) m_Skill2 ); }
public void Serialize(GenericWriter writer) { writer.Write(0);//version writer.Write(Map); writer.Write(Location); writer.Write(Name); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(1); // version writer.Write(cleanupTime); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.Write( (bool) isactive ); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.Write( (int) m_Resource ); }
}// powder of fortifying public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.Write((int)this.m_UsesRemaining); }
public void Save( GenericWriter writer ) { writer.Write( 0 ); // version writer.Write( m_First ); writer.Write( m_Second ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); // version writer.Write(m_IsBarnacleItem); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.Write(this.m_Board); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 1 ); // version writer.Write( (int)m_Level ); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write(1); writer.Write(m_IsShipwreckedItem); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); writer.Write( com ); }
public void Serialize(GenericWriter writer) { writer.Write(this.m_Lines.Length); for (int i = 0; i < this.m_Lines.Length; ++i) writer.Write(this.m_Lines[i]); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); UID.Serialize(writer); switch (version) { case 1: { writer.Write(Plat); goto case 0; } case 0: { writer.Write(InvaderTitles); writer.Write(TimeLimit); writer.Write(SpawnAmount); writer.Write(KillAmount); writer.Write(Creatures.Count); if (Creatures.Count > 0) { foreach (Type creature in Creatures) { writer.WriteType(creature); } } } break; } }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.Write( m_StoredColorName ); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 2 ); // version if ( BaseHouse.FindHouseAt( this ) == null ) { if ( m_StartDecay == DateTime.MinValue ) m_StartDecay = DateTime.Now; else if (DateTime.Now - m_StartDecay > TimeSpan.FromDays(7.0)) { //If the stone was moved out more than 7 days ago it //is added to the DeleteCache if (ms_DeleteCache == null) ms_DeleteCache = new ArrayList(); ms_DeleteCache.Add(this); } } else m_StartDecay = DateTime.MinValue; writer.Write( m_StartDecay ); writer.Write( m_Guild ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.Write((Point3D)_respawnLoc); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( 1 ); writer.Write( (int)DamageLevel ); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int)0 ); writer.Write( (Mobile)m_Owner ); }
public void Save(GenericWriter writer) { writer.Write((int)0); // version writer.Write(this.m_First); writer.Write(this.m_Second); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.Write( m_Cannon ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); UID.Serialize(writer); switch (version) { case 0: { writer.Write(Email); writer.Write(TotalDonations); writer.Write(DonationEntries.Count); if (DonationEntries.Count > 0) { foreach (DonationEntry entry in DonationEntries) { entry.Serialize(writer); } } } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteMobile(Owner); writer.Write(OverallScore); writer.Write(SpecificPortalScores.Count); if (SpecificPortalScores.Count > 0) { foreach (KeyValuePair<PortalSerial, int> kvp in SpecificPortalScores) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.Write(m_HasObtained); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.Write(this.m_StrengthBonus); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.Write( m_OpenedID ); writer.Write( m_ClosedID ); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.Write( (int) m_BottleID ); writer.Write( m_ToxinName ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.Write((int)m_DrainIntensity); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(2); writer.Write(BoardMap); writer.Write(_AllowPlayerConfiguration); writer.Write((int) _State); writer.Write(_CostToPlay); writer.Write(CurrentMaxPlayers); writer.Write(_BoardWidth); writer.Write(_BoardHeight); writer.Write(GameZone.Start.X); writer.Write(GameZone.Start.Y); writer.Write(GameZone.Start.Z); writer.Write(GameZone.End.X); writer.Write(GameZone.End.Y); writer.Write(GameZone.End.Z); writer.Write(_BoardOffset.X); writer.Write(_BoardOffset.Y); writer.Write(_BoardOffset.Z); writer.Write(Players.Count); foreach (Mobile mobile in Players) { writer.Write(mobile); } writer.Write(BackgroundItems.Count); foreach (GamePiece piece in BackgroundItems) { writer.Write(piece); } }
protected void Save(GenericWriter writer) { writer.Write(1); // Version writer.WriteMobileList(c_Mobiles, true); writer.Write(c_Filter); writer.Write(c_Delay); writer.Write(c_Name); writer.Write((int)c_Style); writer.Write(c_ToIrc); writer.Write(c_NewChars); writer.Write(c_ShowStaff); writer.Write(c_Enabled); writer.Write(c_Colors.Count); foreach (Mobile m in c_Colors.Keys) { writer.Write(m); writer.Write((int)c_Colors[m]); } writer.Write(c_Commands.Count); foreach (string str in c_Commands) { writer.Write(str); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.Write((int)m_Charges); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)2); // version 2 writer.Write(m_AutoRepairTime); if (m_AutoRepairEnd > DateTime.UtcNow) { writer.Write(m_AutoRepairEnd - DateTime.UtcNow); } else { writer.Write(TimeSpan.Zero); } // version 1 writer.Write(m_Enabled); // version 0 writer.Write(m_Hits); writer.Write(m_HitsMax); writer.Write(m_ResistFire); writer.Write(m_ResistPhysical); writer.Write(m_Stone); writer.Write(m_Iron); writer.Write(m_Wood); writer.Write(m_DestroyedItemID); if (m_OriginalItemIDList != null) { writer.Write(m_OriginalItemIDList.Count); for (int i = 0; i < m_OriginalItemIDList.Count; i++) { writer.Write((int)m_OriginalItemIDList[i]); } } else { writer.Write((int)0); } if (m_OriginalHueList != null) { writer.Write(m_OriginalHueList.Count); for (int i = 0; i < m_OriginalHueList.Count; i++) { writer.Write((int)m_OriginalHueList[i]); } } else { writer.Write((int)0); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)2); // version //writer.Write( (bool) false ); // removed deco field in version 2 }
public virtual void Serialize(GenericWriter writer) { int version = writer.SetVersion(6); if (version > 4) { writer.WriteBlock( w => { if (version > 5) { Serial.Serialize(w); } else { w.WriteType(Serial, t => Serial.Serialize(w)); } }); } switch (version) { case 6: case 5: case 4: case 3: writer.Write(RespawnOnStart); goto case 2; case 2: writer.Write(KickOnDeath); goto case 1; case 1: { GateLocation.Serialize(writer); writer.Write(Gate); } goto case 0; case 0: { writer.Write(Name); writer.Write(MinCapacity); writer.Write(MaxCapacity); writer.Write(Color); writer.Write(HomeBase); writer.Write(SpawnPoint); writer.Write(RespawnOnDeath); writer.Write(RespawnDelay); writer.WriteBlock(w => w.WriteType(Statistics)); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); writer.Write((int)CurrentInvasion); writer.Write((int)InvasionType); writer.Write(Beacon); writer.Write(CurrentWave); writer.Write(SpawnZones == null ? 0 : SpawnZones.Count); SpawnZones.ForEach(rec => writer.Write(rec)); writer.Write(Spawn == null ? 0 : Spawn.Count); foreach (KeyValuePair <BaseCreature, List <BaseCreature> > kvp in Spawn) { writer.Write(kvp.Key); writer.Write(kvp.Value.Count); kvp.Value.ForEach(bc => writer.Write(bc)); } Timer.DelayCall(TimeSpan.FromSeconds(30), CleanupSpawn); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); // version SaveFlag flags = SaveFlag.None; SetSaveFlag(ref flags, SaveFlag.Attributes, !this.m_Attributes.IsEmpty); SetSaveFlag(ref flags, SaveFlag.LowerAmmoCost, this.m_LowerAmmoCost != 0); SetSaveFlag(ref flags, SaveFlag.WeightReduction, this.m_WeightReduction != 0); SetSaveFlag(ref flags, SaveFlag.DamageIncrease, this.m_DamageIncrease != 0); SetSaveFlag(ref flags, SaveFlag.Crafter, this.m_Crafter != null); SetSaveFlag(ref flags, SaveFlag.Quality, true); SetSaveFlag(ref flags, SaveFlag.Capacity, this.m_Capacity > 0); #region Mondain's Legacy Sets SetSaveFlag(ref flags, SaveFlag.SetAttributes, !this.m_SetAttributes.IsEmpty); SetSaveFlag(ref flags, SaveFlag.SetSkillAttributes, !this.m_SetSkillBonuses.IsEmpty); SetSaveFlag(ref flags, SaveFlag.SetHue, this.m_SetHue != 0); SetSaveFlag(ref flags, SaveFlag.LastEquipped, this.m_LastEquipped); SetSaveFlag(ref flags, SaveFlag.SetEquipped, this.m_SetEquipped); #endregion writer.WriteEncodedInt((int)flags); if (GetSaveFlag(flags, SaveFlag.Attributes)) { this.m_Attributes.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.LowerAmmoCost)) { writer.Write((int)this.m_LowerAmmoCost); } if (GetSaveFlag(flags, SaveFlag.WeightReduction)) { writer.Write((int)this.m_WeightReduction); } if (GetSaveFlag(flags, SaveFlag.DamageIncrease)) { writer.Write((int)this.m_DamageIncrease); } if (GetSaveFlag(flags, SaveFlag.Crafter)) { writer.Write((Mobile)this.m_Crafter); } if (GetSaveFlag(flags, SaveFlag.Quality)) { writer.Write((int)this.m_Quality); } if (GetSaveFlag(flags, SaveFlag.Capacity)) { writer.Write((int)this.m_Capacity); } #region Mondain's Legacy Sets if (GetSaveFlag(flags, SaveFlag.SetAttributes)) { this.m_SetAttributes.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.SetSkillAttributes)) { this.m_SetSkillBonuses.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.SetHue)) { writer.Write((int)this.m_SetHue); } if (GetSaveFlag(flags, SaveFlag.LastEquipped)) { writer.Write((bool)this.m_LastEquipped); } if (GetSaveFlag(flags, SaveFlag.SetEquipped)) { writer.Write((bool)this.m_SetEquipped); } #endregion }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)4); // version writer.Write(m_WalkingRange); writer.Write(m_WayPoint); writer.Write(m_Group); writer.Write(m_MinDelay); writer.Write(m_MaxDelay); writer.Write(m_Count); writer.Write(m_Team); writer.Write(m_HomeRange); writer.Write(m_Running); if (m_Running) { writer.WriteDeltaTime(m_End); } writer.Write(m_SpawnNames.Count); for (int i = 0; i < m_SpawnNames.Count; ++i) { writer.Write(m_SpawnNames[i]); } writer.Write(m_Spawned.Count); for (int i = 0; i < m_Spawned.Count; ++i) { IEntity e = m_Spawned[i]; if (e is Item) { writer.Write((Item)e); } else if (e is Mobile) { writer.Write((Mobile)e); } else { writer.Write(Serial.MinusOne); } } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(1); writer.Write(m_BurstSac); }
public void Save(GenericWriter writer) { writer.Write((int)0); // version writer.Write(m_Position); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)11); // version 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); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version SaveFlag flags = SaveFlag.None; SetSaveFlag(ref flags, SaveFlag.Attributes, !m_AosAttributes.IsEmpty); SetSaveFlag(ref flags, SaveFlag.SkillBonuses, !m_AosSkillBonuses.IsEmpty); SetSaveFlag(ref flags, SaveFlag.Protection, m_Protection != null && !m_Protection.IsEmpty); SetSaveFlag(ref flags, SaveFlag.Killer, m_Killer != null && !m_Killer.IsEmpty); SetSaveFlag(ref flags, SaveFlag.Summoner, m_Summoner != null && !m_Summoner.IsEmpty); SetSaveFlag(ref flags, SaveFlag.Removal, m_Removal != TalismanRemoval.None); SetSaveFlag(ref flags, SaveFlag.Skill, (int)m_Skill != 0); SetSaveFlag(ref flags, SaveFlag.SuccessBonus, m_SuccessBonus != 0); SetSaveFlag(ref flags, SaveFlag.ExceptionalBonus, m_ExceptionalBonus != 0); SetSaveFlag(ref flags, SaveFlag.MaxCharges, m_MaxCharges != 0); SetSaveFlag(ref flags, SaveFlag.Charges, m_Charges != 0); SetSaveFlag(ref flags, SaveFlag.MaxChargeTime, m_MaxChargeTime != 0); SetSaveFlag(ref flags, SaveFlag.ChargeTime, m_ChargeTime != 0); SetSaveFlag(ref flags, SaveFlag.Blessed, m_Blessed); SetSaveFlag(ref flags, SaveFlag.Slayer, m_Slayer != TalismanSlayerName.None); writer.WriteEncodedInt((int)flags); if (GetSaveFlag(flags, SaveFlag.Attributes)) { m_AosAttributes.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.SkillBonuses)) { m_AosSkillBonuses.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.Protection)) { m_Protection.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.Killer)) { m_Killer.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.Summoner)) { m_Summoner.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.Removal)) { writer.WriteEncodedInt((int)m_Removal); } if (GetSaveFlag(flags, SaveFlag.Skill)) { writer.WriteEncodedInt((int)m_Skill); } if (GetSaveFlag(flags, SaveFlag.SuccessBonus)) { writer.WriteEncodedInt(m_SuccessBonus); } if (GetSaveFlag(flags, SaveFlag.ExceptionalBonus)) { writer.WriteEncodedInt(m_ExceptionalBonus); } if (GetSaveFlag(flags, SaveFlag.MaxCharges)) { writer.WriteEncodedInt(m_MaxCharges); } if (GetSaveFlag(flags, SaveFlag.Charges)) { writer.WriteEncodedInt(m_Charges); } if (GetSaveFlag(flags, SaveFlag.MaxChargeTime)) { writer.WriteEncodedInt(m_MaxChargeTime); } if (GetSaveFlag(flags, SaveFlag.ChargeTime)) { writer.WriteEncodedInt(m_ChargeTime); } if (GetSaveFlag(flags, SaveFlag.Slayer)) { writer.WriteEncodedInt((int)m_Slayer); } }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.Write( m_EffectDelay ); writer.Write( m_TriggerDelay ); writer.Write( m_SoundDelay ); if ( m_Source is Item ) writer.Write( m_Source as Item ); else writer.Write( m_Source as Mobile ); if ( m_Target is Item ) writer.Write( m_Target as Item ); else writer.Write( m_Target as Mobile ); writer.Write( m_Trigger as Item ); writer.Write( m_FixedDirection ); writer.Write( m_Explodes ); writer.Write( m_PlaySoundAtTrigger ); writer.WriteEncodedInt( (int) m_EffectType ); writer.WriteEncodedInt( (int) m_EffectLayer ); writer.WriteEncodedInt( (int) m_TriggerType ); writer.WriteEncodedInt( m_ItemID ); writer.WriteEncodedInt( m_Hue ); writer.WriteEncodedInt( m_RenderMode ); writer.WriteEncodedInt( m_Speed ); writer.WriteEncodedInt( m_Duration ); writer.WriteEncodedInt( m_ParticleEffect ); writer.WriteEncodedInt( m_ExplodeParticleEffect ); writer.WriteEncodedInt( m_ExplodeSound ); writer.WriteEncodedInt( m_Unknown ); writer.WriteEncodedInt( m_SoundID ); writer.WriteEncodedInt( m_TriggerRange ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); }