From 87bca00698ee99f40aaa58859686ef56a8914edf Mon Sep 17 00:00:00 2001 From: "DESKTOP-45ANQ2C\\unis" <121212121@qq.com> Date: Fri, 10 Jan 2025 10:16:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=BA=E5=99=A8=E4=BA=BA=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=99=A8=E6=88=BF=E9=97=B4=E4=B8=8D=E8=83=BD=E8=A7=A3=E6=95=A3?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gamesrv/base/robotagent.go | 8 ++++++++ gamesrv/base/scene.go | 3 +++ 2 files changed, 11 insertions(+) diff --git a/gamesrv/base/robotagent.go b/gamesrv/base/robotagent.go index 5ea4833..300df16 100644 --- a/gamesrv/base/robotagent.go +++ b/gamesrv/base/robotagent.go @@ -62,6 +62,14 @@ func (nsa *NpcServerAgent) SyncDBGameFree(roomId int, DBGameFree *server.DB_Game } } +func (nsa *NpcServerAgent) DestroyScene(sceneId int) { + pack := &server.GRDestroyScene{ + SceneId: proto.Int(sceneId), + } + nsa.sendPacket(int(server.SSPacketID_PACKET_GR_DESTROYSCENE), pack) + +} + // Invite 邀请机器人 func (nsa *NpcServerAgent) Invite(roomId, cnt int, gameFreeId int32) bool { //logger.Logger.Trace("(nsa *NpcServerAgent) Invite", roomId, cnt, isAgent, gameFreeId) diff --git a/gamesrv/base/scene.go b/gamesrv/base/scene.go index 8c550ef..fd69683 100644 --- a/gamesrv/base/scene.go +++ b/gamesrv/base/scene.go @@ -908,6 +908,9 @@ func (this *Scene) Destroy(force bool) { } proto.SetDefaults(pack) this.SendToWorld(int(server.SSPacketID_PACKET_GW_DESTROYSCENE), pack) + + NpcServerAgentSingleton.DestroyScene(int(this.SceneId)) + logger.Logger.Trace("(this *Scene) Destroy(force bool) isCompleted", isCompleted) }