Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2025-05-15 12:59:23 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2025-05-15 12:59:23 +1000
commit0a751d1a9193546f0eea2abada492f1093e9f88f (patch)
tree77ecc5b8872947f6c0cbb52b7b2c844bc4c1d6b1 /source/game
parent21c0682e3f98ee8afacff7be90828b05bc6ccb60 (diff)
add uuidForClient universe function
Diffstat (limited to 'source/game')
-rw-r--r--source/game/scripting/StarUniverseServerLuaBindings.cpp7
-rw-r--r--source/game/scripting/StarUniverseServerLuaBindings.hpp1
2 files changed, 8 insertions, 0 deletions
diff --git a/source/game/scripting/StarUniverseServerLuaBindings.cpp b/source/game/scripting/StarUniverseServerLuaBindings.cpp
index 479f6b8..ffcf32a 100644
--- a/source/game/scripting/StarUniverseServerLuaBindings.cpp
+++ b/source/game/scripting/StarUniverseServerLuaBindings.cpp
@@ -30,6 +30,13 @@ LuaCallbacks LuaBindings::makeUniverseServerCallbacks(UniverseServer* universe)
// Gets a list of client ids
//
// @return A list of numerical client IDs.
+Maybe<String> LuaBindings::UniverseServerCallbacks::uuidForClient(UniverseServer* universe, ConnectionId arg1) {
+ return universe->uuidForClient(arg1).apply([](Uuid const& str) { return str.hex(); });
+}
+
+// Gets a list of client ids
+//
+// @return A list of numerical client IDs.
List<ConnectionId> LuaBindings::UniverseServerCallbacks::clientIds(UniverseServer* universe) {
return universe->clientIds();
}
diff --git a/source/game/scripting/StarUniverseServerLuaBindings.hpp b/source/game/scripting/StarUniverseServerLuaBindings.hpp
index 8fe0bf5..6285465 100644
--- a/source/game/scripting/StarUniverseServerLuaBindings.hpp
+++ b/source/game/scripting/StarUniverseServerLuaBindings.hpp
@@ -12,6 +12,7 @@ namespace LuaBindings {
LuaCallbacks makeUniverseServerCallbacks(UniverseServer* universe);
namespace UniverseServerCallbacks {
+ Maybe<String> uuidForClient(UniverseServer* universe, ConnectionId arg1);
List<ConnectionId> clientIds(UniverseServer* universe);
size_t numberOfClients(UniverseServer* universe);
bool isConnectedClient(UniverseServer* universe, ConnectionId arg1);