public static void Start(GameTime gameTime)
{
while (!Client.ShuttingDown)
{
gameTime.Update();
ServiceLocator.NetManager.Update();
if (Client.InGame && ServiceLocator.WorldManager.PlayerManager.GetPlayer(ServiceLocator.WorldManager.PlayerManager.ClientID) != null)
{
ServiceLocator.WorldManager.PlayerManager.GetPlayer(ServiceLocator.WorldManager.PlayerManager.ClientID).TryMove();
foreach (var player in ServiceLocator.WorldManager.PlayerManager.GetPlayers())
{
player.Update(gameTime);
}
ServiceLocator.WorldManager.MapManager.Map.Update(gameTime);
}
// Render
ServiceLocator.ScreenManager.Render(gameTime);
}
}