Beispiel #1
0
        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();
        }
Beispiel #2
0
 //--<< 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]
 }