Hide "You have been disconnected" when 5 min logged

This commit is contained in:
Lucwousin
2019-10-13 22:12:20 +02:00
parent e10f95dc40
commit 5604fa0ffd
31 changed files with 1254 additions and 1230 deletions

View File

@@ -201,11 +201,7 @@ public abstract class RSClientMixin implements RSClient
private static boolean printMenuActions;
@Inject
@Override
public void setPrintMenuActions(boolean yes)
{
printMenuActions = yes;
}
private static boolean hideDisconnect = false;
@Inject
private static boolean hideFriendAttackOptions = false;
@@ -222,6 +218,20 @@ public abstract class RSClientMixin implements RSClient
@Inject
private static Set<String> unhiddenCasts = new HashSet<String>();
@Inject
@Override
public void setPrintMenuActions(boolean yes)
{
printMenuActions = yes;
}
@Inject
@Override
public void setHideDisconnect(boolean dontShow)
{
hideDisconnect = dontShow;
}
@Inject
@Override
public void setHideFriendAttackOptions(boolean yes)
@@ -1757,4 +1767,20 @@ public abstract class RSClientMixin implements RSClient
{
this.modulus = modulus;
}
@Copy("forceDisconnect")
static void rs$forceDisconnect(int reason)
{
}
@Replace("forceDisconnect")
static void forceDisconnect(int reason)
{
rs$forceDisconnect(reason);
if (hideDisconnect && reason == 1)
{
client.promptCredentials(true);
}
}
}