Files
EpinelPS/EpinelPS/LobbyServer/LobbyUser/GetUserScenarioExist.cs
2025-05-03 12:20:56 -04:00

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);
}
}
}