169 lines
4.8 KiB
C#
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
|
|
}
|
|
}
|
|
}
|