Add Drakes Breath to Aoe/Projectile Warnings
This commit is contained in:
@@ -97,4 +97,5 @@ public class ProjectileID
|
|||||||
public static final int HYDRA_POISON = 1644;
|
public static final int HYDRA_POISON = 1644;
|
||||||
public static final int HYDRA_LIGHTNING = 1664;
|
public static final int HYDRA_LIGHTNING = 1664;
|
||||||
public static final int HYDRA_LIGHTNING_2 = 1665;
|
public static final int HYDRA_LIGHTNING_2 = 1665;
|
||||||
|
public static final int DRAKE_BREATH = 1637;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,10 +24,11 @@
|
|||||||
*/
|
*/
|
||||||
package net.runelite.client.plugins.aoewarnings;
|
package net.runelite.client.plugins.aoewarnings;
|
||||||
|
|
||||||
|
import net.runelite.api.ProjectileID;
|
||||||
|
|
||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import net.runelite.api.ProjectileID;
|
|
||||||
|
|
||||||
public enum AoeProjectileInfo
|
public enum AoeProjectileInfo
|
||||||
{
|
{
|
||||||
@@ -101,7 +102,13 @@ public enum AoeProjectileInfo
|
|||||||
/**
|
/**
|
||||||
* Aoe of Addy Drags
|
* Aoe of Addy Drags
|
||||||
*/
|
*/
|
||||||
ADDY_DRAG_POISON(ProjectileID.ADDY_DRAG_POISON, 2400, 1);
|
ADDY_DRAG_POISON(ProjectileID.ADDY_DRAG_POISON, 2400, 1),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* the Breath of the Drake
|
||||||
|
*/
|
||||||
|
|
||||||
|
DRAKE_BREATH(ProjectileID.DRAKE_BREATH, 2800, 1);
|
||||||
|
|
||||||
private static final Map<Integer, AoeProjectileInfo> map = new HashMap<>();
|
private static final Map<Integer, AoeProjectileInfo> map = new HashMap<>();
|
||||||
|
|
||||||
|
|||||||
@@ -250,4 +250,13 @@ public interface AoeWarningConfig extends Config
|
|||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ConfigItem(
|
||||||
|
keyName = "drake",
|
||||||
|
name = "Drakes Breath",
|
||||||
|
description = "Configures if Drakes Breath tile markers are displayed"
|
||||||
|
)
|
||||||
|
default boolean isDrakeEnabled() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,30 +26,13 @@ package net.runelite.client.plugins.aoewarnings;
|
|||||||
|
|
||||||
|
|
||||||
import com.google.inject.Provides;
|
import com.google.inject.Provides;
|
||||||
import java.time.Instant;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import javax.inject.Inject;
|
|
||||||
import lombok.AccessLevel;
|
import lombok.AccessLevel;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import net.runelite.api.Client;
|
import net.runelite.api.*;
|
||||||
import net.runelite.api.GameObject;
|
|
||||||
import net.runelite.api.GameState;
|
|
||||||
import net.runelite.api.GraphicsObject;
|
|
||||||
import net.runelite.api.ObjectID;
|
|
||||||
import net.runelite.api.Projectile;
|
|
||||||
import net.runelite.api.Tile;
|
|
||||||
import net.runelite.api.coords.LocalPoint;
|
import net.runelite.api.coords.LocalPoint;
|
||||||
import net.runelite.api.coords.WorldPoint;
|
import net.runelite.api.coords.WorldPoint;
|
||||||
import net.runelite.api.events.GameObjectDespawned;
|
import net.runelite.api.events.*;
|
||||||
import net.runelite.api.events.GameObjectSpawned;
|
|
||||||
import net.runelite.api.events.GameStateChanged;
|
|
||||||
import net.runelite.api.events.GameTick;
|
|
||||||
import net.runelite.api.events.ProjectileMoved;
|
|
||||||
import net.runelite.client.Notifier;
|
import net.runelite.client.Notifier;
|
||||||
import net.runelite.client.config.ConfigManager;
|
import net.runelite.client.config.ConfigManager;
|
||||||
import net.runelite.client.eventbus.Subscribe;
|
import net.runelite.client.eventbus.Subscribe;
|
||||||
@@ -58,6 +41,10 @@ import net.runelite.client.plugins.PluginDescriptor;
|
|||||||
import net.runelite.client.plugins.PluginType;
|
import net.runelite.client.plugins.PluginType;
|
||||||
import net.runelite.client.ui.overlay.OverlayManager;
|
import net.runelite.client.ui.overlay.OverlayManager;
|
||||||
|
|
||||||
|
import javax.inject.Inject;
|
||||||
|
import java.time.Instant;
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
@PluginDescriptor(
|
@PluginDescriptor(
|
||||||
name = "AoE Warnings",
|
name = "AoE Warnings",
|
||||||
description = "Shows the final destination for AoE Attack projectiles",
|
description = "Shows the final destination for AoE Attack projectiles",
|
||||||
@@ -297,6 +284,8 @@ public class AoeWarningPlugin extends Plugin
|
|||||||
return config.isXarpusEnabled();
|
return config.isXarpusEnabled();
|
||||||
case ADDY_DRAG_POISON:
|
case ADDY_DRAG_POISON:
|
||||||
return config.addyDrags();
|
return config.addyDrags();
|
||||||
|
case DRAKE_BREATH:
|
||||||
|
return config.isDrakeEnabled();
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user