fix + continue snipe even full

This commit is contained in:
NK 2023-05-24 20:18:37 +01:00
parent f297d32cf6
commit 9dcb525cf1
3 changed files with 18 additions and 4 deletions

View file

@ -148,7 +148,7 @@ public class SniperFlipperEvents {
map.put("price", format.format(item.price));
Lilase.cofl.bought_items.add(map);
new Thread(() -> {
if (!ONLY_SNIPER) {
if (!ONLY_SNIPER && !ah_full) {
item.flipper = new Flipper(item.name, item.price, item.target, uuid);
item.flipper.sendBought();
Utils.debugLog("Bought an item, starting to sell");
@ -158,7 +158,7 @@ public class SniperFlipperEvents {
selling_queue.add(item.flipper);
item.flipper.sellItem();
} else {
Utils.debugLog("Bought an item, not selling because only sniper is enabled");
Utils.debugLog("Bought an item, not selling because only sniper is enabled or AH slots are full");
}
}).start();
}

View file

@ -21,6 +21,7 @@ import java.util.Objects;
import static me.night0721.lilase.config.AHConfig.SEND_MESSAGE;
import static me.night0721.lilase.events.SniperFlipperEvents.ah_full;
import static me.night0721.lilase.events.SniperFlipperEvents.selling_queue;
import static me.night0721.lilase.utils.InventoryUtils.clickWindow;
import static me.night0721.lilase.features.flipper.Flipper.*;
import static me.night0721.lilase.utils.KeyBindingManager.stopMovement;
@ -96,8 +97,13 @@ public class Claimer extends Sniper {
if (isOpen()) toggle();
if (ah_full) {
ah_full = false;
Utils.debugLog("Continue sniping after claiming");
Lilase.cofl.toggleAuction();
if (selling_queue.size() > 0) {
Utils.debugLog("Listing next item from queue");
selling_queue.get(0).sellItem();
} else {
Utils.debugLog("Continue sniping after claiming");
Lilase.cofl.toggleAuction();
}
}
return;
}

View file

@ -79,6 +79,14 @@ public class CommandListener extends ListenerAdapter {
event.getHook().editOriginal("Macro is currently running, please stop it first").queue();
}
}
if (type.equals("relister")) {
if (!Lilase.claimer.isOpen()) {
Lilase.relister.toggle();
event.getHook().editOriginal("Relister enabled").queue();
} else {
event.getHook().editOriginal("Claimer is currently running, please stop it first").queue();
}
}
}
}
}