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(); }
//--<< 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] }