|
RuneHive-Game
|
Public Member Functions | |
| boolean | canStart (LobbyNode node) |
| final void | enter (Player player) |
| int | getGameCapacity () |
| int | getGameCooldown () |
| int | getLobbyCooldown () |
| int | getMinimumRequired () |
| int | getPlayerCapacity () |
| final void | leave (Player player) |
| final void | sequenceActive () |
Protected Member Functions | |
| abstract LobbyNode | createLobby () |
| void | exceededGameCapacity (Player player) |
| void | exceededPlayerCapacity (Player player) |
| LobbyManager (int gameCapacity, int playerCapacity, int minimumRequired, int lobbyCooldown, int gameCooldown) | |
| void | onEnter (Player player) |
| void | onLeave (Player player) |
Private Member Functions | |
| LobbyNode | findNode (Player player) |
| LobbyNode | nextLobby () |
Private Attributes | |
| final Deque< LobbyNode > | active = new LinkedList<>() |
| final int | gameCapacity |
| final int | gameCooldown |
| final int | lobbyCooldown |
| final int | minimumRequired |
| final int | playerCapacity |
Definition at line 9 of file LobbyManager.java.
|
protected |
Definition at line 18 of file LobbyManager.java.
References gameCapacity, gameCooldown, lobbyCooldown, minimumRequired, and playerCapacity.
| boolean com.runehive.content.activity.lobby.LobbyManager.canStart | ( | LobbyNode | node | ) |
Definition at line 121 of file LobbyManager.java.
References active, com.runehive.content.activity.Activity.cooldown, exceededGameCapacity(), com.runehive.content.activity.GroupActivity.forEachActivity(), gameCapacity, com.runehive.content.activity.GroupActivity.getActiveSize(), com.runehive.content.activity.GroupActivity.groupMessage(), com.runehive.content.activity.lobby.LobbyNode.lobby, lobbyCooldown, and minimumRequired.
|
abstractprotected |
Reimplemented in com.runehive.content.activity.impl.battleground.BattlegroundLobby, and com.runehive.content.activity.impl.pestcontrol.PestControlLobby.
Referenced by nextLobby().
| final void com.runehive.content.activity.lobby.LobbyManager.enter | ( | Player | player | ) |
Definition at line 26 of file LobbyManager.java.
References exceededPlayerCapacity(), lobbyCooldown, minimumRequired, nextLobby(), onEnter(), and playerCapacity.
|
protected |
Reimplemented in com.runehive.content.activity.impl.pestcontrol.PestControlLobby.
Definition at line 87 of file LobbyManager.java.
Referenced by canStart().
|
protected |
Reimplemented in com.runehive.content.activity.impl.pestcontrol.PestControlLobby.
Definition at line 91 of file LobbyManager.java.
Referenced by enter().
Definition at line 95 of file LobbyManager.java.
References active.
Referenced by leave().
| int com.runehive.content.activity.lobby.LobbyManager.getGameCapacity | ( | ) |
Definition at line 151 of file LobbyManager.java.
References gameCapacity.
| int com.runehive.content.activity.lobby.LobbyManager.getGameCooldown | ( | ) |
Definition at line 163 of file LobbyManager.java.
References gameCooldown.
| int com.runehive.content.activity.lobby.LobbyManager.getLobbyCooldown | ( | ) |
Definition at line 167 of file LobbyManager.java.
References lobbyCooldown.
| int com.runehive.content.activity.lobby.LobbyManager.getMinimumRequired | ( | ) |
Definition at line 159 of file LobbyManager.java.
References minimumRequired.
| int com.runehive.content.activity.lobby.LobbyManager.getPlayerCapacity | ( | ) |
Definition at line 155 of file LobbyManager.java.
References playerCapacity.
| final void com.runehive.content.activity.lobby.LobbyManager.leave | ( | Player | player | ) |
Definition at line 48 of file LobbyManager.java.
References findNode(), and onLeave().
|
private |
Definition at line 104 of file LobbyManager.java.
References active, createLobby(), and gameCapacity.
Referenced by enter().
|
protected |
Reimplemented in com.runehive.content.activity.impl.pestcontrol.PestControlLobby.
Definition at line 79 of file LobbyManager.java.
Referenced by enter().
|
protected |
Reimplemented in com.runehive.content.activity.impl.pestcontrol.PestControlLobby.
Definition at line 83 of file LobbyManager.java.
Referenced by leave().
| final void com.runehive.content.activity.lobby.LobbyManager.sequenceActive | ( | ) |
Definition at line 59 of file LobbyManager.java.
References active, com.runehive.content.activity.GroupActivity.cleanup(), com.runehive.content.activity.GroupActivity.finish(), com.runehive.content.activity.lobby.LobbyNode.finished(), com.runehive.content.activity.GroupActivity.removeAll(), and com.runehive.content.activity.Activity.sequence().
|
private |
Definition at line 10 of file LobbyManager.java.
Referenced by canStart(), findNode(), nextLobby(), and sequenceActive().
|
private |
Definition at line 13 of file LobbyManager.java.
Referenced by com.runehive.content.activity.impl.battleground.BattlegroundLobby.BattlegroundLobby(), canStart(), getGameCapacity(), LobbyManager(), and nextLobby().
|
private |
Definition at line 15 of file LobbyManager.java.
Referenced by com.runehive.content.activity.impl.battleground.BattlegroundLobby.BattlegroundLobby(), getGameCooldown(), and LobbyManager().
|
private |
Definition at line 14 of file LobbyManager.java.
Referenced by com.runehive.content.activity.impl.battleground.BattlegroundLobby.BattlegroundLobby(), canStart(), enter(), getLobbyCooldown(), and LobbyManager().
|
private |
Definition at line 16 of file LobbyManager.java.
Referenced by com.runehive.content.activity.impl.battleground.BattlegroundLobby.BattlegroundLobby(), canStart(), enter(), getMinimumRequired(), and LobbyManager().
|
private |
Definition at line 12 of file LobbyManager.java.
Referenced by com.runehive.content.activity.impl.battleground.BattlegroundLobby.BattlegroundLobby(), enter(), getPlayerCapacity(), and LobbyManager().