diff --git a/src/libUnuk/LevelGen/LevelGen.cpp b/src/libUnuk/LevelGen/LevelGen.cpp
index 09a2833..8ff78ee 100644
--- a/src/libUnuk/LevelGen/LevelGen.cpp
+++ b/src/libUnuk/LevelGen/LevelGen.cpp
@@ -269,7 +269,7 @@ findNext:
 }
 
 void LevelGen::GenerateEnemies(void) {
-  int npcsToGen = 4 + (rand() % 4);
+  int npcsToGen = 4 + (rand() % ((_player->GetLevel() * 2) + 4));
   
   for(int i = 0; i < npcsToGen; i++) {
     int spawnX;