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 TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x02000727 RID: 1831 [Token(Token = "0x2000727")] public class TierRewardSpawner : MonoBehaviour { // Token: 0x170008D3 RID: 2259 // (get) Token: 0x0600354D RID: 13645 RVA: 0x000DBF40 File Offset: 0x000DA140 [Token(Token = "0x170008D3")] public Button3D.OnButton3DClick PAALHPHGBDF { [Token(Token = "0x600354D")] [Address(RVA = "0x992370", Offset = "0x991170", VA = "0x180992370")] get { return this.buyTierButton.OnClick; } } // Token: 0x170008D4 RID: 2260 // (get) Token: 0x0600354E RID: 13646 RVA: 0x000DBF60 File Offset: 0x000DA160 [Token(Token = "0x170008D4")] public int JDFILFAFHAI { [Token(Token = "0x600354E")] [Address(RVA = "0x992390", Offset = "0x991190", VA = "0x180992390")] get { OCGBMPFIJBC fcogepjince = this.FCOGEPJINCE; if (fcogepjince != 0) { return fcogepjince.k__BackingField; } return -1; } } // Token: 0x0600354F RID: 13647 RVA: 0x000DBF80 File Offset: 0x000DA180 [Token(Token = "0x600354F")] [Address(RVA = "0x990B80", Offset = "0x98F980", VA = "0x180990B80")] private void Awake() { this.LEAMCBNKNNG = 62.5f; this.NLMLNIOAPIB = 41.666668f; this.IKFPGEEAELB = 93.75f; this.BDDHABJEGEL = 62.5f; } // Token: 0x06003550 RID: 13648 RVA: 0x000DBFBC File Offset: 0x000DA1BC [Token(Token = "0x6003550")] [Address(RVA = "0x991CA0", Offset = "0x990AA0", VA = "0x180991CA0")] 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: 0x06003551 RID: 13649 RVA: 0x000DC028 File Offset: 0x000DA228 [Token(Token = "0x6003551")] [Address(RVA = "0x991E30", Offset = "0x990C30", VA = "0x180991E30")] 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: 0x06003552 RID: 13650 RVA: 0x000DC07C File Offset: 0x000DA27C [Token(Token = "0x6003552")] [Address(RVA = "0x991DC0", Offset = "0x990BC0", VA = "0x180991DC0")] private void OnDisable() { List onmndfdefhc = this.ONMNDFDEFHC; OGLEAGGNIPE gcjkhceamlc = this.ThisFlow.k__BackingField.GCJKHCEAMLC; this.CEOOIFNPLOE = gcjkhceamlc; } // Token: 0x06003553 RID: 13651 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003553")] [Address(RVA = "0x990EC0", Offset = "0x98FCC0", VA = "0x180990EC0")] private void DDHBPMJPPNM(OGLEAGGNIPE OJJOHDIFMEG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003554 RID: 13652 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003554")] [Address(RVA = "0x991270", Offset = "0x990070", VA = "0x180991270")] private void DMEEIEFNBIK(int AHOIDGPHMJK, OGLEAGGNIPE OJJOHDIFMEG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003555 RID: 13653 RVA: 0x000DC0B0 File Offset: 0x000DA2B0 [Token(Token = "0x6003555")] [Address(RVA = "0x992230", Offset = "0x991030", VA = "0x180992230")] public void UpdateBuyButton(bool ODBAFIFNIDO, string PAANJCAOOAG) { this.buyTierButton.FFDOINJEHMM = ODBAFIFNIDO; bool isCompleted = ((IAsyncResult)this.buyTierButton.label).IsCompleted; } // Token: 0x06003556 RID: 13654 RVA: 0x000DC0E0 File Offset: 0x000DA2E0 [Token(Token = "0x6003556")] [Address(RVA = "0x991F30", Offset = "0x990D30", VA = "0x180991F30")] public void PlayUnlockAnimation(float BJJEDIGOMGC) { Animator animator = this.animator; int pkmjifcfmle = TierRewardSpawner.PKMJIFCFMLE; animator.SetTrigger(pkmjifcfmle); } // Token: 0x06003557 RID: 13655 RVA: 0x000DC108 File Offset: 0x000DA308 [Token(Token = "0x6003557")] [Address(RVA = "0x991080", Offset = "0x98FE80", VA = "0x180991080")] 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; bool isCompleted = ((IAsyncResult)this.buyTierButton.label).IsCompleted; } // Token: 0x06003558 RID: 13656 RVA: 0x000DC1C4 File Offset: 0x000DA3C4 [Token(Token = "0x6003558")] [Address(RVA = "0x991FB0", Offset = "0x990DB0", VA = "0x180991FB0")] 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: 0x06003559 RID: 13657 RVA: 0x000DC290 File Offset: 0x000DA490 [Token(Token = "0x6003559")] [Address(RVA = "0x990BB0", Offset = "0x98F9B0", VA = "0x180990BB0")] 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: 0x0600355A RID: 13658 RVA: 0x000DC370 File Offset: 0x000DA570 [Token(Token = "0x600355A")] [Address(RVA = "0x9913B0", Offset = "0x9901B0", VA = "0x1809913B0")] 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: 0x0600355B RID: 13659 RVA: 0x000DC3EC File Offset: 0x000DA5EC [Token(Token = "0x600355B")] [Address(RVA = "0x991490", Offset = "0x990290", VA = "0x180991490")] 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: 0x0600355C RID: 13660 RVA: 0x000DC57C File Offset: 0x000DA77C [Token(Token = "0x600355C")] [Address(RVA = "0x9922E0", Offset = "0x9910E0", VA = "0x1809922E0")] 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: 0x04002C14 RID: 11284 [Token(Token = "0x4002C14")] private const float JDPEPFLJAJH = 62.5f; // Token: 0x04002C15 RID: 11285 [Token(Token = "0x4002C15")] private const float JFEILLAHIOE = 93.75f; // Token: 0x04002C16 RID: 11286 [Token(Token = "0x4002C16")] private static readonly int PKMJIFCFMLE = Animator.StringToHash("Unlocking"); // Token: 0x04002C17 RID: 11287 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002C17")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private Animator animator; // Token: 0x04002C18 RID: 11288 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002C18")] [SerializeField] private GiftBoxMerchVisual giftBoxMerchVisualPrefab; // Token: 0x04002C19 RID: 11289 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002C19")] [SerializeField] private GameObject xpBoostVisualPrefab; // Token: 0x04002C1A RID: 11290 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002C1A")] [SerializeField] private TextMeshProUGUI tierNumberText; // Token: 0x04002C1B RID: 11291 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002C1B")] [SerializeField] private Button3D buyTierButton; // Token: 0x04002C1C RID: 11292 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002C1C")] [SerializeField] [Header("Free")] private Transform[] freeRewardRoots; // Token: 0x04002C1D RID: 11293 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002C1D")] [SerializeField] private GameObject freeRewardBottomRow; // Token: 0x04002C1E RID: 11294 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002C1E")] [SerializeField] private Image freeBackground; // Token: 0x04002C1F RID: 11295 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002C1F")] [SerializeField] private GameObject freeLockObject; // Token: 0x04002C20 RID: 11296 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4002C20")] [SerializeField] [Header("Paid")] private Transform[] paidRewardRoots; // Token: 0x04002C21 RID: 11297 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4002C21")] [SerializeField] private GameObject paidRewardBottomRow; // Token: 0x04002C22 RID: 11298 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4002C22")] [SerializeField] private Image paidBackground; // Token: 0x04002C23 RID: 11299 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4002C23")] [SerializeField] private GameObject paidLockObject; // Token: 0x04002C24 RID: 11300 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002C24")] [SerializeField] [Header("Colors")] private Color freeUnlockedColor; // Token: 0x04002C25 RID: 11301 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002C25")] [SerializeField] private Color freeLockedColor; // Token: 0x04002C26 RID: 11302 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002C26")] [SerializeField] private Color paidBasicPlayerUnlockedColor; // Token: 0x04002C27 RID: 11303 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002C27")] [SerializeField] private Color paidElitePlayerUnlockedColor; // Token: 0x04002C28 RID: 11304 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002C28")] [SerializeField] private Color paidLockedColor; // Token: 0x04002C29 RID: 11305 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002C29")] private OCGBMPFIJBC FCOGEPJINCE; // Token: 0x04002C2A RID: 11306 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002C2A")] private float LEAMCBNKNNG; // Token: 0x04002C2B RID: 11307 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x4002C2B")] private float NLMLNIOAPIB; // Token: 0x04002C2C RID: 11308 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002C2C")] private float IKFPGEEAELB; // Token: 0x04002C2D RID: 11309 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x4002C2D")] private float BDDHABJEGEL; // Token: 0x04002C2E RID: 11310 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002C2E")] private OGLEAGGNIPE CEOOIFNPLOE; // Token: 0x04002C2F RID: 11311 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002C2F")] private List ONMNDFDEFHC; // Token: 0x04002C30 RID: 11312 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002C30")] [HideInInspector] public WatchUIFlow ThisFlow; // Token: 0x02000728 RID: 1832 [Token(Token = "0x2000728")] private struct FADGPFDJOKD { // Token: 0x04002C31 RID: 11313 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4002C31")] public Transform OIFLDNBGJOH; // Token: 0x04002C32 RID: 11314 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4002C32")] public Vector3 GOGGPDANLKL; // Token: 0x04002C33 RID: 11315 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4002C33")] public Vector3 KKGCGPABLPL; } // Token: 0x02000729 RID: 1833 [Token(Token = "0x2000729")] [CompilerGenerated] private sealed class DEJPDEBKEGM { // Token: 0x0600355E RID: 13662 RVA: 0x000DC5D4 File Offset: 0x000DA7D4 [Token(Token = "0x600355E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DEJPDEBKEGM() { } // Token: 0x04002C34 RID: 11316 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002C34")] public Transform[] rewardRoots; // Token: 0x04002C35 RID: 11317 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002C35")] public TierRewardSpawner <>4__this; // Token: 0x04002C36 RID: 11318 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002C36")] public List rewards; } // Token: 0x0200072A RID: 1834 [Token(Token = "0x200072A")] [CompilerGenerated] private sealed class DMBPDBJGJLP { // Token: 0x0600355F RID: 13663 RVA: 0x000DC5E8 File Offset: 0x000DA7E8 [Token(Token = "0x600355F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DMBPDBJGJLP() { } // Token: 0x06003560 RID: 13664 RVA: 0x000DC5FC File Offset: 0x000DA7FC [Token(Token = "0x6003560")] [Address(RVA = "0x97D650", Offset = "0x97C450", VA = "0x18097D650")] 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: 0x06003561 RID: 13665 RVA: 0x000DC64C File Offset: 0x000DA84C [Token(Token = "0x6003561")] [Address(RVA = "0x97D740", Offset = "0x97C540", VA = "0x18097D740")] 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: 0x04002C37 RID: 11319 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002C37")] public PMGCJEPKFOF rewardPromise; // Token: 0x04002C38 RID: 11320 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002C38")] public int rewardIndex; // Token: 0x04002C39 RID: 11321 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002C39")] public TierRewardSpawner.DEJPDEBKEGM CS$<>8__locals1; // Token: 0x04002C3A RID: 11322 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002C3A")] public Action <>9__2; } }