Network: Get rid of some magic numbers.
This commit is contained in:
parent
a1124e3519
commit
a349098062
1 changed files with 9 additions and 6 deletions
|
@ -12,6 +12,11 @@ local _shared_rpcs_map = ""
|
||||||
local _network_module_is_initialized = false
|
local _network_module_is_initialized = false
|
||||||
local _network_debug = false
|
local _network_debug = false
|
||||||
|
|
||||||
|
local VERMINTIDE_CHANNEL_ID = 1
|
||||||
|
local RPC_VMF_REQUEST_CHANNEL_ID = 3
|
||||||
|
local RPC_VMF_RESPONCE_CHANNEL_ID = 4
|
||||||
|
local RPC_VMF_UNKNOWN_CHANNEL_ID = 5 -- Note(Siku): No clue what 5 is supposed to mean.
|
||||||
|
|
||||||
-- ####################################################################################################################
|
-- ####################################################################################################################
|
||||||
-- ##### Local functions ##############################################################################################
|
-- ##### Local functions ##############################################################################################
|
||||||
-- ####################################################################################################################
|
-- ####################################################################################################################
|
||||||
|
@ -225,7 +230,7 @@ end
|
||||||
vmf:hook("ChatManager.rpc_chat_message",
|
vmf:hook("ChatManager.rpc_chat_message",
|
||||||
function(func, self, sender, channel_id, message_sender, message, localization_param, ...)
|
function(func, self, sender, channel_id, message_sender, message, localization_param, ...)
|
||||||
|
|
||||||
if channel_id == 1 then
|
if channel_id == VERMINTIDE_CHANNEL_ID then
|
||||||
|
|
||||||
func(self, sender, channel_id, message_sender, message, localization_param, ...)
|
func(self, sender, channel_id, message_sender, message, localization_param, ...)
|
||||||
else
|
else
|
||||||
|
@ -234,13 +239,13 @@ vmf:hook("ChatManager.rpc_chat_message",
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
if channel_id == 3 then -- rpc_vmf_request
|
if channel_id == RPC_VMF_REQUEST_CHANNEL_ID then -- rpc_vmf_request
|
||||||
|
|
||||||
network_debug("ping", "received", sender)
|
network_debug("ping", "received", sender)
|
||||||
|
|
||||||
send_rpc_vmf_pong(sender)
|
send_rpc_vmf_pong(sender)
|
||||||
|
|
||||||
elseif channel_id == 4 then -- rpc_vmf_responce
|
elseif channel_id == RPC_VMF_RESPONCE_CHANNEL_ID then -- rpc_vmf_responce
|
||||||
-- @TODO: maybe I should protect it from sending by the player who's not in the game?
|
-- @TODO: maybe I should protect it from sending by the player who's not in the game?
|
||||||
|
|
||||||
network_debug("pong", "received", sender)
|
network_debug("pong", "received", sender)
|
||||||
|
@ -273,7 +278,7 @@ vmf:hook("ChatManager.rpc_chat_message",
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
elseif channel_id == 5 then
|
elseif channel_id == RPC_VMF_UNKNOWN_CHANNEL_ID then
|
||||||
|
|
||||||
local mod_number, rpc_number = unpack(cjson.decode(message))
|
local mod_number, rpc_number = unpack(cjson.decode(message))
|
||||||
|
|
||||||
|
@ -341,7 +346,6 @@ vmf.create_network_dictionary = function()
|
||||||
|
|
||||||
local i = 0
|
local i = 0
|
||||||
for mod_name, mod_rpcs in pairs(_rpc_callbacks) do
|
for mod_name, mod_rpcs in pairs(_rpc_callbacks) do
|
||||||
|
|
||||||
i = i + 1
|
i = i + 1
|
||||||
|
|
||||||
_shared_mods_map[mod_name] = i
|
_shared_mods_map[mod_name] = i
|
||||||
|
@ -352,7 +356,6 @@ vmf.create_network_dictionary = function()
|
||||||
|
|
||||||
local j = 0
|
local j = 0
|
||||||
for rpc_name, _ in pairs(mod_rpcs) do
|
for rpc_name, _ in pairs(mod_rpcs) do
|
||||||
|
|
||||||
j = j + 1
|
j = j + 1
|
||||||
|
|
||||||
_shared_rpcs_map[i][rpc_name] = j
|
_shared_rpcs_map[i][rpc_name] = j
|
||||||
|
|
Loading…
Add table
Reference in a new issue