From 273b2f8460136e556cba809d58c069d797f18512 Mon Sep 17 00:00:00 2001 From: Kei-Luna Date: Mon, 27 Apr 2026 13:27:26 +0900 Subject: [PATCH] Rogue3D_RoomSettlement Rogue3D_SaveFightData --- .../Handlers/Rogue3D/Rogue3D_RoomSettlement.cs | 12 ++++++++++++ .../CallGS/Handlers/Rogue3D/Rogue3D_SaveFightData.cs | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 GameServer/Server/CallGS/Handlers/Rogue3D/Rogue3D_RoomSettlement.cs create mode 100644 GameServer/Server/CallGS/Handlers/Rogue3D/Rogue3D_SaveFightData.cs diff --git a/GameServer/Server/CallGS/Handlers/Rogue3D/Rogue3D_RoomSettlement.cs b/GameServer/Server/CallGS/Handlers/Rogue3D/Rogue3D_RoomSettlement.cs new file mode 100644 index 0000000..35e122b --- /dev/null +++ b/GameServer/Server/CallGS/Handlers/Rogue3D/Rogue3D_RoomSettlement.cs @@ -0,0 +1,12 @@ +namespace MikuSB.GameServer.Server.CallGS.Handlers.Rogue3D; + +// Called when a room is cleared. Client s2c handler is empty — just acknowledge. +// param: {"nNodeId": int, "tbKill": [...], "tbMonster": [...]} +[CallGSApi("Rogue3D_RoomSettlement")] +public class Rogue3D_RoomSettlement : ICallGSHandler +{ + public async Task Handle(Connection connection, string param, ushort seqNo) + { + await CallGSRouter.SendScript(connection, "Rogue3D_RoomSettlement", "{}"); + } +} diff --git a/GameServer/Server/CallGS/Handlers/Rogue3D/Rogue3D_SaveFightData.cs b/GameServer/Server/CallGS/Handlers/Rogue3D/Rogue3D_SaveFightData.cs new file mode 100644 index 0000000..a2f881c --- /dev/null +++ b/GameServer/Server/CallGS/Handlers/Rogue3D/Rogue3D_SaveFightData.cs @@ -0,0 +1,12 @@ +namespace MikuSB.GameServer.Server.CallGS.Handlers.Rogue3D; + +// Saves in-progress fight data (checkpoint). Client s2c handler is empty — just acknowledge. +// param: {"tbData": {...}, "chaosWave": int} +[CallGSApi("Rogue3D_SaveFightData")] +public class Rogue3D_SaveFightData : ICallGSHandler +{ + public async Task Handle(Connection connection, string param, ushort seqNo) + { + await CallGSRouter.SendScript(connection, "Rogue3D_SaveFightData", "{}"); + } +}