public override void OnResponse(NetState sender, RelayInfo info) { Mobile from = sender.Mobile; switch (info.ButtonID) { case 0: { from.SendLocalizedMessage(1042021); // Cancelled. break; } case 1: { var boat = BaseBoat.GetBoat(from); if (boat != null && !_Table.ContainsKey(from)) { _Table[from] = new AbandonTimer(from, boat); from.SendLocalizedMessage(1150111); // Your ship has been abandoned. It will decay within five minutes. } break; } } }
public override void OnResponse(NetState sender, RelayInfo info) { Mobile from = sender.Mobile; switch (info.ButtonID) { case 0: { from.SendLocalizedMessage(1042021); // Cancelled. break; } case 1: { if (BaseBoat.HasBoat(from) && !_Table.ContainsKey(from)) { BaseBoat boat = World.Items.Values.OfType <BaseBoat>().Where(x => x.Owner == from).FirstOrDefault(); _Table[from] = new AbandonTimer(from, boat); from.SendLocalizedMessage(1150111); // Your ship has been abandoned. It will decay within five minutes. } break; } } }