Claymore Trap, Blast Mine, Land Mine renewal damage (fixes #2036)
- Fixed a rounding issue when calculating trap damage
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user