diff options
Diffstat (limited to 'src/settings_gui.cpp')
-rw-r--r-- | src/settings_gui.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp index 0d5955871..d9220798b 100644 --- a/src/settings_gui.cpp +++ b/src/settings_gui.cpp @@ -31,6 +31,7 @@ #include "company_func.h" #include "viewport_func.h" #include "core/geometry_func.hpp" +#include "ai/ai.hpp" #include <map> #include "table/sprites.h" @@ -653,6 +654,11 @@ public: SetDifficultyLevel(3, &this->opt_mod_temp.difficulty); // set difficulty level to custom this->LowerWidget(GDW_LVL_CUSTOM); this->InvalidateData(); + + if (widget / 3 == 0 && this->opt_mod_temp.difficulty.max_no_competitors != 0 && + AI::GetInfoList()->size() == 0) { + ShowErrorMessage(STR_WARNING_NO_SUITABLE_AI, INVALID_STRING_ID, 0, 0, true); + } return; } |