From 5d90380fcc0a730f3662cb4725ddc8225db28a74 Mon Sep 17 00:00:00 2001 From: Playtester Date: Mon, 3 Apr 2017 20:33:55 +0200 Subject: [PATCH] Claymore Trap, Blast Mine, Land Mine renewal damage (fixes #2036) - Fixed a rounding issue when calculating trap damage --- src/map/battle.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/map/battle.c b/src/map/battle.c index d6e6acfd28..6090b89a4c 100644 --- a/src/map/battle.c +++ b/src/map/battle.c @@ -6353,7 +6353,7 @@ struct Damage battle_calc_misc_attack(struct block_list *src,struct block_list * case MA_LANDMINE: case HT_BLASTMINE: case HT_CLAYMORETRAP: - md.damage = skill_lv * sstatus->dex * (3 + status_get_lv(src) / 100) * (1 + sstatus->int_ / 35); + md.damage = skill_lv * sstatus->dex * (3.0 + (float)status_get_lv(src) / 100.0) * (1.0 + (float)sstatus->int_ / 35.0); md.damage += md.damage * (rnd()%20 - 10) / 100; md.damage += (sd ? pc_checkskill(sd,RA_RESEARCHTRAP) * 40 : 0); break;