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(); } }
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; } }
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; } }