using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using RecRoom.Avatar.Outfit; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x02000741 RID: 1857 [Token(Token = "0x2000741")] [StructLayout(3)] public class TierRewardSpawner : MonoBehaviour { // Token: 0x17000901 RID: 2305 // (get) Token: 0x060035E1 RID: 13793 RVA: 0x000E1BD4 File Offset: 0x000DFDD4 [Token(Token = "0x17000901")] public Button3D.OnButton3DClick PAALHPHGBDF { [Token(Token = "0x60035E1")] [Address(RVA = "0xFB84E0", Offset = "0xFB6EE0", VA = "0x180FB84E0")] get { return this.buyTierButton.OnClick; } } // Token: 0x17000902 RID: 2306 // (get) Token: 0x060035E2 RID: 13794 RVA: 0x000E1BF4 File Offset: 0x000DFDF4 [Token(Token = "0x17000902")] public int JDFILFAFHAI { [Token(Token = "0x60035E2")] [Address(RVA = "0xFB8500", Offset = "0xFB6F00", VA = "0x180FB8500")] get { OCGBMPFIJBC fcogepjince = this.FCOGEPJINCE; if (fcogepjince != 0) { return fcogepjince.k__BackingField; } return -1; } } // Token: 0x060035E3 RID: 13795 RVA: 0x000E1C14 File Offset: 0x000DFE14 [Token(Token = "0x60035E3")] [Address(RVA = "0xFB6CD0", Offset = "0xFB56D0", VA = "0x180FB6CD0")] private void Awake() { this.LEAMCBNKNNG = 62.5f; this.NLMLNIOAPIB = 41.666668f; this.IKFPGEEAELB = 93.75f; this.BDDHABJEGEL = 62.5f; } // Token: 0x060035E4 RID: 13796 RVA: 0x000E1C50 File Offset: 0x000DFE50 [Token(Token = "0x60035E4")] [Address(RVA = "0xFB7DE0", Offset = "0xFB67E0", VA = "0x180FB7DE0")] private void OnDestroy() { WatchUIFlow thisFlow = this.ThisFlow; int num = 0; if (thisFlow != num) { WatchUI k__BackingField = this.ThisFlow.k__BackingField; Action action = new Action(this.DDHBPMJPPNM); k__BackingField.ResizeCompleteEvent -= action; WatchUI k__BackingField2 = this.ThisFlow.k__BackingField; Action action2 = new Action(this.HKPOKPLEBBD); k__BackingField2.FullyVisibleChanged -= action2; } } // Token: 0x060035E5 RID: 13797 RVA: 0x000E1CBC File Offset: 0x000DFEBC [Token(Token = "0x60035E5")] [Address(RVA = "0xFB7F70", Offset = "0xFB6970", VA = "0x180FB7F70")] private void OnEnable() { List onmndfdefhc = this.ONMNDFDEFHC; if (this.ThisFlow.k__BackingField.GCJKHCEAMLC != this.CEOOIFNPLOE && this.ThisFlow.enabled) { List onmndfdefhc2 = this.ONMNDFDEFHC; int num = 0; List onmndfdefhc3 = this.ONMNDFDEFHC; num++; } } // Token: 0x060035E6 RID: 13798 RVA: 0x000E1D10 File Offset: 0x000DFF10 [Token(Token = "0x60035E6")] [Address(RVA = "0xFB7F00", Offset = "0xFB6900", VA = "0x180FB7F00")] private void OnDisable() { List onmndfdefhc = this.ONMNDFDEFHC; OGLEAGGNIPE gcjkhceamlc = this.ThisFlow.k__BackingField.GCJKHCEAMLC; this.CEOOIFNPLOE = gcjkhceamlc; } // Token: 0x060035E7 RID: 13799 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60035E7")] [Address(RVA = "0xFB7010", Offset = "0xFB5A10", VA = "0x180FB7010")] private void DDHBPMJPPNM(OGLEAGGNIPE OJJOHDIFMEG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060035E8 RID: 13800 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60035E8")] [Address(RVA = "0xFB73B0", Offset = "0xFB5DB0", VA = "0x180FB73B0")] private void DMEEIEFNBIK(int AHOIDGPHMJK, OGLEAGGNIPE OJJOHDIFMEG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060035E9 RID: 13801 RVA: 0x000E1D44 File Offset: 0x000DFF44 [Token(Token = "0x60035E9")] [Address(RVA = "0xFB83A0", Offset = "0xFB6DA0", VA = "0x180FB83A0")] public void UpdateBuyButton(bool ODBAFIFNIDO, string PAANJCAOOAG) { this.buyTierButton.FFDOINJEHMM = ODBAFIFNIDO; this.buyTierButton.label.text = PAANJCAOOAG; } // Token: 0x060035EA RID: 13802 RVA: 0x000E1D74 File Offset: 0x000DFF74 [Token(Token = "0x60035EA")] [Address(RVA = "0xFB8070", Offset = "0xFB6A70", VA = "0x180FB8070")] public void PlayUnlockAnimation(float BJJEDIGOMGC) { Animator animator = this.animator; int pkmjifcfmle = TierRewardSpawner.PKMJIFCFMLE; animator.SetTrigger(pkmjifcfmle); } // Token: 0x060035EB RID: 13803 RVA: 0x000E1D9C File Offset: 0x000DFF9C [Token(Token = "0x60035EB")] [Address(RVA = "0xFB71D0", Offset = "0xFB5BD0", VA = "0x180FB71D0")] private void DEEOCJKHFFD(bool NFGBICOHNBN, bool ANEIDEEIPBF, bool OEFHIBAKJNI) { Image image = this.freeBackground; if (ANEIDEEIPBF) { } Color color = this.freeLockedColor; Color color2 = image.color; this.freeLockObject.SetActive(ANEIDEEIPBF); Image image2 = this.paidBackground; if (!ANEIDEEIPBF) { Color color3 = this.paidLockedColor; Color color4 = image2.color; GameObject gameObject = this.paidLockObject; } if (NFGBICOHNBN) { } Color color5 = this.paidBasicPlayerUnlockedColor; this.paidLockObject.SetActive(NFGBICOHNBN); this.buyTierButton.label.text = "Buy Tier"; GameObject gameObject2 = this.buyTierButton.gameObject; int num = 0; gameObject2.SetActive(num != 0); this.buyTierButton.FFDOINJEHMM = true; this.buyTierButton.label.text = "Buy Tier"; } // Token: 0x060035EC RID: 13804 RVA: 0x000E1E60 File Offset: 0x000E0060 [Token(Token = "0x60035EC")] [Address(RVA = "0xFB80F0", Offset = "0xFB6AF0", VA = "0x180FB80F0")] public void SetTier(OCGBMPFIJBC CNGPEKEHFPI, bool NFGBICOHNBN, bool ANEIDEEIPBF, bool OEFHIBAKJNI) { int num; do { num = 0; this.DEEOCJKHFFD(NFGBICOHNBN, NFGBICOHNBN, ANEIDEEIPBF); if (CNGPEKEHFPI == this.FCOGEPJINCE) { return; } List onmndfdefhc = this.ONMNDFDEFHC; List.Enumerator enumerator; if (enumerator != 0) { global::UnityEngine.Object.Destroy(base.gameObject); } if (0 != -1) { } } while (num != 0); this.FCOGEPJINCE = CNGPEKEHFPI; this.ONMNDFDEFHC.Clear(); if (this.FCOGEPJINCE != 0) { TextMeshProUGUI textMeshProUGUI = this.tierNumberText; OCGBMPFIJBC fcogepjince = this.FCOGEPJINCE; GameObject gameObject = this.freeRewardBottomRow; Transform[] array = this.freeRewardRoots; List k__BackingField = fcogepjince.k__BackingField; this.BPFHKPADDLB(k__BackingField, array, gameObject); OCGBMPFIJBC fcogepjince2 = this.FCOGEPJINCE; GameObject gameObject2 = this.paidRewardBottomRow; Transform[] array2 = this.paidRewardRoots; List k__BackingField = fcogepjince2.k__BackingField; this.BPFHKPADDLB(k__BackingField, array2, gameObject2); } } // Token: 0x060035ED RID: 13805 RVA: 0x000E1F2C File Offset: 0x000E012C [Token(Token = "0x60035ED")] [Address(RVA = "0xFB6D00", Offset = "0xFB5700", VA = "0x180FB6D00")] private void BPFHKPADDLB(List HHCFHHKFPMB, Transform[] BHIICDGNGDP, GameObject AFAFAHMLGHP) { if (HHCFHHKFPMB != 0) { object[] array = new object[1]; OCGBMPFIJBC fcogepjince = this.FCOGEPJINCE; int k__BackingField = fcogepjince.k__BackingField; if (fcogepjince != 0) { } array[0] = fcogepjince; Debug.LogWarningFormat("More than 4 rewards per track in tier {1}", array); int num = 0; int length = BHIICDGNGDP.Length; if (num < length) { int size = HHCFHHKFPMB._size; GameObject gameObject = BHIICDGNGDP[num].gameObject; bool flag = size > num; gameObject.SetActive(flag); num++; } bool flag2; AFAFAHMLGHP.SetActive(flag2); WatchUI k__BackingField = this.ThisFlow.k__BackingField; Action action = new Action(this.HKPOKPLEBBD); k__BackingField.FullyVisibleChanged += action; return; } object[] array2 = new object[1]; OCGBMPFIJBC fcogepjince2 = this.FCOGEPJINCE; int k__BackingField2 = fcogepjince2.k__BackingField; if (fcogepjince2 != 0) { } array2[0] = fcogepjince2; Debug.LogErrorFormat("Null list of rewards in tier {1}", array2); throw new NullReferenceException(); } // Token: 0x060035EE RID: 13806 RVA: 0x000E200C File Offset: 0x000E020C [Token(Token = "0x60035EE")] [Address(RVA = "0xFB74F0", Offset = "0xFB5EF0", VA = "0x180FB74F0")] private void HKPOKPLEBBD(bool BNMBMDMEBOG) { if (BNMBMDMEBOG) { WatchUI k__BackingField = this.ThisFlow.k__BackingField; Action action = new Action(this.HKPOKPLEBBD); k__BackingField.FullyVisibleChanged -= action; OCGBMPFIJBC fcogepjince = this.FCOGEPJINCE; Transform[] array = this.freeRewardRoots; List k__BackingField = fcogepjince.k__BackingField; this.NEMNNAGDGAG(k__BackingField, array); OCGBMPFIJBC fcogepjince2 = this.FCOGEPJINCE; Transform[] array2 = this.paidRewardRoots; List k__BackingField = fcogepjince2.k__BackingField; this.NEMNNAGDGAG(k__BackingField, array2); } } // Token: 0x060035EF RID: 13807 RVA: 0x000E2088 File Offset: 0x000E0288 [Token(Token = "0x60035EF")] [Address(RVA = "0xFB75D0", Offset = "0xFB5FD0", VA = "0x180FB75D0")] private void NEMNNAGDGAG(List HHCFHHKFPMB, Transform[] BHIICDGNGDP) { TierRewardSpawner.DEJPDEBKEGM dejpdebkegm = new TierRewardSpawner.DEJPDEBKEGM(); dejpdebkegm.rewardRoots = BHIICDGNGDP; dejpdebkegm.<>4__this = this; dejpdebkegm.rewards = HHCFHHKFPMB; int num = 0; List rewards = dejpdebkegm.rewards; TierRewardSpawner.DMBPDBJGJLP dmbpdbjgjlp = new TierRewardSpawner.DMBPDBJGJLP(); dmbpdbjgjlp.CS$<>8__locals1 = dejpdebkegm; dmbpdbjgjlp.rewardPromise = (ulong)0L; List rewards2 = dejpdebkegm.rewards; if (dmbpdbjgjlp.rewardIndex == 0) { TierRewardSpawner.DEJPDEBKEGM cs$<>8__locals = dmbpdbjgjlp.CS$<>8__locals1; List rewards3 = cs$<>8__locals.rewards; if (cs$<>8__locals == 0) { Debug.LogError("Cannot spawn reward if no gift drop and no XP boost!"); num++; } GameObject gameObject = global::UnityEngine.Object.Instantiate(this.xpBoostVisualPrefab); } if (dmbpdbjgjlp <= (ulong)5L) { IPromise promise = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SpawnOutfitImposter(num); if (TierRewardSpawner.<>c.<>9__46_1 == 0) { TierRewardSpawner.<>c.<>9__46_1 = (OutfitRenderSetup v) => v.gameObject; } int num2 = 0; EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; GameObject gameObject2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SpawnConsumableImposter(num2); int num3 = 0; GiftBoxMerchVisual giftBoxMerchVisual; GameObject gameObject3 = giftBoxMerchVisual.gameObject; IPromise promise2 = Promise.FromResult(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SpawnHairDyeImposter(num3)); dmbpdbjgjlp.rewardPromise = promise2; if (promise2 != 0) { dmbpdbjgjlp.rewardIndex = num; Delayed3DUIObjectSpawner orAddComponent = dmbpdbjgjlp.CS$<>8__locals1.rewardRoots[num].gameObject.GetOrAddComponent(); Action action = delegate(Transform parent) { Action <>9__ = dmbpdbjgjlp.<>9__2; IPromise rewardPromise = dmbpdbjgjlp.rewardPromise; if (<>9__ == 0) { Action action2 = delegate(GameObject visualGO) { visualGO.NHCPFEKJPIA(DAJFOCGPHGP.IgnoreRaycast); Transform transform = visualGO.transform; Transform[] rewardRoots = dmbpdbjgjlp.CS$<>8__locals1.rewardRoots; int rewardIndex = dmbpdbjgjlp.rewardIndex; Transform transform2 = rewardRoots[rewardIndex]; transform.parentInternal = transform2; Vector3 one = Vector3.one; Vector3 one2 = Vector3.one; TierRewardSpawner.DEJPDEBKEGM cs$<>8__locals2 = dmbpdbjgjlp.CS$<>8__locals1; WatchUI k__BackingField = cs$<>8__locals2.<>4__this.ThisFlow.k__BackingField; List rewards4 = cs$<>8__locals2.rewards; List rewards5 = cs$<>8__locals2.rewards; List onmndfdefhc = dmbpdbjgjlp.CS$<>8__locals1.<>4__this.ONMNDFDEFHC; int num5 = 0; Transform transform3 = visualGO.transform; onmndfdefhc.Add(num5); TierRewardSpawner <>4__this = dmbpdbjgjlp.CS$<>8__locals1.<>4__this; List onmndfdefhc2 = <>4__this.ONMNDFDEFHC; WatchUI k__BackingField2 = <>4__this.ThisFlow.k__BackingField; int size = onmndfdefhc2._size; OGLEAGGNIPE gcjkhceamlc = k__BackingField2.GCJKHCEAMLC; <>4__this.DMEEIEFNBIK(size, gcjkhceamlc); Transform transform4 = visualGO.transform; int num6 = 0; Vector3 zero = Vector3.zero; transform4.localPosition = num6; Transform transform5 = visualGO.transform; int num7 = 0; Quaternion identity = Quaternion.identity; transform5.localRotation = num7; }; dmbpdbjgjlp.<>9__2 = action2; } int num4 = 0; num4 += num4; num4++; IPromise promise3 = rewardPromise.Then(<>9__); }; num++; } object[] array = new object[2]; throw new ArrayTypeMismatchException(); } object[] array2 = new object[1]; GiftManager.HDMOIDKEOCM hdmoidkeocm; int hashCode = hdmoidkeocm.GetHashCode(); throw new ArrayTypeMismatchException(); } // Token: 0x060035F0 RID: 13808 RVA: 0x000E2218 File Offset: 0x000E0418 [Token(Token = "0x60035F0")] [Address(RVA = "0xFB8450", Offset = "0xFB6E50", VA = "0x180FB8450")] public TierRewardSpawner() { Transform[] array = new Transform[0]; this.freeRewardRoots = array; Transform[] array2 = new Transform[0]; this.paidRewardRoots = array2; List list = new List(); this.ONMNDFDEFHC = list; base..ctor(); } // Token: 0x04002DEE RID: 11758 [Token(Token = "0x4002DEE")] private const float JDPEPFLJAJH = 62.5f; // Token: 0x04002DEF RID: 11759 [Token(Token = "0x4002DEF")] private const float JFEILLAHIOE = 93.75f; // Token: 0x04002DF0 RID: 11760 [Token(Token = "0x4002DF0")] private static readonly int PKMJIFCFMLE = Animator.StringToHash("Unlocking"); // Token: 0x04002DF1 RID: 11761 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002DF1")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private Animator animator; // Token: 0x04002DF2 RID: 11762 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002DF2")] [SerializeField] private GiftBoxMerchVisual giftBoxMerchVisualPrefab; // Token: 0x04002DF3 RID: 11763 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002DF3")] [SerializeField] private GameObject xpBoostVisualPrefab; // Token: 0x04002DF4 RID: 11764 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002DF4")] [SerializeField] private TextMeshProUGUI tierNumberText; // Token: 0x04002DF5 RID: 11765 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002DF5")] [SerializeField] private Button3D buyTierButton; // Token: 0x04002DF6 RID: 11766 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002DF6")] [SerializeField] [Header("Free")] private Transform[] freeRewardRoots; // Token: 0x04002DF7 RID: 11767 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002DF7")] [SerializeField] private GameObject freeRewardBottomRow; // Token: 0x04002DF8 RID: 11768 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002DF8")] [SerializeField] private Image freeBackground; // Token: 0x04002DF9 RID: 11769 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002DF9")] [SerializeField] private GameObject freeLockObject; // Token: 0x04002DFA RID: 11770 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4002DFA")] [SerializeField] [Header("Paid")] private Transform[] paidRewardRoots; // Token: 0x04002DFB RID: 11771 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4002DFB")] [SerializeField] private GameObject paidRewardBottomRow; // Token: 0x04002DFC RID: 11772 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4002DFC")] [SerializeField] private Image paidBackground; // Token: 0x04002DFD RID: 11773 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4002DFD")] [SerializeField] private GameObject paidLockObject; // Token: 0x04002DFE RID: 11774 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4002DFE")] [SerializeField] [Header("Colors")] private Color freeUnlockedColor; // Token: 0x04002DFF RID: 11775 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4002DFF")] [SerializeField] private Color freeLockedColor; // Token: 0x04002E00 RID: 11776 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002E00")] [SerializeField] private Color paidBasicPlayerUnlockedColor; // Token: 0x04002E01 RID: 11777 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002E01")] [SerializeField] private Color paidElitePlayerUnlockedColor; // Token: 0x04002E02 RID: 11778 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002E02")] [SerializeField] private Color paidLockedColor; // Token: 0x04002E03 RID: 11779 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002E03")] private OCGBMPFIJBC FCOGEPJINCE; // Token: 0x04002E04 RID: 11780 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002E04")] private float LEAMCBNKNNG; // Token: 0x04002E05 RID: 11781 [global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")] [Token(Token = "0x4002E05")] private float NLMLNIOAPIB; // Token: 0x04002E06 RID: 11782 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002E06")] private float IKFPGEEAELB; // Token: 0x04002E07 RID: 11783 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")] [Token(Token = "0x4002E07")] private float BDDHABJEGEL; // Token: 0x04002E08 RID: 11784 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002E08")] private OGLEAGGNIPE CEOOIFNPLOE; // Token: 0x04002E09 RID: 11785 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002E09")] private List ONMNDFDEFHC; // Token: 0x04002E0A RID: 11786 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002E0A")] [HideInInspector] public WatchUIFlow ThisFlow; // Token: 0x02000742 RID: 1858 [Token(Token = "0x2000742")] private struct FADGPFDJOKD { // Token: 0x04002E0B RID: 11787 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4002E0B")] public Transform OIFLDNBGJOH; // Token: 0x04002E0C RID: 11788 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4002E0C")] public Vector3 GOGGPDANLKL; // Token: 0x04002E0D RID: 11789 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x4002E0D")] public Vector3 KKGCGPABLPL; } // Token: 0x02000743 RID: 1859 [Token(Token = "0x2000743")] [CompilerGenerated] private sealed class DEJPDEBKEGM { // Token: 0x060035F2 RID: 13810 RVA: 0x000E2270 File Offset: 0x000E0470 [Token(Token = "0x60035F2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DEJPDEBKEGM() { } // Token: 0x04002E0E RID: 11790 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002E0E")] public Transform[] rewardRoots; // Token: 0x04002E0F RID: 11791 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002E0F")] public TierRewardSpawner <>4__this; // Token: 0x04002E10 RID: 11792 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002E10")] public List rewards; } // Token: 0x02000744 RID: 1860 [Token(Token = "0x2000744")] [CompilerGenerated] private sealed class DMBPDBJGJLP { // Token: 0x060035F3 RID: 13811 RVA: 0x000E2284 File Offset: 0x000E0484 [Token(Token = "0x60035F3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DMBPDBJGJLP() { } // Token: 0x060035F4 RID: 13812 RVA: 0x000E2298 File Offset: 0x000E0498 [Token(Token = "0x60035F4")] [Address(RVA = "0xFACB40", Offset = "0xFAB540", VA = "0x180FACB40")] internal void b__0(Transform parent) { Action action = this.<>9__2; IPromise promise = this.rewardPromise; if (action == 0) { Action action2 = delegate(GameObject visualGO) { visualGO.NHCPFEKJPIA(DAJFOCGPHGP.IgnoreRaycast); Transform transform = visualGO.transform; Transform[] rewardRoots = this.CS$<>8__locals1.rewardRoots; int num2 = this.rewardIndex; Transform transform2 = rewardRoots[num2]; transform.parentInternal = transform2; Vector3 one = Vector3.one; Vector3 one2 = Vector3.one; TierRewardSpawner.DEJPDEBKEGM cs$<>8__locals = this.CS$<>8__locals1; WatchUI k__BackingField = cs$<>8__locals.<>4__this.ThisFlow.k__BackingField; List rewards = cs$<>8__locals.rewards; List rewards2 = cs$<>8__locals.rewards; List onmndfdefhc = this.CS$<>8__locals1.<>4__this.ONMNDFDEFHC; int num3 = 0; Transform transform3 = visualGO.transform; onmndfdefhc.Add(num3); TierRewardSpawner <>4__this = this.CS$<>8__locals1.<>4__this; List onmndfdefhc2 = <>4__this.ONMNDFDEFHC; WatchUI k__BackingField2 = <>4__this.ThisFlow.k__BackingField; int size = onmndfdefhc2._size; OGLEAGGNIPE gcjkhceamlc = k__BackingField2.GCJKHCEAMLC; <>4__this.DMEEIEFNBIK(size, gcjkhceamlc); Transform transform4 = visualGO.transform; int num4 = 0; Vector3 zero = Vector3.zero; transform4.localPosition = num4; Transform transform5 = visualGO.transform; int num5 = 0; Quaternion identity = Quaternion.identity; transform5.localRotation = num5; }; this.<>9__2 = action2; } int num = 0; num += num; num++; IPromise promise2 = promise.Then(action); } // Token: 0x060035F5 RID: 13813 RVA: 0x000E22E8 File Offset: 0x000E04E8 [Token(Token = "0x60035F5")] [Address(RVA = "0xFACC30", Offset = "0xFAB630", VA = "0x180FACC30")] internal void b__2(GameObject visualGO) { visualGO.NHCPFEKJPIA(DAJFOCGPHGP.IgnoreRaycast); Transform transform = visualGO.transform; Transform[] rewardRoots = this.CS$<>8__locals1.rewardRoots; int num = this.rewardIndex; Transform transform2 = rewardRoots[num]; transform.parentInternal = transform2; Vector3 one = Vector3.one; Vector3 one2 = Vector3.one; TierRewardSpawner.DEJPDEBKEGM cs$<>8__locals = this.CS$<>8__locals1; WatchUI k__BackingField = cs$<>8__locals.<>4__this.ThisFlow.k__BackingField; List rewards = cs$<>8__locals.rewards; List rewards2 = cs$<>8__locals.rewards; List onmndfdefhc = this.CS$<>8__locals1.<>4__this.ONMNDFDEFHC; int num2 = 0; Transform transform3 = visualGO.transform; onmndfdefhc.Add(num2); TierRewardSpawner <>4__this = this.CS$<>8__locals1.<>4__this; List onmndfdefhc2 = <>4__this.ONMNDFDEFHC; WatchUI k__BackingField2 = <>4__this.ThisFlow.k__BackingField; int size = onmndfdefhc2._size; OGLEAGGNIPE gcjkhceamlc = k__BackingField2.GCJKHCEAMLC; <>4__this.DMEEIEFNBIK(size, gcjkhceamlc); Transform transform4 = visualGO.transform; int num3 = 0; Vector3 zero = Vector3.zero; transform4.localPosition = num3; Transform transform5 = visualGO.transform; int num4 = 0; Quaternion identity = Quaternion.identity; transform5.localRotation = num4; } // Token: 0x04002E11 RID: 11793 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002E11")] public IPromise rewardPromise; // Token: 0x04002E12 RID: 11794 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002E12")] public int rewardIndex; // Token: 0x04002E13 RID: 11795 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002E13")] public TierRewardSpawner.DEJPDEBKEGM CS$<>8__locals1; // Token: 0x04002E14 RID: 11796 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002E14")] public Action <>9__2; } }