using System; using System.Collections.Generic; using System.Text; using Cpp2IlInjected; using MEC; using UnityEngine; using UnityEngine.UI; // Token: 0x020002EE RID: 750 [Token(Token = "0x20002EE")] public class UITestMode : MonoBehaviour { // Token: 0x06001BEC RID: 7148 RVA: 0x00042518 File Offset: 0x00040718 [Token(Token = "0x6001BEC")] [Address(RVA = "0xDEFEF0", Offset = "0xDEE6F0", VA = "0x180DEFEF0")] public void Init() { UnityEngine.Object.Destroy(base.gameObject); } // Token: 0x06001BED RID: 7149 RVA: 0x00042530 File Offset: 0x00040730 [Token(Token = "0x6001BED")] [Address(RVA = "0xDEFE60", Offset = "0xDEE660", VA = "0x180DEFE60")] private void InitTestMembers() { GameObject gameObject = base.gameObject; int num = 0; gameObject.SetActive(num != 0); int num2; UITestMode.d__7 d__ = new UITestMode.d__7(num2); num2 = 0; d__.<>4__this = this; CoroutineHandle coroutineHandle = MECExtensionMethods1.RunCoroutine(d__); this.processor = coroutineHandle; } // Token: 0x06001BEE RID: 7150 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001BEE")] [Address(RVA = "0xDEFF50", Offset = "0xDEE750", VA = "0x180DEFF50")] private IEnumerator Tick() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001BEF RID: 7151 RVA: 0x00042574 File Offset: 0x00040774 [Token(Token = "0x6001BEF")] [Address(RVA = "0xDEF780", Offset = "0xDEDF80", VA = "0x180DEF780")] private string GetInfoText() { StringBuilder stringBuilder = this.infoText.Clear(); StringBuilder stringBuilder2 = this.infoText; GameCollection collection = Game.Collection; AchievementsSystem achievementsSystem = Game.GetAchievementsSystem(); int num; float num2; string text = string.Format("秒詠唱: {0} ({1:F2} s)", num, num2); StringBuilder stringBuilder3 = stringBuilder2.AppendLine(text); StringBuilder stringBuilder4 = this.infoText; int meleeSpellcasting = Game.Collection.meleeSpellcasting; string text2 = string.Format("近戰詠唱: {0}", meleeSpellcasting); StringBuilder stringBuilder5 = stringBuilder4.AppendLine(text2); StringBuilder stringBuilder6 = this.infoText; int manaAbsorbed = Game.Collection.manaAbsorbed; string text3 = string.Format("吸魔: {0}", manaAbsorbed); StringBuilder stringBuilder7 = stringBuilder6.AppendLine(text3); StringBuilder stringBuilder8 = this.infoText; int treasureChestCollection = Game.GameSave.props.treasureChestCollection; string text4 = string.Format("寶箱開啟: {0} / 45", treasureChestCollection); StringBuilder stringBuilder9 = stringBuilder8.AppendLine(text4); StringBuilder stringBuilder10 = this.infoText; int level02InactiveLightAmount = Game.GetAchievementsSystem().GetLevel02InactiveLightAmount(); int num3; string text5 = string.Format("燈光剩餘: {0}", num3); StringBuilder stringBuilder11 = stringBuilder10.AppendLine(text5); StringBuilder stringBuilder12 = this.infoText; int level04ActiveFogAmount = Game.GetAchievementsSystem().GetLevel04ActiveFogAmount(); int num4; string text6 = string.Format("黑霧剩餘: {0}", num4); StringBuilder stringBuilder13 = stringBuilder12.AppendLine(text6); StringBuilder stringBuilder14 = this.infoText; int airKillCounter = Game.GetAchievementsSystem().airKillCounter; string text7 = string.Format("空中殺敵: {0}", airKillCounter); StringBuilder stringBuilder15 = stringBuilder14.AppendLine(text7); StringBuilder stringBuilder16 = this.infoText; int enemiesDefeated = Game.Collection.enemiesDefeated; string text8 = string.Format("殺敵總數: {0}", enemiesDefeated); StringBuilder stringBuilder17 = stringBuilder16.AppendLine(text8); StringBuilder stringBuilder18 = this.infoText; int soulAcquired = Game.Collection.soulAcquired; string text9 = string.Format("累計魂素: {0}", soulAcquired); StringBuilder stringBuilder19 = stringBuilder18.AppendLine(text9); StringBuilder stringBuilder20 = this.infoText; ulong num5 = Game.GetPlayedSeconds(); num5 -= text9; num5 += text9; long num6 = (long)(num5 * (ulong)3600L); num5 -= (ulong)num6; long num7 = text9 * (ulong)60L; num5 -= (ulong)num7; ulong num8; ulong num9; string text10 = string.Format("{0:00}:{1:00}:{2:00}", num8, num9, num9); string text11 = "遊戲時間: " + text10; StringBuilder stringBuilder21 = stringBuilder20.AppendLine(text11); return this.infoText.ToString(); } // Token: 0x06001BF0 RID: 7152 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001BF0")] [Address(RVA = "0xDEFD40", Offset = "0xDEE540", VA = "0x180DEFD40")] private string GetPlayTimeText() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001BF1 RID: 7153 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001BF1")] [Address(RVA = "0xDEF720", Offset = "0xDEDF20", VA = "0x180DEF720")] public void Dispose() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001BF2 RID: 7154 RVA: 0x000427C4 File Offset: 0x000409C4 [Token(Token = "0x6001BF2")] [Address(RVA = "0xDEFFC0", Offset = "0xDEE7C0", VA = "0x180DEFFC0")] public UITestMode() { StringBuilder stringBuilder = new StringBuilder(); this.infoText = stringBuilder; base..ctor(); } // Token: 0x0400259F RID: 9631 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400259F")] [SerializeField] private Text info; // Token: 0x040025A0 RID: 9632 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40025A0")] [SerializeField] private Text fps; // Token: 0x040025A1 RID: 9633 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40025A1")] private StringBuilder infoText; // Token: 0x040025A2 RID: 9634 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40025A2")] private bool enableTestInfo; // Token: 0x040025A3 RID: 9635 [FieldOffset(Offset = "0x34")] [Token(Token = "0x40025A3")] private CoroutineHandle processor; }