// int count = 0; public ZeroGPacket SendNewPlayerInfo() { try { GameLevelInfo levelnfo = new GameLevelInfo(); levelnfo.Generate("Urban_02", 4, 2, false); // GamePacket packet = new GamePacket(); //packet.packetType = "LevelInfo"; // LoadingComplete packetSecond = new LoadingComplete(); // packetSecond.Generate(true, "yo"); // if(count == 2) // { // packet.Generate("LevelInfo", levelnfo, packetSecond); // } // else // { // packet.Generate("LevelInfo", levelnfo,packetSecond); // } // count = count + 1; ZeroGPacket packet = PacketGenerator.Generate("LevelInfo", levelnfo); return(packet); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message + ex.StackTrace); return(null); } }
private void CountDownTimer_Elapsed(object sender, ElapsedEventArgs e) { // throw new NotImplementedException(); Console.WriteLine("60 sec elapsed, starting game"); GameLevelInfo packet = new GameLevelInfo(); packet.Generate(levelname, players.PlayersCount() - 1, 3, false); ZeroGPacket fullPacket = PacketGenerator.Generate("LevelInfo", packet); serverInst.SendToAll(fullPacket, DeliveryMethod.ReliableOrdered); countDownTimer.Stop(); }
private void OnMaxPlayersReached(object sender, EventArgs e) { Console.WriteLine("max players reached"); PlayerNames packet2 = new PlayerNames(); List <string> playerName = new List <string>(); foreach (Player player in players.PlayersList) { playerName.Add(player.PlayerName); } packet2.Generate(playerName); ZeroGPacket mainPacket2 = PacketGenerator.Generate("PlayerNames", packet2); serverInst.SendToAll(mainPacket2, DeliveryMethod.ReliableOrdered); GameLevelInfo packet = new GameLevelInfo(); packet.Generate(levelname, players.PlayersCount() - 1, 3, isReverse); ZeroGPacket fullPacket = PacketGenerator.Generate("LevelInfo", packet); serverInst.SendToAll(fullPacket, DeliveryMethod.ReliableOrdered); countDownTimer.Stop(); }