protected override void OnTick() { if (m_Elevator.Z != m_Elevator.Za) { //0x3e5 List <Mobile> list = new List <Mobile>(); foreach (Mobile mob in m_Elevator.GetMobilesInRange(0)) { if (mob is Mobile & mob.Alive) { list.Add(mob); } } foreach (Mobile mob in list) { mob.Z--; } m_Elevator.Z--; Start(); } else { Stop(); m_Elevator.m_XPlus = new XPlus(m_Elevator); m_Elevator.m_XPlus.Start(); } }
protected override void OnTick() { if ((m_Elevator.Za + 5) > m_Elevator.Z) { List <Mobile> list = new List <Mobile>(); foreach (Mobile mob in m_Elevator.GetMobilesInRange(0)) { if (mob is Mobile & mob.Alive) { list.Add(mob); } } foreach (Mobile mob in list) { mob.Z++; } m_Elevator.Z++; Start(); } else { Stop(); m_Elevator.m_XMinus = new XMinus(m_Elevator); m_Elevator.m_XMinus.Start(); } }