Merge pull request #3071 from Reasel/Slayer-Bracelet-Fix
Slayer Bracelet Fix
This commit is contained in:
@@ -86,8 +86,8 @@ public class SlayerPlugin extends Plugin
|
|||||||
private static final Pattern CHAT_COMPLETE_MESSAGE = Pattern.compile("[\\d]+(?:,[\\d]+)?");
|
private static final Pattern CHAT_COMPLETE_MESSAGE = Pattern.compile("[\\d]+(?:,[\\d]+)?");
|
||||||
private static final String CHAT_CANCEL_MESSAGE = "Your task has been cancelled.";
|
private static final String CHAT_CANCEL_MESSAGE = "Your task has been cancelled.";
|
||||||
private static final String CHAT_SUPERIOR_MESSAGE = "A superior foe has appeared...";
|
private static final String CHAT_SUPERIOR_MESSAGE = "A superior foe has appeared...";
|
||||||
private static final String CHAT_BRACELET_SLAUGHTER = "Your bracelet of slaughter prevents your slayer count decreasing.";
|
private static final String CHAT_BRACELET_SLAUGHTER = "Your bracelet of slaughter prevents your slayer";
|
||||||
private static final String CHAT_BRACELET_EXPEDITIOUS = "Your expeditious bracelet helps you progress your slayer task faster.";
|
private static final String CHAT_BRACELET_EXPEDITIOUS = "Your expeditious bracelet helps you progress your";
|
||||||
private static final String CHAT_BRACELET_SLAUGHTER_CHARGE = "Your bracelet of slaughter has ";
|
private static final String CHAT_BRACELET_SLAUGHTER_CHARGE = "Your bracelet of slaughter has ";
|
||||||
private static final String CHAT_BRACELET_EXPEDITIOUS_CHARGE = "Your expeditious bracelet has ";
|
private static final String CHAT_BRACELET_EXPEDITIOUS_CHARGE = "Your expeditious bracelet has ";
|
||||||
|
|
||||||
|
|||||||
@@ -64,6 +64,9 @@ public class SlayerPluginTest
|
|||||||
private static final String BRACLET_SLAUGHTER = "Your bracelet of slaughter prevents your slayer count decreasing.";
|
private static final String BRACLET_SLAUGHTER = "Your bracelet of slaughter prevents your slayer count decreasing.";
|
||||||
private static final String BRACLET_EXPEDITIOUS = "Your expeditious bracelet helps you progress your slayer task faster.";
|
private static final String BRACLET_EXPEDITIOUS = "Your expeditious bracelet helps you progress your slayer task faster.";
|
||||||
|
|
||||||
|
private static final String BRACLET_SLAUGHTER_V2 = "Your bracelet of slaughter prevents your slayer count decreasing. It has one charge left";
|
||||||
|
private static final String BRACLET_EXPEDITIOUS_V2 = "Your expeditious bracelet helps you progress your slayer task faster. It has one charge left.";
|
||||||
|
|
||||||
private static final String CHAT_BRACELET_SLAUGHTER_CHARGE = "Your bracelet of slaughter has 12 charges left.";
|
private static final String CHAT_BRACELET_SLAUGHTER_CHARGE = "Your bracelet of slaughter has 12 charges left.";
|
||||||
private static final String CHAT_BRACELET_EXPEDITIOUS_CHARGE = "Your expeditious bracelet has 12 charges left.";
|
private static final String CHAT_BRACELET_EXPEDITIOUS_CHARGE = "Your expeditious bracelet has 12 charges left.";
|
||||||
|
|
||||||
@@ -208,6 +211,16 @@ public class SlayerPluginTest
|
|||||||
slayerPlugin.setSlaughterChargeCount(-1);
|
slayerPlugin.setSlaughterChargeCount(-1);
|
||||||
slayerPlugin.onGameTick(new GameTick());
|
slayerPlugin.onGameTick(new GameTick());
|
||||||
assertEquals(30, slayerPlugin.getSlaughterChargeCount());
|
assertEquals(30, slayerPlugin.getSlaughterChargeCount());
|
||||||
|
|
||||||
|
chatMessageEvent = new ChatMessage(SERVER, "", BRACLET_SLAUGHTER_V2, null);
|
||||||
|
|
||||||
|
slayerPlugin.setAmount(42);
|
||||||
|
slayerPlugin.setSlaughterChargeCount(2);
|
||||||
|
|
||||||
|
slayerPlugin.onChatMessage(chatMessageEvent);
|
||||||
|
|
||||||
|
assertEquals(1, slayerPlugin.getSlaughterChargeCount());
|
||||||
|
assertEquals(43, slayerPlugin.getAmount());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -241,5 +254,15 @@ public class SlayerPluginTest
|
|||||||
slayerPlugin.setExpeditiousChargeCount(-1);
|
slayerPlugin.setExpeditiousChargeCount(-1);
|
||||||
slayerPlugin.onGameTick(new GameTick());
|
slayerPlugin.onGameTick(new GameTick());
|
||||||
assertEquals(30, slayerPlugin.getExpeditiousChargeCount());
|
assertEquals(30, slayerPlugin.getExpeditiousChargeCount());
|
||||||
|
|
||||||
|
chatMessageEvent = new ChatMessage(SERVER, "", BRACLET_EXPEDITIOUS_V2, null);
|
||||||
|
|
||||||
|
slayerPlugin.setAmount(42);
|
||||||
|
slayerPlugin.setExpeditiousChargeCount(2);
|
||||||
|
|
||||||
|
slayerPlugin.onChatMessage(chatMessageEvent);
|
||||||
|
|
||||||
|
assertEquals(41, slayerPlugin.getAmount());
|
||||||
|
assertEquals(1, slayerPlugin.getExpeditiousChargeCount());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user