瀏覽代碼

Added back the GRF_PATH_FILENAME variable and commandline parameter.
Removed confusing /tool/mapcache/ configuration directory, changed code to use /conf for this purpose.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12154 54d463be-8e91-2dee-dedb-b68131a5f0ec

ultramage 17 年之前
父節點
當前提交
8a926e83de
共有 4 個文件被更改,包括 7 次插入17 次删除
  1. 5 1
      src/map/map.c
  2. 1 0
      src/map/map.h
  3. 1 1
      src/tool/mapcache.c
  4. 0 15
      tools/mapcache/grf_files.txt

+ 5 - 1
src/map/map.c

@@ -93,6 +93,7 @@ char *ATCOMMAND_CONF_FILENAME;
 char *CHARCOMMAND_CONF_FILENAME;
 char *SCRIPT_CONF_NAME;
 char *MSG_CONF_NAME;
+char *GRF_PATH_FILENAME;
 
 // ‹É—Í static‚Ń�?ƒJƒ‹‚É?‚ß‚é
 static DBMap* id_db=NULL; // int id -> struct block_list*
@@ -3156,6 +3157,7 @@ int do_init(int argc, char *argv[])
 	CHARCOMMAND_CONF_FILENAME = "conf/charcommand_athena.conf";
 	SCRIPT_CONF_NAME = "conf/script_athena.conf";
 	MSG_CONF_NAME = "conf/msg_athena.conf";
+	GRF_PATH_FILENAME = "conf/grf-files.txt";
 
 	srand(gettick());
 
@@ -3176,6 +3178,8 @@ int do_init(int argc, char *argv[])
 			SCRIPT_CONF_NAME = argv[i+1];
 		else if (strcmp(argv[i],"--msg_config") == 0 || strcmp(argv[i],"--msg-config") == 0)
 			MSG_CONF_NAME = argv[i+1];
+		else if (strcmp(argv[i],"--grf_path_file") == 0 || strcmp(argv[i],"--grf-path-file") == 0)
+			GRF_PATH_FILENAME = argv[i+1];
 #ifndef TXT_ONLY
 		else if (strcmp(argv[i],"--inter_config") == 0 || strcmp(argv[i],"--inter-config") == 0)
 			INTER_CONF_NAME = argv[i+1];
@@ -3230,7 +3234,7 @@ int do_init(int argc, char *argv[])
 
 	mapindex_init();
 	if(enable_grf)
-		grfio_init("conf/grf-files.txt");	//[blackhole89] - restore
+		grfio_init(GRF_PATH_FILENAME);
 
 	map_readallmaps();
 

+ 1 - 0
src/map/map.h

@@ -1347,6 +1347,7 @@ extern char *ATCOMMAND_CONF_FILENAME;
 extern char *CHARCOMMAND_CONF_FILENAME;
 extern char *SCRIPT_CONF_NAME;
 extern char *MSG_CONF_NAME;
+extern char *GRF_PATH_FILENAME;
 
 extern char *map_server_dns;
 

+ 1 - 1
src/tool/mapcache.c

@@ -15,7 +15,7 @@
 #define MAP_NAME_LENGTH_EXT 16
 #define NO_WATER 1000000
 
-char grf_list_file[256] = "tools/mapcache/grf_files.txt";
+char grf_list_file[256] = "conf/grf-files.txt";
 char map_list_file[256] = "db/map_index.txt";
 char map_cache_file[256] = "db/map_cache.dat";
 int rebuild = 0;

+ 0 - 15
tools/mapcache/grf_files.txt

@@ -1,15 +0,0 @@
-//-----------------------------------------
-// GRF List
-//  Add as many entries as you wish
-//-----------------------------------------
-
-//grf: C:\Program Files\Gravity\RO\data.grf
-grf: C:\Program Files\Gravity\RO\sdata.grf
-
-//-----------------------------------------
-// Data Directory
-//  Path must include trailing backslash
-//  Only one entry supported!
-//-----------------------------------------
-
-//data_dir: C:\Program Files\Gravity\RO\