runelite-client: add world hopper plugin

Co-authored-by: Adam <Adam@anope.org>
Co-authored-by: psikoi <ruben.amendoeira@gmail.com>
Co-authored-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
Lotto
2018-08-07 19:53:29 +01:00
committed by Adam
parent 40ff55558f
commit 12da232985
17 changed files with 1309 additions and 20 deletions

View File

@@ -25,6 +25,7 @@
package net.runelite.mixins;
import net.runelite.api.MenuAction;
import net.runelite.api.World;
import net.runelite.api.mixins.Inject;
import net.runelite.api.mixins.Mixin;
import net.runelite.api.widgets.WidgetInfo;
@@ -43,8 +44,9 @@ public abstract class WorldHoppingMixin implements RSClient
@Inject
@Override
public void hopToWorld(int world)
public void hopToWorld(World world)
{
menuAction(world, WidgetInfo.WORLD_SWITCHER_LIST.getId(), MenuAction.WIDGET_DEFAULT.getId(), 1, "Switch", "<col=ff9040>" + (world - 300) + "</col>", 683, 244);
final int worldId = world.getId();
menuAction(worldId, WidgetInfo.WORLD_SWITCHER_LIST.getId(), MenuAction.WIDGET_DEFAULT.getId(), 1, "Switch", "<col=ff9040>" + (worldId - 300) + "</col>", 683, 244);
}
}