@@ -507,7 +507,16 @@ public enum Varbits
|
|||||||
EXPLORER_RING_ALCHS(4554),
|
EXPLORER_RING_ALCHS(4554),
|
||||||
EXPLORER_RING_RUNENERGY(4553),
|
EXPLORER_RING_RUNENERGY(4553),
|
||||||
|
|
||||||
WINTERTODT_TIMER(7980);
|
WINTERTODT_TIMER(7980),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Twisted league
|
||||||
|
*/
|
||||||
|
TWISTED_LEAGUE_RELIC_1(10049),
|
||||||
|
TWISTED_LEAGUE_RELIC_2(10050),
|
||||||
|
TWISTED_LEAGUE_RELIC_3(10051),
|
||||||
|
TWISTED_LEAGUE_RELIC_4(10052),
|
||||||
|
TWISTED_LEAGUE_RELIC_5(10053);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The raw varbit ID.
|
* The raw varbit ID.
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ import net.runelite.api.GameState;
|
|||||||
import net.runelite.api.Prayer;
|
import net.runelite.api.Prayer;
|
||||||
import net.runelite.api.Skill;
|
import net.runelite.api.Skill;
|
||||||
import net.runelite.api.VarPlayer;
|
import net.runelite.api.VarPlayer;
|
||||||
|
import net.runelite.api.Varbits;
|
||||||
import net.runelite.api.events.GameStateChanged;
|
import net.runelite.api.events.GameStateChanged;
|
||||||
import net.runelite.api.events.GameTick;
|
import net.runelite.api.events.GameTick;
|
||||||
import net.runelite.api.events.VarbitChanged;
|
import net.runelite.api.events.VarbitChanged;
|
||||||
@@ -56,6 +57,8 @@ public class RegenMeterPlugin extends Plugin
|
|||||||
private static final int SPEC_REGEN_TICKS = 50;
|
private static final int SPEC_REGEN_TICKS = 50;
|
||||||
private static final int NORMAL_HP_REGEN_TICKS = 100;
|
private static final int NORMAL_HP_REGEN_TICKS = 100;
|
||||||
|
|
||||||
|
private static final int TWISTED_LEAGUE_ENDLESS_ENDURANCE_RELIC = 2;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private Client client;
|
private Client client;
|
||||||
|
|
||||||
@@ -141,6 +144,11 @@ public class RegenMeterPlugin extends Plugin
|
|||||||
ticksPerHPRegen /= 2;
|
ticksPerHPRegen /= 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (client.getVar(Varbits.TWISTED_LEAGUE_RELIC_1) == TWISTED_LEAGUE_ENDLESS_ENDURANCE_RELIC)
|
||||||
|
{
|
||||||
|
ticksPerHPRegen /= 4;
|
||||||
|
}
|
||||||
|
|
||||||
ticksSinceHPRegen = (ticksSinceHPRegen + 1) % ticksPerHPRegen;
|
ticksSinceHPRegen = (ticksSinceHPRegen + 1) % ticksPerHPRegen;
|
||||||
hitpointsPercentage = ticksSinceHPRegen / (double) ticksPerHPRegen;
|
hitpointsPercentage = ticksSinceHPRegen / (double) ticksPerHPRegen;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user