diff options
author | shennetsind <ind@henn.et> | 2013-11-08 15:39:59 -0200 |
---|---|---|
committer | shennetsind <ind@henn.et> | 2013-11-08 15:39:59 -0200 |
commit | 4858233f3aebe920417eaa9531fa298bc2763c04 (patch) | |
tree | c3be7f9847c59e56bdfeadf0f52a71835626caab /src/map | |
parent | 0876387f293ee633f7bfe12f8adf3f4a37d5b736 (diff) | |
parent | 9cbaab60234b6c633c8dff46a52aeb2bf981f078 (diff) | |
download | hercules-4858233f3aebe920417eaa9531fa298bc2763c04.tar.gz hercules-4858233f3aebe920417eaa9531fa298bc2763c04.tar.bz2 hercules-4858233f3aebe920417eaa9531fa298bc2763c04.tar.xz hercules-4858233f3aebe920417eaa9531fa298bc2763c04.zip |
Merge branch 'master' of https://github.com/HerculesWS/Hercules
Diffstat (limited to 'src/map')
-rw-r--r-- | src/map/mob.c | 11 | ||||
-rw-r--r-- | src/map/mob.h | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/map/mob.c b/src/map/mob.c index b8a8ed6c5..c3c6fceee 100644 --- a/src/map/mob.c +++ b/src/map/mob.c @@ -3874,6 +3874,7 @@ void mob_readdb(void) { sv->readdb(map->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); } + mob->name_constants(); } /*========================================== @@ -3923,9 +3924,18 @@ int mob_read_sqldb(void) { ShowStatus("Done reading '"CL_WHITE"%lu"CL_RESET"' entries in '"CL_WHITE"%s"CL_RESET"'.\n", count, mob_db_name[fi]); } + mob->name_constants(); return 0; } +void mob_name_constants(void) { + int i; + for (i = 0; i < MAX_MOB_DB; i++) { + if (mob->db_data[i] && !mob->is_clone(i)) + script->set_constant2(mob->db_data[i]->sprite, i, 0); + } +} + /*========================================== * MOB display graphic change data reading *------------------------------------------*/ @@ -4759,6 +4769,7 @@ void mob_defaults(void) { mob->readdb_sub = mob_readdb_sub; mob->readdb = mob_readdb; mob->read_sqldb = mob_read_sqldb; + mob->name_constants = mob_name_constants; mob->readdb_mobavail = mob_readdb_mobavail; mob->read_randommonster = mob_read_randommonster; mob->parse_row_chatdb = mob_parse_row_chatdb; diff --git a/src/map/mob.h b/src/map/mob.h index 31a8666a2..61f718c30 100644 --- a/src/map/mob.h +++ b/src/map/mob.h @@ -345,6 +345,7 @@ struct mob_interface { bool (*readdb_sub) (char *fields[], int columns, int current); void (*readdb) (void); int (*read_sqldb) (void); + void (*name_constants) (void); bool (*readdb_mobavail) (char *str[], int columns, int current); int (*read_randommonster) (void); bool (*parse_row_chatdb) (char **str, const char *source, int line, int *last_msg_id); |