(9f2fea0dd) Fixed divide by zero exception in Mission.LoadRandom if no missions can be received from the location.

This commit is contained in:
Joonas Rikkonen
2019-03-27 12:10:21 +02:00
parent fd56875e95
commit b6f6fd64a3

View File

@@ -118,8 +118,13 @@ namespace Barotrauma
{
allowedMissions.RemoveAll(m => !m.IsAllowed(locations[0], locations[1]));
}
if (allowedMissions.Count == 0)
{
return null;
}
int probabilitySum = allowedMissions.Sum(m => m.Commonness);
int probabilitySum = allowedMissions.Sum(m => m.Commonness);
int randomNumber = rand.NextInt32() % probabilitySum;
foreach (MissionPrefab missionPrefab in allowedMissions)
{