using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom; using RecRoom.Avatars.Outfit; using RecRoom.Core; using StansAssets.Foundation.Async; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x02000734 RID: 1844 [Token(Token = "0x2000734")] public class TierRewardSpawner : MonoBehaviour { // Token: 0x170008E5 RID: 2277 // (get) Token: 0x060035D6 RID: 13782 RVA: 0x000DCD00 File Offset: 0x000DAF00 [Token(Token = "0x170008E5")] public Button3D.OnButton3DClick PAALHPHGBDF { [Token(Token = "0x60035D6")] [Address(RVA = "0x148B360", Offset = "0x148A360", VA = "0x18148B360")] get { return this.buyTierButton.OnClick; } } // Token: 0x170008E6 RID: 2278 // (get) Token: 0x060035D7 RID: 13783 RVA: 0x000DCD20 File Offset: 0x000DAF20 [Token(Token = "0x170008E6")] public int JDFILFAFHAI { [Token(Token = "0x60035D7")] [Address(RVA = "0x148B380", Offset = "0x148A380", VA = "0x18148B380")] get { OCGBMPFIJBC fcogepjince = this.FCOGEPJINCE; if (fcogepjince != 0) { return fcogepjince.k__BackingField; } return -1; } } // Token: 0x060035D8 RID: 13784 RVA: 0x000DCD40 File Offset: 0x000DAF40 [Token(Token = "0x60035D8")] [Address(RVA = "0x1489B70", Offset = "0x1488B70", VA = "0x181489B70")] private void Awake() { this.LEAMCBNKNNG = 62.5f; this.NLMLNIOAPIB = 41.666668f; this.IKFPGEEAELB = 93.75f; this.BDDHABJEGEL = 62.5f; } // Token: 0x060035D9 RID: 13785 RVA: 0x000DCD7C File Offset: 0x000DAF7C [Token(Token = "0x60035D9")] [Address(RVA = "0x148AC90", Offset = "0x1489C90", VA = "0x18148AC90")] 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: 0x060035DA RID: 13786 RVA: 0x000DCDE8 File Offset: 0x000DAFE8 [Token(Token = "0x60035DA")] [Address(RVA = "0x148AE20", Offset = "0x1489E20", VA = "0x18148AE20")] 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: 0x060035DB RID: 13787 RVA: 0x000DCE3C File Offset: 0x000DB03C [Token(Token = "0x60035DB")] [Address(RVA = "0x148ADB0", Offset = "0x1489DB0", VA = "0x18148ADB0")] private void OnDisable() { List onmndfdefhc = this.ONMNDFDEFHC; OGLEAGGNIPE gcjkhceamlc = this.ThisFlow.k__BackingField.GCJKHCEAMLC; this.CEOOIFNPLOE = gcjkhceamlc; } // Token: 0x060035DC RID: 13788 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60035DC")] [Address(RVA = "0x1489EB0", Offset = "0x1488EB0", VA = "0x181489EB0")] private void DDHBPMJPPNM(OGLEAGGNIPE OJJOHDIFMEG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060035DD RID: 13789 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60035DD")] [Address(RVA = "0x148A260", Offset = "0x1489260", VA = "0x18148A260")] private void DMEEIEFNBIK(int AHOIDGPHMJK, OGLEAGGNIPE OJJOHDIFMEG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060035DE RID: 13790 RVA: 0x000DCE70 File Offset: 0x000DB070 [Token(Token = "0x60035DE")] [Address(RVA = "0x148B220", Offset = "0x148A220", VA = "0x18148B220")] public void UpdateBuyButton(bool ODBAFIFNIDO, string PAANJCAOOAG) { this.buyTierButton.FFDOINJEHMM = ODBAFIFNIDO; ((IMainThreadDispatcher)this.buyTierButton.label).Init(); } // Token: 0x060035DF RID: 13791 RVA: 0x000DCEA0 File Offset: 0x000DB0A0 [Token(Token = "0x60035DF")] [Address(RVA = "0x148AF20", Offset = "0x1489F20", VA = "0x18148AF20")] public void PlayUnlockAnimation(float BJJEDIGOMGC) { Animator animator = this.animator; int pkmjifcfmle = TierRewardSpawner.PKMJIFCFMLE; animator.SetTrigger(pkmjifcfmle); } // Token: 0x060035E0 RID: 13792 RVA: 0x000DCEC8 File Offset: 0x000DB0C8 [Token(Token = "0x60035E0")] [Address(RVA = "0x148A070", Offset = "0x1489070", VA = "0x18148A070")] 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); string text = this.buyTierButton.label.text; GameObject gameObject2 = this.buyTierButton.gameObject; int num = 0; gameObject2.SetActive(num != 0); this.buyTierButton.FFDOINJEHMM = true; ((IMainThreadDispatcher)this.buyTierButton.label).Init(); } // Token: 0x060035E1 RID: 13793 RVA: 0x000DCF84 File Offset: 0x000DB184 [Token(Token = "0x60035E1")] [Address(RVA = "0x148AFA0", Offset = "0x1489FA0", VA = "0x18148AFA0")] 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; bool flag; if (flag) { global::UnityEngine.Object.Destroy(base.gameObject); } } while (num != 0); this.FCOGEPJINCE = CNGPEKEHFPI; this.ONMNDFDEFHC.Clear(); if (this.FCOGEPJINCE != 0) { string text = this.tierNumberText.text; 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: 0x060035E2 RID: 13794 RVA: 0x000DD050 File Offset: 0x000DB250 [Token(Token = "0x60035E2")] [Address(RVA = "0x1489BA0", Offset = "0x1488BA0", VA = "0x181489BA0")] 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: 0x060035E3 RID: 13795 RVA: 0x000DD130 File Offset: 0x000DB330 [Token(Token = "0x60035E3")] [Address(RVA = "0x148A3A0", Offset = "0x14893A0", VA = "0x18148A3A0")] 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: 0x060035E4 RID: 13796 RVA: 0x000DD1AC File Offset: 0x000DB3AC [Token(Token = "0x60035E4")] [Address(RVA = "0x148A480", Offset = "0x1489480", VA = "0x18148A480")] 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) { PMGCJEPKFOF pmgcjepkfof = 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; PMGCJEPKFOF pmgcjepkfof2 = JJEKJGALHKO.MKLIDFOGIGO(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SpawnHairDyeImposter(num3)); dmbpdbjgjlp.rewardPromise = pmgcjepkfof2; if (pmgcjepkfof2 != 0) { dmbpdbjgjlp.rewardIndex = num; Delayed3DUIObjectSpawner delayed3DUIObjectSpawner = dmbpdbjgjlp.CS$<>8__locals1.rewardRoots[num].gameObject.GLENGLDKGCK(); Action action = delegate(Transform parent) { Action <>9__ = dmbpdbjgjlp.<>9__2; PMGCJEPKFOF 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++; PMGCJEPKFOF pmgcjepkfof3 = rewardPromise.OHLPJBFCABI(<>9__); }; num++; } object[] array = new object[2]; throw new ArrayTypeMismatchException(); } object[] array2 = new object[1]; CDFEDFLKOBE cdfedflkobe; int hashCode = cdfedflkobe.GetHashCode(); throw new ArrayTypeMismatchException(); } // Token: 0x060035E5 RID: 13797 RVA: 0x000DD33C File Offset: 0x000DB53C [Token(Token = "0x60035E5")] [Address(RVA = "0x148B2D0", Offset = "0x148A2D0", VA = "0x18148B2D0")] 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: 0x04002C81 RID: 11393 [Token(Token = "0x4002C81")] private const float JDPEPFLJAJH = 62.5f; // Token: 0x04002C82 RID: 11394 [Token(Token = "0x4002C82")] private const float JFEILLAHIOE = 93.75f; // Token: 0x04002C83 RID: 11395 [Token(Token = "0x4002C83")] private static readonly int PKMJIFCFMLE = Animator.StringToHash("Unlocking"); // Token: 0x04002C84 RID: 11396 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002C84")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private Animator animator; // Token: 0x04002C85 RID: 11397 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002C85")] [SerializeField] private GiftBoxMerchVisual giftBoxMerchVisualPrefab; // Token: 0x04002C86 RID: 11398 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002C86")] [SerializeField] private GameObject xpBoostVisualPrefab; // Token: 0x04002C87 RID: 11399 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002C87")] [SerializeField] private TextMeshProUGUI tierNumberText; // Token: 0x04002C88 RID: 11400 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002C88")] [SerializeField] private Button3D buyTierButton; // Token: 0x04002C89 RID: 11401 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002C89")] [SerializeField] [Header("Free")] private Transform[] freeRewardRoots; // Token: 0x04002C8A RID: 11402 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002C8A")] [SerializeField] private GameObject freeRewardBottomRow; // Token: 0x04002C8B RID: 11403 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002C8B")] [SerializeField] private Image freeBackground; // Token: 0x04002C8C RID: 11404 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002C8C")] [SerializeField] private GameObject freeLockObject; // Token: 0x04002C8D RID: 11405 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4002C8D")] [SerializeField] [Header("Paid")] private Transform[] paidRewardRoots; // Token: 0x04002C8E RID: 11406 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4002C8E")] [SerializeField] private GameObject paidRewardBottomRow; // Token: 0x04002C8F RID: 11407 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4002C8F")] [SerializeField] private Image paidBackground; // Token: 0x04002C90 RID: 11408 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4002C90")] [SerializeField] private GameObject paidLockObject; // Token: 0x04002C91 RID: 11409 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002C91")] [SerializeField] [Header("Colors")] private Color freeUnlockedColor; // Token: 0x04002C92 RID: 11410 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002C92")] [SerializeField] private Color freeLockedColor; // Token: 0x04002C93 RID: 11411 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002C93")] [SerializeField] private Color paidBasicPlayerUnlockedColor; // Token: 0x04002C94 RID: 11412 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002C94")] [SerializeField] private Color paidElitePlayerUnlockedColor; // Token: 0x04002C95 RID: 11413 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002C95")] [SerializeField] private Color paidLockedColor; // Token: 0x04002C96 RID: 11414 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002C96")] private OCGBMPFIJBC FCOGEPJINCE; // Token: 0x04002C97 RID: 11415 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002C97")] private float LEAMCBNKNNG; // Token: 0x04002C98 RID: 11416 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x4002C98")] private float NLMLNIOAPIB; // Token: 0x04002C99 RID: 11417 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002C99")] private float IKFPGEEAELB; // Token: 0x04002C9A RID: 11418 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x4002C9A")] private float BDDHABJEGEL; // Token: 0x04002C9B RID: 11419 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002C9B")] private OGLEAGGNIPE CEOOIFNPLOE; // Token: 0x04002C9C RID: 11420 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002C9C")] private List ONMNDFDEFHC; // Token: 0x04002C9D RID: 11421 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002C9D")] [HideInInspector] public WatchUIFlow ThisFlow; // Token: 0x02000735 RID: 1845 [Token(Token = "0x2000735")] private struct FADGPFDJOKD { // Token: 0x04002C9E RID: 11422 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4002C9E")] public Transform OIFLDNBGJOH; // Token: 0x04002C9F RID: 11423 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4002C9F")] public Vector3 GOGGPDANLKL; // Token: 0x04002CA0 RID: 11424 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4002CA0")] public Vector3 KKGCGPABLPL; } // Token: 0x02000736 RID: 1846 [Token(Token = "0x2000736")] [CompilerGenerated] private sealed class DEJPDEBKEGM { // Token: 0x060035E7 RID: 13799 RVA: 0x000DD394 File Offset: 0x000DB594 [Token(Token = "0x60035E7")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DEJPDEBKEGM() { } // Token: 0x04002CA1 RID: 11425 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002CA1")] public Transform[] rewardRoots; // Token: 0x04002CA2 RID: 11426 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002CA2")] public TierRewardSpawner <>4__this; // Token: 0x04002CA3 RID: 11427 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002CA3")] public List rewards; } // Token: 0x02000737 RID: 1847 [Token(Token = "0x2000737")] [CompilerGenerated] private sealed class DMBPDBJGJLP { // Token: 0x060035E8 RID: 13800 RVA: 0x000DD3A8 File Offset: 0x000DB5A8 [Token(Token = "0x60035E8")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DMBPDBJGJLP() { } // Token: 0x060035E9 RID: 13801 RVA: 0x000DD3BC File Offset: 0x000DB5BC [Token(Token = "0x60035E9")] [Address(RVA = "0x1475EE0", Offset = "0x1474EE0", VA = "0x181475EE0")] internal void b__0(Transform parent) { Action action = this.<>9__2; PMGCJEPKFOF pmgcjepkfof = 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++; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x060035EA RID: 13802 RVA: 0x000DD40C File Offset: 0x000DB60C [Token(Token = "0x60035EA")] [Address(RVA = "0x1475FD0", Offset = "0x1474FD0", VA = "0x181475FD0")] 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: 0x04002CA4 RID: 11428 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002CA4")] public PMGCJEPKFOF rewardPromise; // Token: 0x04002CA5 RID: 11429 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002CA5")] public int rewardIndex; // Token: 0x04002CA6 RID: 11430 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002CA6")] public TierRewardSpawner.DEJPDEBKEGM CS$<>8__locals1; // Token: 0x04002CA7 RID: 11431 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002CA7")] public Action <>9__2; } }