private static void GiveItems(Mobile m) { Container pack = m.Backpack; if (pack == null) { return; } // Frog Drop /* * MetalBox box = new MetalBox(); * box.Name = "<BASEFONT COLOR='#007FFF'>Frog Drop Collection"; * box.LootType = LootType.Blessed; * box.Locked = true; * box.RequiredSkill = box.LockLevel = 1000; * box.DropItem( new WorldMap() ); * box.DropItem( new RedLeaves() ); * box.DropItem( new Sand() ); * box.DropItem( new SpecialHairDye() ); * box.DropItem( new Rope() ); * box.DropItem( new Vines() ); * box.DropItem( new TribalPaint() ); * box.DropItem( new RockArtifact() ); * box.DropItem( new Runebook() ); * box.DropItem( new Gold( 500 ) ); */ pack.DropItem(new FrogDropBag(true)); // Angel's Snack Pouch pouch = new Pouch(); pouch.DropItem(new HealPotion(25)); pouch.DropItem(new CurePotion(25)); pouch.DropItem(new RefreshPotion(25)); pack.DropItem(pouch); // Forks Bag bag = new Bag(); bag.Name = "Forks"; bag.DropItem(new BistroFork()); bag.DropItem(new GastroFork()); bag.DropItem(new SilverFork()); pack.DropItem(bag); // Spellcasting Stuff bag = new Bag(); bag.Name = "Spell Casting Stuff"; TomeOfLostKnowledge tome = new TomeOfLostKnowledge(); tome.Name = "Tome Of Lost Knowledge [Replica]"; tome.Content = 18446744073709551615; bag.DropItem(tome); bag.DropItem(new CompleteNecromancerSpellbook()); bag.DropItem(new BagOfAllReagents()); CrystallineRing ring = new CrystallineRing(); ring.Name = "Crystalline Ring [Replica]"; bag.DropItem(ring); OrnamentOfTheMagician brace = new OrnamentOfTheMagician(); brace.Name = "Ornament Of The Magician [Replica]"; bag.DropItem(brace); pack.DropItem(bag); // Blue Clothing MetalBox box = new MetalBox(); box.Name = "Blue Clothing"; box.DropItem(new BlueHat()); box.DropItem(new BlueArms()); box.DropItem(new BlueShirt()); box.DropItem(new BluePants()); box.DropItem(new BlueBoots()); box.DropItem(new BlueCloak()); box.DropItem(new BlueSash()); box.DropItem(new BlueBelt()); WoodenBox wood = new WoodenBox(); wood.Name = "Tier One Deeds"; for (int i = 0; i < 4; i++) { for (int j = 0; j < 9; j++) { wood.DropItem(new BlueEnhanceDeed((BlueEnhance)(i + 1), 1)); } } box.DropItem(wood); wood = new WoodenBox(); wood.Name = "Tier Two Deeds"; for (int i = 0; i < 4; i++) { for (int j = 0; j < 9; j++) { wood.DropItem(new BlueEnhanceDeed((BlueEnhance)(j + 1), 2)); } } box.DropItem(wood); pack.DropItem(box); }
public override void OnResponse(NetState sender, RelayInfo info) { Item reward = null; switch (info.ButtonID) { case 100: reward = new SwordsOfProsperity(); break; case 101: reward = new SwordOfStampede(); break; case 102: reward = new WindsEdge(); break; case 103: reward = new DarkenedSky(); break; case 104: reward = new TheHorselord(); break; case 105: reward = new RuneBeetleCarapace(); break; case 106: reward = new KasaOfRajin(); break; case 107: reward = new Stormgrip(); break; case 108: reward = new TomeOfLostKnowledge(); break; case 109: { from.CloseGump(typeof(ChooseRewardGump)); from.SendGump(new ChoosePigmentGump(from, minister)); break; } } if (reward != null) { minister.Say(1070984, String.Format("#{0}", reward.LabelNumber)); // You have earned the gratitude of the Empire. I have placed the ~1_OBJTYPE~ in your backpack. from.AddToBackpack(reward); ((PlayerMobile)from).GivenArtifacts = 0; } else if (info.ButtonID != 109) { minister.Say(1070982); // When you wish to choose your reward, you have but to approach me again. } }
public override void OnResponse(NetState state, RelayInfo info) { Mobile from = state.Mobile; switch (info.ButtonID) { case 0: { from.CloseGump(typeof(TokunoArtifactGump)); break; } case 1: { Item item = new SwordsOfProsperity(); item.LootType = LootType.Regular; from.AddToBackpack(item); from.CloseGump(typeof(TokunoArtifactGump)); m_Deed.Delete(); break; } case 3: { Item item = new SwordOfTheStampede(); item.LootType = LootType.Regular; from.AddToBackpack(item); from.CloseGump(typeof(TokunoArtifactGump)); m_Deed.Delete(); break; } case 2: { Item item = new DarkenedSky(); item.LootType = LootType.Regular; from.AddToBackpack(item); from.CloseGump(typeof(TokunoArtifactGump)); m_Deed.Delete(); break; } case 4: { Item item = new SwordOfTheStampede(); item.LootType = LootType.Regular; from.AddToBackpack(item); from.CloseGump(typeof(TokunoArtifactGump)); m_Deed.Delete(); break; } case 5: { Item item = new WindsEdge(); item.LootType = LootType.Regular; from.AddToBackpack(item); from.CloseGump(typeof(TokunoArtifactGump)); m_Deed.Delete(); break; } case 6: { Item item = new SwordOfTheStampede(); item.LootType = LootType.Blessed; from.AddToBackpack(item); from.CloseGump(typeof(TokunoArtifactGump)); m_Deed.Delete(); break; } case 7: { Item item = new Stormgrip(); item.LootType = LootType.Regular; from.AddToBackpack(item); from.CloseGump(typeof(TokunoArtifactGump)); m_Deed.Delete(); break; } case 8: { Item item = new RuneBeetleCarapace(); item.LootType = LootType.Regular; from.AddToBackpack(item); from.CloseGump(typeof(TokunoArtifactGump)); m_Deed.Delete(); break; } case 9: { Item item = new TomeOfLostKnowledge(); item.LootType = LootType.Regular; from.AddToBackpack(item); from.CloseGump(typeof(TokunoArtifactGump)); m_Deed.Delete(); break; } } }