285 lines
11 KiB
C#
285 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Consumable;
|
|
|
|
// Token: 0x02000D7C RID: 3452
|
|
[Token(Token = "0x2000D7C")]
|
|
[StructLayout(3)]
|
|
public class OOCCCGPICOG : IFAIJAGLDFK, IEquatable<OOCCCGPICOG>
|
|
{
|
|
// Token: 0x17000EEC RID: 3820
|
|
// (get) Token: 0x060053E0 RID: 21472 RVA: 0x00132380 File Offset: 0x00130580
|
|
// (set) Token: 0x060053E1 RID: 21473 RVA: 0x00132394 File Offset: 0x00130594
|
|
[Token(Token = "0x17000EEC")]
|
|
public long JPOHGBCEJEJ
|
|
{
|
|
[Token(Token = "0x60053E0")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
|
get;
|
|
[Token(Token = "0x60053E1")]
|
|
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000EED RID: 3821
|
|
// (get) Token: 0x060053E2 RID: 21474 RVA: 0x001323A8 File Offset: 0x001305A8
|
|
// (set) Token: 0x060053E3 RID: 21475 RVA: 0x001323BC File Offset: 0x001305BC
|
|
[Token(Token = "0x17000EED")]
|
|
public string HAKADJAKPDO
|
|
{
|
|
[Token(Token = "0x60053E2")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
|
get;
|
|
[Token(Token = "0x60053E3")]
|
|
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000EEE RID: 3822
|
|
// (get) Token: 0x060053E4 RID: 21476 RVA: 0x001323D0 File Offset: 0x001305D0
|
|
// (set) Token: 0x060053E5 RID: 21477 RVA: 0x001323E4 File Offset: 0x001305E4
|
|
[Token(Token = "0x17000EEE")]
|
|
public int MEPGPGKFENE
|
|
{
|
|
[Token(Token = "0x60053E4")]
|
|
[Address(RVA = "0x4FBD40", Offset = "0x4FA740", VA = "0x1804FBD40")]
|
|
get;
|
|
[Token(Token = "0x60053E5")]
|
|
[Address(RVA = "0x4E90F0", Offset = "0x4E7AF0", VA = "0x1804E90F0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000EEF RID: 3823
|
|
// (get) Token: 0x060053E6 RID: 21478 RVA: 0x001323F8 File Offset: 0x001305F8
|
|
// (set) Token: 0x060053E7 RID: 21479 RVA: 0x0013240C File Offset: 0x0013060C
|
|
[Token(Token = "0x17000EEF")]
|
|
public int MAPJICLFKFB
|
|
{
|
|
[Token(Token = "0x60053E6")]
|
|
[Address(RVA = "0x3C1C80", Offset = "0x3C0680", VA = "0x1803C1C80")]
|
|
get;
|
|
[Token(Token = "0x60053E7")]
|
|
[Address(RVA = "0x3C1CA0", Offset = "0x3C06A0", VA = "0x1803C1CA0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000EF0 RID: 3824
|
|
// (get) Token: 0x060053E8 RID: 21480 RVA: 0x00132420 File Offset: 0x00130620
|
|
// (set) Token: 0x060053E9 RID: 21481 RVA: 0x00132434 File Offset: 0x00130634
|
|
[Token(Token = "0x17000EF0")]
|
|
public DateTime ACBFDMLHFPB
|
|
{
|
|
[Token(Token = "0x60053E8")]
|
|
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
|
get;
|
|
[Token(Token = "0x60053E9")]
|
|
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000EF1 RID: 3825
|
|
// (get) Token: 0x060053EA RID: 21482 RVA: 0x00132448 File Offset: 0x00130648
|
|
// (set) Token: 0x060053EB RID: 21483 RVA: 0x0013245C File Offset: 0x0013065C
|
|
[Token(Token = "0x17000EF1")]
|
|
public int? BPFGOHALEJO
|
|
{
|
|
[Token(Token = "0x60053EA")]
|
|
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
|
get;
|
|
[Token(Token = "0x60053EB")]
|
|
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000EF2 RID: 3826
|
|
// (get) Token: 0x060053EC RID: 21484 RVA: 0x00132470 File Offset: 0x00130670
|
|
// (set) Token: 0x060053ED RID: 21485 RVA: 0x00132484 File Offset: 0x00130684
|
|
[Token(Token = "0x17000EF2")]
|
|
public ConsumableInfo LENBPGEABJK
|
|
{
|
|
[Token(Token = "0x60053EC")]
|
|
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
|
get;
|
|
[Token(Token = "0x60053ED")]
|
|
[Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000EF3 RID: 3827
|
|
// (get) Token: 0x060053EE RID: 21486 RVA: 0x00132498 File Offset: 0x00130698
|
|
// (set) Token: 0x060053EF RID: 21487 RVA: 0x001324AC File Offset: 0x001306AC
|
|
[Token(Token = "0x17000EF3")]
|
|
public ConsumableManager.KIDKMAOBOIG GMMAAAGFAKO
|
|
{
|
|
[Token(Token = "0x60053EE")]
|
|
[Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")]
|
|
get;
|
|
[Token(Token = "0x60053EF")]
|
|
[Address(RVA = "0x4564B0", Offset = "0x454EB0", VA = "0x1804564B0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000EF4 RID: 3828
|
|
// (get) Token: 0x060053F0 RID: 21488 RVA: 0x001324C0 File Offset: 0x001306C0
|
|
// (set) Token: 0x060053F1 RID: 21489 RVA: 0x001324D4 File Offset: 0x001306D4
|
|
[Token(Token = "0x17000EF4")]
|
|
public bool MIKDLDEALPN
|
|
{
|
|
[Token(Token = "0x60053F0")]
|
|
[Address(RVA = "0x566E00", Offset = "0x565800", VA = "0x180566E00")]
|
|
get;
|
|
[Token(Token = "0x60053F1")]
|
|
[Address(RVA = "0x566E80", Offset = "0x565880", VA = "0x180566E80")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000EF5 RID: 3829
|
|
// (get) Token: 0x060053F2 RID: 21490 RVA: 0x001324E8 File Offset: 0x001306E8
|
|
// (set) Token: 0x060053F3 RID: 21491 RVA: 0x001324FC File Offset: 0x001306FC
|
|
[Token(Token = "0x17000EF5")]
|
|
public bool AFPIKAOJDGM
|
|
{
|
|
[Token(Token = "0x60053F2")]
|
|
[Address(RVA = "0x566D50", Offset = "0x565750", VA = "0x180566D50")]
|
|
get;
|
|
[Token(Token = "0x60053F3")]
|
|
[Address(RVA = "0x566E30", Offset = "0x565830", VA = "0x180566E30")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x060053F4 RID: 21492 RVA: 0x00132510 File Offset: 0x00130710
|
|
[Token(Token = "0x60053F4")]
|
|
[Address(RVA = "0x17D7110", Offset = "0x17D5B10", VA = "0x1817D7110", Slot = "4")]
|
|
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
long num = AEOPHJMOOFE.AAKIMHHKCFB<long>("Id", PMMGDNALAEB);
|
|
this.<JPAOOKPLEDB>k__BackingField = num;
|
|
string text = AEOPHJMOOFE.AAKIMHHKCFB<string>("ConsumableItemDesc", PMMGDNALAEB);
|
|
this.<CNJALCEBPMC>k__BackingField = text;
|
|
int num2 = 0;
|
|
DateTime dateTime = AEOPHJMOOFE.NEBCDECIPHD("CreatedAt", PMMGDNALAEB, num2 != 0);
|
|
this.<IPLPEOMCNPJ>k__BackingField = dateTime;
|
|
int num3 = AEOPHJMOOFE.AAKIMHHKCFB<int>("Count", PMMGDNALAEB);
|
|
this.<MAAELOFEKIJ>k__BackingField = num3;
|
|
int num4 = AEOPHJMOOFE.AAKIMHHKCFB<int>("InitialCount", PMMGDNALAEB);
|
|
this.<PJLAEFJMDJH>k__BackingField = num4;
|
|
bool flag = AEOPHJMOOFE.AAKIMHHKCFB<bool>("IsActive", PMMGDNALAEB);
|
|
this.<OLCLLOHLPEH>k__BackingField = flag;
|
|
int num5 = 0;
|
|
int? num6 = AEOPHJMOOFE.KFANFFHOJGF<int?>("ActiveDurationMinutes", PMMGDNALAEB, num5);
|
|
this.<HPCFKCOCOJF>k__BackingField = num6;
|
|
bool flag2 = AEOPHJMOOFE.AAKIMHHKCFB<bool>("IsTransferable", PMMGDNALAEB);
|
|
string text2 = this.<CNJALCEBPMC>k__BackingField;
|
|
this.<JJIMAAMFCLN>k__BackingField = flag2;
|
|
if (!flag2 && NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string text3 = this.<CNJALCEBPMC>k__BackingField;
|
|
ConsumableInfo consumableInfo = instance.TryGetConsumableInfo(text3);
|
|
this.<JDADGBIDGIB>k__BackingField = consumableInfo;
|
|
}
|
|
ConsumableInfo consumableInfo2 = this.<JDADGBIDGIB>k__BackingField;
|
|
if (consumableInfo2 != 0)
|
|
{
|
|
ConsumableManager.KIDKMAOBOIG category = consumableInfo2.Category;
|
|
this.<MPBLJOGNHKP>k__BackingField = category;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060053F5 RID: 21493 RVA: 0x00132624 File Offset: 0x00130824
|
|
[Token(Token = "0x60053F5")]
|
|
[Address(RVA = "0x1078D90", Offset = "0x1077790", VA = "0x181078D90", Slot = "5")]
|
|
public bool Equals(OOCCCGPICOG HPKICPNGMDJ)
|
|
{
|
|
if (HPKICPNGMDJ == 0)
|
|
{
|
|
return;
|
|
}
|
|
int num = 0;
|
|
if (!HPKICPNGMDJ.Equals(num))
|
|
{
|
|
long num2 = this.<JPAOOKPLEDB>k__BackingField;
|
|
return HPKICPNGMDJ.<JPAOOKPLEDB>k__BackingField == num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060053F6 RID: 21494 RVA: 0x00132658 File Offset: 0x00130858
|
|
[Token(Token = "0x60053F6")]
|
|
[Address(RVA = "0x17D7080", Offset = "0x17D5A80", VA = "0x1817D7080", Slot = "0")]
|
|
public override bool Equals(object NLNHFEEMFBN)
|
|
{
|
|
if (NLNHFEEMFBN == 0)
|
|
{
|
|
}
|
|
return base.Equals(NLNHFEEMFBN);
|
|
}
|
|
|
|
// Token: 0x060053F7 RID: 21495 RVA: 0x00132674 File Offset: 0x00130874
|
|
[Token(Token = "0x60053F7")]
|
|
[Address(RVA = "0x1078E80", Offset = "0x1077880", VA = "0x181078E80", Slot = "2")]
|
|
public override int GetHashCode()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060053F7)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 OOCCCGPICOG::GetHashCode()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:int64(var_0_06, ldfld:int64(OOCCCGPICOG::<JPAOOKPLEDB>k__BackingField, ldloc:OOCCCGPICOG(this)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060053F8 RID: 21496 RVA: 0x00132688 File Offset: 0x00130888
|
|
[Token(Token = "0x60053F8")]
|
|
[Address(RVA = "0x1078CA0", Offset = "0x10776A0", VA = "0x181078CA0")]
|
|
public static bool BDBLGMKABNK(OOCCCGPICOG MJEOPECEINA, OOCCCGPICOG HJGGHACMNNM)
|
|
{
|
|
if (MJEOPECEINA != 0)
|
|
{
|
|
return !MJEOPECEINA.Equals(HJGGHACMNNM);
|
|
}
|
|
return HJGGHACMNNM != 0;
|
|
}
|
|
|
|
// Token: 0x060053F9 RID: 21497 RVA: 0x001326AC File Offset: 0x001308AC
|
|
[Token(Token = "0x60053F9")]
|
|
[Address(RVA = "0x1078EA0", Offset = "0x10778A0", VA = "0x181078EA0")]
|
|
public static bool JGIMJGNAJHP(OOCCCGPICOG MJEOPECEINA, OOCCCGPICOG HJGGHACMNNM)
|
|
{
|
|
if (MJEOPECEINA != 0)
|
|
{
|
|
if (HJGGHACMNNM != 0)
|
|
{
|
|
int num = 0;
|
|
if (!HJGGHACMNNM.Equals(num))
|
|
{
|
|
long num2 = MJEOPECEINA.<JPAOOKPLEDB>k__BackingField;
|
|
return HJGGHACMNNM.<JPAOOKPLEDB>k__BackingField == num2;
|
|
}
|
|
}
|
|
}
|
|
return HJGGHACMNNM == 0;
|
|
}
|
|
|
|
// Token: 0x060053FA RID: 21498 RVA: 0x001326E8 File Offset: 0x001308E8
|
|
[Token(Token = "0x60053FA")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public OOCCCGPICOG()
|
|
{
|
|
}
|
|
}
|