Changed ChatService to a manager and moved chat room functionality to ChatRoomService under ChatManager

NotifyPlayersPacketIntent can now accept a list of networkId's to notify players with a packet
This commit is contained in:
Waverunner
2015-07-10 10:40:38 -04:00
parent 3816802551
commit 271cb87f9e
6 changed files with 581 additions and 391 deletions
+5 -5
View File
@@ -33,7 +33,7 @@ import intents.network.InboundPacketIntent;
import resources.Galaxy;
import resources.control.Intent;
import resources.control.Manager;
import services.chat.ChatService;
import services.chat.ChatManager;
import services.objects.ObjectManager;
import services.player.PlayerManager;
@@ -44,7 +44,7 @@ public class GalacticManager extends Manager {
private ObjectManager objectManager;
private PlayerManager playerManager;
private GameManager gameManager;
private ChatService chatService;
private ChatManager chatManager;
private Intent prevPacketIntent;
private Galaxy galaxy;
@@ -53,19 +53,19 @@ public class GalacticManager extends Manager {
objectManager = new ObjectManager();
playerManager = new PlayerManager();
gameManager = new GameManager();
chatService = new ChatService();
chatManager = new ChatManager();
prevPacketIntent = null;
addChildService(objectManager);
addChildService(playerManager);
addChildService(gameManager);
addChildService(chatService);
addChildService(chatManager);
}
@Override
public boolean initialize() {
registerForIntent(InboundPacketIntent.TYPE);
chatService.initializeGalaxyChannels(galaxy);
chatManager.initializeGalaxyChannels(galaxy);
return super.initialize();
}