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 @Inject
public static boolean hideClanMates; public static boolean hideClanMates;
@Inject
public static boolean hideClanChatMembers;
@Inject @Inject
public static boolean hideIgnores; public static boolean hideIgnores;
@@ -122,6 +125,13 @@ public abstract class EntityHiderBridgeMixin implements RSClient
hideClanMates = state; hideClanMates = state;
} }
@Inject
@Override
public void setClanChatMembersHidden(boolean state)
{
hideClanChatMembers = state;
}
@Inject @Inject
@Override @Override
public void setIgnoresHidden(boolean state) public void setIgnoresHidden(boolean state)

View File

@@ -53,6 +53,9 @@ public abstract class EntityHiderMixin implements RSScene
@Shadow("hideClanMates") @Shadow("hideClanMates")
private static boolean hideClanMates; private static boolean hideClanMates;
@Shadow("hideClanChatMembers")
private static boolean hideClanChatMembers;
@Shadow("hideLocalPlayer") @Shadow("hideLocalPlayer")
private static boolean hideLocalPlayer; private static boolean hideLocalPlayer;
@@ -168,6 +171,11 @@ public abstract class EntityHiderMixin implements RSScene
return !hideClanMates; return !hideClanMates;
} }
if (player.isClanMember())
{
return !hideClanChatMembers;
}
if (client.getFriendManager().isIgnored(player.getRsName())) if (client.getFriendManager().isIgnored(player.getRsName()))
{ {
return !hideIgnores; return !hideIgnores;