mixins: get clan channel / clan setting by id

This commit is contained in:
Owain van Brakel
2021-10-01 11:20:25 +02:00
parent 3e3ba784ea
commit 51e984df20

View File

@@ -2233,6 +2233,20 @@ public abstract class RSClientMixin implements RSClient
return getCurrentClanChannels()[0];
}
@Inject
@Override
public ClanChannel getClanChannel(int clanId)
{
ClanChannel[] clanChannels = client.getCurrentClanChannels();
if (clanId >= 0 && clanId < clanChannels.length)
{
return clanChannels[clanId];
}
return null;
}
@Inject
@Override
public ClanSettings getClanSettings()
@@ -2240,6 +2254,20 @@ public abstract class RSClientMixin implements RSClient
return getCurrentClanSettingsAry()[0];
}
@Inject
@Override
public ClanSettings getClanSettings(int clanId)
{
ClanSettings[] clanSettings = getCurrentClanSettingsAry();
if (clanId >= 0 && clanId < clanSettings.length)
{
return clanSettings[clanId];
}
return null;
}
@Inject
@Override
public ClanRank getClanRankFromRs(int rank)
@@ -2307,6 +2335,8 @@ public abstract class RSClientMixin implements RSClient
client.getCallbacks().post(new ClanChannelChanged(client.getClanChannel(), false));
}
@Inject
public static RSArchive[] archives = new RSArchive[21];