public MessageHandler_ClientRequest_RoundEnded(ServerCore server, MatchGameEventContainer matchGameEventWrapper, Clock matchClock, PingDeterminer pingDeterminer) { this.pingDeterminer = pingDeterminer; this.matchClock = matchClock; this.server = server; round = 1; maxRounds = ServerConfig.GetInt("MaxRounds"); matchGameEventWrapper.GameStarted += Initialize; }
List <IMessageHandlerCommand> IServerExtension.CreateMessageHandlers(ServerCore server, PingDeterminer pingDeterminer, MatchGameEventContainer matchGameEventWrapper, Clock matchClock) { List <IMessageHandlerCommand> msgHandler = new List <IMessageHandlerCommand>(); SpellGUIDGenerator spellGUIDGenerator = new SpellGUIDGenerator(); msgHandler.Add(new MessageHandler_ClientRequest_CreateSpellWithDirection(server, spellGUIDGenerator)); msgHandler.Add(new MessageHandler_ClientRequest_CreateSpellInStaticPosition(server, spellGUIDGenerator)); msgHandler.Add(new MessageHandler_ClientRequest_PlayerMovementUpdate(server, pingDeterminer)); msgHandler.Add(new MessageHandler_ClientRequest_RoundEnded(server, matchGameEventWrapper, matchClock, pingDeterminer)); return(msgHandler); }
public MessageHandler_ClientRequest_PlayerMovementUpdate(ServerCore server, PingDeterminer pingDeterminer) { this.pingDeterminer = pingDeterminer; this.server = server; }