1) Fixed a broken trigger for the "stats" call. It previously didn't handle the

"nohelp" mode and it mistakenly assumed the help lines were part of the stat
   output.
master
Durel 7 years ago
parent 5ec1231ac7
commit 3d287bd340

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.4" encoding="iso-8859-1"?>
<!DOCTYPE muclient>
<!-- Saved on Saturday, August 12, 2017, 8:51 AM -->
<!-- MuClient version 4.98 -->
@ -573,6 +573,7 @@ pluginId = "88c86ea252fc1918556df9fe"
pluginStatePath = GetInfo(56) .. GetInfo(85) .. pluginNameCmd .. "-" .. pluginId
--print(pluginNameAbbr .. " state: \"" .. pluginStatePath .. "\"")
--FIXME: print("Plugin version: " .. GetPluginInfo(GetPluginID(), 19))
----------------------------------------------------------------------------------------------------
-- External dependencies
@ -1157,7 +1158,7 @@ end -- inv.reload
----------------------------------------------------------------------------------------------------
inv.version = {}
inv.version.table = { pluginVer = { major = 0, minor = 1, build = 3 },
inv.version.table = { pluginVer = { major = 0, minor = 1, build = 4 },
tableFormat = { major = 0, minor = 1 },
cacheFormat = { major = 0, minor = 1 },
consumeFormat = { major = 0, minor = 1 },
@ -13504,6 +13505,7 @@ end -- inv.snapshot.wearCR
inv.statBonus = {}
inv.statBonus.init = {}
inv.statBonus.closingMsg = "{ \\dinv inv.statBonus }"
inv.statBonus.currentBonus = { int = 0, luck = 0, wis = 0, str = 0, dex = 0, con = 0 }
inv.statBonus.stateNameSpells = "inv-stats-spells.state"
@ -13969,8 +13971,11 @@ function inv.statBonus.setCR()
-- Run the stats command so that we can trigger on the stats and save them
local resultData = dbot.callback.new()
retval = dbot.execute.safe.command("stats", inv.statBonus.setSetupFn, nil,
dbot.callback.default, resultData)
local commandArray = {}
table.insert(commandArray, "stats")
table.insert(commandArray, "echo " .. inv.statBonus.closingMsg)
retval = dbot.execute.safe.commands(commandArray, inv.statBonus.setSetupFn, nil,
dbot.callback.default, resultData)
if (retval ~= DRL_RET_SUCCESS) then
dbot.warn("inv.statBonus.setCR: Failed to safely execute \"@Gstats@W\": " ..
dbot.retval.getString(retval))
@ -14110,7 +14115,7 @@ function inv.statBonus.trigger.get(line)
end -- if
-- Shut off the trigger if we hit the end of the stats output
if (string.find(line, "See \'help maxstats\' for details on limits")) then
if (line == inv.statBonus.closingMsg) then
EnableTrigger(inv.statBonus.trigger.getName, false)
end -- if

Loading…
Cancel
Save