item stats: Add mixed potions
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
/*
|
||||
* Copyright (c) 2020, TheStonedTurtle <https://github.com/TheStonedTurtle>
|
||||
* Copyright (c) 2022, Jordan Atwood <nightfirecat@nightfirec.at>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
@@ -193,6 +194,37 @@ public class ItemStatEffectTest
|
||||
assertEquals(1, skillChange(Skill.PRAYER, 1, 0, ancientBrew));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testZamorakBrew()
|
||||
{
|
||||
final Effect zamorakBrew = new ItemStatChanges().get(ItemID.ZAMORAK_BREW4);
|
||||
|
||||
assertEquals(-10, skillChange(Skill.HITPOINTS, 91, 91, zamorakBrew));
|
||||
assertEquals(-9, skillChange(Skill.HITPOINTS, 91, 81, zamorakBrew));
|
||||
assertEquals(-8, skillChange(Skill.HITPOINTS, 91, 72, zamorakBrew));
|
||||
assertEquals(-7, skillChange(Skill.HITPOINTS, 91, 64, zamorakBrew));
|
||||
assertEquals(-3, skillChange(Skill.HITPOINTS, 91, 31, zamorakBrew));
|
||||
assertEquals(-3, skillChange(Skill.HITPOINTS, 91, 28, zamorakBrew));
|
||||
assertEquals(-3, skillChange(Skill.HITPOINTS, 91, 25, zamorakBrew));
|
||||
assertEquals(-2, skillChange(Skill.HITPOINTS, 91, 22, zamorakBrew));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testZamorakMix()
|
||||
{
|
||||
final Effect zamorakMix = new ItemStatChanges().get(ItemID.ZAMORAK_MIX2);
|
||||
|
||||
assertEquals(-10, skillChange(Skill.HITPOINTS, 91, 91, zamorakMix));
|
||||
assertEquals(-3, skillChange(Skill.HITPOINTS, 91, 81, zamorakMix));
|
||||
assertEquals(-3, skillChange(Skill.HITPOINTS, 91, 78, zamorakMix));
|
||||
assertEquals(-3, skillChange(Skill.HITPOINTS, 91, 75, zamorakMix));
|
||||
assertEquals(3, skillChange(Skill.HITPOINTS, 91, 31, zamorakMix));
|
||||
assertEquals(2, skillChange(Skill.HITPOINTS, 91, 34, zamorakMix));
|
||||
assertEquals(2, skillChange(Skill.HITPOINTS, 91, 36, zamorakMix));
|
||||
assertEquals(2, skillChange(Skill.HITPOINTS, 91, 38, zamorakMix));
|
||||
assertEquals(0, skillChange(Skill.HITPOINTS, 91, 50, zamorakMix));
|
||||
}
|
||||
|
||||
private int skillChange(Skill skill, int maxValue, int currentValue, Effect effect)
|
||||
{
|
||||
if (effect == null)
|
||||
|
||||
Reference in New Issue
Block a user