Beispiel #1
0
 // Token: 0x06000629 RID: 1577 RVA: 0x00006FB9 File Offset: 0x000051B9
 private void OnRagdollToggle(bool ragdollModeEnabled)
 {
     if (!ragdollModeEnabled)
     {
         this.winState = LevelManager.WinState.None;
     }
 }
Beispiel #2
0
 // Token: 0x06000101 RID: 257 RVA: 0x00002EFB File Offset: 0x000010FB
 private void OnWinStateChange(LevelManager.WinState winState)
 {
     if (winState != LevelManager.WinState.None && !PlayerRagdollMode.playerSettings.simulatedRagdoll.RagdollModeEnabled)
     {
         PlayerRagdollMode.playerSettings.simulatedRagdoll.RagdollModeEnabled = true;
     }
 }
 // Token: 0x060002E4 RID: 740 RVA: 0x00004806 File Offset: 0x00002A06
 private void OnWinsStateChange(LevelManager.WinState winState)
 {
     if (winState == LevelManager.WinState.None)
     {
         this.menuManager.CloseAllMenus();
         return;
     }
     this.menuManager.GoToMenu(4);
 }
Beispiel #4
0
 // Token: 0x06000343 RID: 835 RVA: 0x00004E8D File Offset: 0x0000308D
 private void OnWinStateChange(LevelManager.WinState winState)
 {
     this.ResetAll();
     base.StartCoroutine(this.BackgroundImageRoutine());
     if (winState == LevelManager.WinState.Win)
     {
         this.StartWinRoutine();
         return;
     }
     if (winState == LevelManager.WinState.Lose)
     {
         this.StartLoseRoutine();
     }
 }
 // Token: 0x06000674 RID: 1652 RVA: 0x0001D0A8 File Offset: 0x0001B2A8
 private void GameEnded(LevelManager.WinState winState)
 {
     if (winState == LevelManager.WinState.None)
     {
         return;
     }
     this.addedPoints = 0;
     UIEndScreen.SetStats("Peaceful Ragdolls in Base", 0);
     UIEndScreen.SetValues(this.totalAcceptableRagdolls.ToString(), 0);
     if (this.totalAcceptableRagdolls > GameData.highScores.fortInvasionGoodEntered || GameData.highScores.fortInvasionNewSave)
     {
         UIEndScreen.SetBestValues(this.totalAcceptableRagdolls.ToString(), 0);
     }
     else
     {
         UIEndScreen.SetBestValues(GameData.highScores.fortInvasionGoodEntered.ToString(), 0);
     }
     UIEndScreen.SetStats("Invader-dolls in Base", 1);
     UIEndScreen.SetValues(this.totalUnacceptableRagdolls.ToString(), 1);
     if (this.totalUnacceptableRagdolls < GameData.highScores.fortInvasionBadEntered || GameData.highScores.fortInvasionNewSave)
     {
         UIEndScreen.SetBestValues(this.totalUnacceptableRagdolls.ToString(), 1);
     }
     else
     {
         UIEndScreen.SetBestValues(GameData.highScores.fortInvasionBadEntered.ToString(), 1);
     }
     if (winState == LevelManager.WinState.Lose)
     {
         this.addedPoints += 75;
     }
     else
     {
         this.addedPoints += Mathf.RoundToInt((float)(10 * (10 - 10 * (this.totalUnacceptableRagdolls / this.loseOnUnacceptableRagdollLimit))));
         this.addedPoints += Mathf.RoundToInt((float)(this.totalAcceptableRagdolls * 10));
     }
     GameData.stats.XP += this.addedPoints;
     GameData.SaveStats();
     if (this.totalAcceptableRagdolls > GameData.highScores.fortInvasionGoodEntered || GameData.highScores.fortInvasionNewSave)
     {
         GameData.highScores.fortInvasionGoodEntered = this.totalAcceptableRagdolls;
     }
     if (this.totalUnacceptableRagdolls < GameData.highScores.fortInvasionBadEntered || GameData.highScores.fortInvasionNewSave)
     {
         GameData.highScores.fortInvasionBadEntered = this.totalUnacceptableRagdolls;
     }
     GameData.highScores.fortInvasionNewSave = false;
     GameData.SaveHighScores();
 }
Beispiel #6
0
 // Token: 0x06000669 RID: 1641 RVA: 0x0001CDC8 File Offset: 0x0001AFC8
 private void SetWinLoseImage()
 {
     if (LevelManager.instance != null)
     {
         LevelManager.WinState winState = LevelManager.instance.winState;
         if (winState == LevelManager.WinState.Win)
         {
             this.winLoseImage.sprite = this.winSprites[UnityEngine.Random.Range(0, this.winSprites.Length)];
             return;
         }
         if (winState != LevelManager.WinState.Lose)
         {
             return;
         }
         this.winLoseImage.sprite = this.loseSprites[UnityEngine.Random.Range(0, this.loseSprites.Length)];
     }
 }
Beispiel #7
0

        
Beispiel #8
0
 // Token: 0x06000685 RID: 1669 RVA: 0x0001D328 File Offset: 0x0001B528
 private void SendStats(LevelManager.WinState winState)
 {
     this.addedPoints = 0;
     this.time        = Mathf.Round(this.time * 10f) / 10f;
     UIEndScreen.SetStats("Time (Whip's Mod used)", 0);
     UIEndScreen.SetValues(this.time.ToString() + "s", 0);
     if (this.time < GameData.highScores.roadCrossTime || GameData.highScores.roadCrossNewSave)
     {
         UIEndScreen.SetBestValues(this.time.ToString() + "s", 0);
     }
     else
     {
         UIEndScreen.SetBestValues(GameData.highScores.roadCrossTime.ToString() + "s", 0);
     }
     UIEndScreen.SetStats("Ragdoll Count", 1);
     UIEndScreen.SetValues(this.ragdollCount.ToString(), 1);
     if (this.ragdollCount < GameData.highScores.roadCrossRagdollCount || GameData.highScores.roadCrossNewSave)
     {
         UIEndScreen.SetBestValues(this.ragdollCount.ToString(), 1);
     }
     else
     {
         UIEndScreen.SetBestValues(GameData.highScores.roadCrossRagdollCount.ToString(), 1);
     }
     if (this.ragdollCount < GameData.highScores.roadCrossRagdollCount || GameData.highScores.roadCrossNewSave)
     {
         GameData.highScores.roadCrossRagdollCount = this.ragdollCount;
     }
     if (this.time < GameData.highScores.roadCrossTime || GameData.highScores.roadCrossNewSave)
     {
         GameData.highScores.roadCrossTime = this.time;
     }
     if (GameData.highScores.roadCrossNewSave)
     {
         GameData.highScores.roadCrossNewSave = false;
     }
     this.addedPoints  += Mathf.RoundToInt(Mathf.Clamp(1200f - this.time * 8f, 0f, 1200f));
     this.addedPoints  += Mathf.RoundToInt(Mathf.Clamp(1000f - (float)this.ragdollCount * 100f, 0f, 1000f));
     GameData.stats.XP += this.addedPoints;
     GameData.SaveStats();
 }