Implement saving settings

This commit is contained in:
Kei-Luna
2026-05-09 20:03:28 +09:00
parent 7507d10072
commit bdb4ee3d51
11 changed files with 110 additions and 10 deletions

View File

@@ -0,0 +1,19 @@
using MikuSB.Database;
using MikuSB.Proto;
namespace MikuSB.GameServer.Server.Packet.Recv.Login;
[Opcode(CmdIds.NtfSetStrAttr)]
public class HandlerNtfSetStrAttr : Handler
{
public override async Task OnHandle(Connection connection, byte[] data, ushort seqNo)
{
var req = NtfSetStrAttr.Parser.ParseFrom(data);
var player = connection.Player!;
player.SetStrAttr(req.Gid, req.Sid, req.Val);
DatabaseHelper.SaveDatabaseType(player.Data);
await player.OnHeartBeat();
}
}