public override void OnResponse(NetState sender, RelayInfo info) { Mobile from = sender.Mobile; switch (info.ButtonID) { case 1: // 5k Gold { RewardItem rewardItem = new RewardItem("Gold", new Type[] { typeof(Gold) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 2: // 2 Lings Myth/Aqua { RewardItem rewardItem = new RewardItem("Lings tipo Myth/Aqua/etc", new Type[] { typeof(MytherilIngot), typeof(AquaIngot) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 3: // 2 Lings OldEnd/GoldStone { RewardItem rewardItem = new RewardItem("Lings tipo OldEnd/GoldStone/etc", new Type[] { typeof(EnduriumIngot), typeof(OldEnduriumIngot), typeof(GoldStoneIngot) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 4: // Mustang/Orn/Oolock { RewardItem rewardItem = new RewardItem("Mount tipo Mustang/Orn/Oolock/Zostrich", RewardUtil.RegularMountTypes); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 5: // Orn/Oclock Color { RewardItem rewardItem = new RewardItem("Mount tipo Orn/Oclock Color", RewardUtil.RareMountTypes); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 6: // Arma Mytheril { RewardItem rewardItem = new RewardItem("Arma tipo Mytheril", RewardUtil.MytherilWeaponTypes); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 7: // Plate Mytheril { RewardItem rewardItem = new RewardItem("Plate tipo Mytheril (peça)", RewardUtil.MytherilPlateTypes); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 8: //Magic Dye Tub { RewardItem rewardItem = new RewardItem("Magic Dye Tub", new Type[] { typeof(MagicDyeTub) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 9: //Magic Bracelet { RewardItem rewardItem = new RewardItem("Magic Bracelet", RewardUtil.MagicBraceletType); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 10: //Magic Necklace { RewardItem rewardItem = new RewardItem("Magic Necklace", RewardUtil.MagicNecklaceType); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 11: //Magic Ring { RewardItem rewardItem = new RewardItem("Magic Ring", RewardUtil.MagicRingType); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 12: //Poison Bow { RewardItem rewardItem = new RewardItem("Poison Bow", new Type[] { typeof(PoisonBow) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 13: //Elven Bow { RewardItem rewardItem = new RewardItem("Elven Bow", new Type[] { typeof(ElvenBow) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 14: //Ray Bow { RewardItem rewardItem = new RewardItem("Ray Bow", new Type[] { typeof(RayBow) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 15: //Fire/Adv Poison Bow { RewardItem rewardItem = new RewardItem("Bow tipo Fire/AdvPoison", new Type[] { typeof(FireBow), typeof(AdvancedPoisonBow) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 99: // Remover ultimo item { if (SingletonEvent.Instance.CurrentEventRewardList.Count > 0) SingletonEvent.Instance.CurrentEventRewardList.RemoveAt(SingletonEvent.Instance.CurrentEventRewardList.Count-1); from.SendGump(new EventRewardGump(from)); break; } case 0: default: break; } }
public override void OnResponse(NetState sender, RelayInfo info) { Mobile from = sender.Mobile; switch (info.ButtonID) { case 1: // 5k Gold { RewardItem rewardItem = new RewardItem("Gold", new Type[] { typeof(Gold) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 2: // 2 Lings Myth/Aqua { RewardItem rewardItem = new RewardItem("Lings tipo Myth/Aqua/etc", new Type[] { typeof(MytherilIngot), typeof(AquaIngot) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 3: // 2 Lings OldEnd/GoldStone { RewardItem rewardItem = new RewardItem("Lings tipo OldEnd/GoldStone/etc", new Type[] { typeof(EnduriumIngot), typeof(OldEnduriumIngot), typeof(GoldStoneIngot) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 4: // Mustang/Orn/Oolock { RewardItem rewardItem = new RewardItem("Mount tipo Mustang/Orn/Oolock/Zostrich", RewardUtil.RegularMountTypes); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 5: // Orn/Oclock Color { RewardItem rewardItem = new RewardItem("Mount tipo Orn/Oclock Color", RewardUtil.RareMountTypes); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 6: // Arma Mytheril { RewardItem rewardItem = new RewardItem("Arma tipo Mytheril", RewardUtil.MytherilWeaponTypes); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 7: // Plate Mytheril { RewardItem rewardItem = new RewardItem("Plate tipo Mytheril (peça)", RewardUtil.MytherilPlateTypes); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 8: //Magic Dye Tub { RewardItem rewardItem = new RewardItem("Magic Dye Tub", new Type[] { typeof(MagicDyeTub) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 9: //Magic Bracelet { RewardItem rewardItem = new RewardItem("Magic Bracelet", RewardUtil.MagicBraceletType); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 10: //Magic Necklace { RewardItem rewardItem = new RewardItem("Magic Necklace", RewardUtil.MagicNecklaceType); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 11: //Magic Ring { RewardItem rewardItem = new RewardItem("Magic Ring", RewardUtil.MagicRingType); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 12: //Poison Bow { RewardItem rewardItem = new RewardItem("Poison Bow", new Type[] { typeof(PoisonBow) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 13: //Elven Bow { RewardItem rewardItem = new RewardItem("Elven Bow", new Type[] { typeof(ElvenBow) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 14: //Ray Bow { RewardItem rewardItem = new RewardItem("Ray Bow", new Type[] { typeof(RayBow) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 15: //Fire/Adv Poison Bow { RewardItem rewardItem = new RewardItem("Bow tipo Fire/AdvPoison", new Type[] { typeof(FireBow), typeof(AdvancedPoisonBow) }); SingletonEvent.Instance.CurrentEventRewardList.Add(rewardItem); from.SendGump(new EventRewardGump(from)); break; } case 99: // Remover ultimo item { if (SingletonEvent.Instance.CurrentEventRewardList.Count > 0) { SingletonEvent.Instance.CurrentEventRewardList.RemoveAt(SingletonEvent.Instance.CurrentEventRewardList.Count - 1); } from.SendGump(new EventRewardGump(from)); break; } case 0: default: break; } }