From a3f19cbc0686cbd22056ee0dedf4abf1c80e7e25 Mon Sep 17 00:00:00 2001 From: Anjesh Shrestha Date: Sat, 30 Nov 2024 13:20:42 -0800 Subject: [PATCH 1/2] add bonus calendar api --- .../api/managers/BonusCalendarAPI.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 api/src/main/java/eu/darkbot/api/managers/BonusCalendarAPI.java diff --git a/api/src/main/java/eu/darkbot/api/managers/BonusCalendarAPI.java b/api/src/main/java/eu/darkbot/api/managers/BonusCalendarAPI.java new file mode 100644 index 0000000..40888ea --- /dev/null +++ b/api/src/main/java/eu/darkbot/api/managers/BonusCalendarAPI.java @@ -0,0 +1,40 @@ +package eu.darkbot.api.managers; + +import eu.darkbot.api.API; + +import java.util.List; + +public interface BonusCalendarAPI extends API.Singleton { + /** + * @return number of days claimed + */ + int getDaysClaimed(); + + /** + * @return The {@code List} of all rewards from rewards list + */ + List getRewardList(); + + /** + * @return if reward is claimable for the day + */ + boolean isClaimable(); + + + /** + * In game rewards loot representation, includes loot id, & amount + */ + interface RewardList { + + /** + * @return in game variable name of reward + */ + String getLootId(); + + /** + * @return amount of reward + */ + int getAmount(); + + } +} From b36806fb5ea93d1660bffc5fe9a6a270f2cab1c8 Mon Sep 17 00:00:00 2001 From: Anjesh Shrestha Date: Sun, 13 Apr 2025 01:18:58 -0700 Subject: [PATCH 2/2] Update BonusCalendarAPI.java --- .../main/java/eu/darkbot/api/managers/BonusCalendarAPI.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/src/main/java/eu/darkbot/api/managers/BonusCalendarAPI.java b/api/src/main/java/eu/darkbot/api/managers/BonusCalendarAPI.java index 40888ea..341c3c7 100644 --- a/api/src/main/java/eu/darkbot/api/managers/BonusCalendarAPI.java +++ b/api/src/main/java/eu/darkbot/api/managers/BonusCalendarAPI.java @@ -13,7 +13,7 @@ public interface BonusCalendarAPI extends API.Singleton { /** * @return The {@code List} of all rewards from rewards list */ - List getRewardList(); + List getRewardList(); /** * @return if reward is claimable for the day @@ -24,7 +24,7 @@ public interface BonusCalendarAPI extends API.Singleton { /** * In game rewards loot representation, includes loot id, & amount */ - interface RewardList { + interface Reward { /** * @return in game variable name of reward