message: Fix another logic mistake in ore movement
diff: @@ -247,19 +247,21 @@ void MapViewState::updateResources()
  auto& stored = mineFacility->storage();
  StorableResources moved
  {
  - std::clamp(oreMovementPart, 0, (mineFacility->storageCapacity() / 4) - stored.resources[0]),
  - std::clamp(oreMovementPart, 0, (mineFacility->storageCapacity() / 4) - stored.resources[1]),
  - std::clamp(oreMovementPart, 0, (mineFacility->storageCapacity() / 4) - stored.resources[2]),
  - std::clamp(oreMovementPart + oreMovementRemainder, 0, (mineFacility->storageCapacity() / 4) - stored.resources[3])
  + std::clamp(stored.resources[0], 0, oreMovementPart),
  + std::clamp(stored.resources[1], 0, oreMovementPart),
  + std::clamp(stored.resources[2], 0, oreMovementPart),
  + std::clamp(stored.resources[3], 0, oreMovementPart + oreMovementRemainder)
  };
  + stored -= moved;
  +
  auto& smelterProduction = smelter->production();
  auto newResources = smelterProduction + moved;
  auto capped = newResources.cap(250);
  smelterProduction = capped;
  auto overflow = newResources - capped;
  - stored = stored - (moved + overflow);
  + stored += overflow;
  }
  }
  