Growscan

Growscan Dialog Packets

    if (type == 2 and packet:find("/growscan")) then
        RunThread(function()
            local packet =
            "\nadd_label_with_icon|big|growscan|left|6016|" ..
            "\nadd_spacer|small" ..
            "\nadd_button|growscanblocks|World Blocks|noflags|0|0|" ..
            "\nadd_button|growscanitems|Floating Items|noflags|0|0|" ..
            "\nadd_spacer|small\nadd_quick_exit|\nend_dialog|option|Apply|"
            local var = {} --make table
            var[0] = "OnDialogRequest"
            var[1] = packet
            var.netid = -1
            SendVarlist(var)
        end)
        return true
    end

Growscan packets

    if packet:find("buttonClicked|growscanblocks") then
        RunThread(function()
            local packet = "\nadd_label_with_icon|big|World Blocks|left|6016|"
            for i, tile in pairs(GetTiles()) do
                if tile.fg ~= 0 then
                    packet = packet .. "\nadd_label_with_icon|small|" .. tile.fg .. ": " .. i .. "|left|32|"
                end
            end
            packet = packet .. "\nadd_spacer|small\nadd_quick_exit|\nend_dialog|option|Close|"
            local var = {}
            var[0] = "OnDialogRequest"
            var[1] = packet
            var.netid = -1
            SendVarlist(var)
        end)
        return true
    end
end)

Last updated