public override void OnResponse(NetState sender, RelayInfo info) { Mobile from = sender.Mobile; if (!m_Token.IsChildOf(from.Backpack)) { return; } Item reward = null; switch (info.ButtonID) { case 100: reward = new HearthOfHomeFireDeed(); break; case 101: reward = new HolySword(); break; case 102: reward = new LeggingsOfEmbers(); break; case 103: reward = new RoseOfTrinsic(); break; case 104: reward = new SamuraiHelm(); break; case 105: reward = new ShaminoCrossbow(); break; case 106: reward = new TapestryOfSosaria(); break; } if (reward != null) { if (!from.AddToBackpack(reward)) { if (from.BankBox != null) { from.BankBox.DropItem(reward); } } if (m_Token != null) { m_Token.Delete(); } } }
public InternalGump(HearthOfHomeFireDeed deed) : base(150, 50) { m_Deed = deed; AddBackground(0, 0, 350, 250, 0xA28); AddItem(90, 52, 0x2367); AddItem(112, 35, 0x2360); AddButton(70, 35, 0x868, 0x869, 1); // South AddItem(220, 35, 0x2352); AddItem(242, 52, 0x2358); AddButton(185, 35, 0x868, 0x869, 2); // East }