SupportsBulkOrders() public méthode

public SupportsBulkOrders ( Mobile from ) : bool
from Mobile
Résultat bool
Exemple #1
0
            public override void OnClick()
            {
                if (m_Vendor.SupportsBulkOrders(m_From))
                {
                    TimeSpan ts = m_Vendor.GetNextBulkOrder(m_From);

                    int totalSeconds = (int)ts.TotalSeconds;
                    int totalHours   = (totalSeconds + 3599) / 3600;
                    int totalMinutes = (totalSeconds + 59) / 60;

                    if (((Core.SE) ? totalMinutes == 0 : totalHours == 0))
                    {
                        m_From.SendLocalizedMessage(1049038);                           // You can get an order now.

                        if (Core.AOS)
                        {
                            Item bulkOrder = m_Vendor.CreateBulkOrder(m_From, true);

                            if (bulkOrder is LargeBOD)
                            {
                                m_From.SendGump(new LargeBODAcceptGump(m_From, (LargeBOD)bulkOrder));
                            }
                            else if (bulkOrder is SmallBOD)
                            {
                                m_From.SendGump(new SmallBODAcceptGump(m_From, (SmallBOD)bulkOrder));
                            }
                        }
                    }
                    else
                    {
                        int oldSpeechHue = m_Vendor.SpeechHue;
                        m_Vendor.SpeechHue = 0x3B2;

                        if (Core.SE)
                        {
                            m_Vendor.SayTo(m_From, 1072058, totalMinutes.ToString());                               // An offer may be available in about ~1_minutes~ minutes.
                        }
                        else
                        {
                            m_Vendor.SayTo(m_From, 1049039, totalHours.ToString());                               // An offer may be available in about ~1_hours~ hours.
                        }
                        m_Vendor.SpeechHue = oldSpeechHue;
                    }
                }
            }