I'll look into it! Thank you!
Viewing post in Caverns of Xaskazien II comments
And I found the problem. Forgot to lower the "tt" variable (for Trollish Totem) on each loop, so it gets stuck in an endless loop. Fixed! And thank you!
void enacttrollishmagic(int loop){
int tt = randomNumber(1,3);
while (tt > 0){
int safety = 0;
for (;;){
int x = randomNumber(1,38);
int y = randomNumber(1,38);
if (space[x][y] == MAP_EMPTY){
space[x][y] = MAP_TROLLTOTEM;
if (variant[x][y] == 10)
variant[x][y] = randomNumber(1,9);
break;
}
safety ++;
if (safety > 1000)
break;
}
}
events[loop][0] = events[loop][1] = events[loop][2] = 0;
}