mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-12 23:14:34 +01:00
34 lines
878 B
C#
34 lines
878 B
C#
using EpinelPS.Utils;
|
|
|
|
namespace EpinelPS.LobbyServer.LobbyUser
|
|
{
|
|
[PacketPath("/user/scenario/exist")]
|
|
public class GetUserScenarioExist : LobbyMsgHandler
|
|
{
|
|
protected override async Task HandleAsync()
|
|
{
|
|
var req = await ReadData<ReqExistScenario>();
|
|
|
|
// TODO: Check response from real server
|
|
|
|
var response = new ResExistScenario();
|
|
|
|
var user = GetUser();
|
|
|
|
foreach (var item in req.ScenarioGroupIds)
|
|
{
|
|
foreach (var completed in user.CompletedScenarios)
|
|
{
|
|
// story thingy was completed
|
|
if (completed == item)
|
|
{
|
|
response.ExistGroupIds.Add(item);
|
|
}
|
|
}
|
|
}
|
|
|
|
await WriteDataAsync(response);
|
|
}
|
|
}
|
|
}
|