message: Prevent division by zero by also checking iWalkSpeed for 0
diff: @@ -632,10 +632,6 @@ void MobManager::roamingStep(Mob *mob, time_t currTime) {
  return;
  }
  - // some mobs don't move (and we mustn't divide/modulus by zero)
  - if (mob->idleRange == 0)
  - return;
  -
  // no random roaming if the mob already has a set path
  if (mob->staticPath)
  return;
  @@ -656,6 +652,10 @@ void MobManager::roamingStep(Mob *mob, time_t currTime) {
  int yStart = mob->spawnY - mob->idleRange/2;
  int speed = mob->data["m_iWalkSpeed"];
  + // some mobs don't move (and we mustn't divide/modulus by zero)
  + if (mob->idleRange == 0 || speed == 0)
  + return;
  +
  int farX, farY;
  int distance; // for short walk detection
  