using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; // Token: 0x020003B2 RID: 946 [Token(Token = "0x20003B2")] public class GiftBoxMerchVisual : MonoBehaviour { // Token: 0x06001EA4 RID: 7844 RVA: 0x0007D218 File Offset: 0x0007B418 [Token(Token = "0x6001EA4")] [Address(RVA = "0x1BFF400", Offset = "0x1BFE400", VA = "0x181BFF400")] 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: 0x06001EA5 RID: 7845 RVA: 0x0007D260 File Offset: 0x0007B460 [Token(Token = "0x6001EA5")] [Address(RVA = "0x1BFF200", Offset = "0x1BFE200", VA = "0x181BFF200")] 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: 0x06001EA6 RID: 7846 RVA: 0x0007D2B8 File Offset: 0x0007B4B8 [Token(Token = "0x6001EA6")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public GiftBoxMerchVisual() { } // Token: 0x04001730 RID: 5936 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001730")] [SerializeField] private MeshRenderer meshRenderer; // Token: 0x04001731 RID: 5937 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001731")] [SerializeField] private List giftRarityVisuals; // Token: 0x04001732 RID: 5938 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001732")] [SerializeField] private Material tokenMaterial; // Token: 0x020003B3 RID: 947 [Token(Token = "0x20003B3")] [Serializable] public struct GiftRarityVisual { // Token: 0x04001733 RID: 5939 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4001733")] public string name; // Token: 0x04001734 RID: 5940 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4001734")] public PGCHMNKBEFJ rarity; // Token: 0x04001735 RID: 5941 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001735")] public Material material; } }