From 6dac9ce89876279f0c930f7b0ef5da801030e836 Mon Sep 17 00:00:00 2001 From: Skotlex Date: Fri, 2 Sep 2011 07:31:33 +0000 Subject: - Fixed @reloadmobdb wiping out monster spawn information git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@14951 54d463be-8e91-2dee-dedb-b68131a5f0ec --- Changelog-Trunk.txt | 2 ++ src/map/mob.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt index 0c62e3882..9fcbd9ff5 100644 --- a/Changelog-Trunk.txt +++ b/Changelog-Trunk.txt @@ -1,5 +1,7 @@ Date Added +2011/09/02 + * Fixed @reloadmobdb wiping out monster spawn information. [Skotlex] 2011/08/30 * Corrected SQL saving so that the server won't update the 'saved' data if there is an SQL error. It should fix possible dupes and other data synch issues when the SQL server is temporarily down during save. [Skotlex] 2011/08/23 diff --git a/src/map/mob.c b/src/map/mob.c index 3bfa7dfa7..c20672a13 100644 --- a/src/map/mob.c +++ b/src/map/mob.c @@ -3639,6 +3639,9 @@ static bool mob_parse_dbrow(char** str) // Finally insert monster's data into the database. if (mob_db_data[class_] == NULL) mob_db_data[class_] = (struct mob_db*)aCalloc(1, sizeof(struct mob_db)); + else + //Copy over spawn data + memcpy(&db->spawn, mob_db_data[class_]->spawn, sizeof(db->spawn)); memcpy(mob_db_data[class_], db, sizeof(struct mob_db)); return true; -- cgit v1.2.3-70-g09d2