protected bool ShouldCreateNextRoom(WeightedRoom targetRoom) { float probability = 1; switch (targetRoom.GetNumberOfExits()) { case 4: return(false); case 3: probability = 0.001F; break; case 2: probability = 0.01F; break; case 1: probability = 0.2F; break; default: return(true); } return(Randomizer.GetRandomBool(probability)); }
protected bool ShouldCreateNextRoom(WeightedRoom targetRoom) { float probability = 1; switch (targetRoom.GetNumberOfExits()) { case 4: return false; case 3: probability = 0.001F; break; case 2: probability = 0.01F; break; case 1: probability = 0.2F; break; default: return true; } return Randomizer.GetRandomBool(probability); }