From cce1c89d983baa7e86e751e24561acdd12650dce Mon Sep 17 00:00:00 2001 From: Anjesh Shrestha Date: Sat, 19 Oct 2024 11:11:10 -0700 Subject: [PATCH 1/2] add returnee calendar manager to claim rewards --- .../eu/darkbot/api/managers/ReturneeAPI.java | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 api/src/main/java/eu/darkbot/api/managers/ReturneeAPI.java diff --git a/api/src/main/java/eu/darkbot/api/managers/ReturneeAPI.java b/api/src/main/java/eu/darkbot/api/managers/ReturneeAPI.java new file mode 100644 index 0000000..4257ac2 --- /dev/null +++ b/api/src/main/java/eu/darkbot/api/managers/ReturneeAPI.java @@ -0,0 +1,52 @@ +package eu.darkbot.api.managers; + +import eu.darkbot.api.API; + +import java.util.List; + +/** + * Provide access to Returnee data + */ +public interface ReturneeAPI extends API.Singleton { + + /** + * @return if one time login reward is claimable + */ + boolean isLoginClaimable(); + + /** + * @return {@code List} of all Rewards for one time login claimable + */ + List getLoginRewardList(); + + /** + * Provide access to one time Reward data in Retunee window containing loot id and amount of the item + */ + interface LoginRewardList { + String getLootId(); + + double getAmount(); + } + + /** + * @return if daily calendar reward is claimable + */ + boolean isCalendarClaimable(); + + /** + * @return {@code List} of all Daily calendar rewards + */ + List getCalendarRewardList(); + + /** + * Provide access to daily calendar reward data in Retunee window containing + * loot id and amount of the item, and if claimed + */ + interface CalendarRewardList { + String getLootId(); + + int getAmount(); + + boolean getClaimed(); + } +} From 32455eb6d58dd357bde019f35dabd0e4b4fb72f1 Mon Sep 17 00:00:00 2001 From: Anjesh Shrestha Date: Sun, 13 Apr 2025 01:17:48 -0700 Subject: [PATCH 2/2] Update ReturneeAPI.java --- .../main/java/eu/darkbot/api/managers/ReturneeAPI.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/src/main/java/eu/darkbot/api/managers/ReturneeAPI.java b/api/src/main/java/eu/darkbot/api/managers/ReturneeAPI.java index 4257ac2..c4c3c4e 100644 --- a/api/src/main/java/eu/darkbot/api/managers/ReturneeAPI.java +++ b/api/src/main/java/eu/darkbot/api/managers/ReturneeAPI.java @@ -17,12 +17,12 @@ public interface ReturneeAPI extends API.Singleton { /** * @return {@code List} of all Rewards for one time login claimable */ - List getLoginRewardList(); + List getLoginRewardList(); /** * Provide access to one time Reward data in Retunee window containing loot id and amount of the item */ - interface LoginRewardList { + interface LoginReward { String getLootId(); double getAmount(); @@ -36,13 +36,13 @@ interface LoginRewardList { /** * @return {@code List} of all Daily calendar rewards */ - List getCalendarRewardList(); + List getCalendarRewardList(); /** * Provide access to daily calendar reward data in Retunee window containing * loot id and amount of the item, and if claimed */ - interface CalendarRewardList { + interface CalendarReward { String getLootId(); int getAmount();