public override void OnResponse(NetState state, RelayInfo info)
        {
            Mobile from = state.Mobile;

            switch (info.ButtonID)
            {
            case 0:
            {
                from.CloseGump(typeof(MyLegacyTokenGump));
                break;
            }

            case 1:
            {
                Item item = new EtherealLlama();
                from.AddToBackpack(item);
                from.CloseGump(typeof(MyLegacyTokenGump));
                m_Deed.Delete();
                break;
            }

            case 2:
            {
                Item item = new EtherealHorse();
                from.AddToBackpack(item);
                from.CloseGump(typeof(MyLegacyTokenGump));
                m_Deed.Delete();
                break;
            }

            case 3:
            {
                Item item = new EtherealOstard();
                from.AddToBackpack(item);
                from.CloseGump(typeof(MyLegacyTokenGump));
                m_Deed.Delete();
                break;
            }
            }
        }
Beispiel #2
0
            public override void OnResponse(NetState sender, RelayInfo info)
            {
                if (m_Ticket == null || m_Ticket.Deleted || !m_Ticket.IsChildOf(sender.Mobile.Backpack))
                {
                    return;
                }

                //int number = 0;

                Item item  = null;
                Item item2 = null;

                switch (info.ButtonID)
                {
                case 1: item = new EtherealHorse(); /*number = 1049368;*/ break;                        // You have been rewarded for your dedication to Justice!.

                case 2: item = new EtherealLlama(); /*number = 1049368;*/ break;                        // You have been rewarded for your dedication to Justice!.

                case 3: item = new EtherealOstard(); /*number = 1049368;*/ break;                       // You have been rewarded for your dedication to Justice!.

                case 4: item = new BlackHairDye(); /*number = 1049368;*/ break;                         // You have been rewarded for your dedication to Justice!.

                case 5: item = new HoodedShroudOfShadows(); /*number = 1049368;*/ break;                // You have been rewarded for your dedication to Justice!.

                case 6: item = new DyeTub(); item2 = new Dyes(); /*number = 1049368;*/ break;           // You have been rewarded for your dedication to Justice!.
                }

                if (item != null)
                {
                    m_Ticket.Delete();

                    //m_From.SendLocalizedMessage( number );
                    m_From.AddToBackpack(item);

                    if (item2 != null)
                    {
                        m_From.AddToBackpack(item2);
                    }
                }
            }
Beispiel #3
0
        public void OnOptionSelected(Mobile from, int option)
        {
            if (!Deleted)
            {
                Item item = null;

                switch (option)
                {
                case 1: item = new EtherealHorse(); break;

                case 2: item = new EtherealLlama(); break;

                case 3: item = new EtherealOstard(); break;

                case 4: item = new EtherealForestOstard(); break;

                case 5: item = new EtherealFrenziedOstard(); break;
                }

                //Donation item has been claimed
                from.Backpack.DropItem(item);
                Consume();
            }
        }