diff --git a/mods/game_bot/default_configs/vBot_4.8/targetbot/looting.lua b/mods/game_bot/default_configs/vBot_4.8/targetbot/looting.lua index c4816a1de0..d2d8000d82 100644 --- a/mods/game_bot/default_configs/vBot_4.8/targetbot/looting.lua +++ b/mods/game_bot/default_configs/vBot_4.8/targetbot/looting.lua @@ -14,6 +14,11 @@ TargetBot.Looting.setup = function() UI.Container(TargetBot.Looting.onContainersUpdate, true, nil, ui.containers) ui.everyItem.onClick = function() ui.everyItem:setOn(not ui.everyItem:isOn()) + if ui.everyItem:isOn() then + ui.labelToLoot:setText("Items to ignore") + else + ui.labelToLoot:setText("Items to loot") + end TargetBot.save() end ui.maxDangerPanel.value.onTextChange = function() @@ -224,7 +229,7 @@ TargetBot.Looting.lootContainer = function(lootContainers, container) for i, item in ipairs(container:getItems()) do if item:isContainer() and not itemsById[item:getId()] then nextContainer = item - elseif itemsById[item:getId()] or (ui.everyItem:isOn() and not item:isContainer()) then + elseif (not ui.everyItem:isOn() and itemsById[item:getId()]) or (ui.everyItem:isOn() and (not item:isContainer() and not itemsById[item:getId()])) then item.lootTries = (item.lootTries or 0) + 1 if item.lootTries < 5 then -- if can't be looted within 0.5s then skip it return TargetBot.Looting.lootItem(lootContainers, item) diff --git a/mods/game_bot/default_configs/vBot_4.8/targetbot/looting.otui b/mods/game_bot/default_configs/vBot_4.8/targetbot/looting.otui index f0915e7887..9873366ca6 100644 --- a/mods/game_bot/default_configs/vBot_4.8/targetbot/looting.otui +++ b/mods/game_bot/default_configs/vBot_4.8/targetbot/looting.otui @@ -18,8 +18,9 @@ TargetBotLootingPanel < Panel BotSwitch id: everyItem - !text: tr("Loot every item") + !text: tr("Loot every item, except these") margin-top: 2 + font: small-9px Label margin-top: 5