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:
Aleos 2018-11-17 08:57:30 -05:00 committed by GitHub
parent a8f01ecc0b
commit 7cc44e55ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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;