mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-15 16:34:40 +01:00
30 lines
786 B
C#
30 lines
786 B
C#
using nksrv.StaticInfo;
|
|
using nksrv.Utils;
|
|
|
|
namespace nksrv.LobbyServer.Msgs.Campaign
|
|
{
|
|
[PacketPath("/campaign/obtain/item")]
|
|
public class ObtainItem : LobbyMsgHandler
|
|
{
|
|
protected override async Task HandleAsync()
|
|
{
|
|
var req = await ReadData<ReqObtainCampaignItem>();
|
|
var user = GetUser();
|
|
|
|
var response = new ResObtainCampaignItem();
|
|
|
|
var chapter = StaticDataParser.Instance.GetNormalChapterNumberFromFieldName(req.MapId);
|
|
var mod = req.MapId.Contains("hard") ? "Hard" : "Normal";
|
|
var key = chapter + "_" + mod;
|
|
var field = user.FieldInfoNew[key];
|
|
|
|
// TODO
|
|
response.Reward = new();
|
|
|
|
|
|
|
|
await WriteDataAsync(response);
|
|
}
|
|
}
|
|
}
|