private float DecreaseStars(int lastWipeIndex, int firstWipeIndex) { bool flag = EndGameScreen.Get() is DefeatScreen; bool flag2 = false; if (flag && this.m_validPrevMedal) { if (!this.m_currMedalInfo.canLoseStars) { flag2 = true; } else if ((this.m_currMedalInfo.IsHighestRankThatCannotBeLost() && (this.m_currMedalInfo.earnedStars == 0)) && ((this.m_prevMedalInfo.rank == this.m_currMedalInfo.rank) && (this.m_prevMedalInfo.earnedStars == 0))) { flag2 = true; } } this.m_scrubRankDesc.SetActive(flag2); float delay = 0f; for (int i = this.m_stars.Count - 1; i >= 0; i--) { delay = (this.m_stars.Count - i) * 0.2f; RankChangeStar star = this.m_stars[i]; if ((star.gameObject.activeInHierarchy && (i < firstWipeIndex)) && (i >= lastWipeIndex)) { star.Wipe(delay); } } return(delay); }
// Called when a game is ended private void game_over() { // Write why the game ended if (API.getEnemyPlayer().GetHero().GetRemainingHP() <= 0) { Log.say("Victory!"); } else if (API.getOurPlayer().GetHero().GetRemainingHP() <= 0) { Log.say("Defeat..."); } else { Log.say("Draw..?"); } // Click through end screen info (rewards, and such) if (EndGameScreen.Get() != null) { EndGameScreen.Get().m_hitbox.TriggerRelease(); //EndGameScreen.Get().ContinueEvents(); } // Delay 10 seconds after this method Delay(10000); }
// Called when a game is ended private void game_over() { // Delay 10 seconds Delay(10000); // Try to move on try { // Write why the game ended if (API.getEnemyPlayer().GetHero().GetRemainingHP() <= 0) { Log.say("Victory!"); } else if (API.getOurPlayer().GetHero().GetRemainingHP() <= 0) { Log.say("Defeat..."); } else { Log.say("Draw..?"); } // Click through end screen info (rewards, and such) if (EndGameScreen.Get() != null) { EndGameScreen.Get().m_hitbox.TriggerRelease(); //EndGameScreen.Get().ContinueEvents(); } } catch (Exception e) { Log.error("Exception: In endgame function"); Log.error(e.ToString()); } }
void CleanUp() { try { VictoryScreen.Get().ContinueEvents(); } catch { } try { VictoryScreen.Get().m_hitbox.TriggerRelease(); } catch { } try { EndGameScreen.Get().ContinueEvents(); } catch { } try { EndGameScreen.Get().m_hitbox.TriggerRelease(); } catch { } try { WelcomeQuests.Get().m_clickCatcher.TriggerRelease(); } catch { } }
/// <summary> /// End a finished game. /// </summary> public void DoEndFinishedGame() { if (EndGameScreen.Get() != null) { try { EndGameScreen.Get().m_hitbox.TriggerRelease(); } catch { } } }
private void OnRockGameOver() { HoldBack(5000); if (EndGameScreen.Get() != null) { HoldBack(5000); Notify("Game Over"); // EndGameScreen.Get().ContinueEvents(); try { EndGameScreen.Get().m_hitbox.TriggerRelease(); } catch { } } }
public override void Execute() { EndGameScreen.Get().m_hitbox.TriggerRelease(); EndGameScreen.Get().ContinueEvents(); ActionQueue.Remove(this); }
protected void PunchEndGameTwoScoop() { EndGameScreen.Get().NotifyOfAnimComplete(); iTween.ScaleTo(base.gameObject, new Vector3(AFTER_PUNCH_SCALE_VAL, AFTER_PUNCH_SCALE_VAL, AFTER_PUNCH_SCALE_VAL), 0.15f); }