using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Tutorials { // Token: 0x02002A79 RID: 10873 [Token(Token = "0x2002A79")] [Serializable] public class ScreensTutorialPromptConfig { // Token: 0x06012183 RID: 74115 RVA: 0x004192B8 File Offset: 0x004174B8 [Token(Token = "0x6012183")] [Address(RVA = "0x1AA7550", Offset = "0x1AA6550", VA = "0x181AA7550")] public HPPNJHJHDBM IKIEOBAEIED(TutorialPromptContext OGPDDBIIAEB, TutorialPromptGeneralConfig PAFAKDDDALC) { LOCNHHPGIAG k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; if (k__BackingField != 0) { IFDIGHKFEGF k__BackingField = k__BackingField.k__BackingField; TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc = OGPDDBIIAEB.BPGNADCADLP(); if (!this.SplitOnInputDevice || k__BackingField == IFDIGHKFEGF.GAMEPAD || k__BackingField == IFDIGHKFEGF.GAMEPAD || k__BackingField == IFDIGHKFEGF.KEYBOARD_MOUSE) { } HandedConfig handedConfig = this.genericScreensConfig; string text; if (!text.LJGBBKKGKOP()) { List list = this.OOBENBIDKFC(OGPDDBIIAEB, k__BackingField, PAFAKDDDALC); return new HPPNJHJHDBM(text, list); } } throw new NullReferenceException(); } // Token: 0x06012184 RID: 74116 RVA: 0x00419324 File Offset: 0x00417524 [Token(Token = "0x6012184")] [Address(RVA = "0x1AA76B0", Offset = "0x1AA66B0", VA = "0x181AA76B0")] private List OOBENBIDKFC(TutorialPromptContext OGPDDBIIAEB, LOCNHHPGIAG GFAPCDJHMHC, TutorialPromptGeneralConfig PAFAKDDDALC) { int num; List list; do { num = 0; list = new List(); if (GFAPCDJHMHC.k__BackingField != IFDIGHKFEGF.TOUCH) { bool flag; if (flag) { Sprite sprite; list.Add(sprite); } if (num != 0) { continue; } } bool flag2; if (flag2) { if (GFAPCDJHMHC <= (ulong)47L) { goto IL_4B; } if (GFAPCDJHMHC > (ulong)67L && !flag2) { goto IL_6E; } if (GFAPCDJHMHC == (ulong)66L) { } if (GFAPCDJHMHC == (ulong)67L) { goto IL_4B; } goto IL_6E; IL_7F: Sprite dropSprite = PAFAKDDDALC.dropSprite; list.Add(dropSprite); goto IL_8F; IL_4B: if (GFAPCDJHMHC > (ulong)29L) { if (GFAPCDJHMHC == (ulong)34L) { } if (GFAPCDJHMHC != (ulong)47L) { goto IL_6E; } } if (GFAPCDJHMHC == (ulong)24L || GFAPCDJHMHC == (ulong)29L) { goto IL_7F; } IL_6E: Debug.LogError(string.Format("GetIOSSprite: Unexpected ScreenControlTypes ({0})", flag2)); goto IL_7F; } IL_8F:; } while (num != 0 || OGPDDBIIAEB.promptType != TutorialPromptContext.EAIAMCNLKIB.DROP_ITEM); return Enumerable.ToList(Enumerable.Distinct(list)); } // Token: 0x06012185 RID: 74117 RVA: 0x004193EC File Offset: 0x004175EC [Token(Token = "0x6012185")] [Address(RVA = "0x1AA7500", Offset = "0x1AA6500", VA = "0x181AA7500")] public string BIKHDPAACFL(TutorialPromptContext.IJJCFJHNDJC GDOHKHEGKGC, IFDIGHKFEGF KJNDMFLHLIJ) { if (this.SplitOnInputDevice && (KJNDMFLHLIJ == IFDIGHKFEGF.GAMEPAD || KJNDMFLHLIJ == IFDIGHKFEGF.GAMEPAD || KJNDMFLHLIJ == IFDIGHKFEGF.KEYBOARD_MOUSE)) { return this.gamepadConfig.BIKHDPAACFL(GDOHKHEGKGC); } throw new NullReferenceException(); } // Token: 0x06012186 RID: 74118 RVA: 0x00419420 File Offset: 0x00417620 [Token(Token = "0x6012186")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ScreensTutorialPromptConfig() { } // Token: 0x0400B9B5 RID: 47541 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B9B5")] public bool SplitOnInputDevice; // Token: 0x0400B9B6 RID: 47542 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B9B6")] public HandedConfig genericScreensConfig; // Token: 0x0400B9B7 RID: 47543 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B9B7")] public HandedConfig keyboardConfig; // Token: 0x0400B9B8 RID: 47544 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B9B8")] public HandedConfig gamepadConfig; // Token: 0x0400B9B9 RID: 47545 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400B9B9")] public HandedConfig touchConfig; } }