//--<< Event System >>--------------------[End 2/2] public PlayerModule(Serial serial) : base(serial) { //--<<Custom BODs>>-----------------------[Start 1/1] m_BOBFilter = new Engines.BulkOrders.BOBFilter(); m_TamingBOBFilter = new Engines.BulkOrders.TamingBOBFilter(); m_TinkBOBFilter = new Engines.BulkOrders.TinkBOBFilter(); //--<<Custom BODs>>-----------------------[End 1/1] }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { /*case 2: * { * m_Score = reader.ReadInt(); * m_Wins = reader.ReadInt(); * m_Losses = reader.ReadInt(); * m_GameLevel = reader.ReadInt(); * m_Banned = reader.ReadBool(); * Hallucinating = ( bool )reader.ReadBool(); * goto case 1; * }*/ case 1: { IsMarried = ( bool )reader.ReadBool(); m_AllowGayMarriages = ( bool )reader.ReadBool(); m_AllowCelestialMarriages = ( bool )reader.ReadBool(); m_MarriageTime = reader.ReadDateTime(); m_WifeLoc = reader.ReadPoint3D(); m_HusbandLoc = reader.ReadPoint3D(); m_MaritalStatus = ( MaritalStatus )reader.ReadInt(); m_TypeOfMarriage = ( TypeOfMarriage )reader.ReadInt(); m_FirstName = ( string )reader.ReadString(); m_LastName = ( string )reader.ReadString(); m_MaidenName = ( string )reader.ReadString(); m_RankPoints = reader.ReadInt(); /*GD13_HS_Start_5*/ m_HuntMode = ( HuntMode )reader.ReadInt(); m_HuntRank = ( HuntRank )reader.ReadInt(); m_HuntReward = ( HuntReward )reader.ReadInt(); m_Hunting = ( bool )reader.ReadBool(); m_EasyKills = reader.ReadInt(); m_HardKills = reader.ReadInt(); m_ExtremeKills = reader.ReadInt(); m_GodKills = reader.ReadInt(); /*GD13_HS_End_5*/ goto case 0; } case 0: { m_Class = ( PlayerClasses )reader.ReadInt(); m_Race = ( PlayerRaces )reader.ReadInt(); m_Tribe = ( PlayerTribes )reader.ReadInt(); m_Rank = ( PlayerRanks )reader.ReadInt(); m_RewardsClaimed = reader.ReadInt(); m_Level = reader.ReadInt(); m_SkillPts = reader.ReadInt(); m_Experience = reader.ReadInt(); m_Age = reader.ReadInt(); m_NextLevelUp = reader.ReadInt(); m_Updated = reader.ReadBool(); m_Bioenginer = reader.ReadBool(); NextSmithBulkOrder = reader.ReadTimeSpan(); NextTailorBulkOrder = reader.ReadTimeSpan(); NextFletcherBulkOrder = reader.ReadTimeSpan(); NextCarpenterBulkOrder = reader.ReadTimeSpan(); NextTinkerBulkOrder = reader.ReadTimeSpan(); NextTamingBulkOrder = reader.ReadTimeSpan(); m_BOBFilter = new Engines.BulkOrders.BOBFilter(reader); m_TinkBOBFilter = new Engines.BulkOrders.TinkBOBFilter(reader); m_TamingBOBFilter = new Engines.BulkOrders.TamingBOBFilter(reader); m_Flags = (MyPlayerFlag)reader.ReadInt(); break; } } if (m_BOBFilter == null) { m_BOBFilter = new Engines.BulkOrders.BOBFilter(); } if (m_TinkBOBFilter == null) { m_TinkBOBFilter = new Engines.BulkOrders.TinkBOBFilter(); } if (m_TamingBOBFilter == null) { m_TamingBOBFilter = new Engines.BulkOrders.TamingBOBFilter(); } }