Example #1
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            if (Weight == 7.0)
            {
                Weight = 6.0;
            }

            if (version == 0)
            {
                version = 1;
            }

            switch (version)
            {
            case 1:
            {
                m_BoltType = (BoltType)reader.ReadEncodedInt();
                goto case 0;
            }

            case 0:
            {
                break;
            }
            }
        }
Example #2
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            switch (version)
            {
            case 3:
            case 2:
            {
                m_ArrowType = ( ArrowType )reader.ReadEncodedInt();
                m_BoltType  = (BoltType)reader.ReadEncodedInt();
                break;
            }

            case 1:
            {
                break;
            }

            case 0:
            {
                /*m_EffectID =*/
                reader.ReadInt();
                break;
            }
            }

            if (version < 2)
            {
                WeaponAttributes.MageWeapon   = 0;
                WeaponAttributes.UseBestSkill = 0;
            }
        }
Example #3
0
 //For a Bolt
 public StockItem(int R, string S, string SZ, int L, BoltType BT, BoltAmount BA, string LOC, string BN, CheckMiss C)
 {
     RosID       = R;
     Supplier    = S;
     Size        = SZ;
     Length      = L;
     Bolt_Type   = BT;
     Bolt_Amount = BA;
     Location    = LOC;
     BoxName     = BN;
     Whereis     = C;
     Length      = L;
     Item        = ItemType.Bolt;
 }
Example #4
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            switch (version)
            {
            /*	case 2:
             * {
             *      DefaultMaxLevel = reader.ReadInt();
             *      MaxLevelsCap = reader.ReadInt();
             *      EnableExpCap = reader.ReadBool();
             *      DisplayExpProp = reader.ReadBool();
             *      PointsPerLevel = reader.ReadInt();
             *      DoubleArtifactCost = reader.ReadBool();
             *      BlacksmithOnly = reader.ReadBool();
             *      BlacksmithSkillRequired = reader.ReadDouble();
             *      RewardBlacksmith = reader.ReadBool();
             *      BlacksmithRewardAmt = reader.ReadInt();
             *      m_Experience = reader.ReadInt();
             *      m_Level = reader.ReadInt();
             *      m_Points = reader.ReadInt();
             *      m_MaxLevel = reader.ReadInt();
             *      goto case 1;
             * }*/
            case 1:
            {
                m_Serial = reader.ReadInt();
                m_Ranged = reader.ReadItem() as BaseRanged;
                goto case 0;
            }

            case 0:
            {
                m_HasBowString = reader.ReadBool();
                m_Strength     = ( StringStrength )reader.ReadEncodedInt();
                m_PullWeight   = ( PoundsPerPull )reader.ReadEncodedInt();
                m_ArrowType    = ( ArrowType )reader.ReadEncodedInt();
                m_BoltType     = ( BoltType )reader.ReadEncodedInt();
                break;
            }
            }
        }
Example #5
0
        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );
            int version = reader.ReadInt();

            switch ( version )
            {
                    /*	case 2:
                    {
                        DefaultMaxLevel = reader.ReadInt();
                        MaxLevelsCap = reader.ReadInt();
                        EnableExpCap = reader.ReadBool();
                        DisplayExpProp = reader.ReadBool();
                        PointsPerLevel = reader.ReadInt();
                        DoubleArtifactCost = reader.ReadBool();
                        BlacksmithOnly = reader.ReadBool();
                        BlacksmithSkillRequired = reader.ReadDouble();
                        RewardBlacksmith = reader.ReadBool();
                        BlacksmithRewardAmt = reader.ReadInt();
                        m_Experience = reader.ReadInt();
                        m_Level = reader.ReadInt();
                        m_Points = reader.ReadInt();
                        m_MaxLevel = reader.ReadInt();
                        goto case 1;
                    }*/
                case 1:
                    {
                        m_Serial = reader.ReadInt();
                        m_Ranged = reader.ReadItem() as BaseRanged;
                        goto case 0;
                    }
                case 0:
                    {
                        m_HasBowString = reader.ReadBool();
                        m_Strength = ( StringStrength )reader.ReadEncodedInt();
                        m_PullWeight = ( PoundsPerPull )reader.ReadEncodedInt();
                        m_ArrowType = ( ArrowType )reader.ReadEncodedInt();
                        m_BoltType = ( BoltType )reader.ReadEncodedInt();
                        break;
                    }
            }
        }