Corrected trap splash count (#3683)
* Fixes #3675. * Corrected the trap splash count to be a minimum of 1 to prevent divide by 0 attempts. Thanks to @crazystorm2017!
This commit is contained in:
parent
a8f01ecc0b
commit
7cc44e55ca
@ -17691,7 +17691,7 @@ static int skill_trap_splash(struct block_list *bl, va_list ap)
|
||||
int split_count = 0;
|
||||
|
||||
if (skill_get_nk(sg->skill_id)&NK_SPLASHSPLIT)
|
||||
split_count = map_foreachinallrange(skill_area_sub, src, skill_get_splash(sg->skill_id, sg->skill_lv), BL_CHAR, src, sg->skill_id, sg->skill_lv, tick, BCT_ENEMY, skill_area_sub_count);
|
||||
split_count = max(1, map_foreachinallrange(skill_area_sub, src, skill_get_splash(sg->skill_id, sg->skill_lv), BL_CHAR, src, sg->skill_id, sg->skill_lv, tick, BCT_ENEMY, skill_area_sub_count));
|
||||
skill_attack(skill_get_type(sg->skill_id), ss, src, bl, sg->skill_id, sg->skill_lv, tick, split_count);
|
||||
}
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user