update corp overlay
update corp overlay to follow new table building practice
This commit is contained in:
@@ -43,8 +43,10 @@ import net.runelite.client.ui.overlay.OverlayMenuEntry;
|
|||||||
import net.runelite.client.ui.overlay.OverlayPosition;
|
import net.runelite.client.ui.overlay.OverlayPosition;
|
||||||
import net.runelite.client.ui.overlay.OverlayPriority;
|
import net.runelite.client.ui.overlay.OverlayPriority;
|
||||||
import net.runelite.client.ui.overlay.components.ComponentConstants;
|
import net.runelite.client.ui.overlay.components.ComponentConstants;
|
||||||
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;
|
||||||
|
import net.runelite.client.util.ColorUtil;
|
||||||
|
|
||||||
class CorpDamageOverlay extends Overlay
|
class CorpDamageOverlay extends Overlay
|
||||||
{
|
{
|
||||||
@@ -90,6 +92,8 @@ class CorpDamageOverlay extends Overlay
|
|||||||
int damageForKill = players != 0 ? totalDamage / players : 0;
|
int damageForKill = players != 0 ? totalDamage / players : 0;
|
||||||
|
|
||||||
panelComponent.getChildren().clear();
|
panelComponent.getChildren().clear();
|
||||||
|
TableComponent tableComponent = new TableComponent();
|
||||||
|
tableComponent.setColumnAlignments(TableAlignment.LEFT, TableAlignment.RIGHT);
|
||||||
|
|
||||||
NPC core = corpPlugin.getCore();
|
NPC core = corpPlugin.getCore();
|
||||||
if (core != null)
|
if (core != null)
|
||||||
@@ -114,27 +118,17 @@ class CorpDamageOverlay extends Overlay
|
|||||||
int textWidth = Math.max(ComponentConstants.STANDARD_WIDTH, fontMetrics.stringWidth(text));
|
int textWidth = Math.max(ComponentConstants.STANDARD_WIDTH, fontMetrics.stringWidth(text));
|
||||||
|
|
||||||
panelComponent.setPreferredSize(new Dimension(textWidth, 0));
|
panelComponent.setPreferredSize(new Dimension(textWidth, 0));
|
||||||
panelComponent.getChildren().add(LineComponent.builder()
|
tableComponent.addRow(ColorUtil.prependColorTag(text, Color.RED), "");
|
||||||
.left(text)
|
|
||||||
.leftColor(Color.RED)
|
|
||||||
.build());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config.showDamage())
|
if (config.showDamage())
|
||||||
{
|
{
|
||||||
panelComponent.getChildren().add(LineComponent.builder()
|
tableComponent.addRow("Your damage", ColorUtil.prependColorTag(Integer.toString(myDamage), damageForKill > 0 && myDamage >= damageForKill ? Color.GREEN : Color.RED));
|
||||||
.left("Your damage")
|
tableComponent.addRow("Total damage:", Integer.toString(totalDamage));
|
||||||
.right(Integer.toString(myDamage))
|
|
||||||
.rightColor(damageForKill > 0 && myDamage >= damageForKill ? Color.GREEN : Color.RED)
|
|
||||||
.build());
|
|
||||||
|
|
||||||
panelComponent.getChildren().add(LineComponent.builder()
|
|
||||||
.left("Total damage")
|
|
||||||
.right(Integer.toString(totalDamage))
|
|
||||||
.build());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
panelComponent.getChildren().add(tableComponent);
|
||||||
return panelComponent.render(graphics);
|
return panelComponent.render(graphics);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user