@@ -959,6 +959,12 @@ static int itemdb_readdb(void)
}
str[21] = p;
+ p = strstr(p+1,"}");
+ if ( strchr(p,',') != NULL )
+ {
+ ShowError("itemdb_readdb: Extra columns in line %d of \"%s\" (item with id %d), skipping.\n", lines, path, atoi(str[0]));
+ continue;
+ }
if (!itemdb_parse_dbrow(str, path, lines, 0))
continue;
@@ -3753,7 +3753,7 @@ static void mob_readdb(void)
- sv_readdb(db_path, filename[fi], ',', 31+2*MAX_MVP_DROP+2*MAX_MOB_DROP, 38+2*MAX_MVP_DROP+2*MAX_MOB_DROP, -1, &mob_readdb_sub);
+ sv_readdb(db_path, filename[fi], ',', 31+2*MAX_MVP_DROP+2*MAX_MOB_DROP, 31+2*MAX_MVP_DROP+2*MAX_MOB_DROP, -1, &mob_readdb_sub);