void OnLevelWasLoaded(int level)
{
if (level > 0) { //if the level is not level 0, or the main menu
inLevel = true;
int index = 0;
while (true) {
if (GameObject.Find("Spawnpoint" + (index+1))) {
spawnPoints[index] = GameObject.Find("Spawnpoint" + index).transform;
index++;
} else {
break;
}
}
spawnPointsSize = index;
} else {
inLevel = false;
spawnRate = 1;
spawnPoints = new Transform[20];
}
int usedWeapons = 0;
for (int i = 0; i < canWeaponsSpawn.Length; i++) {
if (canWeaponsSpawn[i]) usedWeapons++;
}
spawnRate *= (spawnRate / usedWeapons); //so if we only have one wepon, spawnRate is multipled by itself. If we have a bunch, spawnRate barely changes.
}