Esempio n. 1
0
        public void Load()
        {
            CurrentState = GameState.Loading;

            // Download zone
            _zones = ZoneSynchronizer.DownloadZoneFromHashId(Model.ZonesHashId);

            CurrentState = GameState.ReadyToStart;

            //Todo: Send Player ready event
            EventManager.Instance.Notice(new PlayerReadyEvent()
            {
                PlayerId = Profile.Instance.CurrentProfile.UserHashId
            });
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
                }
            }
        }