Files
EpinelPS/EpinelPS/LobbyServer/Character/SetCharacterCostume.cs
2025-07-21 16:47:45 -04:00

30 lines
768 B
C#

using EpinelPS.Database;
using EpinelPS.Utils;
namespace EpinelPS.LobbyServer.Character
{
[PacketPath("/character/costume/set")]
public class SetCharacterCostume : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
ReqSetCharacterCostume req = await ReadData<ReqSetCharacterCostume>();
User user = GetUser();
foreach (CharacterModel item in user.Characters)
{
if (item.Csn == req.Csn)
{
item.CostumeId = req.CostumeId;
break;
}
}
JsonDb.Save();
ResSetCharacterCostume response = new();
await WriteDataAsync(response);
}
}
}