using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x020003B4 RID: 948 [Token(Token = "0x20003B4")] [StructLayout(3)] public class GiftBoxMerchVisual : MonoBehaviour { // Token: 0x06001DDE RID: 7646 RVA: 0x0007DAE4 File Offset: 0x0007BCE4 [Token(Token = "0x6001DDE")] [Address(RVA = "0x1018D10", Offset = "0x1017710", VA = "0x181018D10")] public bool SetGiftDrop(MJLPNOMEFKG LHKDGCMGAKD) { if (LHKDGCMGAKD.k__BackingField != GiftManager.LCLKAFOPBLD.Token) { GiftManager.MCEEFCNMNAH k__BackingField = LHKDGCMGAKD.k__BackingField; return this.PNOFKDBKAPB(k__BackingField); } MeshRenderer meshRenderer = this.meshRenderer; Material material = this.tokenMaterial; meshRenderer.SetMaterial(material); return true; } // Token: 0x06001DDF RID: 7647 RVA: 0x0007DB2C File Offset: 0x0007BD2C [Token(Token = "0x6001DDF")] [Address(RVA = "0x1018B10", Offset = "0x1017510", VA = "0x181018B10")] private bool PNOFKDBKAPB(GiftManager.MCEEFCNMNAH PJPJNEFMBBP) { int num; int num2; do { num = 0; num2 = 0; List list = this.giftRarityVisuals; List.Enumerator enumerator; if (enumerator != 0) { MeshRenderer meshRenderer = this.meshRenderer; } if (num2 != -1) { if (enumerator == (ulong)106L) { } if (num == 77) { break; } } } while (num2 != 0); string text = "Could not find a visual setup for rarity : " + num; GameObject gameObject = base.gameObject; Debug.LogError(text, gameObject); throw new NullReferenceException(); } // Token: 0x06001DE0 RID: 7648 RVA: 0x0007DB94 File Offset: 0x0007BD94 [Token(Token = "0x6001DE0")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public GiftBoxMerchVisual() { } // Token: 0x04001715 RID: 5909 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001715")] [SerializeField] private MeshRenderer meshRenderer; // Token: 0x04001716 RID: 5910 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001716")] [SerializeField] private List giftRarityVisuals; // Token: 0x04001717 RID: 5911 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001717")] [SerializeField] private Material tokenMaterial; // Token: 0x020003B5 RID: 949 [Token(Token = "0x20003B5")] [Serializable] public struct GiftRarityVisual { // Token: 0x04001718 RID: 5912 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4001718")] public string name; // Token: 0x04001719 RID: 5913 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4001719")] public GiftManager.MCEEFCNMNAH rarity; // Token: 0x0400171A RID: 5914 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400171A")] public Material material; } }