From aa7fa6be5ba978e0f2f419421b973b46f62d140c Mon Sep 17 00:00:00 2001 From: MihailRis Date: Tue, 26 Nov 2024 21:26:26 +0300 Subject: [PATCH] add network.__connect --- src/logic/scripting/lua/libs/libnetwork.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/logic/scripting/lua/libs/libnetwork.cpp b/src/logic/scripting/lua/libs/libnetwork.cpp index edd35bcc..4b734a62 100644 --- a/src/logic/scripting/lua/libs/libnetwork.cpp +++ b/src/logic/scripting/lua/libs/libnetwork.cpp @@ -36,8 +36,16 @@ static int l_get_binary(lua::State* L) { return 0; } +static int l_connect(lua::State* L) { + std::string address = lua::require_string(L, 1); + int port = lua::tointeger(L, 2); + u64id_t id = engine->getNetwork().connect(address, port); + return lua::pushinteger(L, id); +} + const luaL_Reg networklib[] = { {"get", lua::wrap}, {"get_binary", lua::wrap}, + {"__connect", lua::wrap}, {NULL, NULL} };