]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/client/clientlauncher.h
Merge branch 'master' of https://github.com/minetest/minetest
[dragonfireclient.git] / src / client / clientlauncher.h
index 2702895d692186a2e4001eb6604a76b8e90746d0..b280d8e6b2f551e6abed638c3397f79b7f03bf73 100644 (file)
@@ -32,15 +32,15 @@ class ClientLauncher
 
        ~ClientLauncher();
 
-       bool run(GameParams &game_params, const Settings &cmd_args);
+       bool run(GameStartData &start_data, const Settings &cmd_args);
 
-protected:
-       void init_args(GameParams &game_params, const Settings &cmd_args);
+private:
+       void init_args(GameStartData &start_data, const Settings &cmd_args);
        bool init_engine();
        void init_input();
 
        bool launch_game(std::string &error_message, bool reconnect_requested,
-               GameParams &game_params, const Settings &cmd_args);
+               GameStartData &start_data, const Settings &cmd_args);
 
        void main_menu(MainMenuData *menudata);
 
@@ -48,23 +48,8 @@ class ClientLauncher
 
        bool list_video_modes = false;
        bool skip_main_menu = false;
-       bool use_freetype = false;
        bool random_input = false;
-       std::string address = "";
-       std::string playername = "";
-       std::string password = "";
        InputHandler *input = nullptr;
        MyEventReceiver *receiver = nullptr;
        gui::IGUISkin *skin = nullptr;
-       gui::IGUIFont *font = nullptr;
-       SubgameSpec gamespec;
-       WorldSpec worldspec;
-       bool simple_singleplayer_mode = false;
-
-       // These are set up based on the menu and other things
-       // TODO: Are these required since there's already playername, password, etc
-       std::string current_playername = "invĀ£lid";
-       std::string current_password = "";
-       std::string current_address = "does-not-exist";
-       int current_port = 0;
 };