Refactor WarIndicators
This commit is contained in:
@@ -159,6 +159,5 @@ public interface WarIndicatorConfig extends Config
|
|||||||
name = "",
|
name = "",
|
||||||
description = ""
|
description = ""
|
||||||
)
|
)
|
||||||
|
|
||||||
void setTargetedSnipe(String key);
|
void setTargetedSnipe(String key);
|
||||||
}
|
}
|
||||||
@@ -30,7 +30,6 @@ import java.awt.Graphics2D;
|
|||||||
import java.awt.Polygon;
|
import java.awt.Polygon;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import javax.inject.Singleton;
|
import javax.inject.Singleton;
|
||||||
import org.apache.commons.lang3.ArrayUtils;
|
|
||||||
import net.runelite.api.Player;
|
import net.runelite.api.Player;
|
||||||
import net.runelite.api.Point;
|
import net.runelite.api.Point;
|
||||||
import net.runelite.client.ui.overlay.Overlay;
|
import net.runelite.client.ui.overlay.Overlay;
|
||||||
@@ -38,6 +37,7 @@ import net.runelite.client.ui.overlay.OverlayLayer;
|
|||||||
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.OverlayUtil;
|
import net.runelite.client.ui.overlay.OverlayUtil;
|
||||||
|
import org.apache.commons.lang3.ArrayUtils;
|
||||||
|
|
||||||
@Singleton
|
@Singleton
|
||||||
public class WarIndicatorOverlay extends Overlay
|
public class WarIndicatorOverlay extends Overlay
|
||||||
|
|||||||
@@ -24,36 +24,21 @@
|
|||||||
*/
|
*/
|
||||||
package net.runelite.client.plugins.warindicators;
|
package net.runelite.client.plugins.warindicators;
|
||||||
|
|
||||||
import com.google.common.collect.Sets;
|
|
||||||
import com.google.common.eventbus.Subscribe;
|
|
||||||
import com.google.inject.Provides;
|
import com.google.inject.Provides;
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.util.Collection;
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
import net.runelite.client.plugins.PluginType;
|
|
||||||
import org.apache.commons.lang3.ArrayUtils;
|
|
||||||
import net.runelite.api.Client;
|
import net.runelite.api.Client;
|
||||||
import static net.runelite.api.MenuAction.FOLLOW;
|
import static net.runelite.api.MenuAction.*;
|
||||||
import static net.runelite.api.MenuAction.ITEM_USE_ON_PLAYER;
|
|
||||||
import static net.runelite.api.MenuAction.PLAYER_EIGTH_OPTION;
|
|
||||||
import static net.runelite.api.MenuAction.PLAYER_FIFTH_OPTION;
|
|
||||||
import static net.runelite.api.MenuAction.PLAYER_FIRST_OPTION;
|
|
||||||
import static net.runelite.api.MenuAction.PLAYER_FOURTH_OPTION;
|
|
||||||
import static net.runelite.api.MenuAction.PLAYER_SECOND_OPTION;
|
|
||||||
import static net.runelite.api.MenuAction.PLAYER_SEVENTH_OPTION;
|
|
||||||
import static net.runelite.api.MenuAction.PLAYER_SIXTH_OPTION;
|
|
||||||
import static net.runelite.api.MenuAction.PLAYER_THIRD_OPTION;
|
|
||||||
import static net.runelite.api.MenuAction.SPELL_CAST_ON_PLAYER;
|
|
||||||
import static net.runelite.api.MenuAction.TRADE;
|
|
||||||
import net.runelite.api.MenuEntry;
|
import net.runelite.api.MenuEntry;
|
||||||
import net.runelite.api.Player;
|
import net.runelite.api.Player;
|
||||||
import net.runelite.api.events.MenuEntryAdded;
|
import net.runelite.api.events.MenuEntryAdded;
|
||||||
import net.runelite.client.config.ConfigManager;
|
import net.runelite.client.config.ConfigManager;
|
||||||
|
import net.runelite.client.eventbus.Subscribe;
|
||||||
import net.runelite.client.plugins.Plugin;
|
import net.runelite.client.plugins.Plugin;
|
||||||
import net.runelite.client.plugins.PluginDescriptor;
|
import net.runelite.client.plugins.PluginDescriptor;
|
||||||
import net.runelite.client.ui.overlay.Overlay;
|
import net.runelite.client.plugins.PluginType;
|
||||||
import net.runelite.client.ui.overlay.OverlayManager;
|
import net.runelite.client.ui.overlay.OverlayManager;
|
||||||
|
import org.apache.commons.lang3.ArrayUtils;
|
||||||
|
|
||||||
@PluginDescriptor(
|
@PluginDescriptor(
|
||||||
name = "War calling indicators",
|
name = "War calling indicators",
|
||||||
|
|||||||
@@ -24,12 +24,12 @@
|
|||||||
*/
|
*/
|
||||||
package net.runelite.client.plugins.warindicators;
|
package net.runelite.client.plugins.warindicators;
|
||||||
|
|
||||||
import net.runelite.api.Client;
|
import java.awt.Color;
|
||||||
import net.runelite.api.Player;
|
import java.util.function.BiConsumer;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import javax.inject.Singleton;
|
import javax.inject.Singleton;
|
||||||
import java.awt.*;
|
import net.runelite.api.Client;
|
||||||
import java.util.function.BiConsumer;
|
import net.runelite.api.Player;
|
||||||
|
|
||||||
@Singleton
|
@Singleton
|
||||||
public class WarIndicatorService
|
public class WarIndicatorService
|
||||||
@@ -62,14 +62,9 @@ public class WarIndicatorService
|
|||||||
|
|
||||||
String[] targets = config.getTargetedSnipes().split(", ");
|
String[] targets = config.getTargetedSnipes().split(", ");
|
||||||
|
|
||||||
if (targets == null)
|
for (String target : targets)
|
||||||
{
|
{
|
||||||
return;
|
if (player.getName().equalsIgnoreCase(target))
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < targets.length; i++)
|
|
||||||
{
|
|
||||||
if (player.getName().equalsIgnoreCase(targets[i]))
|
|
||||||
{
|
{
|
||||||
consumer.accept(player, config.getSnipeColor());
|
consumer.accept(player, config.getSnipeColor());
|
||||||
}
|
}
|
||||||
@@ -88,14 +83,9 @@ public class WarIndicatorService
|
|||||||
|
|
||||||
String[] callers = config.getActiveCallers().split(", ");
|
String[] callers = config.getActiveCallers().split(", ");
|
||||||
|
|
||||||
if (callers == null)
|
for (String caller : callers)
|
||||||
{
|
{
|
||||||
return;
|
if (player.getName().equalsIgnoreCase(caller))
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < callers.length; i++)
|
|
||||||
{
|
|
||||||
if (player.getName().equalsIgnoreCase(callers[i]))
|
|
||||||
{
|
{
|
||||||
consumer.accept(player, config.getCallerColor());
|
consumer.accept(player, config.getCallerColor());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user