#include "common_irrlicht.h"
#include <string>
-
#include "keycode.h"
class KeyList : protected core::list<KeyPress>
virtual void clear() {};
};
+class ChatBackend; /* to avoid having to include chat.h */
+struct SubgameSpec;
+
void the_game(
bool &kill,
bool random_input,
std::string map_dir,
std::string playername,
std::string password,
- std::string address,
+ std::string address, // If "", local server is used
u16 port,
std::wstring &error_message,
- std::string configpath
+ std::string configpath,
+ ChatBackend &chat_backend,
+ const SubgameSpec &gamespec, // Used for local game
+ bool simple_singleplayer_mode
);
#endif