mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-14 07:55:01 +01:00
35 lines
900 B
C#
35 lines
900 B
C#
using nksrv.StaticInfo;
|
|
using nksrv.Utils;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
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.FieldInfo[key];
|
|
|
|
// TODO
|
|
response.Reward = new();
|
|
|
|
|
|
|
|
WriteData(response);
|
|
}
|
|
}
|
|
}
|