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