summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/map/mob.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/map/mob.c b/src/map/mob.c
index eea96d008..d57272177 100644
--- a/src/map/mob.c
+++ b/src/map/mob.c
@@ -3134,8 +3134,7 @@ static int mob_readdb(void)
} else
str[i]=p;
}
-
- class_ = atoi(str[0]);
+ class_ = str[0]?atoi(str[0]):0;
if (class_ == 0)
continue; //Leave blank lines alone... [Skotlex]
@@ -3148,6 +3147,10 @@ static int mob_readdb(void)
ShowWarning("Mob with ID: %d not loaded. That ID is reserved for player classes.\n");
continue;
}
+ if(i < 38+2*MAX_MOB_DROP) {
+ ShowWarning("mob_readdb: Insufficient columns for mob with ID: %d\n", class_);
+ continue;
+ }
if (mob_db_data[class_] == NULL)
mob_db_data[class_] = aCalloc(1, sizeof (struct mob_data));