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:
Kyleeld
2019-05-18 21:45:34 +01:00
committed by Ganom
parent 034ac414d9
commit 347f0c0d24
12 changed files with 382 additions and 856 deletions

View File

@@ -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();
}
}

View File

@@ -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();
}
}

View File

@@ -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();
}
}

View File

@@ -35,98 +35,14 @@ import net.runelite.client.config.ConfigItem;
public interface HidePrayersPVMConfig extends Config public interface HidePrayersPVMConfig extends Config
{ {
@ConfigItem @ConfigItem
( (
position = 0, position = 0,
keyName = "Barrows", keyName = "PVMPrayers",
name = "Barrows", name = "PVM Prayers",
description = "Shows prayers for Barrows" description = "Shows prayers based on prayer build"
) )
default Barrows Barrows() default PVMPrayers PVMPrayers()
{ {
return Barrows.DISABLED; return PVMPrayers.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;
} }
} }

View File

@@ -29,15 +29,7 @@ package net.runelite.client.plugins.hideprayers.PVM;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.inject.Provides; import com.google.inject.Provides;
import java.util.List; import net.runelite.api.*;
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.events.ConfigChanged; import net.runelite.api.events.ConfigChanged;
import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.GameStateChanged;
import net.runelite.api.events.WidgetLoaded; 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.PluginType;
import net.runelite.client.plugins.hideprayers.util.PrayerTabStates; 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 @PluginDescriptor
( (
name = "Show/Hide PVM Prayers", name = "Show/Hide PVM Prayers",
@@ -115,7 +112,7 @@ public class HidePrayersPVMPlugin extends Plugin
protected void startUp() throws Exception protected void startUp() throws Exception
{ {
hidePrayers(); hidePrayers();
configManager.setConfiguration("runelite", "hideprayerspvmplugin", false); configManager.setConfiguration("runelite", "hideprayersindividualplugin", false);
configManager.setConfiguration("runelite", "hideprayerspvpplugin", false); configManager.setConfiguration("runelite", "hideprayerspvpplugin", false);
} }
@@ -219,213 +216,171 @@ public class HidePrayersPVMPlugin extends Plugin
Prayer prayer = Prayer.values()[index]; Prayer prayer = Prayer.values()[index];
Widget prayerWidget = prayerWidgets.get(prayer.ordinal()); Widget prayerWidget = prayerWidgets.get(prayer.ordinal());
if (config.Armadyl() == Armadyl.DISABLED switch (config.PVMPrayers())
&& 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
)
{ {
prayerWidget.setHidden(false); case DISABLED:
} prayerWidget.setHidden(false);
break;
if (config.Zulrah() == Zulrah.ZULRAH_CHEAP) case ARMADYL_CHEAP:
{ prayerWidget.setHidden(true);
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
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()[17].ordinal()).setHidden(false);// Protect from Range prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false);// mystic might prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption break;
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve case ARMADYL_EXPENSIVE:
} prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
if (config.Zulrah() == Zulrah.ZULRAH_EXPENSIVE) prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
{ prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range break;
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption case BANDOS_CHEAP:
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel Skin
prayerWidgets.get(Prayer.values()[28].ordinal()).setHidden(false);// Augury 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
if (config.Barrows() == Barrows.BARROWS_CHEAP) prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
{ prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidget.setHidden(true); break;
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic case BANDOS_EXPENSIVE:
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee 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()[20].ordinal()).setHidden(false);// mystic might prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve break;
} case BARROWS_CHEAP:
prayerWidget.setHidden(true);
if (config.Barrows() == Barrows.BARROWS_EXPENSIVE) prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
{ prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
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()[17].ordinal()).setHidden(false);// Protect from Range prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false);// mystic might
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve break;
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour case BARROWS_EXPENSIVE:
prayerWidgets.get(Prayer.values()[28].ordinal()).setHidden(false);// Augury 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
if (config.Vorkath() == Vorkath.VORKATH_CHEAP) prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
{ prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range prayerWidgets.get(Prayer.values()[28].ordinal()).setHidden(false);// Augury
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye break;
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption case CERBERUS_CHEAP:
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve prayerWidget.setHidden(true);
} prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel PVM
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength
if (config.Vorkath() == Vorkath.VORKATH_EXPENSIVE) prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex
{ prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
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()[17].ordinal()).setHidden(false);// Protect from Range prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve break;
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour case CERBERUS_CHEAP_RANGE:
} prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
if (config.Cerberus() == Cerberus.CERBERUS_CHEAP) prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
{ prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel PVM prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex break;
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic case CERBERUS_EXPENSIVE:
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve 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) prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
{ break;
prayerWidget.setHidden(true); case CERBERUS_EXPENSIVE_RANGE:
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range 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()[17].ordinal()).setHidden(false);// Protect from Range
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
} prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
break;
if (config.Cerberus() == Cerberus.CERBERUS_CHEAP_RANGE) case SARADOMIN_CHEAP:
{ prayerWidget.setHidden(true);
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel Skin
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range 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()[16].ordinal()).setHidden(false);// Protect from magic
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
} break;
case SARADOMIN_EXPENSIVE:
if (config.Cerberus() == Cerberus.CERBERUS_EXPENSIVE_RANGE) prayerWidget.setHidden(true);
{ prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false);// Protect from Melee prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption break;
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve case VORKATH_CHEAP:
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour 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
if (config.Armadyl() == Armadyl.ARMADYL_CHEAP) prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye
{ prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic break;
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range case VORKATH_EXPENSIVE:
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false);// eagle eye prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve 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
if (config.Armadyl() == Armadyl.ARMADYL_EXPENSIVE) prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
{ break;
prayerWidget.setHidden(true); case ZAMORAK_CHEAP:
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel Skin
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour 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
if (config.Bandos() == Bandos.BANDOS_CHEAP) prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
{ break;
prayerWidget.setHidden(true); case ZAMORAK_EXPENSIVE:
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel PVM prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
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()[18].ordinal()).setHidden(false);// Protect from Melee prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety
} break;
case ZULRAH_CHEAP:
if (config.Bandos() == Bandos.BANDOS_EXPENSIVE) prayerWidget.setHidden(true);
{ prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
prayerWidget.setHidden(true); 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()[20].ordinal()).setHidden(false);// mystic might
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false);// Piety prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
} break;
case ZULRAH_EXPENSIVE:
if (config.Saradomin() == Saradomin.SARDOMIN_CHEAP) prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from Magic
{ prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false);// Protect from Range
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false);// Redemption
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false);// Steel PVM prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false);// Preserve
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false);// Ultimate Strength prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false);// Rigour
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false);// Incredible Reflex prayerWidgets.get(Prayer.values()[28].ordinal()).setHidden(false);// Augury
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false);// Protect from magic break;
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
} }
} }
} }

View File

@@ -31,18 +31,32 @@ import lombok.Getter;
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
public enum Cerberus public enum PVMPrayers
{ {
DISABLED("Disabled"), 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_CHEAP("Low LVL Melee"),
CERBERUS_EXPENSIVE("Melee Piety"), CERBERUS_EXPENSIVE("Melee Piety"),
CERBERUS_CHEAP_RANGE("Range Eagle Eye"), 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; private String name;
@Override @Override
public String toString() public String toString()
{ {
return getName(); return getName();
} }

View File

@@ -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();
}
}

View File

@@ -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();
}
}

View File

@@ -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();
}
}

View File

@@ -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();
}
}

View File

@@ -35,14 +35,26 @@ import net.runelite.client.config.ConfigItem;
public interface HidePrayersPVPConfig extends Config public interface HidePrayersPVPConfig extends Config
{ {
@ConfigItem @ConfigItem
( (
position = 0, position = 0,
keyName = "CombatPrayers", keyName = "CombatPrayers",
name = "Combat Prayers", name = "Combat Prayers",
description = "Shows prayers based on prayer build" description = "Shows prayers based on prayer build"
) )
default CombatPrayers CombatPrayers() default CombatPrayers CombatPrayers()
{ {
return CombatPrayers.DISABLED; 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;
}
} }

View File

@@ -29,15 +29,7 @@ package net.runelite.client.plugins.hideprayers.PVP;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.inject.Provides; import com.google.inject.Provides;
import java.util.List; import net.runelite.api.*;
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.events.ConfigChanged; import net.runelite.api.events.ConfigChanged;
import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.GameStateChanged;
import net.runelite.api.events.WidgetLoaded; 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.PluginType;
import net.runelite.client.plugins.hideprayers.util.PrayerTabStates; 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 @PluginDescriptor
( (
name = "Show/Hide PVP Prayers", name = "Show/Hide PVP Prayers",
@@ -219,215 +216,176 @@ public class HidePrayersPVPPlugin extends Plugin
Prayer prayer = Prayer.values()[index]; Prayer prayer = Prayer.values()[index];
Widget prayerWidget = prayerWidgets.get(prayer.ordinal()); 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
} }
else
if (config.CombatPrayers() == CombatPrayers.PRAY1)
{ {
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()[8].ordinal()).setHidden(false); // Rapid Restore
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
} }
switch (config.CombatPrayers())
if (config.CombatPrayers() == CombatPrayers.PRAY31)
{ {
prayerWidget.setHidden(true); case DISABLED:
prayerWidgets.get(Prayer.values()[7].ordinal()).setHidden(false); // Improved Reflexed prayerWidget.setHidden(false);
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore break;
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal case PRAY1:
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[11].ordinal()).setHidden(false); // Hawk Eye prayerWidgets.get(Prayer.values()[0].ordinal()).setHidden(false); // Thick Skin
prayerWidgets.get(Prayer.values()[12].ordinal()).setHidden(false); // Mystic Lore break;
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin case PRAY13:
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength prayerWidget.setHidden(true);
} prayerWidgets.get(Prayer.values()[0].ordinal()).setHidden(false); // Thick Skin
prayerWidgets.get(Prayer.values()[3].ordinal()).setHidden(false); // Sharp Eye
if (config.CombatPrayers() == CombatPrayers.PRAY43) prayerWidgets.get(Prayer.values()[4].ordinal()).setHidden(false); // Mystic Will
{ prayerWidgets.get(Prayer.values()[5].ordinal()).setHidden(false); // Rock Skin
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[6].ordinal()).setHidden(false); // Super Human Strength
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore break;
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal case PRAY16:
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[11].ordinal()).setHidden(false); // Hawk Eye prayerWidgets.get(Prayer.values()[3].ordinal()).setHidden(false); // Sharp Eye
prayerWidgets.get(Prayer.values()[12].ordinal()).setHidden(false); // Mystic Lore prayerWidgets.get(Prayer.values()[4].ordinal()).setHidden(false); // Mystic Will
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin prayerWidgets.get(Prayer.values()[5].ordinal()).setHidden(false); // Rock Skin
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength prayerWidgets.get(Prayer.values()[6].ordinal()).setHidden(false); // Super Human Strength
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes prayerWidgets.get(Prayer.values()[7].ordinal()).setHidden(false); // Improved Reflexed
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic break;
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range case PRAY25:
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee prayerWidget.setHidden(true);
} prayerWidgets.get(Prayer.values()[3].ordinal()).setHidden(false); // Sharp Eye
prayerWidgets.get(Prayer.values()[4].ordinal()).setHidden(false); // Mystic Will
if (config.CombatPrayers() == CombatPrayers.PRAY44) prayerWidgets.get(Prayer.values()[5].ordinal()).setHidden(false); // Rock Skin
{ prayerWidgets.get(Prayer.values()[6].ordinal()).setHidden(false); // Super Human Strength
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()[10].ordinal()).setHidden(false); // Protect Item
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal break;
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item case PRAY31:
prayerWidgets.get(Prayer.values()[12].ordinal()).setHidden(false); // Mystic Lore prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin prayerWidgets.get(Prayer.values()[7].ordinal()).setHidden(false); // Improved Reflexed
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes prayerWidgets.get(Prayer.values()[11].ordinal()).setHidden(false); // Hawk Eye
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic prayerWidgets.get(Prayer.values()[12].ordinal()).setHidden(false); // Mystic Lore
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye break;
} case PRAY43:
prayerWidget.setHidden(true);
if (config.CombatPrayers() == CombatPrayers.PRAY45) prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
{ prayerWidgets.get(Prayer.values()[11].ordinal()).setHidden(false); // Hawk Eye
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[12].ordinal()).setHidden(false); // Mystic Lore
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic break;
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range case PRAY44:
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might 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.PRAY52) prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
{ prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item break;
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin case PRAY45:
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes 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()[13].ordinal()).setHidden(false); // Steel Skin
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
} prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
break;
if (config.CombatPrayers() == CombatPrayers.PRAY55) case PRAY52:
{ prayerWidget.setHidden(true);
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
prayerWidgets.get(Prayer.values()[13].ordinal()).setHidden(false); // Steel Skin prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
prayerWidgets.get(Prayer.values()[14].ordinal()).setHidden(false); // Ultimate Strength prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
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()[17].ordinal()).setHidden(false); // Protect from Range prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might break;
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption case PRAY55:
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve 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
if (config.CombatPrayers() == CombatPrayers.PRAY60) prayerWidgets.get(Prayer.values()[15].ordinal()).setHidden(false); // Incredible Reflexes
{ prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye break;
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might case PRAY60:
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
prayerWidgets.get(Prayer.values()[25].ordinal()).setHidden(false); // Chivalry 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.PRAY70) prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
{ prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal prayerWidgets.get(Prayer.values()[25].ordinal()).setHidden(false); // Chivalry
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item break;
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic case PRAY70:
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite prayerWidgets.get(Prayer.values()[19].ordinal()).setHidden(false); // Eagle Eye
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false); // Piety 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.PRAY74) prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false); // Piety
{ break;
prayerWidget.setHidden(true); case PRAY74:
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore prayerWidget.setHidden(true);
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
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()[16].ordinal()).setHidden(false); // Protect from Magic prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
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()[18].ordinal()).setHidden(false); // Protect from Melee prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might
prayerWidgets.get(Prayer.values()[20].ordinal()).setHidden(false); // Mystic Might prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false); // Piety
prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false); // Piety prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false); // Rigour
prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false); // Rigour break;
} case PRAY77:
prayerWidget.setHidden(true);
if (config.CombatPrayers() == CombatPrayers.PRAY77) prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item
{ prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic
prayerWidget.setHidden(true); prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range
prayerWidgets.get(Prayer.values()[8].ordinal()).setHidden(false); // Rapid Restore prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee
prayerWidgets.get(Prayer.values()[9].ordinal()).setHidden(false); // Rapid Heal prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption
prayerWidgets.get(Prayer.values()[10].ordinal()).setHidden(false); // Protect Item prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite
prayerWidgets.get(Prayer.values()[16].ordinal()).setHidden(false); // Protect from Magic prayerWidgets.get(Prayer.values()[24].ordinal()).setHidden(false); // Preserve
prayerWidgets.get(Prayer.values()[17].ordinal()).setHidden(false); // Protect from Range prayerWidgets.get(Prayer.values()[26].ordinal()).setHidden(false); // Piety
prayerWidgets.get(Prayer.values()[18].ordinal()).setHidden(false); // Protect from Melee prayerWidgets.get(Prayer.values()[27].ordinal()).setHidden(false); // Rigour
prayerWidgets.get(Prayer.values()[22].ordinal()).setHidden(false); // Redemption prayerWidgets.get(Prayer.values()[28].ordinal()).setHidden(false); // Augury
prayerWidgets.get(Prayer.values()[23].ordinal()).setHidden(false); // Smite break;
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
} }
} }
} }