Hide Prayer Reformat (#299)
* prayer bringup prayer bringup recoded to use switches instead of if's. * fix checkstyle fix checkstyle * Update HidePrayersPVMPlugin.java fix
This commit is contained in:
@@ -1,47 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Lotto <https://github.com/devLotto>
|
||||
* Copyright (c) 2018, Raqes <j.raqes@gmail.com>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.client.plugins.hideprayers.PVM;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Armadyl
|
||||
{
|
||||
DISABLED("Disabled"),
|
||||
ARMADYL_CHEAP("Eagle eye"),
|
||||
ARMADYL_EXPENSIVE("Rigour");
|
||||
|
||||
private String name;
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return getName();
|
||||
}
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Lotto <https://github.com/devLotto>
|
||||
* Copyright (c) 2018, Raqes <j.raqes@gmail.com>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.client.plugins.hideprayers.PVM;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Bandos
|
||||
{
|
||||
DISABLED("Disabled"),
|
||||
BANDOS_CHEAP("Low LVL Melee"),
|
||||
BANDOS_EXPENSIVE("Piety");
|
||||
|
||||
private String name;
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return getName();
|
||||
}
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Lotto <https://github.com/devLotto>
|
||||
* Copyright (c) 2018, Raqes <j.raqes@gmail.com>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.client.plugins.hideprayers.PVM;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Barrows
|
||||
{
|
||||
DISABLED("Disabled"),
|
||||
BARROWS_CHEAP("Eagle/Mystic"),
|
||||
BARROWS_EXPENSIVE("Augury/Rigour");
|
||||
|
||||
private String name;
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return getName();
|
||||
}
|
||||
}
|
||||
@@ -35,98 +35,14 @@ import net.runelite.client.config.ConfigItem;
|
||||
public interface HidePrayersPVMConfig extends Config
|
||||
{
|
||||
@ConfigItem
|
||||
(
|
||||
position = 0,
|
||||
keyName = "Barrows",
|
||||
name = "Barrows",
|
||||
description = "Shows prayers for Barrows"
|
||||
)
|
||||
default Barrows Barrows()
|
||||
(
|
||||
position = 0,
|
||||
keyName = "PVMPrayers",
|
||||
name = "PVM Prayers",
|
||||
description = "Shows prayers based on prayer build"
|
||||
)
|
||||
default PVMPrayers PVMPrayers()
|
||||
{
|
||||
return Barrows.DISABLED;
|
||||
}
|
||||
|
||||
@ConfigItem
|
||||
(
|
||||
position = 1,
|
||||
keyName = "Cerberus",
|
||||
name = "Cerberus",
|
||||
description = "Shows prayers for Cerberus"
|
||||
)
|
||||
default Cerberus Cerberus()
|
||||
{
|
||||
return Cerberus.DISABLED;
|
||||
}
|
||||
|
||||
@ConfigItem
|
||||
(
|
||||
position = 2,
|
||||
keyName = "Vorkath",
|
||||
name = "Vorkath",
|
||||
description = "Shows prayers for Vorkath"
|
||||
)
|
||||
default Vorkath Vorkath()
|
||||
{
|
||||
return Vorkath.DISABLED;
|
||||
}
|
||||
|
||||
@ConfigItem
|
||||
(
|
||||
position = 3,
|
||||
keyName = "Zulrah",
|
||||
name = "Zulrah",
|
||||
description = "Shows prayers for Zulrah"
|
||||
)
|
||||
default Zulrah Zulrah()
|
||||
{
|
||||
return Zulrah.DISABLED;
|
||||
}
|
||||
|
||||
@ConfigItem
|
||||
(
|
||||
position = 4,
|
||||
keyName = "Armadyl",
|
||||
name = "Armadyl",
|
||||
description = "Shows prayers for Armadyl"
|
||||
)
|
||||
default Armadyl Armadyl()
|
||||
{
|
||||
return Armadyl.DISABLED;
|
||||
}
|
||||
|
||||
@ConfigItem
|
||||
(
|
||||
position = 5,
|
||||
keyName = "Bandos",
|
||||
name = "Bandos",
|
||||
description = "Shows prayers for Bandos"
|
||||
)
|
||||
default Bandos Bandos()
|
||||
{
|
||||
return Bandos.DISABLED;
|
||||
}
|
||||
|
||||
@ConfigItem
|
||||
(
|
||||
position = 6,
|
||||
keyName = "Saradomin",
|
||||
name = "Saradomin",
|
||||
description = "Shows prayers for Saradomin"
|
||||
)
|
||||
default Saradomin Saradomin()
|
||||
{
|
||||
return Saradomin.DISABLED;
|
||||
}
|
||||
|
||||
@ConfigItem
|
||||
(
|
||||
position = 7,
|
||||
keyName = "Zamorak",
|
||||
name = "Zamorak",
|
||||
description = "Shows prayers for Zamorak"
|
||||
)
|
||||
default Zamorak Zamorak()
|
||||
{
|
||||
return Zamorak.DISABLED;
|
||||
return PVMPrayers.DISABLED;
|
||||
}
|
||||
}
|
||||
@@ -29,15 +29,7 @@ package net.runelite.client.plugins.hideprayers.PVM;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.inject.Provides;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
import javax.inject.Inject;
|
||||
import net.runelite.api.Client;
|
||||
import net.runelite.api.GameState;
|
||||
import net.runelite.api.HashTable;
|
||||
import net.runelite.api.Prayer;
|
||||
import net.runelite.api.WidgetNode;
|
||||
import net.runelite.api.*;
|
||||
import net.runelite.api.events.ConfigChanged;
|
||||
import net.runelite.api.events.GameStateChanged;
|
||||
import net.runelite.api.events.WidgetLoaded;
|
||||
@@ -51,6 +43,11 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.plugins.PluginType;
|
||||
import net.runelite.client.plugins.hideprayers.util.PrayerTabStates;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@PluginDescriptor
|
||||
(
|
||||
name = "Show/Hide PVM Prayers",
|
||||
@@ -115,7 +112,7 @@ public class HidePrayersPVMPlugin extends Plugin
|
||||
protected void startUp() throws Exception
|
||||
{
|
||||
hidePrayers();
|
||||
configManager.setConfiguration("runelite", "hideprayerspvmplugin", false);
|
||||
configManager.setConfiguration("runelite", "hideprayersindividualplugin", false);
|
||||
configManager.setConfiguration("runelite", "hideprayerspvpplugin", false);
|
||||
}
|
||||
|
||||
@@ -219,213 +216,171 @@ public class HidePrayersPVMPlugin extends Plugin
|
||||
Prayer prayer = Prayer.values()[index];
|
||||
Widget prayerWidget = prayerWidgets.get(prayer.ordinal());
|
||||
|
||||
if (config.Armadyl() == Armadyl.DISABLED
|
||||
&& config.Bandos() == Bandos.DISABLED
|
||||
&& config.Barrows() == Barrows.DISABLED
|
||||
&& config.Cerberus() == Cerberus.DISABLED
|
||||
&& config.Saradomin() == Saradomin.DISABLED
|
||||
&& config.Vorkath() == Vorkath.DISABLED
|
||||
&& config.Zamorak() == Zamorak.DISABLED
|
||||
&& config.Zulrah() == Zulrah.DISABLED
|
||||
)
|
||||
switch (config.PVMPrayers())
|
||||
{
|
||||
prayerWidget.setHidden(false);
|
||||
}
|
||||
case DISABLED:
|
||||
prayerWidget.setHidden(false);
|
||||
break;
|
||||
|
||||
if (config.Zulrah() == Zulrah.ZULRAH_CHEAP)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false);// mystic might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
}
|
||||
|
||||
if (config.Zulrah() == Zulrah.ZULRAH_EXPENSIVE)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
prayerWidgets.get(Prayer.values()[28].ordinal()).setHidden(false);// Augury
|
||||
}
|
||||
|
||||
if (config.Barrows() == Barrows.BARROWS_CHEAP)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false);// mystic might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
}
|
||||
|
||||
if (config.Barrows() == Barrows.BARROWS_EXPENSIVE)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
prayerWidgets.get(Prayer.values()[28].ordinal()).setHidden(false);// Augury
|
||||
}
|
||||
|
||||
if (config.Vorkath() == Vorkath.VORKATH_CHEAP)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
}
|
||||
|
||||
if (config.Vorkath() == Vorkath.VORKATH_EXPENSIVE)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
}
|
||||
|
||||
if (config.Cerberus() == Cerberus.CERBERUS_CHEAP)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel PVM
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
}
|
||||
|
||||
if (config.Cerberus() == Cerberus.CERBERUS_EXPENSIVE)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
|
||||
}
|
||||
|
||||
if (config.Cerberus() == Cerberus.CERBERUS_CHEAP_RANGE)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
}
|
||||
|
||||
if (config.Cerberus() == Cerberus.CERBERUS_EXPENSIVE_RANGE)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
}
|
||||
|
||||
if (config.Armadyl() == Armadyl.ARMADYL_CHEAP)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
}
|
||||
|
||||
if (config.Armadyl() == Armadyl.ARMADYL_EXPENSIVE)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
}
|
||||
|
||||
if (config.Bandos() == Bandos.BANDOS_CHEAP)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel PVM
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
}
|
||||
|
||||
if (config.Bandos() == Bandos.BANDOS_EXPENSIVE)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
|
||||
}
|
||||
|
||||
if (config.Saradomin() == Saradomin.SARDOMIN_CHEAP)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel PVM
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from magic
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
}
|
||||
|
||||
if (config.Saradomin() == Saradomin.SARADOMIN_EXPENSIVE)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
}
|
||||
|
||||
if (config.Zamorak() == Zamorak.ZAMORAK_CHEAP)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
}
|
||||
|
||||
if (config.Zamorak() == Zamorak.ZAMORAK_EXPENSIVE)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
|
||||
case ARMADYL_CHEAP:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
break;
|
||||
case ARMADYL_EXPENSIVE:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
break;
|
||||
case BANDOS_CHEAP:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
break;
|
||||
case BANDOS_EXPENSIVE:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
|
||||
break;
|
||||
case BARROWS_CHEAP:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false);// mystic might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
break;
|
||||
case BARROWS_EXPENSIVE:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
prayerWidgets.get(Prayer.values()[28].ordinal()).setHidden(false);// Augury
|
||||
break;
|
||||
case CERBERUS_CHEAP:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel PVM
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
break;
|
||||
case CERBERUS_CHEAP_RANGE:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
break;
|
||||
case CERBERUS_EXPENSIVE:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
|
||||
break;
|
||||
case CERBERUS_EXPENSIVE_RANGE:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
break;
|
||||
case SARADOMIN_CHEAP:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from magic
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
break;
|
||||
case SARADOMIN_EXPENSIVE:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
break;
|
||||
case VORKATH_CHEAP:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
break;
|
||||
case VORKATH_EXPENSIVE:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
break;
|
||||
case ZAMORAK_CHEAP:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
break;
|
||||
case ZAMORAK_EXPENSIVE:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
|
||||
break;
|
||||
case ZULRAH_CHEAP:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false);// mystic might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
break;
|
||||
case ZULRAH_EXPENSIVE:
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
|
||||
prayerWidgets.get(Prayer.values()[28].ordinal()).setHidden(false);// Augury
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,18 +31,32 @@ import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Cerberus
|
||||
public enum PVMPrayers
|
||||
{
|
||||
DISABLED("Disabled"),
|
||||
ARMADYL_CHEAP("Eagle eye"),
|
||||
ARMADYL_EXPENSIVE("Rigour"),
|
||||
BANDOS_CHEAP("Low LVL Melee"),
|
||||
BANDOS_EXPENSIVE("Piety"),
|
||||
BARROWS_CHEAP("Eagle/Mystic"),
|
||||
BARROWS_EXPENSIVE("Augury/Rigour"),
|
||||
CERBERUS_CHEAP("Low LVL Melee"),
|
||||
CERBERUS_EXPENSIVE("Melee Piety"),
|
||||
CERBERUS_CHEAP_RANGE("Range Eagle Eye"),
|
||||
CERBERUS_EXPENSIVE_RANGE("Range Rigour");
|
||||
CERBERUS_EXPENSIVE_RANGE("Range Rigour"),
|
||||
SARADOMIN_CHEAP("Melee/Eagle"),
|
||||
SARADOMIN_EXPENSIVE("Piety/Rigour"),
|
||||
VORKATH_CHEAP("Eagle Eye"),
|
||||
VORKATH_EXPENSIVE("Rigour"),
|
||||
ZAMORAK_CHEAP("Low LVL Melee"),
|
||||
ZAMORAK_EXPENSIVE("Piety"),
|
||||
ZULRAH_CHEAP("Eagle/Mystic"),
|
||||
ZULRAH_EXPENSIVE("Augury/Rigour");
|
||||
|
||||
private String name;
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
public String toString()
|
||||
{
|
||||
return getName();
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Lotto <https://github.com/devLotto>
|
||||
* Copyright (c) 2018, Raqes <j.raqes@gmail.com>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.client.plugins.hideprayers.PVM;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Saradomin
|
||||
{
|
||||
DISABLED("Disabled"),
|
||||
SARDOMIN_CHEAP("Melee/Eagle"),
|
||||
SARADOMIN_EXPENSIVE("Piety/Rigour");
|
||||
|
||||
private String name;
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return getName();
|
||||
}
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Lotto <https://github.com/devLotto>
|
||||
* Copyright (c) 2018, Raqes <j.raqes@gmail.com>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.client.plugins.hideprayers.PVM;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Vorkath
|
||||
{
|
||||
DISABLED("Disabled"),
|
||||
VORKATH_CHEAP("Eagle Eye"),
|
||||
VORKATH_EXPENSIVE("Rigour");
|
||||
|
||||
private String name;
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return getName();
|
||||
}
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Lotto <https://github.com/devLotto>
|
||||
* Copyright (c) 2018, Raqes <j.raqes@gmail.com>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.client.plugins.hideprayers.PVM;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Zamorak
|
||||
{
|
||||
DISABLED("Disabled"),
|
||||
ZAMORAK_CHEAP("Low LVL Melee"),
|
||||
ZAMORAK_EXPENSIVE("Piety");
|
||||
|
||||
private String name;
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return getName();
|
||||
}
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Lotto <https://github.com/devLotto>
|
||||
* Copyright (c) 2018, Raqes <j.raqes@gmail.com>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.client.plugins.hideprayers.PVM;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Zulrah
|
||||
{
|
||||
DISABLED("Disabled"),
|
||||
ZULRAH_CHEAP("Eagle/Mystic"),
|
||||
ZULRAH_EXPENSIVE("Augury/Rigour");
|
||||
|
||||
private String name;
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return getName();
|
||||
}
|
||||
}
|
||||
@@ -35,14 +35,26 @@ import net.runelite.client.config.ConfigItem;
|
||||
public interface HidePrayersPVPConfig extends Config
|
||||
{
|
||||
@ConfigItem
|
||||
(
|
||||
position = 0,
|
||||
keyName = "CombatPrayers",
|
||||
name = "Combat Prayers",
|
||||
description = "Shows prayers based on prayer build"
|
||||
)
|
||||
(
|
||||
position = 0,
|
||||
keyName = "CombatPrayers",
|
||||
name = "Combat Prayers",
|
||||
description = "Shows prayers based on prayer build"
|
||||
)
|
||||
default CombatPrayers CombatPrayers()
|
||||
{
|
||||
return CombatPrayers.DISABLED;
|
||||
}
|
||||
|
||||
@ConfigItem
|
||||
(
|
||||
position = 1,
|
||||
keyName = "HideRapidHealRestore",
|
||||
name = "Hide Rapid Heal and Rapid Restore",
|
||||
description = "Hides the Rapid Heal and Rapid Restore prayers"
|
||||
)
|
||||
default boolean HideRapidHealRestore()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -29,15 +29,7 @@ package net.runelite.client.plugins.hideprayers.PVP;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.inject.Provides;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
import javax.inject.Inject;
|
||||
import net.runelite.api.Client;
|
||||
import net.runelite.api.GameState;
|
||||
import net.runelite.api.HashTable;
|
||||
import net.runelite.api.Prayer;
|
||||
import net.runelite.api.WidgetNode;
|
||||
import net.runelite.api.*;
|
||||
import net.runelite.api.events.ConfigChanged;
|
||||
import net.runelite.api.events.GameStateChanged;
|
||||
import net.runelite.api.events.WidgetLoaded;
|
||||
@@ -51,6 +43,11 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.plugins.PluginType;
|
||||
import net.runelite.client.plugins.hideprayers.util.PrayerTabStates;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@PluginDescriptor
|
||||
(
|
||||
name = "Show/Hide PVP Prayers",
|
||||
@@ -219,215 +216,176 @@ public class HidePrayersPVPPlugin extends Plugin
|
||||
Prayer prayer = Prayer.values()[index];
|
||||
Widget prayerWidget = prayerWidgets.get(prayer.ordinal());
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.DISABLED)
|
||||
if (config.HideRapidHealRestore())
|
||||
{
|
||||
prayerWidget.setHidden(false);
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(true); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(true); // Rapid Heal
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY1)
|
||||
else
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[0].ordinal()).setHidden(false); // Thick Skin
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY13)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[0].ordinal()).setHidden(false); // Thick Skin
|
||||
prayerWidgets.get(Prayer.values()[3].ordinal()).setHidden(false); // Sharp Eye
|
||||
prayerWidgets.get(Prayer.values()[4].ordinal()).setHidden(false); // Mystic Will
|
||||
prayerWidgets.get(Prayer.values()[5].ordinal()).setHidden(false); // Rock Skin
|
||||
prayerWidgets.get(Prayer.values()[6].ordinal()).setHidden(false); // Super Human Strength
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY16)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[3].ordinal()).setHidden(false); // Sharp Eye
|
||||
prayerWidgets.get(Prayer.values()[4].ordinal()).setHidden(false); // Mystic Will
|
||||
prayerWidgets.get(Prayer.values()[5].ordinal()).setHidden(false); // Rock Skin
|
||||
prayerWidgets.get(Prayer.values()[6].ordinal()).setHidden(false); // Super Human Strength
|
||||
prayerWidgets.get(Prayer.values()[7].ordinal()).setHidden(false); // Improved Reflexed
|
||||
}
|
||||
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY25)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[3].ordinal()).setHidden(false); // Sharp Eye
|
||||
prayerWidgets.get(Prayer.values()[4].ordinal()).setHidden(false); // Mystic Will
|
||||
prayerWidgets.get(Prayer.values()[5].ordinal()).setHidden(false); // Rock Skin
|
||||
prayerWidgets.get(Prayer.values()[6].ordinal()).setHidden(false); // Super Human Strength
|
||||
prayerWidgets.get(Prayer.values()[7].ordinal()).setHidden(false); // Improved Reflexed
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY31)
|
||||
switch (config.CombatPrayers())
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[7].ordinal()).setHidden(false); // Improved Reflexed
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[11].ordinal()).setHidden(false); // Hawk Eye
|
||||
prayerWidgets.get(Prayer.values()[12].ordinal()).setHidden(false); // Mystic Lore
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY43)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[11].ordinal()).setHidden(false); // Hawk Eye
|
||||
prayerWidgets.get(Prayer.values()[12].ordinal()).setHidden(false); // Mystic Lore
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY44)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[12].ordinal()).setHidden(false); // Mystic Lore
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY45)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY52)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY55)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY60)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
|
||||
prayerWidgets.get(Prayer.values()[25].ordinal()).setHidden(false); // Chivalry
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY70)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false); // Piety
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY74)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false); // Piety
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false); // Rigour
|
||||
}
|
||||
|
||||
if (config.CombatPrayers() == CombatPrayers.PRAY77)
|
||||
{
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore
|
||||
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false); // Piety
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false); // Rigour
|
||||
prayerWidgets.get(Prayer.values()[28].ordinal()).setHidden(false); // Augury
|
||||
case DISABLED:
|
||||
prayerWidget.setHidden(false);
|
||||
break;
|
||||
case PRAY1:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[0].ordinal()).setHidden(false); // Thick Skin
|
||||
break;
|
||||
case PRAY13:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[0].ordinal()).setHidden(false); // Thick Skin
|
||||
prayerWidgets.get(Prayer.values()[3].ordinal()).setHidden(false); // Sharp Eye
|
||||
prayerWidgets.get(Prayer.values()[4].ordinal()).setHidden(false); // Mystic Will
|
||||
prayerWidgets.get(Prayer.values()[5].ordinal()).setHidden(false); // Rock Skin
|
||||
prayerWidgets.get(Prayer.values()[6].ordinal()).setHidden(false); // Super Human Strength
|
||||
break;
|
||||
case PRAY16:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[3].ordinal()).setHidden(false); // Sharp Eye
|
||||
prayerWidgets.get(Prayer.values()[4].ordinal()).setHidden(false); // Mystic Will
|
||||
prayerWidgets.get(Prayer.values()[5].ordinal()).setHidden(false); // Rock Skin
|
||||
prayerWidgets.get(Prayer.values()[6].ordinal()).setHidden(false); // Super Human Strength
|
||||
prayerWidgets.get(Prayer.values()[7].ordinal()).setHidden(false); // Improved Reflexed
|
||||
break;
|
||||
case PRAY25:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[3].ordinal()).setHidden(false); // Sharp Eye
|
||||
prayerWidgets.get(Prayer.values()[4].ordinal()).setHidden(false); // Mystic Will
|
||||
prayerWidgets.get(Prayer.values()[5].ordinal()).setHidden(false); // Rock Skin
|
||||
prayerWidgets.get(Prayer.values()[6].ordinal()).setHidden(false); // Super Human Strength
|
||||
prayerWidgets.get(Prayer.values()[7].ordinal()).setHidden(false); // Improved Reflexed
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
break;
|
||||
case PRAY31:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[7].ordinal()).setHidden(false); // Improved Reflexed
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[11].ordinal()).setHidden(false); // Hawk Eye
|
||||
prayerWidgets.get(Prayer.values()[12].ordinal()).setHidden(false); // Mystic Lore
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
break;
|
||||
case PRAY43:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[11].ordinal()).setHidden(false); // Hawk Eye
|
||||
prayerWidgets.get(Prayer.values()[12].ordinal()).setHidden(false); // Mystic Lore
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
break;
|
||||
case PRAY44:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[12].ordinal()).setHidden(false); // Mystic Lore
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
break;
|
||||
case PRAY45:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
break;
|
||||
case PRAY52:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
break;
|
||||
case PRAY55:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
|
||||
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
|
||||
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
|
||||
break;
|
||||
case PRAY60:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
|
||||
prayerWidgets.get(Prayer.values()[25].ordinal()).setHidden(false); // Chivalry
|
||||
break;
|
||||
case PRAY70:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false); // Piety
|
||||
break;
|
||||
case PRAY74:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false); // Piety
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false); // Rigour
|
||||
break;
|
||||
case PRAY77:
|
||||
prayerWidget.setHidden(true);
|
||||
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
|
||||
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
|
||||
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
|
||||
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
|
||||
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
|
||||
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
|
||||
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
|
||||
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false); // Piety
|
||||
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false); // Rigour
|
||||
prayerWidgets.get(Prayer.values()[28].ordinal()).setHidden(false); // Augury
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user