stub SetAchievementByEntityIDs

This commit is contained in:
Spirtix 2023-07-25 20:10:07 +02:00
parent 258b1ddce1
commit 207e56602f
2 changed files with 19 additions and 1 deletions

View File

@ -65,7 +65,8 @@ methods = [
'GetUserActivityByUserID', 'GetUserActivityByUserID',
'SetNextItemState', 'SetNextItemState',
'SetUserRoom', 'SetUserRoom',
'GetUserGameCurrency' 'GetUserGameCurrency',
'SetAchievementByEntityIDs'
] ]
def routable(path): def routable(path):

View File

@ -120,4 +120,21 @@ public class AchievementController : Controller {
}; };
return Ok(new ArrayOfAchievementTaskSetResponse { AchievementTaskSetResponse = new AchievementTaskSetResponse[1] { response } }); return Ok(new ArrayOfAchievementTaskSetResponse { AchievementTaskSetResponse = new AchievementTaskSetResponse[1] { response } });
} }
[HttpPost]
[Produces("application/xml")]
[Route("AchievementWebService.asmx/SetAchievementByEntityIDs")]
public IActionResult SetAchievementByEntityIDs([FromForm] string apiToken, [FromForm] int achievementID) {
// TODO: This is a placeholder
Viking? viking = ctx.Sessions.FirstOrDefault(x => x.ApiToken == apiToken).Viking;
return Ok(new AchievementReward[1] {
new AchievementReward {
Amount = 25,
PointTypeID = 1,
EntityID = Guid.Parse(viking.Id),
EntityTypeID = 1,
RewardID = 552
}
});
}
} }