Files
2026-04-08 23:40:05 +02:00

169 lines
4.8 KiB
C#

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
}
}
}