Possible to zoom out further when debugdraw is on, vents don't replenish oxygen when underwater, monster missions & events ignore spawnpoints that are too close to the main sub

This commit is contained in:
Regalis
2016-09-14 20:25:09 +03:00
parent 1f7bf250b5
commit 0265d075a5
4 changed files with 29 additions and 12 deletions
+10 -2
View File
@@ -47,9 +47,17 @@ namespace Barotrauma
private void SpawnMonsters()
{
//WayPoint randomWayPoint = WayPoint.GetRandom(SpawnType.Enemy);
float minDist = Math.Max(Submarine.MainSub.Borders.Width, Submarine.MainSub.Borders.Height);
//find a random spawnpos that isn't too close to the main sub
int tries = 0;
Vector2 spawnPos = Vector2.Zero;
do
{
spawnPos = Level.Loaded.GetRandomInterestingPosition(true, spawnPosType);
tries++;
} while (tries < 50 && Vector2.Distance(spawnPos, Submarine.MainSub.WorldPosition) < minDist);
Vector2 spawnPos = Level.Loaded.GetRandomInterestingPosition(true, spawnPosType);
int amount = Rand.Range(minAmount, maxAmount, false);