Index: exec.c ================================================================== --- exec.c +++ exec.c @@ -1672,10 +1672,11 @@ } if(busy) goto trig; // Cleanup phase for(n=0;noflags&OF_DESTROYED)) objtrash(n); if(generation_number<=TY_MAXTYPE) return "Too many generations of objects"; + if(firstobj==VOIDLINK) return "Game cannot continue with no objects"; // Finished return 0; } const char*init_level(void) {