From 60b57fd097f2788750e61109a3bbee55e6dccbf2 Mon Sep 17 00:00:00 2001 From: NullBite Date: Fri, 23 Jun 2023 01:51:22 -0400 Subject: [PATCH] sharedstate: Add alternative ping using key names --- sharedstate.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sharedstate.lua b/sharedstate.lua index e0ca2cf..b0b0ded 100644 --- a/sharedstate.lua +++ b/sharedstate.lua @@ -146,6 +146,16 @@ function pings.sharedstate_transfer(index, value) set_value(resolve_key(index), value) end +--- Internal; transfer value over network using key names +---Ping used to transfer a value over the network, should not be called +---directly +---@param key string Key +---@param value any New value +function pings.sharedstate_ktransfer(key, value) + logging.trace("pings.sharedstate_ktransfer", key, value) + set_value(key, value) +end + --- Set shared value ---Sets a shared value. This sends a ping to transfer it over the network. ---@param key string key name @@ -158,6 +168,7 @@ function sharedstate.set(key, value) error(errormsg) end pings.sharedstate_transfer(resolve_index(key), value) + -- pings.sharedstate_ktransfer(key, value) end -- this can be copied directly from the internal functions as it is read only