Monitor GMCP repop data, add auto-con on repop

main
AreiaAard 4 years ago
parent b61b65a755
commit 00f6680196

@ -544,6 +544,14 @@ function GMCPHandler.get_char_state()
return GMCPHandler.mapperRunning and GMCPHandler.CHAR_STATE.RUNNING or tonumber(gmcp("char.status.state")) return GMCPHandler.mapperRunning and GMCPHandler.CHAR_STATE.RUNNING or tonumber(gmcp("char.status.state"))
end end
function GMCPHandler.received_repop()
local state = GMCPHandler.get_char_state()
if (Settings.config.autoConsider and (state == GMCPHandler.CHAR_STATE.ACTIVE
or state == GMCPHandler.CHAR_STATE.FIGHTING)) then
Consider.start()
end
end
function GMCPHandler.received_room(room) function GMCPHandler.received_room(room)
if (Settings.config.autoConsider and GMCPHandler.get_char_state() ~= GMCPHandler.CHAR_STATE.RUNNING) then if (Settings.config.autoConsider and GMCPHandler.get_char_state() ~= GMCPHandler.CHAR_STATE.RUNNING) then
Consider.start() Consider.start()
@ -648,6 +656,8 @@ function OnPluginBroadcast(msg, id, name, text)
end end
if (text == "room.info") then if (text == "room.info") then
GMCPHandler.received_room(gmcp("room.info")) GMCPHandler.received_room(gmcp("room.info"))
elseif (text == "comm.repop") then
GMCPHandler.received_repop()
end end
elseif (id == "b6eae87ccedd84f510b74714") then -- GMCP Mapper elseif (id == "b6eae87ccedd84f510b74714") then -- GMCP Mapper

Loading…
Cancel
Save