From c964fa1c84e31ffbe27c5c9e4f48268e4d7c0455 Mon Sep 17 00:00:00 2001 From: Lukas Werling Date: Sat, 23 Dec 2017 12:11:28 +0100 Subject: [PATCH] /screenshot: Add error message when in editor (#1137) --- planet/System.ocg/LanguageDE.txt | 1 + planet/System.ocg/LanguageUS.txt | 1 + src/game/C4GraphicsSystem.cpp | 6 +++++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/planet/System.ocg/LanguageDE.txt b/planet/System.ocg/LanguageDE.txt index 5781f87aa..3a9fa2f70 100644 --- a/planet/System.ocg/LanguageDE.txt +++ b/planet/System.ocg/LanguageDE.txt @@ -974,6 +974,7 @@ IDS_PRC_SAVEPLR=Spielerdatei %s wird gespeichert... IDS_PRC_SCEOWNDEFS=Szenario benutzt vorgegebene Objektdefinitionen. IDS_PRC_SCREENSHOT=Screenshot %s wird gespeichert... IDS_PRC_SCREENSHOTERROR=Fehler beim Erstellen des Screenshots %s. +IDS_PRC_SCREENSHOTERROREDITOR=Screenshots im Editor sind nicht unterstützt. IDS_PRC_START=Spiel gestartet. IDS_PRC_STARTABORTED=Spielstart abgebrochen. IDS_PRC_SYNCPLRS=Lokale Spielerdateien werden synchronisiert... diff --git a/planet/System.ocg/LanguageUS.txt b/planet/System.ocg/LanguageUS.txt index 289d53b05..276ca194e 100644 --- a/planet/System.ocg/LanguageUS.txt +++ b/planet/System.ocg/LanguageUS.txt @@ -974,6 +974,7 @@ IDS_PRC_SAVEPLR=Saving player file %s... IDS_PRC_SCEOWNDEFS=Scenario uses specified object definitions. IDS_PRC_SCREENSHOT=Saving screenshot %s... IDS_PRC_SCREENSHOTERROR=Failure creating screenshot %s. +IDS_PRC_SCREENSHOTERROREDITOR=Screenshots are not supported in editor mode. IDS_PRC_START=Game started. IDS_PRC_STARTABORTED=Game start aborted. IDS_PRC_SYNCPLRS=Synchronizing local player files... diff --git a/src/game/C4GraphicsSystem.cpp b/src/game/C4GraphicsSystem.cpp index b45f6a180..609b79402 100644 --- a/src/game/C4GraphicsSystem.cpp +++ b/src/game/C4GraphicsSystem.cpp @@ -217,7 +217,11 @@ bool C4GraphicsSystem::SaveScreenshot(bool fSaveAll, float fSaveAllZoom) bool C4GraphicsSystem::DoSaveScreenshot(bool fSaveAll, const char *szFilename, float fSaveAllZoom) { // Fullscreen only - if (Application.isEditor) return false; + if (Application.isEditor) + { + Log(LoadResStr("IDS_PRC_SCREENSHOTERROREDITOR")); + return false; + } // back surface must be present if (!FullScreen.pSurface) return false;