Updated inferno plugin
This commit is contained in:
@@ -33,9 +33,9 @@ public interface InfernoConfig extends Config
|
|||||||
{
|
{
|
||||||
@ConfigItem(
|
@ConfigItem(
|
||||||
position = 0,
|
position = 0,
|
||||||
keyName = "Nibber Overlay",
|
keyName = "Player Overlay",
|
||||||
name = "Nibber Overlay",
|
name = "Player Overlay",
|
||||||
description = "Shows if there are any nibbas left"
|
description = "Shows if there are any players left"
|
||||||
)
|
)
|
||||||
default boolean displayNibbaOverlay()
|
default boolean displayNibbaOverlay()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -6,7 +6,8 @@ import javax.inject.Inject;
|
|||||||
import net.runelite.api.Client;
|
import net.runelite.api.Client;
|
||||||
import net.runelite.client.ui.overlay.Overlay;
|
import net.runelite.client.ui.overlay.Overlay;
|
||||||
import net.runelite.client.ui.overlay.OverlayPosition;
|
import net.runelite.client.ui.overlay.OverlayPosition;
|
||||||
import net.runelite.client.ui.overlay.components.LineComponent;
|
import net.runelite.client.ui.overlay.components.table.TableAlignment;
|
||||||
|
import net.runelite.client.ui.overlay.components.table.TableComponent;
|
||||||
import net.runelite.client.ui.overlay.components.PanelComponent;
|
import net.runelite.client.ui.overlay.components.PanelComponent;
|
||||||
|
|
||||||
public class InfernoInfobox extends Overlay
|
public class InfernoInfobox extends Overlay
|
||||||
@@ -32,26 +33,22 @@ public class InfernoInfobox extends Overlay
|
|||||||
if (!config.showPrayerHelp() || client.getMapRegions()[0] != 9043) return null;
|
if (!config.showPrayerHelp() || client.getMapRegions()[0] != 9043) return null;
|
||||||
|
|
||||||
panelComponent.getChildren().clear();
|
panelComponent.getChildren().clear();
|
||||||
|
TableComponent tableComponent = new TableComponent();
|
||||||
|
tableComponent.setColumnAlignments(TableAlignment.LEFT, TableAlignment.RIGHT);
|
||||||
|
|
||||||
for (int i = plugin.getPriorityNPC().length; i > 0; i--)
|
for (int i = plugin.getPriorityNPC().length; i > 0; i--)
|
||||||
{
|
{
|
||||||
if (plugin.getPriorityNPC()[i-1] == null)
|
if (plugin.getPriorityNPC()[i - 1] == null)
|
||||||
{
|
{
|
||||||
panelComponent.getChildren().add(LineComponent.builder()
|
tableComponent.addRow(Integer.toString(i), "-");
|
||||||
.left(Integer.toString(i))
|
|
||||||
.right("-")
|
|
||||||
.build());
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
panelComponent.getChildren().add(LineComponent.builder()
|
tableComponent.addRow(plugin.getPriorityNPC()[i - 1].getName(), plugin.getPriorityNPC()[i - 1 ].getAttackstyle().getName());
|
||||||
.left(plugin.getPriorityNPC()[i-1].getName())
|
|
||||||
.right(plugin.getPriorityNPC()[i-1].getAttackstyle().getName())
|
|
||||||
.rightColor(plugin.getPriorityNPC()[i-1].getAttackstyle().getColor())
|
|
||||||
.build());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
panelComponent.getChildren().add(tableComponent);
|
||||||
return panelComponent.render(graphics);
|
return panelComponent.render(graphics);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
package net.runelite.client.plugins.inferno;
|
package net.runelite.client.plugins.inferno;
|
||||||
|
|
||||||
import java.awt.Color;
|
|
||||||
import java.awt.Dimension;
|
import java.awt.Dimension;
|
||||||
import java.awt.Graphics2D;
|
import java.awt.Graphics2D;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import net.runelite.api.Client;
|
import net.runelite.api.Client;
|
||||||
import net.runelite.client.ui.overlay.Overlay;
|
import net.runelite.client.ui.overlay.Overlay;
|
||||||
import net.runelite.client.ui.overlay.OverlayPosition;
|
import net.runelite.client.ui.overlay.OverlayPosition;
|
||||||
import net.runelite.client.ui.overlay.components.LineComponent;
|
|
||||||
import net.runelite.client.ui.overlay.components.PanelComponent;
|
import net.runelite.client.ui.overlay.components.PanelComponent;
|
||||||
|
import net.runelite.client.ui.overlay.components.table.TableAlignment;
|
||||||
|
import net.runelite.client.ui.overlay.components.table.TableComponent;
|
||||||
|
|
||||||
public class InfernoNibberOverlay extends Overlay
|
public class InfernoNibberOverlay extends Overlay
|
||||||
{
|
{
|
||||||
@@ -35,12 +35,12 @@ public class InfernoNibberOverlay extends Overlay
|
|||||||
return null;
|
return null;
|
||||||
|
|
||||||
panelComponent.getChildren().clear();
|
panelComponent.getChildren().clear();
|
||||||
|
TableComponent tableComponent = new TableComponent();
|
||||||
|
tableComponent.setColumnAlignments(TableAlignment.LEFT, TableAlignment.RIGHT);
|
||||||
|
|
||||||
panelComponent.getChildren().add(LineComponent.builder()
|
tableComponent.addRow("Players Left: ", Integer.toString(plugin.getNibbers().size()));
|
||||||
.left("Nibbas Left: ")
|
|
||||||
.right(Integer.toString(plugin.getNibbers().size()))
|
panelComponent.getChildren().add(tableComponent);
|
||||||
.leftColor(Color.BLUE)
|
|
||||||
.build());
|
|
||||||
|
|
||||||
return panelComponent.render(graphics);
|
return panelComponent.render(graphics);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -194,9 +194,9 @@ public class InfernoPlugin extends Plugin
|
|||||||
{
|
{
|
||||||
for (int i = 0; i < priorityNPC.length; i++)
|
for (int i = 0; i < priorityNPC.length; i++)
|
||||||
{
|
{
|
||||||
ArrayList<InfernoNPC> monsters = monsterCurrentAttackMap.get(i+1);
|
ArrayList<InfernoNPC> monsters = monsterCurrentAttackMap.get(i + 1);
|
||||||
|
|
||||||
if (monsters.size() == 0) continue;
|
if ( monsters.size() == 0) continue;
|
||||||
|
|
||||||
int priority = monsters.get(0).getPriority();
|
int priority = monsters.get(0).getPriority();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user