Fix bug where players weren't added to the online players list when they logged in.

This commit is contained in:
Major-
2014-08-10 03:56:53 +01:00
parent f5adb92743
commit 6cb3996fbf
+3 -1
View File
@@ -322,12 +322,14 @@ public final class World {
* @return A {@link RegistrationStatus}.
*/
public RegistrationStatus register(final Player player) {
if (isPlayerOnline(player.getUsername())) {
String username = player.getUsername();
if (isPlayerOnline(username)) {
return RegistrationStatus.ALREADY_ONLINE;
}
boolean success = playerRepository.add(player);
if (success) {
players.put(NameUtil.encodeBase37(username), player);
Sector sector = sectorRepository.fromPosition(player.getPosition());
sector.addEntity(player);