/member/levelup
Метод для поднятия уровня игрока и получения награды за уровень.
Адрес метода
/member/levelup
Требует сессию пользователя
Параметры
Данный метод не требует параметров.
Результат
{
"response": {
"success": 1,
"timestamp": 1758253785.916074
},
"update": {
"member": {
...,
"options": {
...
},
"wallet": [
{...currency},
{...currency},
{...currency},
],
"unclaimedQuestsCount": 0,
"unclaimedAchievementsCount": 2,
"dailyChestProgress": {...dailyChestProgress}
}
}
}
Энергия за уровень выдаётся одним из двух способов, выбор — за energySettings.restoreOnLevelUp
(data.game_settings.restore_on_level_up). При false энергия приходит обычной наградой из
playerLvl_* и складывается с текущей. При true энергия из награды не выдаётся вовсе, а текущий
запас досчитывается до нового максимума уровня, если он оказался ниже; запас выше максимума
(например, докупленный) остаётся как есть. Остальные награды уровня выдаются в обоих случаях
одинаково.
Сводка по ежедневным заданиям и достижениям приходит потому, что подъём уровня может открыть
механику: на уровне открытия в этом же запросе собирается дневная ротация, и клиент по этим полям
понимает, что состояние заданий пора перечитать. pendingCompletions в обновлении нет — очередь
уведомлений доезжает обычным чтением профиля.