diff options
author | Haru <haru@dotalux.com> | 2018-12-16 19:12:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-16 19:12:23 +0100 |
commit | 4af25db759018928dec764d0a6ceab17fbc2742c (patch) | |
tree | 4386559215a6e58525239447bb7dba873f91721c /src/map/mob.c | |
parent | c502d95b892402f416a0c2b6de9f95dbc34d9734 (diff) | |
parent | 63b62712347f5995a2ff01e67b0b4f86838857d5 (diff) | |
download | hercules-4af25db759018928dec764d0a6ceab17fbc2742c.tar.gz hercules-4af25db759018928dec764d0a6ceab17fbc2742c.tar.bz2 hercules-4af25db759018928dec764d0a6ceab17fbc2742c.tar.xz hercules-4af25db759018928dec764d0a6ceab17fbc2742c.zip |
Merge pull request #2327 from HerculesWS/change_shortgroup_tobool_in_s_add_drop
Change short group to bool is_group in s_add_drop
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 765acafe7..d82e49bcc 100644 --- a/src/map/mob.c +++ b/src/map/mob.c @@ -2546,7 +2546,7 @@ static int mob_dead(struct mob_data *md, struct block_list *src, int type) if(sd) { // process script-granted extra drop bonuses int itemid = 0; - for (i = 0; i < ARRAYLENGTH(sd->add_drop) && (sd->add_drop[i].id || sd->add_drop[i].group); i++) + for (i = 0; i < ARRAYLENGTH(sd->add_drop) && (sd->add_drop[i].id != 0 || sd->add_drop[i].is_group); i++) { if ( sd->add_drop[i].race == -md->class_ || ( sd->add_drop[i].race > 0 && ( @@ -2568,7 +2568,7 @@ static int mob_dead(struct mob_data *md, struct block_list *src, int type) if (rnd()%10000 >= drop_rate) continue; - itemid = (sd->add_drop[i].id > 0) ? sd->add_drop[i].id : itemdb->chain_item(sd->add_drop[i].group,&drop_rate); + itemid = (!sd->add_drop[i].is_group) ? sd->add_drop[i].id : itemdb->chain_item(sd->add_drop[i].id, &drop_rate); if( itemid ) mob->item_drop(md, dlist, mob->setdropitem(itemid,1,NULL), 0, drop_rate, homkillonly); } |