void LoadMenu() { int stepCount = 3; int currentStep = 0; EventMessenger.NotifyEvent(LoadingEvents.LOADING_STARTED); m_SelectedHeroes.Clear(); m_EnemyHeroes.Clear(); fightSettings.Reset(); if (++fightSettings.consectuiveFightCount == REWARD_MATCH_COUNT) { fightSettings.consectuiveFightCount = 0; Managers.HeroManager.AddNewHero(); } EventMessenger.NotifyEvent <int, int>(LoadingEvents.LOADING_PROGRESS, ++currentStep, stepCount); EventMessenger.NotifyEvent(SaveEvents.SAVE_GAME_STATE); EventMessenger.NotifyEvent <int, int>(LoadingEvents.LOADING_PROGRESS, ++currentStep, stepCount); }