Ejemplo n.º 1
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 1:
            {
                m_ClassRulesRule  = ( pClassRules )reader.ReadInt();
                m_KeepScoreRule   = ( pKeepScoreRule )reader.ReadInt();
                m_MagicWeaponRule = ( pMagicWeaponRule )reader.ReadInt();
                m_MagicArmorRule  = ( pMagicArmorRule )reader.ReadInt();
                m_PotionRule      = ( pPotionRule )reader.ReadInt();
                m_BandageRule     = ( pBandaidRule )reader.ReadInt();
                m_MountRule       = ( pMountRule )reader.ReadInt();
                m_PetRule         = ( pPetRule )reader.ReadInt();
                m_MinSkill        = reader.ReadInt();
                m_MaxSkill        = reader.ReadInt();
                break;
            }

            case 0:
            {
                m_BogusInt        = reader.ReadInt();
                m_ClassRulesRule  = ( pClassRules )reader.ReadInt();
                m_KeepScoreRule   = ( pKeepScoreRule )reader.ReadInt();
                m_MagicWeaponRule = ( pMagicWeaponRule )reader.ReadInt();
                m_MagicArmorRule  = ( pMagicArmorRule )reader.ReadInt();
                m_PotionRule      = ( pPotionRule )reader.ReadInt();
                m_BandageRule     = ( pBandaidRule )reader.ReadInt();
                m_MountRule       = ( pMountRule )reader.ReadInt();
                m_PetRule         = ( pPetRule )reader.ReadInt();
                break;
            }
            }
        }
Ejemplo n.º 2
0
        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );

            int version = reader.ReadInt();

            switch( version )
            {
                case 1:
                    {                        
                        m_ClassRulesRule = ( pClassRules )reader.ReadInt();
                        m_KeepScoreRule = ( pKeepScoreRule )reader.ReadInt();
                        m_MagicWeaponRule = ( pMagicWeaponRule )reader.ReadInt();
                        m_MagicArmorRule = ( pMagicArmorRule )reader.ReadInt();
                        m_PotionRule = ( pPotionRule )reader.ReadInt();
                        m_BandageRule = ( pBandaidRule )reader.ReadInt();
                        m_MountRule = ( pMountRule )reader.ReadInt();
                        m_PetRule = ( pPetRule )reader.ReadInt();
                        m_MinSkill = reader.ReadInt();
                        m_MaxSkill = reader.ReadInt();
                        break;
                    }
                case 0:
                    {
                        m_BogusInt = reader.ReadInt();
                        m_ClassRulesRule = ( pClassRules )reader.ReadInt();
                        m_KeepScoreRule = ( pKeepScoreRule )reader.ReadInt();
                        m_MagicWeaponRule = ( pMagicWeaponRule )reader.ReadInt();
                        m_MagicArmorRule = ( pMagicArmorRule )reader.ReadInt();
                        m_PotionRule = ( pPotionRule )reader.ReadInt();
                        m_BandageRule = ( pBandaidRule )reader.ReadInt();
                        m_MountRule = ( pMountRule )reader.ReadInt();
                        m_PetRule = ( pPetRule )reader.ReadInt();
                        break;
                    }
            }
        }