X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Feditor.c;h=77f8d3289653c47ab389602b9d0d668ea8ea5679;hb=3fa87bc018874afae7bfca06c6d509411a441b09;hp=0ab5722197222ae67171c807185645aeb65f146c;hpb=eb50550a874e978f61179b0f6f2d681a006b23f9;p=rocksndiamonds.git diff --git a/src/editor.c b/src/editor.c index 0ab57221..77f8d328 100644 --- a/src/editor.c +++ b/src/editor.c @@ -7389,9 +7389,9 @@ static struct XY xy_directions[] = // functions // ---------------------------------------------------------------------------- -boolean isLevelEditorTestGame(void) +boolean isLevelEditorFastStart(void) { - return level_editor_test_game; + return (level_editor_test_game && setup.editor.fast_game_start); } static int getMaxInfoTextLength(void) @@ -11451,6 +11451,20 @@ static void DrawEngineConfigColors(void) { int i; + if (!hasColorTemplate_BD()) + { + int font_nr = FONT_TEXT_1; + int font_height = getFontHeight(font_nr); + int yoffset_above = font_height + ED_GADGET_LINE_DISTANCE; + int xpos = ED_ENGINE_SETTINGS_X(0); + int ypos = ED_ENGINE_SETTINGS_Y(0); + + PrintInfoText("No level specific colors available.", font_nr, xpos, ypos - yoffset_above); + PrintInfoText("(Not supported by graphics set.)", font_nr, xpos, ypos); + + return; + } + if (bd_color_type_changed) { if (level.bd_color_type != GD_COLOR_TYPE_RGB && level.bd_color_type != GetCommonColorType_BD())