Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@ public static class Rsb {
public static class PetSettings {
public @Option boolean ENABLED = false;
public @Option @Dropdown(options = PetGears.class) PetGear MODULE_ID = PetGear.PASSIVE;
public @Option boolean IGNORE_WHILE_JUMPING = false;
}

public @Option GroupSettings GROUP = new GroupSettings();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ public class PetManager extends Gui implements PetAPI {
private Integer gearOverride = null;
private long gearOverrideTime = 0;
private boolean repaired = true;
private long portalJumpingUntil = 0;

private final Map<PetStatsType, PetStats> petStats = new EnumMap<>(PetStatsType.class);

Expand Down Expand Up @@ -123,7 +124,7 @@ private PetGear getPetGearToUse() {
}

public void tick() {
if (!main.isRunning() || !main.config.PET.ENABLED) return;
if (!main.isRunning() || !main.config.PET.ENABLED || isIgnoreWhileJumping()) return;

eu.darkbot.api.extensions.selectors.PetGearSupplier gearSupplier = gearSelectorHandler.getBestSupplier();

Expand Down Expand Up @@ -221,6 +222,21 @@ public boolean isRepaired() {
return repaired;
}

private boolean isIgnoreWhileJumping() {
if (main.config.PET.IGNORE_WHILE_JUMPING) {
// Determine if the hero is currently jumping through a portal
if (main.mapManager.entities.portals.stream().anyMatch(portal -> portal.isJumping())) {
portalJumpingUntil = System.currentTimeMillis() + 3000; // Add 3 seconds to the jumping time
return true;
}
// Waiting for map loading
if (System.currentTimeMillis() < portalJumpingUntil) {
return true;
}
}
return false;
}

private boolean active() {
if (!pet.removed) activeUntil = System.currentTimeMillis() + 1000;
return System.currentTimeMillis() < activeUntil;
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_bg.properties
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,8 @@ config.pet.enabled=Използвай PET
config.pet.enabled.desc=Ако е деактивиран, ботът ще игнорира всички PET функции
config.pet.module_id=PET модул
config.pet.module.desc=Списъкът ще се актуализира до вашите модули, ако вашият PET е включен
config.pet.ignore_while_jumping=Игнорирай PET при скачане
config.pet.ignore_while_jumping.desc=Ако е активирано, ботът ще игнорира PET модулите по време на скок към друга карта

config.group=Група
config.group.accept_invites=Приеми поканата
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_cs.properties
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,8 @@ config.pet.enabled=Používat PETa
config.pet.enabled.desc=Je-li vypnuto, bot bude ignorovat všechny funkce PETa
config.pet.module_id=modul PETa
config.pet.module.desc=Seznam se aktualizuje když zapnete PETa
config.pet.ignore_while_jumping=Ignorovat PET při skákání
config.pet.ignore_while_jumping.desc=Pokud je povoleno, bot bude ignorovat moduly PET při skákání na jinou mapu

config.group=Skupina
config.group.accept_invites=Příjmat pozvánky
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_de.properties
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,8 @@ config.pet.enabled=PET verwenden
config.pet.enabled.desc=Wenn diese Funktion deaktiviert ist, ignoriert der Bot alle PET funktionen (auch in Plugins\!)
config.pet.module_id=PET Gears
config.pet.module.desc=Die Liste deiner Gears werden aktualisiert wenn dein P. E. T an ist
config.pet.ignore_while_jumping=PET beim Springen ignorieren
config.pet.ignore_while_jumping.desc=Wenn aktiviert, ignoriert der Bot PET-Module während des Sprungs zu einer anderen Karte

config.group=Gruppe
config.group.accept_invites=Einladungen annehmen
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_el.properties
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,8 @@ config.pet.enabled=Χρησιμοποίησε PET
config.pet.enabled.desc=Αν απενεργοποιημένο, τότε αγνοούνται όλες οι λειτουργίες του PET
config.pet.module_id=Μονάδα PET
config.pet.module.desc=Αυτή η λίστα θα ενημερώσει τα πρόσθετα αν το PET σας είναι ενεργό
config.pet.ignore_while_jumping=Παράβλεψη PET κατά το άλμα
config.pet.ignore_while_jumping.desc=Εάν είναι ενεργοποιημένο, το bot θα αγνοήσει τις λειτουργίες του PET κατά την αλλαγή χάρτη

config.group=Ομάδα
config.group.accept_invites=Δέξου προσκλήσεις
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_en.properties
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,8 @@ config.pet.enabled=Use PET
config.pet.enabled.desc=If disabled, bot will ignore all PET functions
config.pet.module_id=PET module
config.pet.module.desc=The list will update to your modules if your PET is on
config.pet.ignore_while_jumping=Ignore PET while jumping
config.pet.ignore_while_jumping.desc=If enabled, bot will ignore PET modules while jumping to another map

config.group=Group
config.group.accept_invites=Accept invites
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_es.properties
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,8 @@ config.pet.enabled=Usar PET
config.pet.enabled.desc=Si está desactivado, el bot ignorará todas las funciones del PET
config.pet.module_id=Módulo del PET
config.pet.module.desc=La lista se actualizará si enciendes tu PET
config.pet.ignore_while_jumping=Ignorar PET al saltar
config.pet.ignore_while_jumping.desc=Si está habilitado, el bot ignorará los módulos PET mientras salta a otro mapa

config.group=Grupo
config.group.accept_invites=Aceptar invitaciones
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_fr.properties
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,8 @@ config.pet.enabled=Utiliser REX
config.pet.enabled.desc=Si désactivée, le bot ignorera toutes les options utilisées
config.pet.module_id=Module de REX
config.pet.module.desc=Cette liste sera actualisé en fonction des modules de REX utilisés
config.pet.ignore_while_jumping=Ignorer le REX lors du saut
config.pet.ignore_while_jumping.desc=Si activé, le bot ignorera les modules REX pendant le saut vers une autre carte

config.group=Groupe
config.group.accept_invites=Accepter les invites
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_hu.properties
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,8 @@ config.pet.enabled=Pet használata
config.pet.enabled.desc=Ha ki van kapcsolva, a BOT nem fogja használni a PET-et
config.pet.module_id=PET modul
config.pet.module.desc=Ez a lista tartalmazza a PET-ed moduljait, ha be van kapcsolva a PET-ed
config.pet.ignore_while_jumping=PET figyelmen kívül hagyása ugrás közben
config.pet.ignore_while_jumping.desc=Ha engedélyezve van, a bot figyelmen kívül hagyja a PET modulokat, miközben másik térképre ugrik

config.group=Csoport
config.group.accept_invites=Meghívás elfogadása
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_it.properties
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,8 @@ config.pet.enabled=Usa PET
config.pet.enabled.desc=Se disabilitato, il bot non utilizzerà il pet
config.pet.module_id=Moduli Pet
config.pet.module.desc=La lista si auto aggiornerà se il tuo pet è attivo
config.pet.ignore_while_jumping=Ignora il PET durante il salto
config.pet.ignore_while_jumping.desc=Se abilitato, il bot ignorerà i moduli PET durante il salto a un'altra mappa

config.group=Gruppo
config.group.accept_invites=Accetta inviti
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_lt.properties
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,8 @@ config.pet.enabled=Naudoti gyvunėli
config.pet.enabled.desc=Jei išjungtas botas ignoruos visas gyvunėlio funkcijas
config.pet.module_id=Gyvunėlio modulis
config.pet.module.desc=Šitas sarašas updatins i tavo moduli jei GYVUNĖLIS ijungtas
config.pet.ignore_while_jumping=Ignoruoti PET šuolio metu
config.pet.ignore_while_jumping.desc=Jei įjungta, botas ignoruos PET modulius šuolio į kitą žemėlapį metu

config.group=Grupė
config.group.accept_invites=Priimti pakvietimus
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_pl.properties
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,8 @@ config.pet.enabled=Używaj PETa
config.pet.enabled.desc=Jeżeli wyłączone, bot zignoruje wszystkie funkcje PETa
config.pet.module_id=Moduł PETa
config.pet.module.desc=Lista zaktualizuje się do Twoich modułów, jeśli PET jest włączony
config.pet.ignore_while_jumping=Ignoruj PET podczas skoku
config.pet.ignore_while_jumping.desc=Jeśli włączone, bot będzie ignorował moduły PET podczas skoku na inną mapę

config.group=Grupa
config.group.accept_invites=Zaakceptuj zaproszenia
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_pt.properties
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,8 @@ config.pet.enabled=Usar PET
config.pet.enabled.desc=Se desativado, o BOT ignorará todas as funções do PET
config.pet.module_id=Módulo PET
config.pet.module.desc=A lista irá atualizar para os seus módulos se o seu PET estiver ativado
config.pet.ignore_while_jumping=Ignorar PET durante o salto
config.pet.ignore_while_jumping.desc=Se ativado, o bot ignorará os módulos PET enquanto salta para outro mapa

config.group=Grupo
config.group.accept_invites=Aceitar convites
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_ro.properties
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,8 @@ config.pet.enabled=Folosește PET
config.pet.enabled.desc=Odată dezactivat, bot-ul va ignora funcțiile PET-ului
config.pet.module_id=Modul PET
config.pet.module.desc=Lista va actualiza modulele dacă PET-ul este activat
config.pet.ignore_while_jumping=Ignoră PET în timpul săriturii
config.pet.ignore_while_jumping.desc=Dacă este activat, bot-ul va ignora modulele PET în timpul săriturii către o altă hartă

config.group=Grup
config.group.accept_invites=Acceptă invitații
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_ru.properties
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,8 @@ config.pet.enabled=Использовать PET
config.pet.enabled.desc=Если отключено, бот будет игнорировать все функции PET
config.pet.module_id=Модуль PET
config.pet.module.desc=Список обновится до ваших модулей, если ваш PET включен
config.pet.ignore_while_jumping=Игнорировать PET во время прыжка
config.pet.ignore_while_jumping.desc=Если включено, бот будет игнорировать модули PET во время прыжка на другую карту

config.group=Группа
config.group.accept_invites=Принимать приглашения
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_sv.properties
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,8 @@ config.pet.enabled=Använd PET
config.pet.enabled.desc=Om inaktiverad, kommer boten ignorera alla PET-funktioner
config.pet.module_id=PET modul
config.pet.module.desc=Listan kommer att uppdateras till dina moduler om din PET är aktiverad
config.pet.ignore_while_jumping=Ignorera PET under hopp
config.pet.ignore_while_jumping.desc=Om aktiverat, kommer boten att ignorera PET-moduler under hopp till en annan karta

config.group=Grupp
config.group.accept_invites=Accepterade Inbjudningar
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_tr.properties
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,8 @@ config.pet.enabled=PET'i kullan
config.pet.enabled.desc=Kapalıysa, bot tüm PET fonksiyonlarını yok sayar
config.pet.module_id=PET modülü
config.pet.module.desc=PET açıksa bu liste güncellenip modüllerinizi gösterir
config.pet.ignore_while_jumping=Zıplarken PET'i görmezden gel
config.pet.ignore_while_jumping.desc=Etkinleştirilirse, bot başka bir haritaya zıplarken PET modüllerini görmezden gelir

config.group=Grup
config.group.accept_invites=Davetleri Kabul Et
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/lang/strings_uk.properties
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,8 @@ config.pet.enabled=Використовувати PET
config.pet.enabled.desc=Якщо вимкнено, бот не буде використовувати PET
config.pet.module_id=Модуль PET
config.pet.module.desc=Якщо PET запущено - перелік модулів буде оновлено
config.pet.ignore_while_jumping=Ігнорувати PET під час стрибка
config.pet.ignore_while_jumping.desc=Якщо увімкнено, бот буде ігнорувати модулі PET під час стрибка на іншу мапу

config.group=Угрупування
config.group.accept_invites=Приймати запрошення
Expand Down