Files
2026-04-10 22:50:51 +02:00

722 lines
24 KiB
C#

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.<BPGJELMKLAB>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 <LBNLPAIAGHF>k__BackingField = this.ThisFlow.<LBNLPAIAGHF>k__BackingField;
Action<OGLEAGGNIPE> action = new Action(this.DDHBPMJPPNM);
<LBNLPAIAGHF>k__BackingField.ResizeCompleteEvent -= action;
WatchUI <LBNLPAIAGHF>k__BackingField2 = this.ThisFlow.<LBNLPAIAGHF>k__BackingField;
Action<bool> action2 = new Action(this.HKPOKPLEBBD);
<LBNLPAIAGHF>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<TierRewardSpawner.FADGPFDJOKD> onmndfdefhc = this.ONMNDFDEFHC;
if (this.ThisFlow.<LBNLPAIAGHF>k__BackingField.GCJKHCEAMLC != this.CEOOIFNPLOE && this.ThisFlow.enabled)
{
List<TierRewardSpawner.FADGPFDJOKD> onmndfdefhc2 = this.ONMNDFDEFHC;
int num = 0;
List<TierRewardSpawner.FADGPFDJOKD> 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<TierRewardSpawner.FADGPFDJOKD> onmndfdefhc = this.ONMNDFDEFHC;
OGLEAGGNIPE gcjkhceamlc = this.ThisFlow.<LBNLPAIAGHF>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<TierRewardSpawner.FADGPFDJOKD> 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<GMFGNJBHEBC> <HHANJNHIGAD>k__BackingField = fcogepjince.<HHANJNHIGAD>k__BackingField;
this.BPFHKPADDLB(<HHANJNHIGAD>k__BackingField, array, gameObject);
OCGBMPFIJBC fcogepjince2 = this.FCOGEPJINCE;
GameObject gameObject2 = this.paidRewardBottomRow;
Transform[] array2 = this.paidRewardRoots;
List<GMFGNJBHEBC> <ICOBAHGEFMI>k__BackingField = fcogepjince2.<ICOBAHGEFMI>k__BackingField;
this.BPFHKPADDLB(<ICOBAHGEFMI>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<GMFGNJBHEBC> HHCFHHKFPMB, Transform[] BHIICDGNGDP, GameObject AFAFAHMLGHP)
{
if (HHCFHHKFPMB != 0)
{
object[] array = new object[1];
OCGBMPFIJBC fcogepjince = this.FCOGEPJINCE;
int <BPGJELMKLAB>k__BackingField = fcogepjince.<BPGJELMKLAB>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 <LBNLPAIAGHF>k__BackingField = this.ThisFlow.<LBNLPAIAGHF>k__BackingField;
Action<bool> action = new Action(this.HKPOKPLEBBD);
<LBNLPAIAGHF>k__BackingField.FullyVisibleChanged += action;
return;
}
object[] array2 = new object[1];
OCGBMPFIJBC fcogepjince2 = this.FCOGEPJINCE;
int <BPGJELMKLAB>k__BackingField2 = fcogepjince2.<BPGJELMKLAB>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 <LBNLPAIAGHF>k__BackingField = this.ThisFlow.<LBNLPAIAGHF>k__BackingField;
Action<bool> action = new Action(this.HKPOKPLEBBD);
<LBNLPAIAGHF>k__BackingField.FullyVisibleChanged -= action;
OCGBMPFIJBC fcogepjince = this.FCOGEPJINCE;
Transform[] array = this.freeRewardRoots;
List<GMFGNJBHEBC> <HHANJNHIGAD>k__BackingField = fcogepjince.<HHANJNHIGAD>k__BackingField;
this.NEMNNAGDGAG(<HHANJNHIGAD>k__BackingField, array);
OCGBMPFIJBC fcogepjince2 = this.FCOGEPJINCE;
Transform[] array2 = this.paidRewardRoots;
List<GMFGNJBHEBC> <ICOBAHGEFMI>k__BackingField = fcogepjince2.<ICOBAHGEFMI>k__BackingField;
this.NEMNNAGDGAG(<ICOBAHGEFMI>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<GMFGNJBHEBC> HHCFHHKFPMB, Transform[] BHIICDGNGDP)
{
TierRewardSpawner.DEJPDEBKEGM dejpdebkegm = new TierRewardSpawner.DEJPDEBKEGM();
dejpdebkegm.rewardRoots = BHIICDGNGDP;
dejpdebkegm.<>4__this = this;
dejpdebkegm.rewards = HHCFHHKFPMB;
int num = 0;
List<GMFGNJBHEBC> rewards = dejpdebkegm.rewards;
TierRewardSpawner.DMBPDBJGJLP dmbpdbjgjlp = new TierRewardSpawner.DMBPDBJGJLP();
dmbpdbjgjlp.CS$<>8__locals1 = dejpdebkegm;
dmbpdbjgjlp.rewardPromise = (ulong)0L;
List<GMFGNJBHEBC> rewards2 = dejpdebkegm.rewards;
if (dmbpdbjgjlp.rewardIndex == 0)
{
TierRewardSpawner.DEJPDEBKEGM cs$<>8__locals = dmbpdbjgjlp.CS$<>8__locals1;
List<GMFGNJBHEBC> 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<GameObject>(this.xpBoostVisualPrefab);
}
if (dmbpdbjgjlp <= (ulong)5L)
{
PMGCJEPKFOF<OutfitRenderSetup> 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<GameObject> pmgcjepkfof2 = JJEKJGALHKO.MKLIDFOGIGO<GameObject>(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SpawnHairDyeImposter(num3));
dmbpdbjgjlp.rewardPromise = pmgcjepkfof2;
if (pmgcjepkfof2 != 0)
{
dmbpdbjgjlp.rewardIndex = num;
Delayed3DUIObjectSpawner delayed3DUIObjectSpawner = dmbpdbjgjlp.CS$<>8__locals1.rewardRoots[num].gameObject.GLENGLDKGCK<Delayed3DUIObjectSpawner>();
Action<Transform> action = delegate(Transform parent)
{
Action<GameObject> <>9__ = dmbpdbjgjlp.<>9__2;
PMGCJEPKFOF<GameObject> rewardPromise = dmbpdbjgjlp.rewardPromise;
if (<>9__ == 0)
{
Action<GameObject> 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 <LBNLPAIAGHF>k__BackingField = cs$<>8__locals2.<>4__this.ThisFlow.<LBNLPAIAGHF>k__BackingField;
List<GMFGNJBHEBC> rewards4 = cs$<>8__locals2.rewards;
List<GMFGNJBHEBC> rewards5 = cs$<>8__locals2.rewards;
List<TierRewardSpawner.FADGPFDJOKD> 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<TierRewardSpawner.FADGPFDJOKD> onmndfdefhc2 = <>4__this.ONMNDFDEFHC;
WatchUI <LBNLPAIAGHF>k__BackingField2 = <>4__this.ThisFlow.<LBNLPAIAGHF>k__BackingField;
int size = onmndfdefhc2._size;
OGLEAGGNIPE gcjkhceamlc = <LBNLPAIAGHF>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<GameObject> 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<TierRewardSpawner.FADGPFDJOKD> 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<TierRewardSpawner.FADGPFDJOKD> 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<GMFGNJBHEBC> 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 <SpawnVisuals>b__0(Transform parent)
{
Action<GameObject> action = this.<>9__2;
PMGCJEPKFOF<GameObject> pmgcjepkfof = this.rewardPromise;
if (action == 0)
{
Action<GameObject> 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 <LBNLPAIAGHF>k__BackingField = cs$<>8__locals.<>4__this.ThisFlow.<LBNLPAIAGHF>k__BackingField;
List<GMFGNJBHEBC> rewards = cs$<>8__locals.rewards;
List<GMFGNJBHEBC> rewards2 = cs$<>8__locals.rewards;
List<TierRewardSpawner.FADGPFDJOKD> 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<TierRewardSpawner.FADGPFDJOKD> onmndfdefhc2 = <>4__this.ONMNDFDEFHC;
WatchUI <LBNLPAIAGHF>k__BackingField2 = <>4__this.ThisFlow.<LBNLPAIAGHF>k__BackingField;
int size = onmndfdefhc2._size;
OGLEAGGNIPE gcjkhceamlc = <LBNLPAIAGHF>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<GameObject> 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 <SpawnVisuals>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 <LBNLPAIAGHF>k__BackingField = cs$<>8__locals.<>4__this.ThisFlow.<LBNLPAIAGHF>k__BackingField;
List<GMFGNJBHEBC> rewards = cs$<>8__locals.rewards;
List<GMFGNJBHEBC> rewards2 = cs$<>8__locals.rewards;
List<TierRewardSpawner.FADGPFDJOKD> 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<TierRewardSpawner.FADGPFDJOKD> onmndfdefhc2 = <>4__this.ONMNDFDEFHC;
WatchUI <LBNLPAIAGHF>k__BackingField2 = <>4__this.ThisFlow.<LBNLPAIAGHF>k__BackingField;
int size = onmndfdefhc2._size;
OGLEAGGNIPE gcjkhceamlc = <LBNLPAIAGHF>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<GameObject> 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<GameObject> <>9__2;
}
}