mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-12 23:14:34 +01:00
34 lines
784 B
C#
34 lines
784 B
C#
using nksrv.Utils;
|
|
|
|
namespace nksrv.LobbyServer.Msgs.Campaign
|
|
{
|
|
[PacketPath("/campaign/savefield")]
|
|
public class SaveField : LobbyMsgHandler
|
|
{
|
|
protected override async Task HandleAsync()
|
|
{
|
|
var req = await ReadData<ReqSaveCampaignField>();
|
|
var user = GetUser();
|
|
|
|
Console.WriteLine("Map ID: " + req.MapId);
|
|
|
|
var response = new ResGetFieldTalkList();
|
|
|
|
Console.WriteLine($"save {req.MapId} with {req.Json}");
|
|
|
|
if (!user.MapJson.ContainsKey(req.MapId))
|
|
{
|
|
user.MapJson.Add(req.MapId, req.Json);
|
|
}
|
|
else
|
|
{
|
|
user.MapJson[req.MapId] = req.Json;
|
|
}
|
|
|
|
|
|
|
|
WriteData(response);
|
|
}
|
|
}
|
|
}
|