Merge pull request #2997 from swazrgb/minimap-mixin
mixins: Add setMinimapReceivesClicks
This commit is contained in:
@@ -1404,6 +1404,8 @@ public interface Client extends GameEngine
|
|||||||
*/
|
*/
|
||||||
SpritePixels drawInstanceMap(int z);
|
SpritePixels drawInstanceMap(int z);
|
||||||
|
|
||||||
|
void setMinimapReceivesClicks(boolean minimapReceivesClicks);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Executes a client script from the cache
|
* Executes a client script from the cache
|
||||||
* <p>
|
* <p>
|
||||||
|
|||||||
@@ -25,8 +25,11 @@
|
|||||||
package net.runelite.mixins;
|
package net.runelite.mixins;
|
||||||
|
|
||||||
import static net.runelite.api.Perspective.SCENE_SIZE;
|
import static net.runelite.api.Perspective.SCENE_SIZE;
|
||||||
|
import net.runelite.api.mixins.Copy;
|
||||||
import net.runelite.api.mixins.Inject;
|
import net.runelite.api.mixins.Inject;
|
||||||
import net.runelite.api.mixins.Mixin;
|
import net.runelite.api.mixins.Mixin;
|
||||||
|
import net.runelite.api.mixins.Replace;
|
||||||
|
import net.runelite.api.widgets.Widget;
|
||||||
import net.runelite.rs.api.RSClient;
|
import net.runelite.rs.api.RSClient;
|
||||||
import net.runelite.rs.api.RSScene;
|
import net.runelite.rs.api.RSScene;
|
||||||
import net.runelite.rs.api.RSSpritePixels;
|
import net.runelite.rs.api.RSSpritePixels;
|
||||||
@@ -34,6 +37,28 @@ import net.runelite.rs.api.RSSpritePixels;
|
|||||||
@Mixin(RSClient.class)
|
@Mixin(RSClient.class)
|
||||||
public abstract class MinimapMixin implements RSClient
|
public abstract class MinimapMixin implements RSClient
|
||||||
{
|
{
|
||||||
|
@Inject
|
||||||
|
private static boolean rl$minimapReceivesClicks = true;
|
||||||
|
|
||||||
|
@Copy("checkIfMinimapClicked")
|
||||||
|
@Replace("checkIfMinimapClicked")
|
||||||
|
public static void copy$checkIfMinimapClicked(Widget var0, int var1, int var2)
|
||||||
|
{
|
||||||
|
if (!rl$minimapReceivesClicks)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
copy$checkIfMinimapClicked(var0, var1, var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
@Override
|
||||||
|
public void setMinimapReceivesClicks(boolean minimapReceivesClicks)
|
||||||
|
{
|
||||||
|
rl$minimapReceivesClicks = minimapReceivesClicks;
|
||||||
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
@Override
|
@Override
|
||||||
public RSSpritePixels drawInstanceMap(int z)
|
public RSSpritePixels drawInstanceMap(int z)
|
||||||
|
|||||||
Reference in New Issue
Block a user