mixins: hide clan members

This commit is contained in:
zjustin
2022-01-10 07:12:44 +11:00
parent d9950b27a8
commit c6904ef7ff
2 changed files with 18 additions and 0 deletions

View File

@@ -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)

View File

@@ -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;