diff --git a/ScanMobs/ScanMobs.xml b/ScanMobs/ScanMobs.xml index 685edd3..8331d64 100644 --- a/ScanMobs/ScanMobs.xml +++ b/ScanMobs/ScanMobs.xml @@ -57,10 +57,14 @@ name="scanLine" omit_from_output="y" send_to="14" keep_evaluating="y" sequence="10" > - local scanned = "%1" + print(scanned) + local scanned = "%1" + scanned = scanned:upper() for _,v in ipairs(checkNames) do - if scanned:upper():find(v:upper()) then + local vStr = "%f[%S]" .. v:upper() .. "%f[%A]" + + if string.match(scanned, vStr) then if #dirTemp > 0 then TSROutput[(#TSROutput+1)] = dirTemp dirTemp = {} @@ -88,13 +92,13 @@ TSROutput = {} dirTemp = {} function scanMobs(name, line, wildcards) - scanCmd = (gmcp("char.status.state") == "8" and "survey") or "scan" startScan = false if #wildcards[1] > 0 then checkNames = {} + for word in wildcards[1]:gmatch("%w+") do table.insert(checkNames, word) end @@ -106,25 +110,7 @@ function scanMobs(name, line, wildcards) ColourNote("white", "black", "No mobs to scan for, executing regular scan.") end - Send("scan") -end - -function scannedDir(name, line, wildcards) - dirTemp = TriggerStyleRuns -end - -function scanCheck(name, line, wildcards) - local scanned = wildcards[1] - - for _,v in ipairs(checkNames) do - if scanned:upper():find(v:upper()) then - if #dirTemp > 0 then - TSROutput[(#TSROutput+1)] = dirTemp - dirTemp = {} - end - table.insert(TSROutput, TriggerStyleRuns) - end - end + Send(scanCmd) end function scanClosed()