added setting new caveset name to current levelset name for BD engine
authorHolger Schemel <info@artsoft.org>
Wed, 28 Feb 2024 10:05:43 +0000 (11:05 +0100)
committerHolger Schemel <info@artsoft.org>
Wed, 28 Feb 2024 10:06:09 +0000 (11:06 +0100)
src/game_bd/bd_caveset.c
src/game_bd/import_bd.h
src/tools.c
src/tools.h

index df3abaf6c03a0e42830dad33ce7dcf214f61d4d8..ad2ecc4aecb91873847819d0934e88c2060a4e79 100644 (file)
@@ -127,7 +127,7 @@ void gd_caveset_clear(void)
   /* always newly create this */
   /* create pseudo cave containing default values */
   gd_caveset_data = gd_caveset_data_new();
-  gd_strcpy(gd_caveset_data->name, _("New caveset"));
+  gd_strcpy(gd_caveset_data->name, getCurrentLevelsetName());
 }
 
 /* return number of caves currently in memory. */
index b53372d2af0c57acb767f2b3402f2f35adb5ff8b..6d1fa1e8f9a4179410dec4f2eb96705f55ef73a3 100644 (file)
@@ -34,4 +34,6 @@ byte *TapePlayAction_BD(void);
 byte *TapeCorrectAction_BD(byte *);
 boolean TapeIsPlaying_ReplayBD(void);
 
+char *getCurrentLevelsetName(void);
+
 #endif // IMPORT_BD_H
index 2f3f06a121a8550d9633e6250c466221f15e1a8d..e1b79cbf870574541be9aaa4001516f0d4711377 100644 (file)
@@ -11221,6 +11221,11 @@ void OpenURLFromHash(SetupFileHash *hash, int hash_key)
   OpenURL(getHashEntry(hash, int2str(hash_key, 0)));
 }
 
+char *getCurrentLevelsetName(void)
+{
+  return leveldir_current->name;
+}
+
 
 // ============================================================================
 // tests
index abfcc6ff84cf7ecf66fcb4927ccd2da867641f2d..28dd05c9a9d9cf966cba2748cac1677f783839aa 100644 (file)
@@ -310,6 +310,8 @@ boolean CheckFadeAll(void);
 void OpenURL(char *);
 void OpenURLFromHash(SetupFileHash *, int);
 
+char *getCurrentLevelsetName(void);
+
 void TestGeneratingUUIDs(void);
 
 #endif // TOOLS_H