Example #1
0
 //Adds any clients into the game world who are waiting for it
 public static void AddNewClients(Simulation World)
 {
     foreach (ClientConnection NewClient in ClientSubsetFinder.GetClientsReadyToEnter())
     {
         NewClient.Character.InitializeBody(World, NewClient.Character.Position);
         NewClient.Character.WaitingToEnter = false;
         NewClient.Character.InGame         = true;
         PlayerManagementPacketSender.SendPlayerBegin(NewClient.ClientID);
         foreach (ClientConnection OtherClient in ClientSubsetFinder.GetInGameClientsExceptFor(NewClient.ClientID))
         {
             PlayerManagementPacketSender.SendAddRemotePlayer(OtherClient.ClientID, NewClient.Character);
         }
     }
 }