added support for fallback text file for element description files
authorHolger Schemel <info@artsoft.org>
Sun, 12 Jun 2022 13:30:28 +0000 (15:30 +0200)
committerHolger Schemel <info@artsoft.org>
Sun, 12 Jun 2022 13:30:28 +0000 (15:30 +0200)
src/editor.c
src/libgame/system.h

index 106176b93fa306d1e84cbbee3aaacbc0b4a075ab..e5d956709d9408f9c96090a185d2677de2669727 100644 (file)
@@ -5651,6 +5651,11 @@ static char *getElementDescriptionFilename(int element)
   if (filename != NULL)
     return filename;
 
   if (filename != NULL)
     return filename;
 
+  // 3rd try: look for generic fallback text file for any element
+  filename = getElementDescriptionFilenameExt(FALLBACK_TEXT_FILENAME);
+  if (filename != NULL)
+    return filename;
+
   return NULL;
 }
 
   return NULL;
 }
 
index 4b57594d55409699b9feb4287369bd2cc79ee180..a3d94efd8159d5e7769f4d7f6d5dae55ba03c57f 100644 (file)
 
 #define GAMECONTROLLER_BASENAME        "gamecontrollerdb.txt"
 
 
 #define GAMECONTROLLER_BASENAME        "gamecontrollerdb.txt"
 
+#define FALLBACK_TEXT_FILENAME "fallback.txt"
+
 #define LOG_OUT_BASENAME       "stdout.txt"
 #define LOG_ERR_BASENAME       "stderr.txt"
 
 #define LOG_OUT_BASENAME       "stdout.txt"
 #define LOG_ERR_BASENAME       "stderr.txt"