+ /* needed if last screen was the playing screen, invoked from level editor */
+ if (level_editor_test_game)
+ {
+ game_status = LEVELED;
+ DrawLevelEd();
+ return;
+ }
+
+ /* needed if last screen was the level editor */
+ UnmapLevelEditorGadgets();
+
+ DrawTextF(7*32 + 6, 3*32 + 9, FC_RED, "%d-%d",
+ leveldir[leveldir_nr].first_level,
+ leveldir[leveldir_nr].last_level);
+
+ if (leveldir[leveldir_nr].readonly)
+ {
+ DrawTextF(15*32 + 6, 3*32 + 9 - 7, FC_RED, "READ");
+ DrawTextF(15*32 + 6, 3*32 + 9 + 7, FC_RED, "ONLY");
+ }
+
for(i=2; i<10; i++)
DrawGraphic(0, i, GFX_KUGEL_BLAU);
DrawGraphic(10, 3, GFX_PFEIL_L);
DrawGraphic(14, 3, GFX_PFEIL_R);
for(i=2; i<10; i++)
DrawGraphic(0, i, GFX_KUGEL_BLAU);
DrawGraphic(10, 3, GFX_PFEIL_L);
DrawGraphic(14, 3, GFX_PFEIL_R);
DrawText(SX + 56, SY + 326, "A Game by Artsoft Entertainment",
FS_SMALL, FC_RED);
DrawText(SX + 56, SY + 326, "A Game by Artsoft Entertainment",
FS_SMALL, FC_RED);
- if (y == 4 && ((x == 11 && level_nr > 0) ||
- (x == 15 && level_nr < leveldir[leveldir_nr].levels - 1)) &&
+ if (y == 4 && ((x == 11 && level_nr > leveldir[leveldir_nr].first_level) ||
+ (x == 15 && level_nr < leveldir[leveldir_nr].last_level)) &&
int font_color = (leveldir[leveldir_nr].readonly ? FC_RED : FC_YELLOW);
new_level_nr = level_nr + (x == 11 ? -step : +step);
int font_color = (leveldir[leveldir_nr].readonly ? FC_RED : FC_YELLOW);
new_level_nr = level_nr + (x == 11 ? -step : +step);
- if (new_level_nr < 0)
- new_level_nr = 0;
- if (new_level_nr > leveldir[leveldir_nr].levels - 1)
- new_level_nr = leveldir[leveldir_nr].levels - 1;
+ if (new_level_nr < leveldir[leveldir_nr].first_level)
+ new_level_nr = leveldir[leveldir_nr].first_level;
+ if (new_level_nr > leveldir[leveldir_nr].last_level)
+ new_level_nr = leveldir[leveldir_nr].last_level;
GFX_DIAMANT,1,10, HA_NEXT,
GFX_LIFE,1,100, HA_NEXT,
GFX_LIFE_ASYNC,1,100, HA_NEXT,
GFX_DIAMANT,1,10, HA_NEXT,
GFX_LIFE,1,100, HA_NEXT,
GFX_LIFE_ASYNC,1,100, HA_NEXT,
- GFX_SIEB_LEER,4,2, HA_NEXT,
- GFX_SIEB2_LEER,4,2, HA_NEXT,
+ GFX_SIEB_INAKTIV,4,2, HA_NEXT,
+ GFX_SIEB2_INAKTIV,4,2, HA_NEXT,
GFX_AUSGANG_ZU,1,100, GFX_AUSGANG_ACT,4,2,
GFX_AUSGANG_AUF+0,4,2, GFX_AUSGANG_AUF+3,1,2,
GFX_AUSGANG_AUF+2,1,2, GFX_AUSGANG_AUF+1,1,2, HA_NEXT,
GFX_AUSGANG_ZU,1,100, GFX_AUSGANG_ACT,4,2,
GFX_AUSGANG_AUF+0,4,2, GFX_AUSGANG_AUF+3,1,2,
GFX_AUSGANG_AUF+2,1,2, GFX_AUSGANG_AUF+1,1,2, HA_NEXT,