Add bosses to Discord plugin
Add support for showing various bosses in Discord plugin. Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
@@ -52,4 +52,15 @@ public interface DiscordConfig extends Config
|
|||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ConfigItem(
|
||||||
|
keyName = "showBossActivity",
|
||||||
|
name = "Show activity at bosses",
|
||||||
|
description = "Configures if your activity at bosses should be shown.",
|
||||||
|
position = 3
|
||||||
|
)
|
||||||
|
default boolean showBossActivity()
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,7 +60,24 @@ enum DiscordGameEventType
|
|||||||
TRAINING_FARMING(Skill.FARMING),
|
TRAINING_FARMING(Skill.FARMING),
|
||||||
TRAINING_RUNECRAFT(Skill.RUNECRAFT),
|
TRAINING_RUNECRAFT(Skill.RUNECRAFT),
|
||||||
TRAINING_HUNTER(Skill.HUNTER),
|
TRAINING_HUNTER(Skill.HUNTER),
|
||||||
TRAINING_CONSTRUCTION(Skill.CONSTRUCTION);
|
TRAINING_CONSTRUCTION(Skill.CONSTRUCTION),
|
||||||
|
|
||||||
|
// Bosses
|
||||||
|
BOSS_ABYSSAL_SIRE("Abyssal Sire", DiscordAreaType.BOSSES, 11851, 11850, 12363, 12362),
|
||||||
|
BOSS_CERBERUS("Cerberus", DiscordAreaType.BOSSES, 4883, 5140, 5395),
|
||||||
|
BOSS_COMMANDER_ZILYANA("Commander Zilyana", DiscordAreaType.BOSSES, 11602),
|
||||||
|
BOSS_DKS("Dagannoth Kings", DiscordAreaType.BOSSES, 11588, 11589),
|
||||||
|
BOSS_GENERAL_GRAARDOR("General Graardor", DiscordAreaType.BOSSES, 11347),
|
||||||
|
BOSS_GIANT_MOLE("Giant Mole", DiscordAreaType.BOSSES, 6993, 6992),
|
||||||
|
BOSS_GROTESQUE_GUARDIANS("Grotesque Guardians", DiscordAreaType.BOSSES, 6727),
|
||||||
|
BOSS_KQ("Kalphite Queen", DiscordAreaType.BOSSES, 13972),
|
||||||
|
BOSS_KRAKEN("Kraken", DiscordAreaType.BOSSES, 9116),
|
||||||
|
BOSS_KREEARRA("Kree'arra", DiscordAreaType.BOSSES, 11346),
|
||||||
|
BOSS_KRIL_TSUTSAROTH("K'ril Tsutsaroth", DiscordAreaType.BOSSES, 11603),
|
||||||
|
BOSS_SKOTIZO("Skotizo", DiscordAreaType.BOSSES, 6810),
|
||||||
|
BOSS_SMOKE_DEVIL("Thermonuclear smoke devil", DiscordAreaType.BOSSES, 9363, 9619),
|
||||||
|
BOSS_VORKATH("Vorkath", DiscordAreaType.BOSSES, 9023),
|
||||||
|
BOSS_ZULRAH("Zulrah", DiscordAreaType.BOSSES, 9007);
|
||||||
|
|
||||||
private static final Map<Integer, DiscordGameEventType> FROM_REGION = new HashMap<>();
|
private static final Map<Integer, DiscordGameEventType> FROM_REGION = new HashMap<>();
|
||||||
|
|
||||||
|
|||||||
@@ -231,7 +231,12 @@ public class DiscordPlugin extends Plugin
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
switch (event.getDiscordAreaType())
|
||||||
|
{
|
||||||
|
case BOSSES: return config.showBossActivity();
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getCurrentRegion()
|
private int getCurrentRegion()
|
||||||
|
|||||||
Reference in New Issue
Block a user