using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; // Token: 0x020003A8 RID: 936 [Token(Token = "0x20003A8")] public class GiftBoxMerchVisual : MonoBehaviour { // Token: 0x06001E29 RID: 7721 RVA: 0x0007C144 File Offset: 0x0007A344 [Token(Token = "0x6001E29")] [Address(RVA = "0x10A20A0", Offset = "0x10A0EA0", VA = "0x1810A20A0")] public bool SetGiftDrop(MJLPNOMEFKG LHKDGCMGAKD) { if (LHKDGCMGAKD.k__BackingField != HJPLOCLJMDK.Token) { PGCHMNKBEFJ k__BackingField = LHKDGCMGAKD.k__BackingField; return this.PNOFKDBKAPB(k__BackingField); } MeshRenderer meshRenderer = this.meshRenderer; Material material = this.tokenMaterial; meshRenderer.SetMaterial(material); return true; } // Token: 0x06001E2A RID: 7722 RVA: 0x0007C18C File Offset: 0x0007A38C [Token(Token = "0x6001E2A")] [Address(RVA = "0x10A1EA0", Offset = "0x10A0CA0", VA = "0x1810A1EA0")] private bool PNOFKDBKAPB(PGCHMNKBEFJ PJPJNEFMBBP) { int num; int num2; do { num = 0; num2 = 0; List list = this.giftRarityVisuals; bool flag; if (flag) { MeshRenderer meshRenderer = this.meshRenderer; } } while (num2 != 0); if (num2 != -1) { } string text = "Could not find a visual setup for rarity : " + num; GameObject gameObject = base.gameObject; Debug.LogError(text, gameObject); throw new NullReferenceException(); } // Token: 0x06001E2B RID: 7723 RVA: 0x0007C1E4 File Offset: 0x0007A3E4 [Token(Token = "0x6001E2B")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public GiftBoxMerchVisual() { } // Token: 0x040016D8 RID: 5848 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40016D8")] [SerializeField] private MeshRenderer meshRenderer; // Token: 0x040016D9 RID: 5849 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40016D9")] [SerializeField] private List giftRarityVisuals; // Token: 0x040016DA RID: 5850 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40016DA")] [SerializeField] private Material tokenMaterial; // Token: 0x020003A9 RID: 937 [Token(Token = "0x20003A9")] [Serializable] public struct GiftRarityVisual { // Token: 0x040016DB RID: 5851 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40016DB")] public string name; // Token: 0x040016DC RID: 5852 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40016DC")] public PGCHMNKBEFJ rarity; // Token: 0x040016DD RID: 5853 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40016DD")] public Material material; } }