|
RuneHive-Game
|
The handler for the clan channel. More...
Public Member Functions | |
| void | updateMemberList (ClanMember member) |
| Handles updating the clan channel member list. | |
Static Public Member Functions | |
| static void | clean (Player player) |
| Handles cleaning the clan tab itemcontainer. | |
| static void | connect (Player player, String owner) |
| Handles player joining a clan channel. | |
| static boolean | disconnect (Player player, boolean logout) |
| Handles player joining a clan channel. | |
| static void | manage (Player player) |
| static void | manageMember (Player player, int button) |
| static void | onLogin (Player player) |
| Handles logging into the server. | |
Package Functions | |
| boolean | attemptConnection (Player player, ClanMember member) |
| Attempts a connection to the clan channel. | |
| ClanChannelHandler (ClanChannel channel) | |
Constructs a new ClanChannelHandler. | |
| void | connected (ClanMember member) |
| Handles connecting to the clan channel. | |
| void | sendConnectionWarning (Player player, ClanMember member) |
| The sends the connection warning for hopping clans. | |
| boolean | testPassword (Player player, ClanMember member) |
| Handles entering a clan channel password. | |
Private Attributes | |
| final ClanChannel | channel |
| The clan channel instance. | |
The handler for the clan channel.
Definition at line 24 of file ClanChannelHandler.java.
|
package |
Constructs a new ClanChannelHandler.
Definition at line 34 of file ClanChannelHandler.java.
References channel.
|
package |
Attempts a connection to the clan channel.
Definition at line 149 of file ClanChannelHandler.java.
References channel, com.runehive.content.clanchannel.ClanRank.FRIEND, com.runehive.game.world.entity.mob.player.PlayerRight.isDeveloper(), com.runehive.game.world.entity.mob.player.profile.ProfileRepository.isFriend(), com.runehive.content.clanchannel.ClanRank.MEMBER, com.runehive.content.clanchannel.ClanMember.rank, com.runehive.game.world.entity.mob.player.Player.send(), and com.runehive.content.clanchannel.ClanRank.SYSTEM.
|
static |
Handles cleaning the clan tab itemcontainer.
Definition at line 288 of file ClanChannelHandler.java.
References com.runehive.game.world.entity.mob.player.Player.send().
Referenced by com.runehive.content.clanchannel.channel.ClanChannel.ban(), com.runehive.content.clanchannel.channel.ClanChannel.disconnect(), and onLogin().
|
static |
Handles player joining a clan channel.
Definition at line 53 of file ClanChannelHandler.java.
References channel, com.runehive.content.clanchannel.channel.ClanChannel.create(), com.runehive.content.clanchannel.ClanRepository.getChannel(), com.runehive.game.world.entity.mob.player.Player.getName(), com.runehive.game.world.entity.mob.player.Player.getUsername(), com.runehive.content.clanchannel.ClanType.IRON_MAN, com.runehive.game.world.entity.mob.player.PlayerRight.isIronman(), com.runehive.content.clanchannel.channel.ClanChannel.load(), com.runehive.game.world.entity.mob.player.Player.message(), and com.runehive.game.world.entity.mob.player.Player.send().
Referenced by onLogin().
|
package |
Handles connecting to the clan channel.
Definition at line 195 of file ClanChannelHandler.java.
References channel, com.runehive.util.Utility.formatName(), com.runehive.content.clanchannel.ClanMember.player, and updateMemberList().
|
static |
Handles player joining a clan channel.
Definition at line 116 of file ClanChannelHandler.java.
References channel, com.runehive.game.world.entity.mob.player.Player.clanChannel, and com.runehive.game.world.entity.mob.player.Player.getName().
Referenced by com.runehive.game.world.entity.mob.player.Player.unregister().
|
static |
Definition at line 124 of file ClanChannelHandler.java.
References channel, com.runehive.Config.CLAN_TAB, com.runehive.game.world.entity.mob.player.Player.clanChannel, com.runehive.game.world.entity.mob.player.Player.getName(), com.runehive.game.world.entity.mob.player.Player.interfaceManager, com.runehive.game.world.entity.mob.player.Player.send(), and com.runehive.game.world.entity.mob.player.InterfaceManager.setSidebar().
Referenced by com.runehive.content.clanchannel.content.ClanShowcase.set(), and com.runehive.content.clanchannel.content.ClanViewer.update().
|
static |
Definition at line 219 of file ClanChannelHandler.java.
References com.runehive.game.world.entity.mob.Mob.attributes, channel, com.runehive.game.world.entity.mob.player.Player.clanChannel, com.runehive.game.world.entity.mob.player.Settings.clanMemberComporator, com.runehive.game.world.entity.mob.player.Player.getName(), com.runehive.content.clanchannel.ClanUtility.getRankOrdinal(), com.runehive.game.world.entity.mob.player.Player.interfaceManager, com.runehive.content.clanchannel.ClanRank.LEADER, com.runehive.content.clanchannel.ClanRank.lessThan(), com.runehive.content.clanchannel.ClanMember.name, com.runehive.game.world.entity.mob.player.InterfaceManager.open(), com.runehive.content.clanchannel.ClanMember.rank, com.runehive.game.world.entity.mob.player.Player.send(), com.runehive.util.generic.GenericAttributes.set(), and com.runehive.game.world.entity.mob.player.Player.settings.
|
static |
Handles logging into the server.
Definition at line 41 of file ClanChannelHandler.java.
References com.runehive.game.world.entity.mob.player.Player.clanChannel, clean(), connect(), and com.runehive.content.clanchannel.channel.ClanChannel.getOwner().
Referenced by com.runehive.game.world.entity.mob.player.PlayerAssistant.login().
|
package |
The sends the connection warning for hopping clans.
Definition at line 206 of file ClanChannelHandler.java.
References channel, com.runehive.game.world.entity.mob.player.Player.clanChannel, com.runehive.game.world.entity.mob.player.Player.dialogueFactory, com.runehive.content.dialogue.DialogueFactory.execute(), com.runehive.game.world.entity.mob.player.Player.lastClan, com.runehive.content.dialogue.DialogueFactory.sendOption(), and com.runehive.content.dialogue.DialogueFactory.sendStatement().
|
package |
Handles entering a clan channel password.
Definition at line 173 of file ClanChannelHandler.java.
References channel, com.runehive.content.dialogue.DialogueFactory.clear(), com.runehive.game.world.entity.mob.player.Player.dialogueFactory, com.runehive.content.dialogue.DialogueFactory.execute(), com.runehive.content.dialogue.DialogueFactory.onAction(), com.runehive.game.world.entity.mob.player.Player.send(), and com.runehive.content.dialogue.DialogueFactory.sendStatement().
| void com.runehive.content.clanchannel.channel.ClanChannelHandler.updateMemberList | ( | ClanMember | member | ) |
Handles updating the clan channel member list.
Definition at line 246 of file ClanChannelHandler.java.
References channel, com.runehive.game.world.entity.mob.player.Settings.clanMemberComporator, com.runehive.util.Utility.formatName(), com.runehive.game.world.entity.mob.player.Player.getName(), com.runehive.content.clanchannel.ClanRank.getString(), com.runehive.content.clanchannel.ClanMember.name, com.runehive.content.clanchannel.ClanMember.player, com.runehive.content.clanchannel.ClanMember.rank, com.runehive.game.world.entity.mob.player.Player.send(), and com.runehive.game.world.entity.mob.player.Player.settings.
Referenced by connected(), and com.runehive.game.task.impl.ClanUpdateEvent.tick().
|
private |
The clan channel instance.
Definition at line 29 of file ClanChannelHandler.java.
Referenced by attemptConnection(), ClanChannelHandler(), connect(), connected(), disconnect(), manage(), manageMember(), sendConnectionWarning(), testPassword(), and updateMemberList().