using System; using System.Collections; using System.Collections.Generic; using AmplitudeMiniJSON; using Photon; using RecNet; using UnityEngine; using UnityEngine.UI; // Token: 0x02000F36 RID: 3894 public class GiftBox : global::Photon.MonoBehaviour { // Token: 0x17000EFE RID: 3838 // (get) Token: 0x0602054B RID: 132427 RVA: 0x008C81E8 File Offset: 0x008C63E8 // (set) Token: 0x0602054C RID: 132428 RVA: 0x008C81F8 File Offset: 0x008C63F8 public GiftBox.INMNEEDHGFD BKEIGACNCJP { get { return this.GGAOBNBFJNH.CPIBGJLHLBL(); } protected set { this.GGAOBNBFJNH.MEAINJPIECA(value); } } // Token: 0x0602054D RID: 132429 RVA: 0x008C8208 File Offset: 0x008C6408 protected override void OnDestroy() { if (this.OnGiftBoxDestroyed != null) { this.OnGiftBoxDestroyed(this); } if (this.GBJAAMHKPMA != null) { this.GBJAAMHKPMA.MPOJPIKJFAK -= this.NOIOHFHKIPM; } if (this.OIOHMCMLDEJ != null && this.OIOHMCMLDEJ.LNJFOAHGEEA) { this.OIOHMCMLDEJ.LBMHLHMMPKK -= this.PGBPNPCBKBI; if (!this.OIOHMCMLDEJ.BKDFLNGCINH.OHGPCMJMFGC) { IHFKMIAHBFP.JFCIOOHPLFJ(this.OIOHMCMLDEJ.OMNGGJICBBI); } } base.OnDestroy(); } // Token: 0x0602054E RID: 132430 RVA: 0x008C82B8 File Offset: 0x008C64B8 protected override void Awake() { base.Awake(); this.GGAOBNBFJNH = new LHLLJPPCDKA(this, "GS", this.AKPOBGIEOGF, IKCAJLLAFML.AUTHORITY, new Action(this.IBOPHPCJNPA)); this.CKCKBMAJDCM = new LHLLJPPCDKA(this, "GC", GiftBox.IKCOJMDCDFG.Unspecified, IKCAJLLAFML.AUTHORITY, null); this.LEJJEHILLOA = new LHLLJPPCDKA(this, "GCV", -1, IKCAJLLAFML.AUTHORITY, null); Dictionary dictionary = base.OMNGGJICBBI.NFOKNEKLACK[1] as Dictionary; int num = (int)dictionary["Owner"]; this.HKPILPPHGDE = LNJFBGIBLHA.FDOBBLFBBBK(num); string text = (string)dictionary["GiftJSON"]; try { Dictionary dictionary2 = HOEKEPDDBBF.DKMOHDIJHAE(text) as Dictionary; this.MJFPCJJOKMJ = OFPFHHLNHIC.DKMOHDIJHAE(dictionary2); } catch (Exception ex) { Debug.LogException(ex); this.MJFPCJJOKMJ = null; } GiftManager.GCOCKIEJCGH gcockiejcgh = ((this.MJFPCJJOKMJ == null) ? GiftManager.GCOCKIEJCGH.Common : this.MJFPCJJOKMJ.GCOCKIEJCGH); foreach (RarityController rarityController in base.GetComponentsInChildren(true)) { rarityController.SetRarity(gcockiejcgh); } this.GFPKPLNEBKL(this.MJFPCJJOKMJ); this.PJPCNNKEIOP(this.MJFPCJJOKMJ); if (this.MJFPCJJOKMJ != null && this.JPJBIKGBFPM) { OutfitSelection outfitSelection = OutfitSelection.GPKJJKCHILI(this.MJFPCJJOKMJ.PLCNNDBKAHE); if (OutfitSelection.NOGAGKDDFDB(outfitSelection, null)) { Outfit outfit = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.LocalSpawnOutfitTool(outfitSelection, PlayerSpawnedEquipment.EJADIIIMOPI.GiftBox); Tool tool = outfit.BKDFLNGCINH; this.OIOHMCMLDEJ = tool.GEONLHPMMPG; tool.transform.position = GiftBox.PEAAAJMHFJB; this.NEOMJEOOCNH = GiftBox.IKCOJMDCDFG.AvatarItem; } else if (!string.IsNullOrEmpty(this.MJFPCJJOKMJ.NEKNEGFNIHN)) { Dictionary dictionary3 = new Dictionary { { "Owner", IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH }, { "Purpose", 3 }, { "ModificationGuid", this.MJFPCJJOKMJ.CICOGPIOGKD } }; Tool tool2 = Tool.PhotonInstantiate(this.MJFPCJJOKMJ.NEKNEGFNIHN, GiftBox.PEAAAJMHFJB, Quaternion.identity, base.OMNGGJICBBI.ADMBCINHJOG, dictionary3); this.OIOHMCMLDEJ = tool2.GEONLHPMMPG; this.NEOMJEOOCNH = GiftBox.IKCOJMDCDFG.EquipmentItem; } else { this.NEOMJEOOCNH = GiftBox.IKCOJMDCDFG.XP; } if (this.OIOHMCMLDEJ != null) { this.OIOHMCMLDEJ.BKDFLNGCINH.NIINOABKAPJ = false; foreach (Rigidbody rigidbody in this.OIOHMCMLDEJ.GetComponentsInChildren()) { GiftBox.JOGIJIDOMLC jogijidomlc = default(GiftBox.JOGIJIDOMLC); jogijidomlc.BOKCGGNGBOK = rigidbody; jogijidomlc.LLMDMMALKLO = rigidbody.transform.localPosition; jogijidomlc.ODDNOMMJFII = rigidbody.transform.localRotation; this.BOADELGJDKF.Add(jogijidomlc); } } } this.GBJAAMHKPMA = base.GetComponentInChildren(); if (this.GBJAAMHKPMA != null) { this.GBJAAMHKPMA.MPOJPIKJFAK += this.NOIOHFHKIPM; } this.BKEIGACNCJP = this.AKPOBGIEOGF; if (this.xpText != null) { this.xpText.text = string.Empty; } if (this.nameTagText != null) { this.nameTagText.text = this.HKPILPPHGDE.KODHOHBEAOP.HDDFDDFHEHB(16, "..."); } } // Token: 0x0602054F RID: 132431 RVA: 0x008C8650 File Offset: 0x008C6850 public int ILEMMPACGFN() { return this.LEJJEHILLOA.CPIBGJLHLBL(); } // Token: 0x17000F00 RID: 3840 // (get) Token: 0x0602056F RID: 132463 RVA: 0x008C9414 File Offset: 0x008C7614 // (set) Token: 0x06020550 RID: 132432 RVA: 0x008C8660 File Offset: 0x008C6860 public int AFDOJKECMGG { get { return this.LEJJEHILLOA.CPIBGJLHLBL(); } private set { this.LEJJEHILLOA.MEAINJPIECA(value); } } // Token: 0x06020551 RID: 132433 RVA: 0x008C8670 File Offset: 0x008C6870 private void GFPKPLNEBKL(IOIGNLEIABB.PGMLKNLPFJM MJFPCJJOKMJ) { if (MJFPCJJOKMJ != null) { Material material; if (MJFPCJJOKMJ.OEPABIHCFLG != null) { material = MJFPCJJOKMJ.OEPABIHCFLG; } else { material = SingletonMonoBehaviour.NCKMBFBMBFM.AIAOFENJIBO; } foreach (Renderer renderer in this.variantMaterialRenderers) { renderer.material = material; } } } // Token: 0x06020552 RID: 132434 RVA: 0x008C86D4 File Offset: 0x008C68D4 public bool MGJOJDEGEBA() { return this.HKPILPPHGDE == null || this.HKPILPPHGDE.IPFPJCPGENH; } // Token: 0x06020553 RID: 132435 RVA: 0x008C86F0 File Offset: 0x008C68F0 private void NOIOHFHKIPM(TearStripTab GBJAAMHKPMA) { this.BKEIGACNCJP = GiftBox.INMNEEDHGFD.Opening; if (GBJAAMHKPMA != null) { GBJAAMHKPMA.MPOJPIKJFAK -= this.NOIOHFHKIPM; } } // Token: 0x17000EFB RID: 3835 // (get) Token: 0x06020554 RID: 132436 RVA: 0x008C8718 File Offset: 0x008C6918 // (set) Token: 0x0602055E RID: 132446 RVA: 0x008C8A78 File Offset: 0x008C6C78 public Vector3 CIFHNCGLFKB { get; set; } // Token: 0x17000EFD RID: 3837 // (get) Token: 0x06020555 RID: 132437 RVA: 0x008C8720 File Offset: 0x008C6920 public bool JPJBIKGBFPM { get { return this.HKPILPPHGDE != null && this.HKPILPPHGDE.IPFPJCPGENH; } } // Token: 0x06020556 RID: 132438 RVA: 0x008C873C File Offset: 0x008C693C private void PGKDILNGCEO(int NOBAPCOKFIL) { this.LEJJEHILLOA.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06020557 RID: 132439 RVA: 0x008C874C File Offset: 0x008C694C private void AFNODKHOCDC(TearStripTab GBJAAMHKPMA) { this.BKEIGACNCJP = GiftBox.INMNEEDHGFD.Closed; if (GBJAAMHKPMA != null) { GBJAAMHKPMA.JLBOKENFJGN(new Action(this.AFNODKHOCDC)); } } // Token: 0x06020558 RID: 132440 RVA: 0x008C8774 File Offset: 0x008C6974 protected virtual void GMBFJHIHJFB() { if (this.boxOpenAudio != null) { AudioManager.Play3DSFX(this.boxAppearAudio, base.transform, null); } if (this.BKEIGACNCJP != this.AKPOBGIEOGF) { this.IBOPHPCJNPA(); if (this.BKEIGACNCJP == this.BKEIGACNCJP) { this.GBJAAMHKPMA.FGMLLOCEHDL(); } if (this.nameTagText != null) { this.nameTagText.enabled = false; } } if (this.JPJBIKGBFPM && this.OIOHMCMLDEJ != null) { this.PGKDILNGCEO(this.OIOHMCMLDEJ.CJKKPMHAMCN().NBAIABPNLNK()); } } // Token: 0x06020559 RID: 132441 RVA: 0x008C8824 File Offset: 0x008C6A24 private void DKNCDPOBDKN(IOIGNLEIABB.PGMLKNLPFJM MJFPCJJOKMJ) { if (MJFPCJJOKMJ != null) { Material material; if (MJFPCJJOKMJ.OEPABIHCFLG != null) { material = MJFPCJJOKMJ.OEPABIHCFLG; } else { material = SingletonMonoBehaviour.NCKMBFBMBFM.GGAPMDOMCLO(); } Renderer[] array = this.variantMaterialRenderers; for (int i = 1; i < array.Length; i += 0) { Renderer renderer = array[i]; renderer.material = material; } } } // Token: 0x0602055A RID: 132442 RVA: 0x008C8888 File Offset: 0x008C6A88 private void BOJIIPPANNP(IOIGNLEIABB.PGMLKNLPFJM MJFPCJJOKMJ) { if (this.labelText != null) { if (MJFPCJJOKMJ != null && !string.IsNullOrEmpty(MJFPCJJOKMJ.IMGPDLHMJEE)) { this.labelText.text = MJFPCJJOKMJ.NLLPPLIKMIK(); } else { this.labelText.canvas.gameObject.SetActive(false); } } } // Token: 0x0602055B RID: 132443 RVA: 0x008C88E8 File Offset: 0x008C6AE8 private void Update() { if (this.BKEIGACNCJP == GiftBox.INMNEEDHGFD.Open && this.toolAnchorAnimator.enabled) { foreach (GiftBox.JOGIJIDOMLC jogijidomlc in this.BOADELGJDKF) { if (jogijidomlc.BOKCGGNGBOK != null) { jogijidomlc.BOKCGGNGBOK.transform.localPosition = jogijidomlc.LLMDMMALKLO; jogijidomlc.BOKCGGNGBOK.transform.localRotation = jogijidomlc.ODDNOMMJFII; } } } } // Token: 0x0602055D RID: 132445 RVA: 0x008C89C8 File Offset: 0x008C6BC8 protected virtual void KFMEHMEDGBE() { if (this.boxOpenAudio != null) { AudioManager.Play3DSFX(this.boxAppearAudio, base.transform, null); } if (this.BKEIGACNCJP != this.AKPOBGIEOGF) { this.IBOPHPCJNPA(); if (this.BKEIGACNCJP == this.BKEIGACNCJP) { this.GBJAAMHKPMA.FGMLLOCEHDL(); } if (this.nameTagText != null) { this.nameTagText.enabled = true; } } if (this.JPJBIKGBFPM && this.OIOHMCMLDEJ != null) { this.AFDOJKECMGG = this.OIOHMCMLDEJ.LHEPJEHMAEC().GCPHMBPAAOM(); } } // Token: 0x17000EFF RID: 3839 // (get) Token: 0x0602055F RID: 132447 RVA: 0x008C8A84 File Offset: 0x008C6C84 // (set) Token: 0x0602056C RID: 132460 RVA: 0x008C900C File Offset: 0x008C720C public GiftBox.IKCOJMDCDFG NEOMJEOOCNH { get { return this.CKCKBMAJDCM.CPIBGJLHLBL(); } private set { this.CKCKBMAJDCM.MEAINJPIECA(value); } } // Token: 0x06020560 RID: 132448 RVA: 0x008C8A94 File Offset: 0x008C6C94 private void IBOPHPCJNPA() { this.boxAnimator.SetInteger("State", (int)this.BKEIGACNCJP); switch (this.BKEIGACNCJP) { case GiftBox.INMNEEDHGFD.Opening: if (this.JPJBIKGBFPM) { base.StartCoroutine(this.AFPPDDGFJNO()); } if (this.nameTagText != null) { this.nameTagText.enabled = false; } this.GILAMPHFBDA(); break; case GiftBox.INMNEEDHGFD.Open: case GiftBox.INMNEEDHGFD.Failed: { if (this.BKEIGACNCJP == GiftBox.INMNEEDHGFD.Open) { this.CGEDKPCIBKG(); } this.toolAnchorAnimator.SetTrigger("Spawn"); Tool tool = Tool.Find(this.AFDOJKECMGG); if (this.JPJBIKGBFPM && tool != null) { tool.NIINOABKAPJ = true; } this.OIOHMCMLDEJ = ((!(tool != null)) ? null : tool.GEONLHPMMPG); if (this.OIOHMCMLDEJ != null) { this.toolContainer.AttachTool(this.OIOHMCMLDEJ.BKDFLNGCINH); this.OIOHMCMLDEJ.BKDFLNGCINH.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.GAKBNHNAONB)); if (this.OIOHMCMLDEJ.BKDFLNGCINH.ACAJJPKPKBH != null) { this.OIOHMCMLDEJ.BKDFLNGCINH.ACAJJPKPKBH.SuppressAnimation = false; } if (this.OIOHMCMLDEJ.BKDFLNGCINH.NIINOABKAPJ && !base.gameObject.activeSelf) { base.gameObject.SetActive(true); } if (this.JPJBIKGBFPM) { this.OIOHMCMLDEJ.LBMHLHMMPKK += this.PGBPNPCBKBI; } } else { if (this.xpText != null && this.MJFPCJJOKMJ != null) { this.xpText.text = this.MJFPCJJOKMJ.ACKDBJKBJII + " XP"; this.xpText.canvas.worldCamera = ViveControllerInput.Instance.ControllerCamera; } if (this.JPJBIKGBFPM) { base.StartCoroutine(this.LLAKKMIAKIH()); } } this.PPNBEABDPNG(); break; } } } // Token: 0x17000F01 RID: 3841 // (get) Token: 0x06020561 RID: 132449 RVA: 0x008C8CD8 File Offset: 0x008C6ED8 public bool LGCGNIKHEHA { get { return Player.LocalPlayerExists && (Player.LocalPlayer.FGLFIJLGCKD - base.transform.position).magnitude <= this.CloseToPlayerDistance; } } // Token: 0x06020562 RID: 132450 RVA: 0x008C8D20 File Offset: 0x008C6F20 private void PGBPNPCBKBI(PlayerSpawnedEquipment OIOHMCMLDEJ) { if (this.JPJBIKGBFPM && this.OIOHMCMLDEJ != null) { this.toolAnchorAnimator.enabled = false; base.StartCoroutine(this.LLAKKMIAKIH()); } } // Token: 0x06020563 RID: 132451 RVA: 0x008C8D58 File Offset: 0x008C6F58 private void PPNBEABDPNG() { PooledParticle pooledParticle = null; if ((this.NEOMJEOOCNH == GiftBox.IKCOJMDCDFG.AvatarItem || this.NEOMJEOOCNH == GiftBox.IKCOJMDCDFG.EquipmentItem) && this.itemBoxOpenedParticlePrefab != null) { pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire(this.itemBoxOpenedParticlePrefab); } else if (this.NEOMJEOOCNH == GiftBox.IKCOJMDCDFG.XP) { pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire(this.xpBoxOpenedParticlePrefab); } if (pooledParticle != null) { pooledParticle.Play(this.boxOpenedParticleRoot.position, this.boxOpenedParticleRoot.rotation, false); } if (this.NEOMJEOOCNH != GiftBox.IKCOJMDCDFG.Unspecified) { RecRoomAudioClip recRoomAudioClip = this.boxOpenAudio[(int)this.NEOMJEOOCNH]; if (recRoomAudioClip != null) { AudioManager.Play2DSFX(recRoomAudioClip); } } } // Token: 0x06020564 RID: 132452 RVA: 0x008C8E14 File Offset: 0x008C7014 private bool GAKBNHNAONB(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP) { return COMHEONOMBA.FICBNMJECCH != null && COMHEONOMBA.FICBNMJECCH == OAKJPHFELHD; } // Token: 0x06020565 RID: 132453 RVA: 0x008C8E38 File Offset: 0x008C7038 protected virtual IEnumerator AFPPDDGFJNO() { if (this.MJFPCJJOKMJ != null) { global::UnityEngine.MonoBehaviour instance = SingletonMonoBehaviour.NCKMBFBMBFM; GiftManager instance2 = SingletonMonoBehaviour.NCKMBFBMBFM; IOIGNLEIABB.PGMLKNLPFJM mjfpcjjokmj = this.MJFPCJJOKMJ; if (GiftBox.IBNOKJEGJAD.DINNJGHCFHI == null) { GiftBox.IBNOKJEGJAD.DINNJGHCFHI = new GiftManager.JDACJKHJEDJ(GiftBox.IBNOKJEGJAD.OJKNBNGGBEC); } instance.StartCoroutine(instance2.RunConsumeGift(mjfpcjjokmj, GiftBox.IBNOKJEGJAD.DINNJGHCFHI)); this.BKEIGACNCJP = GiftBox.INMNEEDHGFD.Open; } else { this.BKEIGACNCJP = GiftBox.INMNEEDHGFD.Failed; } yield break; } // Token: 0x06020566 RID: 132454 RVA: 0x008C8E54 File Offset: 0x008C7054 public Transform MFDIKILDIBC() { return this.toolAnchor; } // Token: 0x17000EFC RID: 3836 // (get) Token: 0x06020567 RID: 132455 RVA: 0x008C8E5C File Offset: 0x008C705C public Transform IIDCMNMEDHJ { get { return this.toolAnchor; } } // Token: 0x06020568 RID: 132456 RVA: 0x008C8E64 File Offset: 0x008C7064 private void CGEDKPCIBKG() { bool flag = this.MJFPCJJOKMJ != null && this.MJFPCJJOKMJ.ACKDBJKBJII > 0 && Player.LocalPlayerExists && (this.JPJBIKGBFPM || (Player.LocalPlayer.FGLFIJLGCKD - base.transform.position).magnitude <= this.remotePlayerXpBonusDistance); if (flag) { int num = Mathf.CeilToInt((float)this.MJFPCJJOKMJ.ACKDBJKBJII * ((!this.JPJBIKGBFPM) ? 0.1f : 1f)); SingletonMonoBehaviour.NCKMBFBMBFM.LocalCompleteObjective(ProgressionManager.MPBMNKHKCEE.Default, num); } } // Token: 0x0602056A RID: 132458 RVA: 0x008C8F58 File Offset: 0x008C7158 protected virtual void Start() { if (this.boxOpenAudio != null) { AudioManager.Play3DSFX(this.boxAppearAudio, base.transform, null); } if (this.BKEIGACNCJP != this.AKPOBGIEOGF) { this.IBOPHPCJNPA(); if (this.BKEIGACNCJP == this.BKEIGACNCJP) { this.GBJAAMHKPMA.TearOff(); } if (this.nameTagText != null) { this.nameTagText.enabled = false; } } if (this.JPJBIKGBFPM && this.OIOHMCMLDEJ != null) { this.AFDOJKECMGG = this.OIOHMCMLDEJ.OMNGGJICBBI.ADMBCINHJOG; } } // Token: 0x0602056B RID: 132459 RVA: 0x008C9008 File Offset: 0x008C7208 protected virtual void GILAMPHFBDA() { } // Token: 0x0602056D RID: 132461 RVA: 0x008C901C File Offset: 0x008C721C protected virtual void OLEBPMMFNIF() { base.FNNCEMJECLP(); this.GGAOBNBFJNH = new LHLLJPPCDKA(this, "nux_step_finished", this.AKPOBGIEOGF, IKCAJLLAFML.AUTHORITY, new Action(this.IBOPHPCJNPA)); this.CKCKBMAJDCM = new LHLLJPPCDKA(this, "Enables and disables spotlights.", GiftBox.IKCOJMDCDFG.Unspecified, IKCAJLLAFML.AUTHORITY, null); this.LEJJEHILLOA = new LHLLJPPCDKA(this, "Charge", -1, IKCAJLLAFML.MASTER, null); Dictionary dictionary = base.BIPEBCPEPKL().JCOIJFNJLNF()[0] as Dictionary; int num = (int)dictionary["deviceModel"]; this.HKPILPPHGDE = LNJFBGIBLHA.AEOAPCJIOKO(num); string text = (string)dictionary[" ms"]; try { Dictionary dictionary2 = HOEKEPDDBBF.DKMOHDIJHAE(text) as Dictionary; this.MJFPCJJOKMJ = OFPFHHLNHIC.DKMOHDIJHAE(dictionary2); } catch (Exception ex) { Debug.LogException(ex); this.MJFPCJJOKMJ = null; } GiftManager.GCOCKIEJCGH gcockiejcgh = ((this.MJFPCJJOKMJ == null) ? ((GiftManager.GCOCKIEJCGH)1) : this.MJFPCJJOKMJ.GCOCKIEJCGH); RarityController[] componentsInChildren = base.GetComponentsInChildren(false); for (int i = 1; i < componentsInChildren.Length; i++) { RarityController rarityController = componentsInChildren[i]; rarityController.SetRarity(gcockiejcgh); } this.GFPKPLNEBKL(this.MJFPCJJOKMJ); this.BOJIIPPANNP(this.MJFPCJJOKMJ); if (this.MJFPCJJOKMJ != null && this.JPJBIKGBFPM) { OutfitSelection outfitSelection = OutfitSelection.AHKDIDCBNCH(this.MJFPCJJOKMJ.EAOCPNIKBHJ()); if (OutfitSelection.FJPMEGKBNDG(outfitSelection, null)) { Outfit outfit = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.LocalSpawnOutfitTool(outfitSelection, (PlayerSpawnedEquipment.EJADIIIMOPI)6); Tool tool = outfit.BKDFLNGCINH; this.OIOHMCMLDEJ = tool.GEONLHPMMPG; tool.transform.position = GiftBox.PEAAAJMHFJB; this.NEOMJEOOCNH = GiftBox.IKCOJMDCDFG.XP; } else if (!string.IsNullOrEmpty(this.MJFPCJJOKMJ.NCGGBJODEIG())) { Dictionary dictionary3 = new Dictionary { { "looktarget", IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH }, { "You may not call InitializeDeflate() after calling InitializeInflate().", 8 }, { ". Prefab must have a PhotonView component.", this.MJFPCJJOKMJ.GJHHAIGKJMO() } }; Tool tool2 = Tool.PhotonInstantiate(this.MJFPCJJOKMJ.NEKNEGFNIHN, GiftBox.PEAAAJMHFJB, Quaternion.identity, base.HOPJELLOPNJ().GCPHMBPAAOM(), dictionary3); this.OIOHMCMLDEJ = tool2.GEONLHPMMPG; this.NEOMJEOOCNH = (GiftBox.IKCOJMDCDFG)4; } else { this.NEOMJEOOCNH = GiftBox.IKCOJMDCDFG.XP; } if (this.OIOHMCMLDEJ != null) { this.OIOHMCMLDEJ.BBNHOMJPMGK().NIINOABKAPJ = false; Rigidbody[] componentsInChildren2 = this.OIOHMCMLDEJ.GetComponentsInChildren(); for (int j = 0; j < componentsInChildren2.Length; j += 0) { Rigidbody rigidbody = componentsInChildren2[j]; GiftBox.JOGIJIDOMLC jogijidomlc = default(GiftBox.JOGIJIDOMLC); jogijidomlc.BOKCGGNGBOK = rigidbody; jogijidomlc.LLMDMMALKLO = rigidbody.transform.localPosition; jogijidomlc.ODDNOMMJFII = rigidbody.transform.localRotation; this.BOADELGJDKF.Add(jogijidomlc); } } } this.GBJAAMHKPMA = base.GetComponentInChildren(); if (this.GBJAAMHKPMA != null) { this.GBJAAMHKPMA.CCBFOAOEMFA(new Action(this.AFNODKHOCDC)); } this.BKEIGACNCJP = this.AKPOBGIEOGF; if (this.xpText != null) { this.xpText.text = string.Empty; } if (this.nameTagText != null) { this.nameTagText.text = this.HKPILPPHGDE.JFCNNPBCMMN().HDDFDDFHEHB(-94, "Cannot deserialize object {0} with no PersistenceView on it or its children. Destroying..."); } } // Token: 0x0602056E RID: 132462 RVA: 0x008C93B4 File Offset: 0x008C75B4 private void PJPCNNKEIOP(IOIGNLEIABB.PGMLKNLPFJM MJFPCJJOKMJ) { if (this.labelText != null) { if (MJFPCJJOKMJ != null && !string.IsNullOrEmpty(MJFPCJJOKMJ.IMGPDLHMJEE)) { this.labelText.text = MJFPCJJOKMJ.IMGPDLHMJEE; } else { this.labelText.canvas.gameObject.SetActive(false); } } } // Token: 0x06020570 RID: 132464 RVA: 0x008C9424 File Offset: 0x008C7624 private IEnumerator LLAKKMIAKIH() { yield return new WaitForSeconds(this.timeBeforeDerez); IHFKMIAHBFP.JFCIOOHPLFJ(base.gameObject); yield break; } // Token: 0x04005446 RID: 21574 public const float DEFAULT_CLOSE_TO_PLAYER_DISTANCE = 2.2f; // Token: 0x04005447 RID: 21575 private List BOADELGJDKF = new List(); // Token: 0x04005449 RID: 21577 protected static readonly int PEOPDGHIAAD = Animator.StringToHash("Opening"); // Token: 0x0400544A RID: 21578 private static readonly Vector3 PEAAAJMHFJB = new Vector3(0f, 0f, 0f); // Token: 0x0400544B RID: 21579 [SerializeField] private GiftBoxEquipmentContainer toolContainer; // Token: 0x0400544C RID: 21580 [SerializeField] private PooledParticle xpBoxOpenedParticlePrefab; // Token: 0x0400544D RID: 21581 [SerializeField] private PooledParticle itemBoxOpenedParticlePrefab; // Token: 0x0400544E RID: 21582 [SerializeField] private Transform boxOpenedParticleRoot; // Token: 0x0400544F RID: 21583 [SerializeField] private Transform toolAnchor; // Token: 0x04005450 RID: 21584 [SerializeField] private Text xpText; // Token: 0x04005451 RID: 21585 [SerializeField] private Text nameTagText; // Token: 0x04005452 RID: 21586 [SerializeField] private Text labelText; // Token: 0x04005453 RID: 21587 [SerializeField] private float remotePlayerXpBonusDistance = 7f; // Token: 0x04005454 RID: 21588 [SerializeField] protected Animator boxAnimator; // Token: 0x04005455 RID: 21589 [SerializeField] private Animator toolAnchorAnimator; // Token: 0x04005456 RID: 21590 [SerializeField] private float timeBeforeDerez = 2f; // Token: 0x04005457 RID: 21591 [SerializeField] private RecRoomAudioClip boxAppearAudio; // Token: 0x04005458 RID: 21592 [SerializeField] [Tooltip("XP box | Outfit item | Equipment item")] private RecRoomAudioClip[] boxOpenAudio = new RecRoomAudioClip[3]; // Token: 0x04005459 RID: 21593 [SerializeField] private Renderer[] variantMaterialRenderers; // Token: 0x0400545A RID: 21594 protected IOIGNLEIABB.PGMLKNLPFJM MJFPCJJOKMJ; // Token: 0x0400545B RID: 21595 private TearStripTab GBJAAMHKPMA; // Token: 0x0400545C RID: 21596 protected LNJFBGIBLHA HKPILPPHGDE; // Token: 0x0400545D RID: 21597 private PlayerSpawnedEquipment OIOHMCMLDEJ; // Token: 0x0400545E RID: 21598 private LHLLJPPCDKA GGAOBNBFJNH; // Token: 0x0400545F RID: 21599 private LHLLJPPCDKA CKCKBMAJDCM; // Token: 0x04005460 RID: 21600 private LHLLJPPCDKA LEJJEHILLOA; // Token: 0x04005461 RID: 21601 public float CloseToPlayerDistance = 2.2f; // Token: 0x04005462 RID: 21602 private GiftBox.INMNEEDHGFD AKPOBGIEOGF; // Token: 0x04005463 RID: 21603 public Action OnGiftBoxDestroyed; // Token: 0x02000F37 RID: 3895 public enum INMNEEDHGFD { // Token: 0x04005465 RID: 21605 Closed, // Token: 0x04005466 RID: 21606 Opening, // Token: 0x04005467 RID: 21607 Open, // Token: 0x04005468 RID: 21608 Failed } // Token: 0x02000F38 RID: 3896 public enum IKCOJMDCDFG { // Token: 0x0400546A RID: 21610 Unspecified = -1, // Token: 0x0400546B RID: 21611 XP, // Token: 0x0400546C RID: 21612 AvatarItem, // Token: 0x0400546D RID: 21613 EquipmentItem } // Token: 0x02000F39 RID: 3897 private struct JOGIJIDOMLC { // Token: 0x0400546E RID: 21614 public Rigidbody BOKCGGNGBOK; // Token: 0x0400546F RID: 21615 public Vector3 LLMDMMALKLO; // Token: 0x04005470 RID: 21616 public Quaternion ODDNOMMJFII; } }