diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-12-06 17:28:19 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-12-06 17:28:19 +0300 |
commit | 60497e4a95836f3a6989d1cac940fd962224172c (patch) | |
tree | 67cb2529c39c8a8ad2d062b8a1092fc70ba60b09 /src/map/mob.c | |
parent | cea55140cc2b5d1012813f8abc028ba04bd625c6 (diff) | |
parent | d7d6e7214cc1af22dab0b28fdde218ea7d37f05f (diff) | |
download | hercules-60497e4a95836f3a6989d1cac940fd962224172c.tar.gz hercules-60497e4a95836f3a6989d1cac940fd962224172c.tar.bz2 hercules-60497e4a95836f3a6989d1cac940fd962224172c.tar.xz hercules-60497e4a95836f3a6989d1cac940fd962224172c.zip |
Merge pull request #905 from HerculesWS/races-fix
Races fix
Diffstat (limited to 'src/map/mob.c')
-rw-r--r-- | src/map/mob.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/map/mob.c b/src/map/mob.c index 6cbbd3a2a..d9a3f6776 100644 --- a/src/map/mob.c +++ b/src/map/mob.c @@ -2411,8 +2411,8 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type) { { if ( sd->add_drop[i].race == -md->class_ || ( sd->add_drop[i].race > 0 && ( - sd->add_drop[i].race & (1<<mstatus->race) || - sd->add_drop[i].race & (1<<((mstatus->mode&MD_BOSS)?RC_BOSS:RC_NONBOSS)) + sd->add_drop[i].race & map->race_id2mask(mstatus->race) || + sd->add_drop[i].race & map->race_id2mask((mstatus->mode&MD_BOSS) ? RC_BOSS : RC_NONBOSS) ))) { //check if the bonus item drop rate should be multiplied with mob level/10 [Lupus] |