Пример #1
0
            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;
                }
                }
            }
Пример #2
0
            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;
                }
                }
            }