Beispiel #1
0
        public override void OnResponse(NetState state, RelayInfo info)
        {
            Mobile from = state.Mobile;

            switch (info.ButtonID)
            {
            case 0: //Close Gump
            {
                from.CloseGump(typeof(MinorArtifactGump));
                break;
            }

            case 1:  // Artic Death Dealer
            {
                Item item = new ArcticDeathDealer();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 2: // Blaze of Death
            {
                Item item = new BlazeOfDeath();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 3: //Bow Of The Juka King
            {
                Item item = new BowOfTheJukaKing();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 4: //Captain Quackle bushs Cutlass
            {
                Item item = new CaptainQuacklebushsCutlass();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 5: //Cavorting Club
            {
                Item item = new CavortingClub();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 6: //Cold Blood
            {
                Item item = new ColdBlood();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 7: //Enchanted Titan Leg Bone
            {
                Item item = new EnchantedTitanLegBone();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 8: //Luna Lance
            {
                Item item = new LunaLance();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 9: //Nights Kiss
            {
                Item item = new NightsKiss();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 10: //Nox Rangers Heavy Crossbow
            {
                Item item = new NoxRangersHeavyCrossbow();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 11: //Pixie Swatter
            {
                Item item = new PixieSwatter();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 12: //Wrath Of The Dryad
            {
                Item item = new WrathOfTheDryad();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 13: //Staff Of Power
            {
                Item item = new StaffOfPower();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 14: //Burglars Bandana
            {
                Item item = new BurglarsBandana();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 15: //Dread Pirate Hat
            {
                Item item = new DreadPirateHat();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 16: //Heart Of The Lion
            {
                Item item = new HeartOfTheLion();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 17: //Orcish Visage
            {
                Item item = new OrcishVisage();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 18: //Polar Bear Mask
            {
                Item item = new PolarBearMask();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 19: //Violet Courage
            {
                Item item = new VioletCourage();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 20: //Alchemists Bauble
            {
                Item item = new AlchemistsBauble();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 21: //Iolos Lute
            {
                Item item = new IolosLute();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 22: //Gwennos Harp
            {
                Item item = new GwennosHarp();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 23: //Shield Of Invulnerability
            {
                Item item = new ShieldOfInvulnerability();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }

            case 24: //GlovesOfThePugilist
            {
                Item item = new GlovesOfThePugilist();
                item.LootType = LootType.Blessed;
                from.AddToBackpack(item);
                from.CloseGump(typeof(MinorArtifactGump));
                m_Deed.Delete();
                break;
            }
            }
        }
Beispiel #2
0
        public static void CheckProperties(Item item)
        {
            if (item is PrimerOnArmsTalisman && ((PrimerOnArmsTalisman)item).Attributes.AttackChance != 10)
            {
                ((PrimerOnArmsTalisman)item).Attributes.AttackChance = 10;
            }

            if (item is ClaininsSpellbook && ((ClaininsSpellbook)item).Attributes.LowerManaCost != 10)
            {
                ((ClaininsSpellbook)item).Attributes.LowerManaCost = 10;
            }

            if (item is CrimsonCincture && ((CrimsonCincture)item).Attributes.BonusDex != 10)
            {
                ((CrimsonCincture)item).Attributes.BonusDex = 10;
            }

            if (item is CrystallineRing && ((CrystallineRing)item).Attributes.CastRecovery != 3)
            {
                ((CrystallineRing)item).Attributes.CastRecovery = 3;
            }

            if (item is HumanFeyLeggings)
            {
                HumanFeyLeggings fey = (HumanFeyLeggings)item;

                if (fey.PhysicalBonus != 3)
                {
                    fey.PhysicalBonus = 3;
                }

                if (fey.FireBonus != 3)
                {
                    fey.FireBonus = 3;
                }

                if (fey.ColdBonus != 3)
                {
                    fey.ColdBonus = 3;
                }

                if (fey.EnergyBonus != 3)
                {
                    fey.EnergyBonus = 3;
                }
            }

            if (item is FoldedSteelGlasses && ((FoldedSteelGlasses)item).Attributes.DefendChance != 25)
            {
                ((FoldedSteelGlasses)item).Attributes.DefendChance = 25;
            }

            if (item is HeartOfTheLion)
            {
                HeartOfTheLion lion = (HeartOfTheLion)item;

                if (lion.PhysicalBonus != 5)
                {
                    lion.PhysicalBonus = 5;
                }

                if (lion.FireBonus != 5)
                {
                    lion.FireBonus = 5;
                }

                if (lion.ColdBonus != 5)
                {
                    lion.ColdBonus = 5;
                }

                if (lion.PoisonBonus != 5)
                {
                    lion.PoisonBonus = 5;
                }

                if (lion.EnergyBonus != 5)
                {
                    lion.EnergyBonus = 5;
                }
            }

            if (item is HuntersHeaddress)
            {
                HuntersHeaddress hunters = (HuntersHeaddress)item;

                if (hunters.Resistances.Physical != 8)
                {
                    hunters.Resistances.Physical = 8;
                }

                if (hunters.Resistances.Fire != 4)
                {
                    hunters.Resistances.Fire = 4;
                }

                if (hunters.Resistances.Cold != -8)
                {
                    hunters.Resistances.Cold = -8;
                }

                if (hunters.Resistances.Poison != 9)
                {
                    hunters.Resistances.Poison = 9;
                }

                if (hunters.Resistances.Energy != 3)
                {
                    hunters.Resistances.Energy = 3;
                }
            }

            if (item is KasaOfTheRajin && ((KasaOfTheRajin)item).Attributes.DefendChance != 10)
            {
                ((KasaOfTheRajin)item).Attributes.DefendChance = 10;
            }

            if (item is MaceAndShieldGlasses && ((MaceAndShieldGlasses)item).Attributes.WeaponDamage != 10)
            {
                ((MaceAndShieldGlasses)item).Attributes.WeaponDamage = 10;
            }

            if (item is VesperOrderShield && ((VesperOrderShield)item).Attributes.CastSpeed != 0)
            {
                ((VesperOrderShield)item).Attributes.CastSpeed = 0;

                if (item.Name != "Order Shield")
                {
                    item.Name = "Order Shield";
                }
            }

            if (item is OrnamentOfTheMagician && ((OrnamentOfTheMagician)item).Attributes.RegenMana != 3)
            {
                ((OrnamentOfTheMagician)item).Attributes.RegenMana = 3;
            }

            if (item is RingOfTheVile && ((RingOfTheVile)item).Attributes.AttackChance != 25)
            {
                ((RingOfTheVile)item).Attributes.AttackChance = 25;
            }

            if (item is RuneBeetleCarapace)
            {
                RuneBeetleCarapace carapace = (RuneBeetleCarapace)item;

                if (carapace.PhysicalBonus != 3)
                {
                    carapace.PhysicalBonus = 3;
                }

                if (carapace.FireBonus != 3)
                {
                    carapace.FireBonus = 3;
                }

                if (carapace.ColdBonus != 3)
                {
                    carapace.ColdBonus = 3;
                }

                if (carapace.PoisonBonus != 3)
                {
                    carapace.PoisonBonus = 3;
                }

                if (carapace.EnergyBonus != 3)
                {
                    carapace.EnergyBonus = 3;
                }
            }

            if (item is SpiritOfTheTotem)
            {
                SpiritOfTheTotem totem = (SpiritOfTheTotem)item;

                if (totem.Resistances.Fire != 7)
                {
                    totem.Resistances.Fire = 7;
                }

                if (totem.Resistances.Cold != 2)
                {
                    totem.Resistances.Cold = 2;
                }

                if (totem.Resistances.Poison != 6)
                {
                    totem.Resistances.Poison = 6;
                }

                if (totem.Resistances.Energy != 6)
                {
                    totem.Resistances.Energy = 6;
                }
            }

            if (item is Stormgrip && ((Stormgrip)item).Attributes.AttackChance != 10)
            {
                ((Stormgrip)item).Attributes.AttackChance = 10;
            }

            if (item is InquisitorsResolution)
            {
                InquisitorsResolution inquis = (InquisitorsResolution)item;

                if (inquis.PhysicalBonus != 5)
                {
                    inquis.PhysicalBonus = 5;
                }

                if (inquis.FireBonus != 7)
                {
                    inquis.FireBonus = 7;
                }

                if (inquis.ColdBonus != -2)
                {
                    inquis.ColdBonus = -2;
                }

                if (inquis.PoisonBonus != 7)
                {
                    inquis.PoisonBonus = 7;
                }

                if (inquis.EnergyBonus != -7)
                {
                    inquis.EnergyBonus = -7;
                }
            }

            if (item is TomeOfLostKnowledge && ((TomeOfLostKnowledge)item).Attributes.RegenMana != 3)
            {
                ((TomeOfLostKnowledge)item).Attributes.RegenMana = 3;
            }

            if (item is WizardsCrystalGlasses)
            {
                WizardsCrystalGlasses glasses = (WizardsCrystalGlasses)item;

                if (glasses.PhysicalBonus != 5)
                {
                    glasses.PhysicalBonus = 5;
                }

                if (glasses.FireBonus != 5)
                {
                    glasses.FireBonus = 5;
                }

                if (glasses.ColdBonus != 5)
                {
                    glasses.ColdBonus = 5;
                }

                if (glasses.PoisonBonus != 5)
                {
                    glasses.PoisonBonus = 5;
                }

                if (glasses.EnergyBonus != 5)
                {
                    glasses.EnergyBonus = 5;
                }
            }
        }