chat commands: add shortnames for shayzien agility courses

This commit is contained in:
Giovanni van der Schelde
2022-04-05 21:53:12 +02:00
committed by Adam
parent d2308c7ede
commit ce0ec535d1
2 changed files with 60 additions and 5 deletions

View File

@@ -1967,11 +1967,6 @@ public class ChatCommandsPlugin extends Plugin
case "hmt":
return "Theatre of Blood Hard Mode";
// agility course
case "prif":
case "prifddinas":
return "Prifddinas Agility Course";
// The Gauntlet
case "gaunt":
case "gauntlet":
@@ -2022,6 +2017,26 @@ public class ChatCommandsPlugin extends Plugin
case "hs 5":
return "Hallowed Sepulchre Floor 5";
// Prifddinas Agility Course
case "prif":
case "prifddinas":
return "Prifddinas Agility Course";
// Shayzien Basic Agility Course
case "shayb":
case "sbac":
case "shayzienbasic":
case "shayzien basic":
return "Shayzien Basic Agility Course";
// Shayzien Advanced Agility Course
case "shaya":
case "saac":
case "shayadv":
case "shayadvanced":
case "shayzien advanced":
return "Shayzien Advanced Agility Course";
// Ape Atoll Agility
case "aa":
case "ape atoll":

View File

@@ -389,6 +389,46 @@ public class ChatCommandsPluginTest
verify(configManager).setRSProfileConfiguration("personalbest", "prifddinas agility course", 61.2);
}
@Test
public void testShayzienAdvancedAgilityLap()
{
// This sets lastBoss
ChatMessage chatMessage = new ChatMessage(null, GAMEMESSAGE, "", "Your Shayzien Advanced Agility Course lap count is: <col=ff0000>2</col>.", null, 0);
chatCommandsPlugin.onChatMessage(chatMessage);
chatMessage = new ChatMessage(null, GAMEMESSAGE, "", "Lap duration: <col=ff0000>1:01</col> (new personal best).", null, 0);
chatCommandsPlugin.onChatMessage(chatMessage);
verify(configManager).setRSProfileConfiguration("personalbest", "shayzien advanced agility course", 61.0);
verify(configManager).setRSProfileConfiguration("killcount", "shayzien advanced agility course", 2);
// Precise times
chatMessage = new ChatMessage(null, GAMEMESSAGE, "", "Lap duration: <col=ff0000>1:01.20</col> (new personal best).", null, 0);
chatCommandsPlugin.onChatMessage(chatMessage);
verify(configManager).setRSProfileConfiguration("personalbest", "shayzien advanced agility course", 61.2);
}
@Test
public void testShayzienBasicAgilityLap()
{
// This sets lastBoss
ChatMessage chatMessage = new ChatMessage(null, GAMEMESSAGE, "", "Your Shayzien Basic Agility Course lap count is: <col=ff0000>2</col>.", null, 0);
chatCommandsPlugin.onChatMessage(chatMessage);
chatMessage = new ChatMessage(null, GAMEMESSAGE, "", "Lap duration: <col=ff0000>1:01</col> (new personal best).", null, 0);
chatCommandsPlugin.onChatMessage(chatMessage);
verify(configManager).setRSProfileConfiguration("personalbest", "shayzien basic agility course", 61.0);
verify(configManager).setRSProfileConfiguration("killcount", "shayzien basic agility course", 2);
// Precise times
chatMessage = new ChatMessage(null, GAMEMESSAGE, "", "Lap duration: <col=ff0000>1:01.20</col> (new personal best).", null, 0);
chatCommandsPlugin.onChatMessage(chatMessage);
verify(configManager).setRSProfileConfiguration("personalbest", "shayzien basic agility course", 61.2);
}
@Test
public void testZukNewPb()
{