xp globes: move expire check to a scheduled method
This commit is contained in:
@@ -121,7 +121,6 @@ public class XpGlobesOverlay extends Overlay
|
|||||||
renderProgressCircle(graphics, xpGlobe, startDrawX, DEFAULT_START_Y);
|
renderProgressCircle(graphics, xpGlobe, startDrawX, DEFAULT_START_Y);
|
||||||
startDrawX += MINIMUM_STEP + config.xpOrbSize();
|
startDrawX += MINIMUM_STEP + config.xpOrbSize();
|
||||||
}
|
}
|
||||||
plugin.removeExpiredXpGlobes();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ package net.runelite.client.plugins.xpglobes;
|
|||||||
import com.google.common.eventbus.Subscribe;
|
import com.google.common.eventbus.Subscribe;
|
||||||
import com.google.inject.Provides;
|
import com.google.inject.Provides;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
import java.time.temporal.ChronoUnit;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -39,6 +40,7 @@ import net.runelite.api.events.GameStateChanged;
|
|||||||
import net.runelite.client.config.ConfigManager;
|
import net.runelite.client.config.ConfigManager;
|
||||||
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.task.Schedule;
|
||||||
import net.runelite.client.ui.overlay.Overlay;
|
import net.runelite.client.ui.overlay.Overlay;
|
||||||
|
|
||||||
@PluginDescriptor(
|
@PluginDescriptor(
|
||||||
@@ -133,6 +135,10 @@ public class XpGlobesPlugin extends Plugin
|
|||||||
return xpGlobes.size();
|
return xpGlobes.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Schedule(
|
||||||
|
period = 1,
|
||||||
|
unit = ChronoUnit.SECONDS
|
||||||
|
)
|
||||||
public void removeExpiredXpGlobes()
|
public void removeExpiredXpGlobes()
|
||||||
{
|
{
|
||||||
if (!xpGlobes.isEmpty())
|
if (!xpGlobes.isEmpty())
|
||||||
|
|||||||
Reference in New Issue
Block a user