Refactor vetion

This commit is contained in:
Scott Burns
2019-05-16 01:19:01 +02:00
parent f29a72ad34
commit 03f2a76b9c
3 changed files with 110 additions and 109 deletions

View File

@@ -24,6 +24,12 @@
*/ */
package net.runelite.client.plugins.vetion; package net.runelite.client.plugins.vetion;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.time.Duration;
import java.time.Instant;
import javax.inject.Inject;
import net.runelite.api.Client; import net.runelite.api.Client;
import net.runelite.api.Perspective; import net.runelite.api.Perspective;
import net.runelite.api.Point; import net.runelite.api.Point;
@@ -33,12 +39,8 @@ 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.components.ProgressPieComponent; import net.runelite.client.ui.overlay.components.ProgressPieComponent;
import javax.inject.Inject; public class VetionOverlay extends Overlay
import java.awt.*; {
import java.time.Duration;
import java.time.Instant;
public class VetionOverlay extends Overlay{
private static final Color RED_ALPHA = new Color(Color.RED.getRed(), Color.RED.getGreen(), Color.RED.getBlue(), 100); private static final Color RED_ALPHA = new Color(Color.RED.getRed(), Color.RED.getGreen(), Color.RED.getBlue(), 100);
private static final Duration MAX_TIME = Duration.ofSeconds(9); private static final Duration MAX_TIME = Duration.ofSeconds(9);

View File

@@ -25,8 +25,14 @@
package net.runelite.client.plugins.vetion; package net.runelite.client.plugins.vetion;
import com.google.inject.Provides; import com.google.inject.Provides;
import java.time.Instant;
import java.util.HashMap;
import java.util.Map;
import javax.inject.Inject;
import lombok.Getter; import lombok.Getter;
import net.runelite.api.*; import net.runelite.api.Actor;
import net.runelite.api.AnimationID;
import net.runelite.api.Client;
import net.runelite.api.events.AnimationChanged; import net.runelite.api.events.AnimationChanged;
import net.runelite.client.config.ConfigManager; import net.runelite.client.config.ConfigManager;
import net.runelite.client.eventbus.Subscribe; import net.runelite.client.eventbus.Subscribe;
@@ -35,21 +41,14 @@ 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.HashMap;
import java.util.Map;
@PluginDescriptor( @PluginDescriptor(
name = "Vetion Helper", name = "Vetion Helper",
description = "Tracks Vet'ion's special attacks", description = "Tracks Vet'ion's special attacks",
tags = {"bosses", "combat", "pve", "overlay"}, tags = {"bosses", "combat", "pve", "overlay"},
type = PluginType.PVM type = PluginType.PVM
) )
public class VetionPlugin extends Plugin { public class VetionPlugin extends Plugin
{
@Inject
private Client client;
@Inject @Inject
private VetionConfig config; private VetionConfig config;