public override void OnResponse(NetState sender, RelayInfo info) { if (info.ButtonID <= 0) { return; // Canceled } BaseTrap m_Trap = null; TeiravonMobile m_Player = (TeiravonMobile)sender.Mobile; switch (info.ButtonID) { case 1: m_Trap = new SpikeTrap(); break; case 2: m_Trap = new GiantSpikeTrap(); break; /* case 3: * * case 4: * m_Trap = new GasTrap(); * * break; * * case 5: * m_Trap = new FlameSpurtTrap(); * * break; */ } if (m_Trap != null) { m_Trap.Trapper = (int)m_Player.Serial; m_Trap.TrapSkill = m_Player.Skills.RemoveTrap.Base; m_Trap.MoveToWorld(m_Player.Location, m_Player.Map); m_Player.SendMessage("You place a trap..."); } }