public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.WriteDeltaTime(m_DecayTime); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 1 ); writer.WriteDeltaTime( m_NextWoolTime ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.WriteDeltaTime(this.m_End); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( 0 ); // version writer.Write( m_Decays ); if ( m_Decays ) writer.WriteDeltaTime( m_DecayTime ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); // version writer.Write(this.m_DecayTimer != null); if (this.m_DecayTimer != null) writer.WriteDeltaTime(this.m_DecayTime); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); // version writer.Write(m_Items, true); writer.Write(m_Mobiles, true); writer.WriteDeltaTime(m_DecayTime); writer.Write(m_Prisoner); writer.Write((int)m_Camp); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.Write(m_Decays); if (m_Decays) { writer.WriteDeltaTime(m_DecayTime); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.Write(m_item); writer.WriteDeltaTime(m_SetTime); writer.Write((short)m_lines.Count); for (int ix = 0; ix < m_lines.Count; ++ix) { writer.Write((string)m_lines[ix]); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.Write(this.m_DeleteTimer != null); if (this.m_DeleteTimer != null) { writer.WriteDeltaTime(this.m_DeleteTimer.Next); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); // version writer.Write(_Decays); if (_Decays) { writer.WriteDeltaTime(_DecayTime); } }
public void Serialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write((Mobile)m_Owner); writer.Write((string)m_VendorName); writer.Write((string)m_ShopName); writer.WriteItemList(m_Items, true); writer.Write((int)m_Gold); writer.WriteDeltaTime(m_ExpireTime); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)2); // version writer.Write(m_DecayTimer != null); if (m_DecayTimer != null) { writer.WriteDeltaTime(m_DecayTime); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt((int)1); // version writer.WriteEncodedInt((int)m_Petals); writer.WriteDeltaTime((DateTime)m_NextSpawnTime); writer.WriteEncodedInt((int)m_Level); //Version 1 writer.Write((bool)m_IsRewardItem); }
public void Serialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write(Owner); writer.Write(VendorName); writer.Write(ShopName); writer.Write(Items, true); writer.Write(Currency); writer.WriteDeltaTime(ExpireTime); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)7); // version writer.Write(this.m_ExpireDelay); writer.WriteDeltaTime(this.m_ExpireTime); writer.Write(this.m_Champion2); writer.Write(this.m_DamageEntries.Count); foreach (KeyValuePair <Mobile, int> kvp in m_DamageEntries) { writer.Write(kvp.Key); writer.Write(kvp.Value); } writer.Write(this.m_ConfinedRoaming); writer.Write(this.m_HasBeenAdvanced); writer.Write(this.m_SpawnArea); writer.Write(this.m_RandomizeType); writer.Write(this.m_Kills); writer.Write(Spwnd); writer.Write((bool)this.m_Active); writer.Write((int)this.m_Type); writer.Write(this.m_Creatures, true); writer.Write(this.m_Champion); writer.Write(this.m_RestartDelay); writer.Write(this.m_RestartTimer != null); if (this.m_RestartTimer != null) { writer.WriteDeltaTime(this.m_RestartTime); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(2); // version writer.Write(Prisoner); writer.Write(Treasure1); writer.Write(Treasure2); writer.Write(m_Items, true); writer.Write(m_Mobiles, true); writer.WriteDeltaTime(TimeOfDecay); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.Write((int)m_Strength); writer.Write((int)damagecount); writer.WriteDeltaTime(m_DecayTime); writer.Write(m_Placer); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); #region ItemDeleteTimer [03-04] writer.Write((bool)(m_ItemDeleteTimer != null)); if (m_ItemDeleteTimer != null) { writer.WriteDeltaTime(m_ItemDeleteTimer.GetDelay()); } #endregion Edited By: A.A.R }
public virtual void Serialize(GenericWriter writer) { writer.Write(2); writer.WriteMobileList <PlayerMobile>(Participants); writer.WriteDeltaTime(StartTime); writer.Write(Completed); writer.Write(HasBegun); writer.Write(Instance.Index); writer.Write(PartyLeader); writer.Write(Addon); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); writer.Write((int)m_KidFatherBreed); writer.Write((int)m_MotherBreed); writer.Write((int)m_FatherBreed); writer.Write((int)m_Milk); writer.Write(m_LastMilking); writer.Write((bool)m_CanMilk); writer.WriteDeltaTime(m_NextWoolTime); }
public void Serialize(GenericWriter writer) { writer.WriteEncodedInt(0); writer.Write(Mobile); writer.WriteEncodedInt(Power); writer.WriteEncodedInt(History); writer.Write(Steed); writer.Write(Familiar); writer.WriteDeltaTime(m_Shield); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1);//version //version 1 writer.Write((int)Phase); writer.Write((Mobile)Owner); writer.Write((Item)MapItem); writer.Write((int)NextNavPoint); writer.WriteDeltaTime(TimeOfDecay); writer.Write((string)ShipName); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(3); // version writer.Write(m_Guardians, true); writer.Write(m_Temporary); writer.Write(m_Owner); writer.Write(m_Level); writer.WriteDeltaTime(m_DeleteTime); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.WriteDeltaTime(m_Time); writer.Write(m_Mob1); writer.Write(m_Mob2); writer.Write(m_Votes1); writer.Write(m_Votes2); writer.WriteMobileList(m_Voters, true); writer.Write(m_Stone); }
public void Serialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write(this.m_Mobile); writer.WriteEncodedInt(this.m_Power); writer.WriteEncodedInt(this.m_History); writer.Write(this.m_Steed); writer.Write(this.m_Familiar); writer.WriteDeltaTime(this.m_Shield); }
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_CreaturesName.Count); for (int i = 0; i < m_CreaturesName.Count; ++i) { writer.Write(m_CreaturesName[i]); } writer.Write(m_Creatures.Count); for (int i = 0; i < m_Creatures.Count; ++i) { IEntity e = m_Creatures[i]; if (e is Item) { writer.Write((Item)e); } else if (e is Mobile) { writer.Write((Mobile)e); } else { writer.Write(Serial.MinusOne); } } }
public void Serialize(GenericWriter writer) { writer.Write(1); writer.Write(SurvivalRankings.Count); foreach (ArenaStats ranking in SurvivalRankings) { ranking.Serialize(writer); } writer.Write(TeamRankings.Count); foreach (ArenaStats ranking in TeamRankings) { ranking.Serialize(writer); } writer.Write(Blockers.Count); foreach (Item blocker in Blockers) { writer.Write(blocker); } writer.Write(Stone); writer.Write(Manager); writer.Write(Banner1); writer.Write(Banner2); writer.Write(PendingDuels.Count); foreach (KeyValuePair <ArenaDuel, DateTime> kvp in PendingDuels) { kvp.Key.Serialize(writer); writer.WriteDeltaTime(kvp.Value); } writer.Write(BookedDuels.Count); foreach (ArenaDuel duel in BookedDuels) { duel.Serialize(writer); } if (CurrentDuel != null) { writer.Write(1); CurrentDuel.Serialize(writer); } else { writer.Write(0); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); writer.Write(m_AllowMating); writer.Write(m_HasEgg); writer.Write(m_Pregnant); writer.Write(m_S1); writer.Write(m_S2); writer.Write((int)m_KPKorpre); writer.Write((int)m_Stage); writer.WriteDeltaTime(m_EndMating); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version writer.WriteEncodedInt(m_Artifacts.Length); for (int i = 0; i < m_Artifacts.Length; i++) { StealableInstance si = m_Artifacts[i]; writer.Write(si.Item); writer.WriteDeltaTime(si.NextRespawn); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)2); // version writer.Write(this.m_Guardians, true); writer.Write((bool)this.m_Temporary); writer.Write(this.m_Owner); writer.Write((int)this.m_Level); writer.WriteDeltaTime(this.m_DeleteTime); writer.Write(this.m_Lifted, true); }
public override void Serialize(GenericWriter 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(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.Write(m_Range); writer.Write(m_InRangeDelay); writer.Write(m_OutRangeDelay); writer.Write(m_Enable); if (m_Enable) { writer.WriteDeltaTime(m_End); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)2); // version writer.Write(IsThemed); writer.Write((int)m_type); writer.Write(m_Owner); writer.Write((int)m_Level); writer.WriteDeltaTime(m_DeleteTime); writer.WriteItemList(m_Lifted, true); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); // version writer.Write(key_KeyVal); writer.Write(key_Description); writer.Write(key_Max); writer.Write((string)key_Delay.ToString()); writer.Write((Item)i_Door); writer.Write(m_SpawnRange); writer.Write(m_WayPoint); 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_CreaturesName.Count); for (int i = 0; i < m_CreaturesName.Count; ++i) { writer.Write((string)m_CreaturesName[i]); } writer.Write(m_Creatures.Count); for (int i = 0; i < m_Creatures.Count; ++i) { object o = m_Creatures[i]; if (o is Mobile) { writer.Write((Mobile)o); } else { writer.Write(Serial.MinusOne); } } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.Write((bool)this.m_Active); writer.Write((int)this.m_Type); writer.Write(this.m_Barrels, true); writer.Write(this.m_RestartTimer != null); if (this.m_RestartTimer != null) { writer.WriteDeltaTime(this.m_RestartTime); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); // version writer.Write(m_AutoLock); if (!Locked && m_AutoLock) { writer.WriteDeltaTime(m_RelockTimer.RelockTime); } writer.Write(m_TargetMap); writer.Write(m_Target); writer.Write(m_Description); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)12); // version if (this.m_RestoreEquip == null) { writer.Write(false); } else { writer.Write(true); writer.Write(this.m_RestoreEquip); } writer.Write((int)this.m_Flags); writer.WriteDeltaTime(this.m_TimeOfDeath); List<KeyValuePair<Item, Point3D>> list = (this.m_RestoreTable == null ? null : new List<KeyValuePair<Item, Point3D>>(this.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(this.m_DecayTimer != null); if (this.m_DecayTimer != null) writer.WriteDeltaTime(this.m_DecayTime); writer.Write(this.m_Looters); writer.Write(this.m_Killer); writer.Write(this.m_Aggressors); writer.Write(this.m_Owner); writer.Write((string)this.m_CorpseName); writer.Write((int)this.m_AccessLevel); writer.Write((Guild)this.m_Guild); writer.Write((int)this.m_Kills); writer.Write(this.m_EquipItems); }
public void Serialize(GenericWriter writer) { writer.Write((int)this.m_SpawnedObjects.Count); for (int i = 0; i < this.m_SpawnedObjects.Count; i++) { ISpawnable spawn = this.m_SpawnedObjects[i]; int serial = spawn.Serial; writer.Write((int)serial); } writer.Write((bool)this.m_Running); if (this.m_SpawnTimer != null) { writer.Write(true); writer.WriteDeltaTime((DateTime)this.m_NextSpawn); } else { writer.Write(false); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); // 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); MLQuestSystem.WriteQuestRef( writer, StaticMLQuester ? null : m_MLQuest ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.Write(this.m_Items, true); writer.Write(this.m_Mobiles, true); writer.WriteDeltaTime(this.m_DecayTime); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(2); // version writer.Write(_LastActivity); writer.Write(BaseHouse.NewVendorSystem); writer.Write(m_ShopName); writer.WriteDeltaTime(NextPayTime); writer.Write(House); writer.Write(Owner); writer.Write(BankAccount); writer.Write(HoldCurrency); writer.Write(m_SellItems.Count); foreach (VendorItem vi in m_SellItems.Values) { writer.Write(vi.Item); writer.Write(vi.Price); writer.Write(vi.Description); writer.Write(vi.Created); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version EDI dest = this.GetDestination(); writer.Write(dest != null); if (dest != null) writer.Write(dest.Name); writer.Write(this.m_DeleteTimer != null); if (this.m_DeleteTimer != null) writer.WriteDeltaTime(this.m_DeleteTime); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(1); // version writer.Write(m_Caster); writer.WriteDeltaTime(m_End); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int) 1); writer.Write( m_AllowMating ); writer.Write( m_HasEgg ); writer.Write( m_Pregnant ); writer.Write( m_S1 ); writer.Write( m_S2 ); writer.Write( (int) m_KPKorpre3 ); writer.Write( (int) m_Stage ); writer.WriteDeltaTime( m_EndMating ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(1); // version writer.Write((int)this.ContentType); if (this.m_RespawnTimer != null) { writer.Write(true); writer.WriteDeltaTime((DateTime)this.m_NextRespawnTime); } else { writer.Write(false); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt((int)0); // version writer.WriteEncodedInt((int)this.m_Petals); writer.WriteDeltaTime((DateTime)this.m_NextSpawnTime); writer.WriteEncodedInt((int)this.m_Level); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(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(GenericWriter writer) { //cleanup our anti-macro table foreach (Hashtable t in m_AntiMacroTable.Values) { ArrayList remove = new ArrayList(); foreach (CountAndTimeStamp time in t.Values) { if (time.TimeStamp + SkillCheck.AntiMacroExpire <= DateTime.UtcNow) { remove.Add(time); } } for (int i = 0; i < remove.Count; ++i) { t.Remove(remove[i]); } } CheckKillDecay(); CheckAtrophies(this); base.Serialize(writer); writer.Write(29); // version old 28 // Version 29 writer.Write(m_GauntletPoints); #region Plant System writer.Write(m_SSNextSeed); writer.Write(m_SSSeedExpire); writer.Write(m_SSSeedLocation); writer.Write(m_SSSeedMap); #endregion #region QueensLoyaltySystem writer.Write(m_LevelExp); writer.Write(m_Exp); writer.Write(m_Level); writer.Write(m_ExpTitle); #endregion writer.Write(m_VASTotalMonsterFame); #region Mondain's Legacy QuestWriter.Quests(writer, m_Quests); QuestWriter.Chains(writer, m_Chains); if (m_Collections == null) { writer.Write(0); } else { writer.Write(m_Collections.Count); foreach (var pair in m_Collections) { writer.Write((int)pair.Key); writer.Write(pair.Value); } } if (m_CollectionTitles == null) { writer.Write(0); } else { writer.Write(m_CollectionTitles.Count); for (int i = 0; i < m_CollectionTitles.Count; i++) { QuestWriter.Object(writer, m_CollectionTitles[i]); } } writer.Write(m_SelectedTitle); #endregion // Version 28 writer.Write(m_PeacedUntil); writer.Write(m_AnkhNextUse); writer.Write(m_AutoStabled, true); if (m_AcquiredRecipes == null) { writer.Write(0); } else { writer.Write(m_AcquiredRecipes.Count); foreach (var kvp in m_AcquiredRecipes) { writer.Write(kvp.Key); writer.Write(kvp.Value); } } writer.WriteDeltaTime(m_LastHonorLoss); ChampionTitleInfo.Serialize(writer, m_ChampionTitles); writer.Write(m_LastValorLoss); writer.WriteEncodedInt(m_ToTItemsTurnedIn); writer.Write(m_ToTTotalMonsterFame); //This ain't going to be a small #. writer.WriteEncodedInt(m_AllianceMessageHue); writer.WriteEncodedInt(m_GuildMessageHue); writer.WriteEncodedInt(m_GuildRank.Rank); writer.Write(m_LastOnline); writer.WriteEncodedInt((int)m_SolenFriendship); QuestSerializer.Serialize(m_Quest, writer); if (m_DoneQuests == null) { writer.WriteEncodedInt(0); } else { writer.WriteEncodedInt(m_DoneQuests.Count); for (int i = 0; i < m_DoneQuests.Count; ++i) { QuestRestartInfo restartInfo = m_DoneQuests[i]; QuestSerializer.Write(restartInfo.QuestType, QuestSystem.QuestTypes, writer); writer.Write(restartInfo.RestartTime); } } writer.WriteEncodedInt(m_Profession); writer.WriteDeltaTime(m_LastCompassionLoss); writer.WriteEncodedInt(m_CompassionGains); if (m_CompassionGains > 0) { writer.WriteDeltaTime(m_NextCompassionDay); } m_BOBFilter.Serialize(writer); bool useMods = (m_HairModID != -1 || m_BeardModID != -1); writer.Write(useMods); if (useMods) { writer.Write(m_HairModID); writer.Write(m_HairModHue); writer.Write(m_BeardModID); writer.Write(m_BeardModHue); } writer.Write(SavagePaintExpiration); writer.Write((int)m_NpcGuild); writer.Write(m_NpcGuildJoinTime); writer.Write(m_NpcGuildGameTime); writer.Write(m_PermaFlags, true); writer.Write(NextTailorBulkOrder); writer.Write(NextSmithBulkOrder); writer.WriteDeltaTime(m_LastJusticeLoss); writer.Write(m_JusticeProtectors, true); writer.WriteDeltaTime(m_LastSacrificeGain); writer.WriteDeltaTime(m_LastSacrificeLoss); writer.Write(m_AvailableResurrects); writer.Write((int)m_Flags); writer.Write(m_LongTermElapse); writer.Write(m_ShortTermElapse); writer.Write(GameTime); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 17 ); // version writer.Write( (int)m_CurrentAI ); writer.Write( (int)m_DefaultAI ); writer.Write( (int)m_iRangePerception ); writer.Write( (int)m_iRangeFight ); writer.Write( (int)m_iTeam ); writer.Write( (double)m_dActiveSpeed ); writer.Write( (double)m_dPassiveSpeed ); writer.Write( (double)m_dCurrentSpeed ); writer.Write( (int) m_pHome.X ); writer.Write( (int) m_pHome.Y ); writer.Write( (int) m_pHome.Z ); // Version 1 writer.Write( (int) m_iRangeHome ); int i=0; writer.Write( (int) m_arSpellAttack.Count ); for ( i=0; i< m_arSpellAttack.Count; i++ ) { writer.Write( m_arSpellAttack[i].ToString() ); } writer.Write( (int) m_arSpellDefense.Count ); for ( i=0; i< m_arSpellDefense.Count; i++ ) { writer.Write( m_arSpellDefense[i].ToString() ); } // Version 2 writer.Write( (int) m_FightMode ); writer.Write( (bool) m_bControlled ); writer.Write( (Mobile) m_ControlMaster ); writer.Write( (Mobile) m_ControlTarget ); writer.Write( (Point3D) m_ControlDest ); writer.Write( (int) m_ControlOrder ); writer.Write( (double) m_dMinTameSkill ); // Removed in version 9 //writer.Write( (double) m_dMaxTameSkill ); writer.Write( (bool) m_bTamable ); writer.Write( (bool) m_bSummoned ); if ( m_bSummoned ) writer.WriteDeltaTime( m_SummonEnd ); writer.Write( (int) m_iControlSlots ); // Version 3 writer.Write( (int)m_Loyalty ); // Version 4 writer.Write( m_CurrentWayPoint ); // Verison 5 writer.Write( m_SummonMaster ); // Version 6 writer.Write( (int) m_HitsMax ); writer.Write( (int) m_StamMax ); writer.Write( (int) m_ManaMax ); writer.Write( (int) m_DamageMin ); writer.Write( (int) m_DamageMax ); // Version 7 writer.Write( (int) m_PhysicalResistance ); writer.Write( (int) m_PhysicalDamage ); writer.Write( (int) m_FireResistance ); writer.Write( (int) m_FireDamage ); writer.Write( (int) m_ColdResistance ); writer.Write( (int) m_ColdDamage ); writer.Write( (int) m_PoisonResistance ); writer.Write( (int) m_PoisonDamage ); writer.Write( (int) m_EnergyResistance ); writer.Write( (int) m_EnergyDamage ); // Version 8 writer.Write( m_Owners, true ); // Version 10 writer.Write( (bool) m_IsDeadPet ); writer.Write( (bool) m_IsBonded ); writer.Write( (DateTime) m_BondingBegin ); writer.Write( (DateTime) m_OwnerAbandonTime ); // Version 11 writer.Write( (bool) m_HasGeneratedLoot ); // Version 12 writer.Write( (bool) m_Paragon ); // Version 13 writer.Write( (bool) ( m_Friends != null && m_Friends.Count > 0 ) ); if ( m_Friends != null && m_Friends.Count > 0 ) writer.Write( m_Friends, true ); // Version 14 writer.Write( (bool)m_RemoveIfUntamed ); writer.Write( (int)m_RemoveStep ); // Version 17 if ( IsStabled || ( Controlled && ControlMaster != null ) ) writer.Write( TimeSpan.Zero ); else writer.Write( DeleteTimeLeft ); }
public void Serialize( GenericWriter writer ) { writer.Write( (int) 0 ); // version 0 writer.Write( (Mobile) m_Wanted ); writer.Write( (int) m_Reward ); writer.WriteDeltaTime( m_Expires ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.Write(this.m_BurntOut); writer.Write(this.m_Burning); writer.Write(this.m_Duration); writer.Write(this.m_Protected); if (this.m_Burning && this.m_Duration != TimeSpan.Zero) writer.WriteDeltaTime(this.m_End); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 25 ); // version writer.Write( (int) m_CurrentAI ); writer.Write( (int) m_DefaultAI ); writer.Write( (int) m_iRangePerception ); writer.Write( (int) m_iRangeFight ); writer.Write( (int) m_iTeam ); writer.Write( (double) m_dActiveSpeed ); writer.Write( (double) m_dPassiveSpeed ); writer.Write( (double) m_dCurrentSpeed ); writer.Write( (int) m_pHome.X ); writer.Write( (int) m_pHome.Y ); writer.Write( (int) m_pHome.Z ); // Version 1 writer.Write( (int) m_iRangeHome ); // Version 2 writer.Write( (int) m_FightMode ); writer.Write( (bool) m_bControlled ); writer.Write( (Mobile) m_ControlMaster ); writer.Write( (Mobile) m_ControlTarget ); writer.Write( (Point3D) m_ControlDest ); writer.Write( (int) m_ControlOrder ); writer.Write( (double) m_dMinTameSkill ); writer.Write( (bool) m_bTamable ); writer.Write( (bool) m_bSummoned ); if ( m_bSummoned ) writer.WriteDeltaTime( m_SummonEnd ); writer.Write( (int) m_iControlSlots ); // Version 3 writer.Write( (int) m_Loyalty ); // Version 4 writer.Write( m_CurrentWayPoint ); // Verison 5 writer.Write( m_SummonMaster ); // Version 6 writer.Write( (int) m_HitsMax ); writer.Write( (int) m_StamMax ); writer.Write( (int) m_ManaMax ); writer.Write( (int) m_DamageMin ); writer.Write( (int) m_DamageMax ); // Version 7 writer.Write( (int) m_PhysicalResistance ); writer.Write( (int) m_PhysicalDamage ); writer.Write( (int) m_FireResistance ); writer.Write( (int) m_FireDamage ); writer.Write( (int) m_ColdResistance ); writer.Write( (int) m_ColdDamage ); writer.Write( (int) m_PoisonResistance ); writer.Write( (int) m_PoisonDamage ); writer.Write( (int) m_EnergyResistance ); writer.Write( (int) m_EnergyDamage ); // Version 8 writer.WriteMobileList( m_Owners, true ); // Version 10 writer.Write( (bool) m_IsDeadPet ); writer.Write( (bool) m_IsBonded ); writer.Write( (DateTime) m_BondingBegin ); writer.Write( (DateTime) m_OwnerAbandonTime ); // Version 11 writer.Write( (bool) m_HasGeneratedLoot ); // Version 12 writer.Write( (bool) m_Paragon ); writer.Write( (bool) m_IsChampionMonster ); // Version 13 writer.Write( (bool) ( m_Friends != null && m_Friends.Count > 0 ) ); if ( m_Friends != null && m_Friends.Count > 0 ) writer.WriteMobileList( m_Friends, true ); // Version 14 writer.Write( (int) m_SpawnLevel ); // Version 15 writer.Write( (int) m_ChampionType ); // Version 17 writer.Write( (bool) m_StolenFrom ); // Version 18 writer.Write( (int) m_RummagedItems.Count ); foreach ( KeyValuePair<Item, Mobile> kvp in m_RummagedItems ) { writer.Write( kvp.Key ); writer.Write( kvp.Value ); } // Version 20 writer.Write( (bool) m_IsMinichampMonster ); writer.Write( (int) m_MinichampType ); // Version 21 writer.Write( (DateTime) m_NextTastyTreat ); // Version 22 writer.Write( (bool) m_Petrified ); if ( m_Petrified ) { writer.Write( (int) m_StatueAnimation ); writer.Write( (int) m_StatueFrames ); } // Version 23 writer.Write( (DateTime) m_NextArmorEssence ); // Version 24 writer.Write( (bool) m_IsGolem ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); // version writer.Write((bool)BaseHouse.NewVendorSystem); writer.Write((string)this.m_ShopName); writer.WriteDeltaTime((DateTime)this.m_NextPayTime); writer.Write((Item)this.House); writer.Write((Mobile)this.m_Owner); writer.Write((int)this.m_BankAccount); writer.Write((int)this.m_HoldGold); writer.Write((int)this.m_SellItems.Count); foreach (VendorItem vi in this.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(GenericWriter writer) { base.Serialize(writer); writer.Write(2); // version writer.Write(m_DecayTimer != null); if (m_DecayTimer != null) { writer.WriteDeltaTime(m_DecayTime); } }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( 2 ); // version writer.Write( m_Guardians, true ); writer.Write( m_Temporary ); writer.Write( m_Owner ); writer.Write( m_Level ); writer.WriteDeltaTime( m_DeleteTime ); writer.Write( m_Lifted, true ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)3); writer.Write((Item)this.m_MapItem); writer.Write((int)this.m_NextNavPoint); writer.Write((int)this.m_Facing); writer.WriteDeltaTime(this.m_DecayTime); writer.Write(this.m_Owner); writer.Write(this.m_PPlank); writer.Write(this.m_SPlank); writer.Write(this.m_TillerMan); writer.Write(this.m_Hold); writer.Write(this.m_Anchored); writer.Write(this.m_ShipName); this.CheckDecay(); }
public override void Serialize( GenericWriter writer ) { //cleanup our anti-macro table foreach ( Hashtable t in m_AntiMacroTable.Values ) { ArrayList remove = new ArrayList(); foreach ( CountAndTimeStamp time in t.Values ) { if ( time.TimeStamp + SkillCheck.AntiMacroExpire <= DateTime.Now ) remove.Add( time ); } for (int i=0;i<remove.Count;++i) t.Remove( remove[i] ); } CheckKillDecay(); CheckAtrophies( this ); base.Serialize( writer ); writer.Write( (int) 28 ); // version writer.Write( (DateTime) m_PeacedUntil ); writer.Write( (DateTime) m_AnkhNextUse ); writer.Write( m_AutoStabled, true ); if( m_AcquiredRecipes == null ) { writer.Write( (int)0 ); } else { writer.Write( m_AcquiredRecipes.Count ); foreach( KeyValuePair<int, bool> kvp in m_AcquiredRecipes ) { writer.Write( kvp.Key ); writer.Write( kvp.Value ); } } writer.WriteDeltaTime( m_LastHonorLoss ); ChampionTitleInfo.Serialize( writer, m_ChampionTitles ); writer.Write( m_LastValorLoss ); writer.WriteEncodedInt( m_ToTItemsTurnedIn ); writer.Write( m_ToTTotalMonsterFame ); //This ain't going to be a small #. writer.WriteEncodedInt( m_AllianceMessageHue ); writer.WriteEncodedInt( m_GuildMessageHue ); writer.WriteEncodedInt( m_GuildRank.Rank ); writer.Write( m_LastOnline ); writer.WriteEncodedInt( (int) m_SolenFriendship ); QuestSerializer.Serialize( m_Quest, writer ); if ( m_DoneQuests == null ) { writer.WriteEncodedInt( (int) 0 ); } else { writer.WriteEncodedInt( (int) m_DoneQuests.Count ); for ( int i = 0; i < m_DoneQuests.Count; ++i ) { QuestRestartInfo restartInfo = m_DoneQuests[i]; QuestSerializer.Write( (Type) restartInfo.QuestType, QuestSystem.QuestTypes, writer ); writer.Write( (DateTime) restartInfo.RestartTime ); } } writer.WriteEncodedInt( (int) m_Profession ); writer.WriteDeltaTime( m_LastCompassionLoss ); writer.WriteEncodedInt( m_CompassionGains ); if ( m_CompassionGains > 0 ) writer.WriteDeltaTime( m_NextCompassionDay ); m_BOBFilter.Serialize( writer ); bool useMods = ( m_HairModID != -1 || m_BeardModID != -1 ); writer.Write( useMods ); if ( useMods ) { writer.Write( (int) m_HairModID ); writer.Write( (int) m_HairModHue ); writer.Write( (int) m_BeardModID ); writer.Write( (int) m_BeardModHue ); } writer.Write( SavagePaintExpiration ); writer.Write( (int) m_NpcGuild ); writer.Write( (DateTime) m_NpcGuildJoinTime ); writer.Write( (TimeSpan) m_NpcGuildGameTime ); writer.Write( m_PermaFlags, true ); writer.Write( NextTailorBulkOrder ); writer.Write( NextSmithBulkOrder ); writer.WriteDeltaTime( m_LastJusticeLoss ); writer.Write( m_JusticeProtectors, true ); writer.WriteDeltaTime( m_LastSacrificeGain ); writer.WriteDeltaTime( m_LastSacrificeLoss ); writer.Write( m_AvailableResurrects ); writer.Write( (int) m_Flags ); writer.Write( m_LongTermElapse ); writer.Write( m_ShortTermElapse ); writer.Write( this.GameTime ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version writer.WriteEncodedInt(this.m_Artifacts.Length); for (int i = 0; i < this.m_Artifacts.Length; i++) { StealableInstance si = this.m_Artifacts[i]; writer.Write((Item)si.Item); writer.WriteDeltaTime((DateTime)si.NextRespawn); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)6); // version writer.Write(m_MobilesSeekHome); writer.Write(m_IgnoreHousing); writer.Write(m_SpawnArea); writer.Write(m_UsesSpawnerHome); 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 void Serialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write((Mobile)this.m_Owner); writer.Write((string)this.m_VendorName); writer.Write((string)this.m_ShopName); writer.Write(this.m_Items, true); writer.Write((int)this.m_Gold); writer.WriteDeltaTime(this.m_ExpireTime); }