示例#1
0
            protected override void OnTick()
            {
                if (m_Hire != null && !m_Hire.Deleted && m_Hire.Alive)
                {
                    // Get the current owner, if any (updates HireTable)
                    Mobile owner = m_Hire.GetOwner();

                    if ((owner == null) || (m_Hire.m_RemainingPay <= m_Hire.m_PayRate))
                    {
                        if (owner != null && !owner.Deleted && owner.Alive && owner.InRange(m_Hire.Location, 30))
                        {
                            m_Hire.SendLocalizedMessage(1060139, owner.Name);                               // You have made my work easy for me, ~1_NAME~.  My task here is done.
                        }
                        Stop();
                        m_Hire.Delete();
                    }
                    else
                    {
                        m_Hire.m_RemainingPay -= m_Hire.m_PayRate;
                    }
                }
                else
                {
                    Stop();
                }
            }
示例#2
0
            protected override void OnTick()
            {
                int m_Pay = m_Hire.m_Pay;

                if (m_Hire.m_HoldGold <= m_Pay)
                {
                    // Get the current owner, if any (updates HireTable)
                    Mobile owner = m_Hire.GetOwner();

                    m_Hire.Say(503235, 0x3B2);// I regret nothing!postal
                    m_Hire.Delete();
                }
                else
                {
                    m_Hire.m_HoldGold -= m_Pay;
                }
            }
示例#3
0
            protected override void OnTick()
            {
                int m_Pay = m_Hire.m_Pay;

                if (m_Hire.m_HoldGold <= m_Pay)
                {
                    // Get the current owner, if any (updates HireTable)
                    Mobile owner = m_Hire.GetOwner();

                    m_Hire.Say(true, "I thank thee for thy kindness!");
                    m_Hire.Delete();
                }
                else
                {
                    m_Hire.m_HoldGold -= m_Pay;
                }
            }