mixins: hide clan members
This commit is contained in:
@@ -51,6 +51,9 @@ public abstract class EntityHiderBridgeMixin implements RSClient
|
||||
@Inject
|
||||
public static boolean hideClanMates;
|
||||
|
||||
@Inject
|
||||
public static boolean hideClanChatMembers;
|
||||
|
||||
@Inject
|
||||
public static boolean hideIgnores;
|
||||
|
||||
@@ -122,6 +125,13 @@ public abstract class EntityHiderBridgeMixin implements RSClient
|
||||
hideClanMates = state;
|
||||
}
|
||||
|
||||
@Inject
|
||||
@Override
|
||||
public void setClanChatMembersHidden(boolean state)
|
||||
{
|
||||
hideClanChatMembers = state;
|
||||
}
|
||||
|
||||
@Inject
|
||||
@Override
|
||||
public void setIgnoresHidden(boolean state)
|
||||
|
||||
@@ -53,6 +53,9 @@ public abstract class EntityHiderMixin implements RSScene
|
||||
@Shadow("hideClanMates")
|
||||
private static boolean hideClanMates;
|
||||
|
||||
@Shadow("hideClanChatMembers")
|
||||
private static boolean hideClanChatMembers;
|
||||
|
||||
@Shadow("hideLocalPlayer")
|
||||
private static boolean hideLocalPlayer;
|
||||
|
||||
@@ -168,6 +171,11 @@ public abstract class EntityHiderMixin implements RSScene
|
||||
return !hideClanMates;
|
||||
}
|
||||
|
||||
if (player.isClanMember())
|
||||
{
|
||||
return !hideClanChatMembers;
|
||||
}
|
||||
|
||||
if (client.getFriendManager().isIgnored(player.getRsName()))
|
||||
{
|
||||
return !hideIgnores;
|
||||
|
||||
Reference in New Issue
Block a user