public override void OnResponse(NetState sender, RelayInfo info) { if (m_Box == null || m_Box.Deleted) { return; } Mobile m = sender.Mobile; if (!m_Box.IsChildOf(m.Backpack) && !m_Box.IsLockedDown) { m.SendLocalizedMessage(1061856); // You must have the item in your backpack or locked down in order to use it. } else if (m_Box.IsLockedDown && !m_Box.HasAccces(m)) { m.SendLocalizedMessage(502691); // You must be the owner to use this. } else if (info.ButtonID == 1) { m_Box.EndMusic(m); } else if (info.ButtonID >= 100 && info.ButtonID - 100 < m_Box.Tracks.Count) { m_Box.PlayMusic(m, m_Box.Tracks[info.ButtonID - 100]); } }
public override void OnResponse(NetState sender, RelayInfo info) { if (m_Box == null || m_Box.Deleted) { return; } Mobile m = sender.Mobile; if (info.ButtonID == 1) { m_Box.EndMusic(m); } else if (info.ButtonID >= 100 && info.ButtonID - 100 < m_Box.Tracks.Count) { m_Box.PlayMusic(m, m_Box.Tracks[info.ButtonID - 100]); } }