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), {})