using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Consumable { // Token: 0x0200214A RID: 8522 [Token(Token = "0x200214A")] [StructLayout(3)] public class CouponConsumableItem : ConsumableItem { // Token: 0x17002738 RID: 10040 // (get) Token: 0x0600EAFA RID: 60154 RVA: 0x0037B3E0 File Offset: 0x003795E0 [Token(Token = "0x17002738")] public CouponConsumableItem.OBDKMHPGAAN FEABCBEJONC { [Token(Token = "0x600EAFA")] [Address(RVA = "0x4F8170", Offset = "0x4F6B70", VA = "0x1804F8170")] get { return this.discountType; } } // Token: 0x17002739 RID: 10041 // (get) Token: 0x0600EAFB RID: 60155 RVA: 0x0037B3F4 File Offset: 0x003795F4 [Token(Token = "0x17002739")] public int DMLIOOCLKKP { [Token(Token = "0x600EAFB")] [Address(RVA = "0x567EB0", Offset = "0x5668B0", VA = "0x180567EB0")] get { return this.value; } } // Token: 0x1700273A RID: 10042 // (get) Token: 0x0600EAFC RID: 60156 RVA: 0x0037B408 File Offset: 0x00379608 [Token(Token = "0x1700273A")] public DGOHCPBKOHD GHOKCIMBEMM { [Token(Token = "0x600EAFC")] [Address(RVA = "0x501240", Offset = "0x4FFC40", VA = "0x180501240")] get { return this.storefrontType; } } // Token: 0x1700273B RID: 10043 // (get) Token: 0x0600EAFD RID: 60157 RVA: 0x0037B41C File Offset: 0x0037961C [Token(Token = "0x1700273B")] public ACDKILABNNC IILDJGJNFIM { [Token(Token = "0x600EAFD")] [Address(RVA = "0x567EA0", Offset = "0x5668A0", VA = "0x180567EA0")] get { return this.currencyType; } } // Token: 0x0600EAFE RID: 60158 RVA: 0x0037B430 File Offset: 0x00379630 [Token(Token = "0x600EAFE")] [Address(RVA = "0x179AF30", Offset = "0x1799930", VA = "0x18179AF30")] public int GetDiscountedPrice(int DENMLCGOKNK) { CouponConsumableItem.OBDKMHPGAAN obdkmhpgaan = this.discountType; int num = this.value; if (obdkmhpgaan == CouponConsumableItem.OBDKMHPGAAN.PERCENTAGE) { uint num2; num2 -= (uint)num; ulong num3; num3 += num3; } if (obdkmhpgaan != CouponConsumableItem.OBDKMHPGAAN.EXACT_AMOUNT) { return DENMLCGOKNK; } int num4 = 0; return Mathf.Clamp(DENMLCGOKNK, num4, DENMLCGOKNK); } // Token: 0x0600EAFF RID: 60159 RVA: 0x0037B46C File Offset: 0x0037966C [Token(Token = "0x600EAFF")] [Address(RVA = "0x179B000", Offset = "0x1799A00", VA = "0x18179B000")] public static int GetDiscountedPrice(CouponConsumableItem.OBDKMHPGAAN CFHMIOODGOK, int AKBBOKJIHMM, int DENMLCGOKNK) { if (CFHMIOODGOK == CouponConsumableItem.OBDKMHPGAAN.PERCENTAGE) { uint num; num -= (uint)AKBBOKJIHMM; ulong num2; num2 += num2; } if (CFHMIOODGOK != CouponConsumableItem.OBDKMHPGAAN.EXACT_AMOUNT) { return DENMLCGOKNK; } int num3 = 0; return Mathf.Clamp(DENMLCGOKNK, num3, DENMLCGOKNK); } // Token: 0x0600EB00 RID: 60160 RVA: 0x0037B498 File Offset: 0x00379698 [Token(Token = "0x600EB00")] [Address(RVA = "0x179B0D0", Offset = "0x1799AD0", VA = "0x18179B0D0", Slot = "5")] public override ConsumableInfo ToConsumableInfo() { CouponConsumableInfo couponConsumableInfo = new CouponConsumableInfo(); CouponConsumableItem.OBDKMHPGAAN obdkmhpgaan = this.discountType; couponConsumableInfo.DiscountType = obdkmhpgaan; DGOHCPBKOHD dgohcpbkohd = this.storefrontType; couponConsumableInfo.StorefrontType = dgohcpbkohd; ACDKILABNNC acdkilabnnc = this.currencyType; couponConsumableInfo.CurrencyType = acdkilabnnc; int num = this.value; couponConsumableInfo.CouponValue = num; throw new NullReferenceException(); } // Token: 0x0600EB01 RID: 60161 RVA: 0x0037B4EC File Offset: 0x003796EC [Token(Token = "0x600EB01")] [Address(RVA = "0x179B170", Offset = "0x1799B70", VA = "0x18179B170")] public CouponConsumableItem() { } // Token: 0x04009B9D RID: 39837 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4009B9D")] [SerializeField] [Header("Coupon Settings")] protected CouponConsumableItem.OBDKMHPGAAN discountType; // Token: 0x04009B9E RID: 39838 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x4009B9E")] [SerializeField] protected int value; // Token: 0x04009B9F RID: 39839 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4009B9F")] [SerializeField] protected DGOHCPBKOHD storefrontType; // Token: 0x04009BA0 RID: 39840 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x4009BA0")] [SerializeField] protected ACDKILABNNC currencyType; // Token: 0x0200214B RID: 8523 [Token(Token = "0x200214B")] public enum OBDKMHPGAAN { // Token: 0x04009BA2 RID: 39842 [Token(Token = "0x4009BA2")] PERCENTAGE = 1, // Token: 0x04009BA3 RID: 39843 [Token(Token = "0x4009BA3")] EXACT_AMOUNT } } }