From 7a09eea2b4d6b4ab2f935a478afca8727ec04443 Mon Sep 17 00:00:00 2001 From: Eriks K Date: Fri, 20 Nov 2020 16:57:36 +0200 Subject: [PATCH] CitizenAnniversary.collect_map_quest_node() now accepts argument extra, to collect extra reward --- erepublik/access_points.py | 4 +++- erepublik/citizen.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/erepublik/access_points.py b/erepublik/access_points.py index 4a910c8..586190e 100644 --- a/erepublik/access_points.py +++ b/erepublik/access_points.py @@ -161,8 +161,10 @@ class ErepublikAnniversaryAPI(CitizenBaseAPI): data = {'nodeId': node_id, '_token': self.token, "currencyCost": currency_amount} return self.post(f"{self.url}/main/map-rewards-speedup", data=data) - def _post_map_rewards_claim(self, node_id: int) -> Response: + def _post_map_rewards_claim(self, node_id: int, extra: bool = False) -> Response: data = {'nodeId': node_id, '_token': self.token} + if extra: + data['claimExtra'] = 1 return self.post(f"{self.url}/main/map-rewards-claim", data=data) def _post_main_wheel_of_fortune_spin(self, cost) -> Response: diff --git a/erepublik/citizen.py b/erepublik/citizen.py index f823a83..a073e0f 100644 --- a/erepublik/citizen.py +++ b/erepublik/citizen.py @@ -731,8 +731,8 @@ class CitizenAnniversary(BaseCitizen): def start_unlocking_map_quest_node(self, node_id: int): return self._post_map_rewards_unlock(node_id) - def collect_map_quest_node(self, node_id: int): - return self._post_map_rewards_claim(node_id) + def collect_map_quest_node(self, node_id: int, extra: bool = False): + return self._post_map_rewards_claim(node_id, extra) def speedup_map_quest_node(self, node_id: int): node = self.get_anniversary_quest_data().get('cities', {}).get(str(node_id), {})