]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/content/subgames.h
Deprecate game.conf name, use title instead (#12030)
[dragonfireclient.git] / src / content / subgames.h
index d36b4952fde076fd490ed6dbb17ce4f066efea30..d5d168243b6a92b2d70da0947e53bc711013fc4a 100644 (file)
@@ -29,7 +29,7 @@ class Settings;
 struct SubgameSpec
 {
        std::string id;
-       std::string name;
+       std::string title;
        std::string author;
        int release;
        std::string path;
@@ -41,20 +41,24 @@ struct SubgameSpec
        std::unordered_map<std::string, std::string> addon_mods_paths;
        std::string menuicon_path;
 
+       // For logging purposes
+       std::vector<const char *> deprecation_msgs;
+
        SubgameSpec(const std::string &id = "", const std::string &path = "",
                        const std::string &gamemods_path = "",
                        const std::unordered_map<std::string, std::string> &addon_mods_paths = {},
-                       const std::string &name = "",
+                       const std::string &title = "",
                        const std::string &menuicon_path = "",
                        const std::string &author = "", int release = 0) :
                        id(id),
-                       name(name), author(author), release(release), path(path),
+                       title(title), author(author), release(release), path(path),
                        gamemods_path(gamemods_path), addon_mods_paths(addon_mods_paths),
                        menuicon_path(menuicon_path)
        {
        }
 
        bool isValid() const { return (!id.empty() && !path.empty()); }
+       void checkAndLog() const;
 };
 
 SubgameSpec findSubgame(const std::string &id);