Updated inferno plugin

This commit is contained in:
James Munson
2019-06-09 23:53:03 -07:00
parent 58014c53be
commit 248b238e9d
4 changed files with 20 additions and 23 deletions

View File

@@ -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()
{ {

View File

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

View File

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

View File

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