From 2a116c945ec087d18818d2edfde86a43a09db24c Mon Sep 17 00:00:00 2001 From: ErodeesFleurs <3353309908@qq.com> Date: Wed, 27 Mar 2024 10:21:13 +0800 Subject: add lua invoke when the client enters and leaves the planet. --- source/game/StarWorldServer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source/game/StarWorldServer.cpp') diff --git a/source/game/StarWorldServer.cpp b/source/game/StarWorldServer.cpp index 680deaa..9860fb1 100644 --- a/source/game/StarWorldServer.cpp +++ b/source/game/StarWorldServer.cpp @@ -268,6 +268,9 @@ bool WorldServer::addClient(ConnectionId clientId, SpawnTarget const& spawnTarge clientInfo->outgoingPackets.append(make_shared(m_centralStructure.store())); + for (auto& p : m_scriptContexts) + p.second->invoke("addClient", clientId, isLocal); + return true; } @@ -297,6 +300,9 @@ List WorldServer::removeClient(ConnectionId clientId) { packets.append(make_shared("Removed")); + for (auto& p : m_scriptContexts) + p.second->invoke("removeClient", clientId); + return packets; } -- cgit v1.2.3