diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2025-05-15 12:59:23 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2025-05-15 12:59:23 +1000 |
commit | 0a751d1a9193546f0eea2abada492f1093e9f88f (patch) | |
tree | 77ecc5b8872947f6c0cbb52b7b2c844bc4c1d6b1 /source/game | |
parent | 21c0682e3f98ee8afacff7be90828b05bc6ccb60 (diff) |
add uuidForClient universe function
Diffstat (limited to 'source/game')
-rw-r--r-- | source/game/scripting/StarUniverseServerLuaBindings.cpp | 7 | ||||
-rw-r--r-- | source/game/scripting/StarUniverseServerLuaBindings.hpp | 1 |
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); |