mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2026-08-18 11:26:06 +00:00
Fix Impale damage formula: use rank * multiplier instead of (rank - 1) * multiplier
This commit is contained in:
@ -17,8 +17,7 @@ public class TridentsManager extends SkillManager {
|
||||
|
||||
if (rank > 0) {
|
||||
return mcMMO.p.getAdvancedConfig().getImpaleBaseDamage()
|
||||
+ ((rank - 1)
|
||||
* mcMMO.p.getAdvancedConfig().getImpaleRankDamageMultiplier());
|
||||
+ (rank * mcMMO.p.getAdvancedConfig().getImpaleRankDamageMultiplier());
|
||||
}
|
||||
|
||||
return 0.0D;
|
||||
|
||||
@ -73,6 +73,7 @@ class TridentsTest extends MMOTestEnvironment {
|
||||
Mockito.when(RankUtils.getRank(any(Player.class),
|
||||
Mockito.eq(SubSkillType.TRIDENTS_IMPALE))).thenReturn(4);
|
||||
|
||||
assertEquals(2.5D, tridentsManager.impaleDamageBonus());
|
||||
// base + rank * multiplier: 1.0 + 4 * 0.5 = 3.0
|
||||
assertEquals(3.0D, tridentsManager.impaleDamageBonus());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user