daily task plugin: add Thirus's dynamite

This commit is contained in:
langhillie
2019-04-29 14:32:00 -04:00
committed by Adam
parent 8d16c82377
commit 51b2456026
3 changed files with 40 additions and 0 deletions

View File

@@ -126,6 +126,11 @@ public enum Varbits
DIARY_KARAMJA_HARD(3611), DIARY_KARAMJA_HARD(3611),
DIARY_KARAMJA_ELITE(4566), DIARY_KARAMJA_ELITE(4566),
DIARY_KOUREND_EASY(7925),
DIARY_KOUREND_MEDIUM(7926),
DIARY_KOUREND_HARD(7927),
DIARY_KOUREND_ELITE(7928),
DIARY_LUMBRIDGE_EASY(4495), DIARY_LUMBRIDGE_EASY(4495),
DIARY_LUMBRIDGE_MEDIUM(4496), DIARY_LUMBRIDGE_MEDIUM(4496),
DIARY_LUMBRIDGE_HARD(4497), DIARY_LUMBRIDGE_HARD(4497),
@@ -375,6 +380,8 @@ public enum Varbits
*/ */
DAILY_BONEMEAL_STATE(4543), DAILY_BONEMEAL_STATE(4543),
DAILY_DYNAMITE_COLLECTED(7939),
/** /**
* Fairy Ring * Fairy Ring
*/ */

View File

@@ -109,4 +109,15 @@ public interface DailyTasksConfig extends Config
{ {
return true; return true;
} }
@ConfigItem(
position = 8,
keyName = "showDynamite",
name = "Show Claimable Dynamite",
description = "Show a message when you can collect Dynamite from Thirus."
)
default boolean showDynamite()
{
return false;
}
} }

View File

@@ -65,6 +65,7 @@ public class DailyTasksPlugin extends Plugin
private static final String FLAX_MESSAGE = "You have bowstrings waiting to be converted from flax from the Flax keeper."; private static final String FLAX_MESSAGE = "You have bowstrings waiting to be converted from flax from the Flax keeper.";
private static final String BONEMEAL_MESSAGE = "You have bonemeal and slime waiting to be collected from Robin."; private static final String BONEMEAL_MESSAGE = "You have bonemeal and slime waiting to be collected from Robin.";
private static final int BONEMEAL_PER_DIARY = 13; private static final int BONEMEAL_PER_DIARY = 13;
private static final String DYNAMITE_MESSAGE = "You have dynamite waiting to be collected from Thirus.";
private static final String RELOG_MESSAGE = " (May require a relog)"; private static final String RELOG_MESSAGE = " (May require a relog)";
@Inject @Inject
@@ -153,6 +154,12 @@ public class DailyTasksPlugin extends Plugin
{ {
checkBonemeal(dailyReset); checkBonemeal(dailyReset);
} }
if (config.showDynamite())
{
checkDynamite(dailyReset);
}
} }
} }
@@ -272,6 +279,21 @@ public class DailyTasksPlugin extends Plugin
} }
} }
private void checkDynamite(boolean dailyReset)
{
if (client.getVar(Varbits.DIARY_KOUREND_MEDIUM) == 1)
{
if (client.getVar(Varbits.DAILY_DYNAMITE_COLLECTED) == 0)
{
sendChatMessage(DYNAMITE_MESSAGE);
}
else if (dailyReset)
{
sendChatMessage(DYNAMITE_MESSAGE);
}
}
}
private void sendChatMessage(String chatMessage) private void sendChatMessage(String chatMessage)
{ {
final String message = new ChatMessageBuilder() final String message = new ChatMessageBuilder()