728 lines
25 KiB
C#
728 lines
25 KiB
C#
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.<BPGJELMKLAB>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 <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: 0x060035E5 RID: 13797 RVA: 0x000E1CBC File Offset: 0x000DFEBC
|
|
[Token(Token = "0x60035E5")]
|
|
[Address(RVA = "0xFB7F70", Offset = "0xFB6970", VA = "0x180FB7F70")]
|
|
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: 0x060035E6 RID: 13798 RVA: 0x000E1D10 File Offset: 0x000DFF10
|
|
[Token(Token = "0x60035E6")]
|
|
[Address(RVA = "0xFB7F00", Offset = "0xFB6900", VA = "0x180FB7F00")]
|
|
private void OnDisable()
|
|
{
|
|
List<TierRewardSpawner.FADGPFDJOKD> onmndfdefhc = this.ONMNDFDEFHC;
|
|
OGLEAGGNIPE gcjkhceamlc = this.ThisFlow.<LBNLPAIAGHF>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<TierRewardSpawner.FADGPFDJOKD> 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<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: 0x060035ED RID: 13805 RVA: 0x000E1F2C File Offset: 0x000E012C
|
|
[Token(Token = "0x60035ED")]
|
|
[Address(RVA = "0xFB6D00", Offset = "0xFB5700", VA = "0x180FB6D00")]
|
|
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: 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 <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: 0x060035EF RID: 13807 RVA: 0x000E2088 File Offset: 0x000E0288
|
|
[Token(Token = "0x60035EF")]
|
|
[Address(RVA = "0xFB75D0", Offset = "0xFB5FD0", VA = "0x180FB75D0")]
|
|
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)
|
|
{
|
|
IPromise<OutfitRenderSetup> 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<GameObject> promise2 = Promise.FromResult<GameObject>(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SpawnHairDyeImposter(num3));
|
|
dmbpdbjgjlp.rewardPromise = promise2;
|
|
if (promise2 != 0)
|
|
{
|
|
dmbpdbjgjlp.rewardIndex = num;
|
|
Delayed3DUIObjectSpawner orAddComponent = dmbpdbjgjlp.CS$<>8__locals1.rewardRoots[num].gameObject.GetOrAddComponent<Delayed3DUIObjectSpawner>();
|
|
Action<Transform> action = delegate(Transform parent)
|
|
{
|
|
Action<GameObject> <>9__ = dmbpdbjgjlp.<>9__2;
|
|
IPromise<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++;
|
|
IPromise<GameObject> 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<TierRewardSpawner.FADGPFDJOKD> 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<TierRewardSpawner.FADGPFDJOKD> 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<GMFGNJBHEBC> 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 <SpawnVisuals>b__0(Transform parent)
|
|
{
|
|
Action<GameObject> action = this.<>9__2;
|
|
IPromise<GameObject> promise = 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++;
|
|
IPromise<GameObject> 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 <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: 0x04002E11 RID: 11793
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002E11")]
|
|
public IPromise<GameObject> 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<GameObject> <>9__2;
|
|
}
|
|
}
|