public void Start(bool isReconnect) { GameAchievementHelper.CheckForAchievementTask(_zones); _windowOpengl = new OpenGlPanel(); _windowOpengl.SelectMode(_mode); // Setup label for points _userPointsManager.PointJoueur1Label = _windowOpengl.PointJoueur1Label; _userPointsManager.PointJoueur2Label = _windowOpengl.PointJoueur2Label; _userPointsManager.PointJoueur3Label = _windowOpengl.PointJoueur3Label; _userPointsManager.PointJoueur4Label = _windowOpengl.PointJoueur4Label; _userPointsManager.BallLabel1 = _windowOpengl.BallJoueur1Label; _userPointsManager.BallLabel2 = _windowOpengl.BallJoueur2Label; _userPointsManager.BallLabel3 = _windowOpengl.BallJoueur3Label; _userPointsManager.BallLabel4 = _windowOpengl.BallJoueur4Label; InitBackend(isReconnect); Program.MainWindow.SwitchScreen(_windowOpengl); Program.MainWindow.Hide(); Program.resetTemps(); NativeFunction.demarrerPartie(); CurrentState = GameState.IsRunning; _userPointsManager.StartGame(_mode, true, isCompe: !Model.IsCoop, numbJoueurs: Model.MaxPlayersCount); }
public void PreSetup() { ZoneViewModel zone = SingleMapConfig.SelectedZone; if (!File.Exists(zone.Path)) { var result = ZoneSynchronizer.DownloadZoneFromHashId(new List <string> { zone.HashId }); SingleMapConfig.SelectedZone = ZoneModelConverter.ConvertZone(result[0]); // Hack for achievement GameAchievementHelper.CheckForAchievementTask(result); } }
public void PreSetup() { //On envoie la liste de xml a c++ for (int index = 0; index < MapConfig.SelectedZones.Count; index++) { var zone = MapConfig.SelectedZones[index]; if (!File.Exists(zone.Path)) { // The file is not downloaded var result = ZoneSynchronizer.DownloadZoneFromHashId(new List <string> { zone.HashId }); MapConfig.SelectedZones[index] = ZoneModelConverter.ConvertZone(result[0]); // Hack for achievement GameAchievementHelper.CheckForAchievementTask(result); } } }