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