enter girl room

This commit is contained in:
Naruse
2026-04-26 19:46:55 +08:00
parent dda5d3d7d7
commit 3f387da322
2 changed files with 32 additions and 0 deletions

View File

@@ -27,6 +27,7 @@ public static class CallGSRouter
try
{
await handler.Handle(connection, req.Param, seqNo);
await connection.Player!.OnHeartBeat();
}
catch (Exception e)
{

View File

@@ -0,0 +1,31 @@
using System.Text.Json;
using System.Text.Json.Nodes;
using System.Text.Json.Serialization;
namespace MikuSB.GameServer.Server.CallGS.Handlers.Girl;
[CallGSApi("EnterGirlRoom")]
public class EnterGirlRoom : ICallGSHandler
{
public async Task Handle(Connection connection, string param, ushort seqNo)
{
var req = JsonSerializer.Deserialize<EnterGirlRoomParam>(param);
var response = new JsonObject
{
["nCardId"] = req?.CardId ?? 1,
["nSkinId"] = req?.SkinId ?? 0,
["bOpen"] = true
};
await CallGSRouter.SendScript(connection, "EnterGirlRoom", response.ToJsonString());
}
}
internal sealed class EnterGirlRoomParam
{
[JsonPropertyName("nSkinId")]
public int SkinId { get; set; }
[JsonPropertyName("nCardID")]
public uint CardId { get; set; }
}