added definitions for using test score server
[rocksndiamonds.git] / src / libgame / system.h
index 4f17a86c198ccd562640ac9de19fb859b267563c..2943e645c14033521ab84e12d65032ffb50dc67c 100644 (file)
 #define API_SERVER_METHOD              "POST"
 #define API_SERVER_URI_ADD             "/api/scores/add"
 #define API_SERVER_URI_GET             "/api/scores/get"
+#define API_SERVER_URI_RENAME          "/api/players/rename"
+
+#if defined(TESTING)
+#undef API_SERVER_HOSTNAME
+#define API_SERVER_HOSTNAME            "api-test.artsoft.org"
+#define TEST_PREFIX                    "test."
+#else
+#define TEST_PREFIX                    ""
+#endif
 
 // values for touch control
 #define TOUCH_CONTROL_OFF              "off"
@@ -1033,7 +1042,7 @@ struct RuntimeInfo
 {
   boolean uses_touch_device;
 
-  boolean api_server;
+  boolean use_api_server;
 };
 
 struct OptionInfo
@@ -1055,6 +1064,8 @@ struct OptionInfo
   char *special_flags;
   char *debug_mode;
 
+  char *player_name;
+
   boolean mytapes;
   boolean serveronly;
   boolean network;
@@ -1494,9 +1505,11 @@ struct SetupInfo
   int network_player_nr;
   char *network_server_hostname;
 
-  boolean api_server;
+  boolean use_api_server;
   char *api_server_hostname;
   char *api_server_password;
+  boolean ask_for_uploading_tapes;
+  boolean provide_uploading_tapes;
 
   struct SetupAutoSetupInfo auto_setup;
   struct SetupLevelSetupInfo level_setup;