summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/map/config/Data/Const.h9
-rw-r--r--src/map/homunculus.c6
-rw-r--r--src/map/itemdb.c18
-rw-r--r--src/map/mob.c22
-rw-r--r--src/map/pc.c30
-rw-r--r--src/map/skill.c19
-rw-r--r--src/map/status.c7
7 files changed, 35 insertions, 76 deletions
diff --git a/src/map/config/Data/Const.h b/src/map/config/Data/Const.h
index 498e05c17..88b00ea21 100644
--- a/src/map/config/Data/Const.h
+++ b/src/map/config/Data/Const.h
@@ -39,6 +39,15 @@
#endif
/**
+ * Path within the /db folder to (non-)renewal specific db files
+ **/
+#if REMODE
+#define DBPATH "re/"
+#else
+#define DBPATH "pre-re/"
+#endif
+
+/**
* End of File
**/
#endif
diff --git a/src/map/homunculus.c b/src/map/homunculus.c
index d196ea566..e77b5d093 100644
--- a/src/map/homunculus.c
+++ b/src/map/homunculus.c
@@ -1070,11 +1070,7 @@ void read_homunculus_expdb(void)
char line[1024];
int i, j=0;
char *filename[]={
-#if REMODE
- "re/exp_homun.txt",
-#else
- "pre-re/exp_homun.txt",
-#endif
+ DBPATH"exp_homun.txt",
"exp_homun2.txt"};
memset(hexptbl,0,sizeof(hexptbl));
diff --git a/src/map/itemdb.c b/src/map/itemdb.c
index 8da198c59..03de87081 100644
--- a/src/map/itemdb.c
+++ b/src/map/itemdb.c
@@ -567,11 +567,7 @@ static void itemdb_read_itemgroup_sub(const char* filename)
static void itemdb_read_itemgroup(void)
{
char path[256];
-#if REMODE
- snprintf(path, 255, "%s/re/item_group_db.txt", db_path);
-#else
- snprintf(path, 255, "%s/pre-re/item_group_db.txt", db_path);
-#endif
+ snprintf(path, 255, "%s/"DBPATH"item_group_db.txt", db_path);
memset(&itemgroup_db, 0, sizeof(itemgroup_db));
itemdb_read_itemgroup_sub(path);
ShowStatus("Done reading '"CL_WHITE"%s"CL_RESET"'.\n", "item_group_db.txt");
@@ -870,11 +866,7 @@ static bool itemdb_parse_dbrow(char** str, const char* source, int line, int scr
static int itemdb_readdb(void)
{
const char* filename[] = {
-#if REMODE
- "re/item_db.txt",
-#else
- "pre-re/item_db.txt",
-#endif
+ DBPATH"item_db.txt",
"item_db2.txt" };
int fi;
@@ -1045,11 +1037,7 @@ static void itemdb_read(void)
itemdb_read_itemgroup();
sv_readdb(db_path, "item_avail.txt", ',', 2, 2, -1, &itemdb_read_itemavail);
sv_readdb(db_path, "item_noequip.txt", ',', 2, 2, -1, &itemdb_read_noequip);
-#if REMODE
- sv_readdb(db_path, "re/item_trade.txt", ',', 3, 3, -1, &itemdb_read_itemtrade);
-#else
- sv_readdb(db_path, "pre-re/item_trade.txt", ',', 3, 3, -1, &itemdb_read_itemtrade);
-#endif
+ sv_readdb(db_path, DBPATH"item_trade.txt", ',', 3, 3, -1, &itemdb_read_itemtrade);
sv_readdb(db_path, "item_delay.txt", ',', 2, 2, MAX_ITEMDELAYS, &itemdb_read_itemdelay);
sv_readdb(db_path, "item_buyingstore.txt", ',', 1, 1, -1, &itemdb_read_buyingstore);
}
diff --git a/src/map/mob.c b/src/map/mob.c
index e1c324ba1..82e75c9db 100644
--- a/src/map/mob.c
+++ b/src/map/mob.c
@@ -3730,11 +3730,7 @@ static bool mob_readdb_sub(char* fields[], int columns, int current)
static void mob_readdb(void)
{
const char* filename[] = {
-#if REMODE
- "re/mob_db.txt",
-#else
- "pre-re/mob_db.txt",
-#endif
+ DBPATH"mob_db.txt",
"mob_db2.txt" };
int fi;
@@ -3861,15 +3857,9 @@ static int mob_read_randommonster(void)
char *str[10],*p;
int i,j;
const char* mobfile[] = {
-#if REMODE
- "re/mob_branch.txt",
- "mob_poring.txt",
- "re/mob_boss.txt",
-#else
- "pre-re/mob_branch.txt",
+ DBPATH"mob_branch.txt",
"mob_poring.txt",
- "pre-re/mob_boss.txt",
-#endif
+ DBPATH"mob_boss.txt",
"mob_pouch.txt"};
memset(&summon, 0, sizeof(summon));
@@ -4304,11 +4294,7 @@ static bool mob_parse_row_mobskilldb(char** str, int columns, int current)
*------------------------------------------*/
static void mob_readskilldb(void) {
const char* filename[] = {
-#if REMODE
- "re/mob_skill_db.txt",
-#else
- "pre-re/mob_skill_db.txt",
-#endif
+ DBPATH"mob_skill_db.txt",
"mob_skill_db2.txt" };
int fi;
diff --git a/src/map/pc.c b/src/map/pc.c
index e4554ac72..bea0b2941 100644
--- a/src/map/pc.c
+++ b/src/map/pc.c
@@ -8451,11 +8451,9 @@ int pc_readdb(void)
// 必要??値?み?み
memset(exp_table,0,sizeof(exp_table));
memset(max_level,0,sizeof(max_level));
-#if REMODE
- sprintf(line, "%s/re/exp.txt", db_path);
-#else
- sprintf(line, "%s/pre-re/exp.txt", db_path);
-#endif
+
+ sprintf(line, "%s/"DBPATH"exp.txt", db_path);
+
fp=fopen(line, "r");
if(fp==NULL){
ShowError("can't read %s\n", line);
@@ -8537,22 +8535,17 @@ int pc_readdb(void)
// スキルツリ?
memset(skill_tree,0,sizeof(skill_tree));
-#if REMODE
- sv_readdb(db_path, "re/skill_tree.txt", ',', 3+MAX_PC_SKILL_REQUIRE*2, 4+MAX_PC_SKILL_REQUIRE*2, -1, &pc_readdb_skilltree);
-#else
- sv_readdb(db_path, "pre-re/skill_tree.txt", ',', 3+MAX_PC_SKILL_REQUIRE*2, 4+MAX_PC_SKILL_REQUIRE*2, -1, &pc_readdb_skilltree);
-#endif
+
+ sv_readdb(db_path, DBPATH"skill_tree.txt", ',', 3+MAX_PC_SKILL_REQUIRE*2, 4+MAX_PC_SKILL_REQUIRE*2, -1, &pc_readdb_skilltree);
// ?性修正テ?ブル
for(i=0;i<4;i++)
for(j=0;j<ELE_MAX;j++)
for(k=0;k<ELE_MAX;k++)
attr_fix_table[i][j][k]=100;
-#if REMODE
- sprintf(line, "%s/re/attr_fix.txt", db_path);
-#else
- sprintf(line, "%s/pre-re/attr_fix.txt", db_path);
-#endif
+
+ sprintf(line, "%s/"DBPATH"attr_fix.txt", db_path);
+
fp=fopen(line,"r");
if(fp==NULL){
ShowError("can't read %s\n", line);
@@ -8600,11 +8593,8 @@ int pc_readdb(void)
// スキルツリ?
memset(statp,0,sizeof(statp));
i=1;
-#if REMODE
- sprintf(line, "%s/re/statpoint.txt", db_path);
-#else
- sprintf(line, "%s/pre-re/statpoint.txt", db_path);
-#endif
+
+ sprintf(line, "%s/"DBPATH"statpoint.txt", db_path);
fp=fopen(line,"r");
if(fp == NULL){
ShowWarning("Can't read '"CL_WHITE"%s"CL_RESET"'... Generating DB.\n",line);
diff --git a/src/map/skill.c b/src/map/skill.c
index f9e59659d..4ec69ac49 100644
--- a/src/map/skill.c
+++ b/src/map/skill.c
@@ -15715,19 +15715,12 @@ static void skill_readdb(void)
// load skill databases
safestrncpy(skill_db[0].name, "UNKNOWN_SKILL", sizeof(skill_db[0].name));
safestrncpy(skill_db[0].desc, "Unknown Skill", sizeof(skill_db[0].desc));
-#if REMODE
- sv_readdb(db_path, "re/skill_db.txt" , ',', 17, 17, MAX_SKILL_DB, skill_parse_row_skilldb);
- sv_readdb(db_path, "re/skill_require_db.txt" , ',', 32, 32, MAX_SKILL_DB, skill_parse_row_requiredb);
- sv_readdb(db_path, "re/skill_cast_db.txt" , ',', 7, 7, MAX_SKILL_DB, skill_parse_row_castdb);
- sv_readdb(db_path, "re/skill_castnodex_db.txt", ',', 2, 3, MAX_SKILL_DB, skill_parse_row_castnodexdb);
- sv_readdb(db_path, "re/skill_unit_db.txt" , ',', 8, 8, MAX_SKILL_DB, skill_parse_row_unitdb);
-#else
- sv_readdb(db_path, "pre-re/skill_db.txt" , ',', 17, 17, MAX_SKILL_DB, skill_parse_row_skilldb);
- sv_readdb(db_path, "pre-re/skill_require_db.txt" , ',', 32, 32, MAX_SKILL_DB, skill_parse_row_requiredb);
- sv_readdb(db_path, "pre-re/skill_cast_db.txt" , ',', 7, 7, MAX_SKILL_DB, skill_parse_row_castdb);
- sv_readdb(db_path, "pre-re/skill_castnodex_db.txt", ',', 2, 3, MAX_SKILL_DB, skill_parse_row_castnodexdb);
- sv_readdb(db_path, "pre-re/skill_unit_db.txt" , ',', 8, 8, MAX_SKILL_DB, skill_parse_row_unitdb);
-#endif
+
+ sv_readdb(db_path, DBPATH"skill_db.txt" , ',', 17, 17, MAX_SKILL_DB, skill_parse_row_skilldb);
+ sv_readdb(db_path, DBPATH"skill_require_db.txt" , ',', 32, 32, MAX_SKILL_DB, skill_parse_row_requiredb);
+ sv_readdb(db_path, DBPATH"skill_cast_db.txt" , ',', 7, 7, MAX_SKILL_DB, skill_parse_row_castdb);
+ sv_readdb(db_path, DBPATH"skill_castnodex_db.txt", ',', 2, 3, MAX_SKILL_DB, skill_parse_row_castnodexdb);
+ sv_readdb(db_path, DBPATH"skill_unit_db.txt" , ',', 8, 8, MAX_SKILL_DB, skill_parse_row_unitdb);
sv_readdb(db_path, "skill_nocast_db.txt" , ',', 2, 2, MAX_SKILL_DB, skill_parse_row_nocastdb);
diff --git a/src/map/status.c b/src/map/status.c
index d6c180e7d..8fdfdb6a5 100644
--- a/src/map/status.c
+++ b/src/map/status.c
@@ -10169,12 +10169,9 @@ int status_readdb(void)
sv_readdb(db_path, "job_db2.txt", ',', 1, 1+MAX_LEVEL, -1, &status_readdb_job2);
sv_readdb(db_path, "size_fix.txt", ',', MAX_WEAPON_TYPE, MAX_WEAPON_TYPE, ARRAYLENGTH(atkmods), &status_readdb_sizefix);
#if REMODE
- sv_readdb(db_path, "re/refine_db.txt", ',', 3+MAX_REFINE+1, 3+MAX_REFINE+1, ARRAYLENGTH(percentrefinery), &status_readdb_refine);
- sv_readdb(db_path, "re/job_db_extra.txt", ',', 1+RE_JOB_DB_MAX, 1+RE_JOB_DB_MAX, -1, &status_readdb_job_re);
-#else
- sv_readdb(db_path, "pre-re/refine_db.txt", ',', 3+MAX_REFINE+1, 3+MAX_REFINE+1, ARRAYLENGTH(percentrefinery), &status_readdb_refine);
+ sv_readdb(db_path, DBPATH"job_db_extra.txt", ',', 1+RE_JOB_DB_MAX, 1+RE_JOB_DB_MAX, -1, &status_readdb_job_re);
#endif
-
+ sv_readdb(db_path, DBPATH"refine_db.txt", ',', 3+MAX_REFINE+1, 3+MAX_REFINE+1, ARRAYLENGTH(percentrefinery), &status_readdb_refine);
return 0;
}