773 lines
31 KiB
C#
773 lines
31 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RRUI.Navigation;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x0200097B RID: 2427
|
|
[Token(Token = "0x200097B")]
|
|
[StructLayout(3)]
|
|
public class ClubMembershipModel : AccountModel
|
|
{
|
|
// Token: 0x17000B39 RID: 2873
|
|
// (get) Token: 0x06004023 RID: 16419 RVA: 0x00100244 File Offset: 0x000FE444
|
|
[Token(Token = "0x17000B39")]
|
|
public bool CGLOBOGOILJ
|
|
{
|
|
[Token(Token = "0x6004023")]
|
|
[Address(RVA = "0x1D703C0", Offset = "0x1D6EDC0", VA = "0x181D703C0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06004023)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RRUI.Data.ClubMembershipModel::get_ICanModifyMembership()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_00:
|
|
stloc:PIHMJGCGNLP(var_0_06, ldfld:PIHMJGCGNLP(ClubMembershipModel::<BLOGGBOJEFK>k__BackingField, ldloc:ClubMembershipModel(this)))
|
|
brtrue(IL_00, ceq:bool(ldloc:PIHMJGCGNLP(var_0_06), ldc.i4:int32[exp:PIHMJGCGNLP](0)))
|
|
}
|
|
|
|
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
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: 0x06004024 RID: 16420 RVA: 0x00100260 File Offset: 0x000FE460
|
|
[Token(Token = "0x6004024")]
|
|
[Address(RVA = "0x1D6FAC0", Offset = "0x1D6E4C0", VA = "0x181D6FAC0")]
|
|
public static int GetMaskForMembershipType(PPGPAHNMGEC PGMGFKOCEDG)
|
|
{
|
|
Dictionary<PPGPAHNMGEC, int> dgkjncadefn = ClubMembershipModel.DGKJNCADEFN;
|
|
int num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x17000B3A RID: 2874
|
|
// (get) Token: 0x06004025 RID: 16421 RVA: 0x0010027C File Offset: 0x000FE47C
|
|
[Token(Token = "0x17000B3A")]
|
|
protected override bool PHGOLNMDJLH
|
|
{
|
|
[Token(Token = "0x6004025")]
|
|
[Address(RVA = "0x1D6FFB0", Offset = "0x1D6E9B0", VA = "0x181D6FFB0", Slot = "11")]
|
|
get
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000B3B RID: 2875
|
|
// (get) Token: 0x06004026 RID: 16422 RVA: 0x0010028C File Offset: 0x000FE48C
|
|
// (set) Token: 0x06004027 RID: 16423 RVA: 0x001002A0 File Offset: 0x000FE4A0
|
|
[Token(Token = "0x17000B3B")]
|
|
public long CCGOEDABKNN
|
|
{
|
|
[Token(Token = "0x6004026")]
|
|
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
|
|
get;
|
|
[Token(Token = "0x6004027")]
|
|
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")]
|
|
private set;
|
|
} = (long)((ulong)(-1L));
|
|
|
|
// Token: 0x17000B3C RID: 2876
|
|
// (get) Token: 0x06004028 RID: 16424 RVA: 0x001002B4 File Offset: 0x000FE4B4
|
|
// (set) Token: 0x06004029 RID: 16425 RVA: 0x001002C8 File Offset: 0x000FE4C8
|
|
[Token(Token = "0x17000B3C")]
|
|
public PIHMJGCGNLP CALMNFMPDBE
|
|
{
|
|
[Token(Token = "0x6004028")]
|
|
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")]
|
|
get;
|
|
[Token(Token = "0x6004029")]
|
|
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000B3D RID: 2877
|
|
// (get) Token: 0x0600402A RID: 16426 RVA: 0x001002DC File Offset: 0x000FE4DC
|
|
// (set) Token: 0x0600402B RID: 16427 RVA: 0x001002F0 File Offset: 0x000FE4F0
|
|
[Token(Token = "0x17000B3D")]
|
|
public JHEEFBMODPG NJHNHHMCILD
|
|
{
|
|
[Token(Token = "0x600402A")]
|
|
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
|
|
get;
|
|
[Token(Token = "0x600402B")]
|
|
[Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000B3E RID: 2878
|
|
// (get) Token: 0x0600402C RID: 16428 RVA: 0x00100304 File Offset: 0x000FE504
|
|
// (set) Token: 0x0600402D RID: 16429 RVA: 0x00100318 File Offset: 0x000FE518
|
|
[Token(Token = "0x17000B3E")]
|
|
public PPGPAHNMGEC JNMPJNKEJAC
|
|
{
|
|
[Token(Token = "0x600402C")]
|
|
[Address(RVA = "0x9F69E0", Offset = "0x9F53E0", VA = "0x1809F69E0")]
|
|
get;
|
|
[Token(Token = "0x600402D")]
|
|
[Address(RVA = "0x1D6FFA0", Offset = "0x1D6E9A0", VA = "0x181D6FFA0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000B3F RID: 2879
|
|
// (get) Token: 0x0600402E RID: 16430 RVA: 0x0010032C File Offset: 0x000FE52C
|
|
// (set) Token: 0x0600402F RID: 16431 RVA: 0x00100340 File Offset: 0x000FE540
|
|
[Token(Token = "0x17000B3F")]
|
|
public PPGPAHNMGEC GEKGECEPJBL
|
|
{
|
|
[Token(Token = "0x600402E")]
|
|
[Address(RVA = "0x568250", Offset = "0x566C50", VA = "0x180568250")]
|
|
get;
|
|
[Token(Token = "0x600402F")]
|
|
[Address(RVA = "0x568520", Offset = "0x566F20", VA = "0x180568520")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000B40 RID: 2880
|
|
// (get) Token: 0x06004030 RID: 16432 RVA: 0x00100354 File Offset: 0x000FE554
|
|
// (set) Token: 0x06004031 RID: 16433 RVA: 0x00100368 File Offset: 0x000FE568
|
|
[Token(Token = "0x17000B40")]
|
|
public DateTime ACBFDMLHFPB
|
|
{
|
|
[Token(Token = "0x6004030")]
|
|
[Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")]
|
|
get;
|
|
[Token(Token = "0x6004031")]
|
|
[Address(RVA = "0x3D3440", Offset = "0x3D1E40", VA = "0x1803D3440")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000B41 RID: 2881
|
|
// (get) Token: 0x06004032 RID: 16434 RVA: 0x0010037C File Offset: 0x000FE57C
|
|
// (set) Token: 0x06004033 RID: 16435 RVA: 0x00100390 File Offset: 0x000FE590
|
|
[Token(Token = "0x17000B41")]
|
|
public bool MMLPOEAPOJI
|
|
{
|
|
[Token(Token = "0x6004032")]
|
|
[Address(RVA = "0x9792C0", Offset = "0x977CC0", VA = "0x1809792C0")]
|
|
get;
|
|
[Token(Token = "0x6004033")]
|
|
[Address(RVA = "0x979380", Offset = "0x977D80", VA = "0x180979380")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06004034 RID: 16436 RVA: 0x001003A4 File Offset: 0x000FE5A4
|
|
[Token(Token = "0x6004034")]
|
|
[Address(RVA = "0x1D70160", Offset = "0x1D6EB60", VA = "0x181D70160")]
|
|
public void Set(long AOMBLGBCENO, int GKLPIFBPGOD, bool GDPJLIOIIAM = false, bool FLIHPDAIEHH = false)
|
|
{
|
|
if (AOMBLGBCENO == this.<CHPCFOKEIFM>k__BackingField)
|
|
{
|
|
}
|
|
base.Clear();
|
|
int num = 0;
|
|
this.FLIHPDAIEHH = false;
|
|
this.<CHPCFOKEIFM>k__BackingField = AOMBLGBCENO;
|
|
this.GKLPIFBPGOD = GKLPIFBPGOD;
|
|
this.GDPJLIOIIAM = GDPJLIOIIAM;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
|
|
// Token: 0x06004035 RID: 16437 RVA: 0x001003E8 File Offset: 0x000FE5E8
|
|
[Token(Token = "0x6004035")]
|
|
[Address(RVA = "0x1D6F0F0", Offset = "0x1D6DAF0", VA = "0x181D6F0F0", Slot = "19")]
|
|
protected override void AHFKACICJNC()
|
|
{
|
|
base.AHFKACICJNC();
|
|
int num = 0;
|
|
this.<CHPCFOKEIFM>k__BackingField = (long)((ulong)(-1L));
|
|
this.<BLOGGBOJEFK>k__BackingField = num;
|
|
this.<OPEOMOCGMOP>k__BackingField = num;
|
|
this.<IOINKGNIKDM>k__BackingField = num;
|
|
this.<BKOLMOMFCEI>k__BackingField = (PPGPAHNMGEC)num;
|
|
this.GKLPIFBPGOD = (int)((ulong)4294967295L);
|
|
}
|
|
|
|
// Token: 0x06004036 RID: 16438 RVA: 0x00100434 File Offset: 0x000FE634
|
|
[Token(Token = "0x6004036")]
|
|
[Address(RVA = "0x1D6F6B0", Offset = "0x1D6E0B0", VA = "0x181D6F6B0", Slot = "18")]
|
|
protected override IPromise GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH)
|
|
{
|
|
long num = this.<CHPCFOKEIFM>k__BackingField;
|
|
long clubId = num;
|
|
int gklpifbpgod = this.GKLPIFBPGOD;
|
|
int accountId = gklpifbpgod;
|
|
if (!this.GDPJLIOIIAM)
|
|
{
|
|
IPromise<PPGPAHNMGEC> promise = JDJGIBLMFKK.AHOOGCHFMFI(num, gklpifbpgod);
|
|
Func<PPGPAHNMGEC, IPromise> func = delegate(PPGPAHNMGEC membershipType)
|
|
{
|
|
ClubMembershipModel <>4__this = this;
|
|
long num6 = <>4__this.<CHPCFOKEIFM>k__BackingField;
|
|
if (clubId == num6)
|
|
{
|
|
int gklpifbpgod3 = <>4__this.GKLPIFBPGOD;
|
|
if (accountId == gklpifbpgod3)
|
|
{
|
|
<>4__this.<BKOLMOMFCEI>k__BackingField = membershipType;
|
|
<>4__this.<DFGMMEPJBPM>k__BackingField = membershipType;
|
|
ClubMembershipModel <>4__this2 = this;
|
|
CFCKDFGFJEM refreshType = AHOBGFOJBLH;
|
|
return <>4__this2.GLPJPIEOLDF(refreshType);
|
|
}
|
|
}
|
|
IPromise<CCEOLAOLEKJ> promise4 = Promise.FromResult<CCEOLAOLEKJ>(0);
|
|
throw new NullReferenceException();
|
|
};
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
ulong num3;
|
|
IPromise<PIHMJGCGNLP> promise2 = JDJGIBLMFKK.IHEMEAMAJOF(this.<CHPCFOKEIFM>k__BackingField, num3 != 0UL);
|
|
Action<PIHMJGCGNLP> action = delegate(PIHMJGCGNLP details)
|
|
{
|
|
ClubMembershipModel <>4__this3 = this;
|
|
long num7 = <>4__this3.<CHPCFOKEIFM>k__BackingField;
|
|
if (clubId == num7)
|
|
{
|
|
int gklpifbpgod4 = <>4__this3.GKLPIFBPGOD;
|
|
if (accountId == gklpifbpgod4)
|
|
{
|
|
<>4__this3.<BLOGGBOJEFK>k__BackingField = details;
|
|
ClubMembershipModel <>4__this4 = this;
|
|
PPGPAHNMGEC <HPIJMIPMDEM>k__BackingField = details.<HPIJMIPMDEM>k__BackingField;
|
|
JHEEFBMODPG jheefbmodpg = details.MICMDJCMMBG(<HPIJMIPMDEM>k__BackingField);
|
|
<>4__this4.<OPEOMOCGMOP>k__BackingField = jheefbmodpg;
|
|
this.<PDLBKMBHLCH>k__BackingField = true;
|
|
}
|
|
}
|
|
};
|
|
}
|
|
long num4 = this.<CHPCFOKEIFM>k__BackingField;
|
|
int gklpifbpgod2 = this.GKLPIFBPGOD;
|
|
IPromise<MFOAODGNGKB> promise3 = JDJGIBLMFKK.BIOJPNFPNCE(num4, gklpifbpgod2);
|
|
Func<MFOAODGNGKB, IPromise> func2 = delegate(MFOAODGNGKB membership)
|
|
{
|
|
ClubMembershipModel <>4__this5 = this;
|
|
long num8 = <>4__this5.<CHPCFOKEIFM>k__BackingField;
|
|
if (clubId == num8)
|
|
{
|
|
int accountId2 = accountId;
|
|
if (membership == 0)
|
|
{
|
|
long clubId2 = clubId;
|
|
IPromise<CCEOLAOLEKJ> promise5 = Promise.FromError<CCEOLAOLEKJ>(string.Format("Could not find membership {0} in membership list of club {1}", accountId2, accountId2));
|
|
}
|
|
PPGPAHNMGEC ppgpahnmgec = membership.<BKOLMOMFCEI>k__BackingField;
|
|
<>4__this5.<BKOLMOMFCEI>k__BackingField = ppgpahnmgec;
|
|
<>4__this5.<DFGMMEPJBPM>k__BackingField = ppgpahnmgec;
|
|
ClubMembershipModel <>4__this6 = this;
|
|
DateTime dateTime = membership.<IPLPEOMCNPJ>k__BackingField;
|
|
<>4__this6.<IPLPEOMCNPJ>k__BackingField = dateTime;
|
|
ClubMembershipModel <>4__this7 = this;
|
|
CFCKDFGFJEM refreshType2 = AHOBGFOJBLH;
|
|
return <>4__this7.GLPJPIEOLDF(refreshType2);
|
|
}
|
|
IPromise<CCEOLAOLEKJ> promise6 = Promise.FromError<CCEOLAOLEKJ>(0);
|
|
throw new NullReferenceException();
|
|
};
|
|
int num5 = 0;
|
|
num5 += num5;
|
|
num5++;
|
|
num5 += num5;
|
|
num5 += 5;
|
|
num5 += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06004037 RID: 16439 RVA: 0x00100514 File Offset: 0x000FE714
|
|
[Token(Token = "0x6004037")]
|
|
[Address(RVA = "0x1D6F970", Offset = "0x1D6E370", VA = "0x181D6F970")]
|
|
public List<PPGPAHNMGEC> GetChangeMembershipTypes()
|
|
{
|
|
this.<PDLBKMBHLCH>k__BackingField = false;
|
|
IEnumerable<PPGPAHNMGEC> enumerable = Enumerable.Cast<PPGPAHNMGEC>(Enum.GetValues(typeof(PPGPAHNMGEC)));
|
|
Func<PPGPAHNMGEC, bool> func = new Func(this.BJPHDDNPLFD);
|
|
List<PPGPAHNMGEC> list = Enumerable.ToList<PPGPAHNMGEC>(Enumerable.Where<PPGPAHNMGEC>(enumerable, func));
|
|
this.EHHBEKPCHDL = list;
|
|
return list;
|
|
}
|
|
|
|
// Token: 0x06004038 RID: 16440 RVA: 0x00100560 File Offset: 0x000FE760
|
|
[Token(Token = "0x6004038")]
|
|
[Address(RVA = "0x1D6FA70", Offset = "0x1D6E470", VA = "0x181D6FA70")]
|
|
public int GetDropdownDefaultValue()
|
|
{
|
|
List<PPGPAHNMGEC> ehhbekpchdl = this.EHHBEKPCHDL;
|
|
PPGPAHNMGEC ppgpahnmgec = this.<BKOLMOMFCEI>k__BackingField;
|
|
return ehhbekpchdl.IndexOf(ppgpahnmgec);
|
|
}
|
|
|
|
// Token: 0x06004039 RID: 16441 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004039")]
|
|
[Address(RVA = "0x1D700A0", Offset = "0x1D6EAA0", VA = "0x181D700A0")]
|
|
public void SetMembershipTypeByDropdownIndex(int EFBDCIJMFGD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600403A RID: 16442 RVA: 0x00100588 File Offset: 0x000FE788
|
|
[Token(Token = "0x600403A")]
|
|
[Address(RVA = "0x1D6F2A0", Offset = "0x1D6DCA0", VA = "0x181D6F2A0")]
|
|
public void ChangeMemberType()
|
|
{
|
|
ObscuredString <ODJFEIBNGPO>k__BackingField = this.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField;
|
|
ObscuredString displayName = <ODJFEIBNGPO>k__BackingField;
|
|
long num = this.<CHPCFOKEIFM>k__BackingField;
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = this.<IOINKGNIKDM>k__BackingField;
|
|
if (this.<DFGMMEPJBPM>k__BackingField != PPGPAHNMGEC.CoOwner)
|
|
{
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
PPGPAHNMGEC ppgpahnmgec = this.<DFGMMEPJBPM>k__BackingField;
|
|
}
|
|
int num3 = ObscuredInt.FAJDMKOEFLH(<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
PPGPAHNMGEC ppgpahnmgec2 = this.<DFGMMEPJBPM>k__BackingField;
|
|
Action action = delegate
|
|
{
|
|
ClubMembershipModel <>4__this = this;
|
|
int num4 = 0;
|
|
if (<>4__this != num4)
|
|
{
|
|
ToastListModel toastListModel = this.ADJIAENKNAN;
|
|
ObscuredString displayName2 = displayName;
|
|
string text = this.<DFGMMEPJBPM>k__BackingField.PBIJCDFDPKI();
|
|
string text2 = string.Format("Sucessfully invited {0} to be {1}", displayName2, text);
|
|
toastListModel.AddMessageToast(text2);
|
|
this.JPAJNMMLLFF();
|
|
}
|
|
};
|
|
}
|
|
|
|
// Token: 0x0600403B RID: 16443 RVA: 0x0010060C File Offset: 0x000FE80C
|
|
[Token(Token = "0x600403B")]
|
|
[Address(RVA = "0x1D6F5B0", Offset = "0x1D6DFB0", VA = "0x181D6F5B0")]
|
|
public void ConfirmRemoveMember()
|
|
{
|
|
DialogListModel dialogListModel = base.PKJJDBNMMEA;
|
|
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
|
|
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = "Remove player from club";
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = this.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
|
string text = string.Format("Are you sure you want to remove @{0} from the club?", <KHJCEENDAOL>k__BackingField);
|
|
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = text;
|
|
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Yes";
|
|
Action action = new Action(this.LDOGPIHJOLP);
|
|
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
|
|
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
|
|
IPromise<TwoButtonMessageDialogModel> promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
|
|
}
|
|
|
|
// Token: 0x0600403C RID: 16444 RVA: 0x0010068C File Offset: 0x000FE88C
|
|
[Token(Token = "0x600403C")]
|
|
[Address(RVA = "0x1D6FE80", Offset = "0x1D6E880", VA = "0x181D6FE80")]
|
|
private void LDOGPIHJOLP()
|
|
{
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = this.<IOINKGNIKDM>k__BackingField;
|
|
long num = this.<CHPCFOKEIFM>k__BackingField;
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
IPromise promise = JDJGIBLMFKK.LDOGPIHJOLP(num, num2);
|
|
Action action = new Action(this.IDFACAOCJOJ);
|
|
}
|
|
|
|
// Token: 0x0600403D RID: 16445 RVA: 0x001006D0 File Offset: 0x000FE8D0
|
|
[Token(Token = "0x600403D")]
|
|
[Address(RVA = "0x1D6F4B0", Offset = "0x1D6DEB0", VA = "0x181D6F4B0")]
|
|
public void ConfimBanAccount()
|
|
{
|
|
DialogListModel dialogListModel = base.PKJJDBNMMEA;
|
|
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
|
|
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = "Ban player from club";
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = this.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
|
string text = string.Format("Are you sure you want to ban @{0} from the club?", <KHJCEENDAOL>k__BackingField);
|
|
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = text;
|
|
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Yes";
|
|
Action action = new Action(this.CIKFAJEGLJI);
|
|
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
|
|
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
|
|
IPromise<TwoButtonMessageDialogModel> promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
|
|
}
|
|
|
|
// Token: 0x0600403E RID: 16446 RVA: 0x00100750 File Offset: 0x000FE950
|
|
[Token(Token = "0x600403E")]
|
|
[Address(RVA = "0x1D6F180", Offset = "0x1D6DB80", VA = "0x181D6F180")]
|
|
private void CIKFAJEGLJI()
|
|
{
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = this.<IOINKGNIKDM>k__BackingField;
|
|
long num = this.<CHPCFOKEIFM>k__BackingField;
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
IPromise promise = JDJGIBLMFKK.OKICAHCMPFL(num, num2);
|
|
Action action = new Action(this.IPGNILCAJAN);
|
|
}
|
|
|
|
// Token: 0x0600403F RID: 16447 RVA: 0x00100794 File Offset: 0x000FE994
|
|
[Token(Token = "0x600403F")]
|
|
[Address(RVA = "0x1D6FFD0", Offset = "0x1D6E9D0", VA = "0x181D6FFD0")]
|
|
private void PMIJDKFFNCO(long IGAPFMELHHM, int JHJHOMJNDBF)
|
|
{
|
|
this.JPAJNMMLLFF();
|
|
BrowserModel browserModel = base.DHJAICFKEHL;
|
|
if (browserModel != 0)
|
|
{
|
|
Func<CECAKDDNHLN, bool> func = delegate(CECAKDDNHLN uri)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj = uri.NIAPNGIGHFE<CCEOLAOLEKJ, int?>();
|
|
bool flag = uri == IGAPFMELHHM;
|
|
if (uri == flag)
|
|
{
|
|
}
|
|
return cceolaolekj == JHJHOMJNDBF;
|
|
};
|
|
browserModel.RemoveFromHistory(func);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004040 RID: 16448 RVA: 0x001007E0 File Offset: 0x000FE9E0
|
|
[Token(Token = "0x6004040")]
|
|
[Address(RVA = "0x1D6FD80", Offset = "0x1D6E780", VA = "0x181D6FD80")]
|
|
private void JPAJNMMLLFF()
|
|
{
|
|
BrowserModel browserModel = base.DHJAICFKEHL;
|
|
int num = 0;
|
|
if (!(browserModel == num))
|
|
{
|
|
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.redirectRoute);
|
|
base.DHJAICFKEHL.GoTo(cecakddnhln);
|
|
return;
|
|
}
|
|
global::UnityEngine.Debug.LogError("Failed to find BrowserModel for redirect");
|
|
}
|
|
|
|
// Token: 0x06004041 RID: 16449 RVA: 0x0010082C File Offset: 0x000FEA2C
|
|
[Token(Token = "0x6004041")]
|
|
[Address(RVA = "0x1D70350", Offset = "0x1D6ED50", VA = "0x181D70350")]
|
|
public ClubMembershipModel()
|
|
{
|
|
List<PPGPAHNMGEC> list = new List();
|
|
this.EHHBEKPCHDL = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06004042 RID: 16450 RVA: 0x00100858 File Offset: 0x000FEA58
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6004042")]
|
|
[Address(RVA = "0x1D70210", Offset = "0x1D6EC10", VA = "0x181D70210")]
|
|
static ClubMembershipModel()
|
|
{
|
|
Dictionary<PPGPAHNMGEC, int> dictionary = new Dictionary();
|
|
int num = 0;
|
|
dictionary.Add(num, 2);
|
|
dictionary.Add((uint)1, 2);
|
|
dictionary.Add((uint)2, 2);
|
|
dictionary.Add((uint)3, 2);
|
|
dictionary.Add((uint)10, 2);
|
|
dictionary.Add((uint)20, 2);
|
|
dictionary.Add((uint)30, 2);
|
|
dictionary.Add((uint)100, 256);
|
|
ClubMembershipModel.DGKJNCADEFN = dictionary;
|
|
}
|
|
|
|
// Token: 0x06004043 RID: 16451 RVA: 0x001008C8 File Offset: 0x000FEAC8
|
|
[Token(Token = "0x6004043")]
|
|
[Address(RVA = "0x1D6F0E0", Offset = "0x1D6DAE0", VA = "0x181D6F0E0")]
|
|
[DebuggerHidden]
|
|
[CompilerGenerated]
|
|
private IPromise AEIBJJHGPDO(CFCKDFGFJEM JHDKGBJPOEI)
|
|
{
|
|
return base.GLPJPIEOLDF(JHDKGBJPOEI);
|
|
}
|
|
|
|
// Token: 0x06004044 RID: 16452 RVA: 0x001008DC File Offset: 0x000FEADC
|
|
[Token(Token = "0x6004044")]
|
|
[Address(RVA = "0x1D6F140", Offset = "0x1D6DB40", VA = "0x181D6F140")]
|
|
[CompilerGenerated]
|
|
private bool BJPHDDNPLFD(PPGPAHNMGEC BKPMKIIFPKO)
|
|
{
|
|
PIHMJGCGNLP pihmjgcgnlp = this.<BLOGGBOJEFK>k__BackingField;
|
|
return PPGPAHNMGEC.None.ALEILMLLKCF();
|
|
}
|
|
|
|
// Token: 0x06004045 RID: 16453 RVA: 0x00100900 File Offset: 0x000FEB00
|
|
[Token(Token = "0x6004045")]
|
|
[Address(RVA = "0x1D6FB40", Offset = "0x1D6E540", VA = "0x181D6FB40")]
|
|
[CompilerGenerated]
|
|
private void IDFACAOCJOJ()
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
ToastListModel toastListModel = base.ADJIAENKNAN;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = this.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
|
string text = string.Format("Successfully removed @{0}", <KHJCEENDAOL>k__BackingField);
|
|
toastListModel.AddMessageToast(text);
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = this.<IOINKGNIKDM>k__BackingField;
|
|
long num2 = this.<CHPCFOKEIFM>k__BackingField;
|
|
int num3 = ObscuredInt.FAJDMKOEFLH(<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
this.PMIJDKFFNCO(num2, num3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004046 RID: 16454 RVA: 0x00100970 File Offset: 0x000FEB70
|
|
[Token(Token = "0x6004046")]
|
|
[Address(RVA = "0x1D6FC60", Offset = "0x1D6E660", VA = "0x181D6FC60")]
|
|
[CompilerGenerated]
|
|
private void IPGNILCAJAN()
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
ToastListModel toastListModel = base.ADJIAENKNAN;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = this.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
|
string text = string.Format("Successfully banned @{0}", <KHJCEENDAOL>k__BackingField);
|
|
toastListModel.AddMessageToast(text);
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = this.<IOINKGNIKDM>k__BackingField;
|
|
long num2 = this.<CHPCFOKEIFM>k__BackingField;
|
|
int num3 = ObscuredInt.FAJDMKOEFLH(<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
this.PMIJDKFFNCO(num2, num3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04003449 RID: 13385
|
|
[Token(Token = "0x4003449")]
|
|
private static Dictionary<PPGPAHNMGEC, int> DGKJNCADEFN;
|
|
|
|
// Token: 0x0400344A RID: 13386
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400344A")]
|
|
private bool GDPJLIOIIAM;
|
|
|
|
// Token: 0x0400344B RID: 13387
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400344B")]
|
|
[SerializeField]
|
|
private Route redirectRoute;
|
|
|
|
// Token: 0x04003453 RID: 13395
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4003453")]
|
|
private List<PPGPAHNMGEC> EHHBEKPCHDL;
|
|
|
|
// Token: 0x0200097C RID: 2428
|
|
[Token(Token = "0x200097C")]
|
|
[CompilerGenerated]
|
|
private sealed class MEPCNPPODHA
|
|
{
|
|
// Token: 0x06004047 RID: 16455 RVA: 0x001009E0 File Offset: 0x000FEBE0
|
|
[Token(Token = "0x6004047")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MEPCNPPODHA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004048 RID: 16456 RVA: 0x001009F4 File Offset: 0x000FEBF4
|
|
[Token(Token = "0x6004048")]
|
|
[Address(RVA = "0x1D7A120", Offset = "0x1D78B20", VA = "0x181D7A120")]
|
|
internal IPromise <RefreshInternal>b__0(MFOAODGNGKB membership)
|
|
{
|
|
ClubMembershipModel clubMembershipModel = this.<>4__this;
|
|
long <CHPCFOKEIFM>k__BackingField = clubMembershipModel.<CHPCFOKEIFM>k__BackingField;
|
|
if (this.clubId == <CHPCFOKEIFM>k__BackingField)
|
|
{
|
|
int num = this.accountId;
|
|
if (membership == 0)
|
|
{
|
|
long num2 = this.clubId;
|
|
IPromise<CCEOLAOLEKJ> promise = Promise.FromError<CCEOLAOLEKJ>(string.Format("Could not find membership {0} in membership list of club {1}", num, num));
|
|
}
|
|
PPGPAHNMGEC <BKOLMOMFCEI>k__BackingField = membership.<BKOLMOMFCEI>k__BackingField;
|
|
clubMembershipModel.<BKOLMOMFCEI>k__BackingField = <BKOLMOMFCEI>k__BackingField;
|
|
clubMembershipModel.<DFGMMEPJBPM>k__BackingField = <BKOLMOMFCEI>k__BackingField;
|
|
ClubMembershipModel clubMembershipModel2 = this.<>4__this;
|
|
DateTime <IPLPEOMCNPJ>k__BackingField = membership.<IPLPEOMCNPJ>k__BackingField;
|
|
clubMembershipModel2.<IPLPEOMCNPJ>k__BackingField = <IPLPEOMCNPJ>k__BackingField;
|
|
ClubMembershipModel clubMembershipModel3 = this.<>4__this;
|
|
CFCKDFGFJEM cfckdfgfjem = this.refreshType;
|
|
return clubMembershipModel3.GLPJPIEOLDF(cfckdfgfjem);
|
|
}
|
|
IPromise<CCEOLAOLEKJ> promise2 = Promise.FromError<CCEOLAOLEKJ>(0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06004049 RID: 16457 RVA: 0x00100A98 File Offset: 0x000FEC98
|
|
[Token(Token = "0x6004049")]
|
|
[Address(RVA = "0x1D7A2A0", Offset = "0x1D78CA0", VA = "0x181D7A2A0")]
|
|
internal IPromise <RefreshInternal>b__1(PPGPAHNMGEC membershipType)
|
|
{
|
|
ClubMembershipModel clubMembershipModel = this.<>4__this;
|
|
long <CHPCFOKEIFM>k__BackingField = clubMembershipModel.<CHPCFOKEIFM>k__BackingField;
|
|
if (this.clubId == <CHPCFOKEIFM>k__BackingField)
|
|
{
|
|
int gklpifbpgod = clubMembershipModel.GKLPIFBPGOD;
|
|
if (this.accountId == gklpifbpgod)
|
|
{
|
|
clubMembershipModel.<BKOLMOMFCEI>k__BackingField = membershipType;
|
|
clubMembershipModel.<DFGMMEPJBPM>k__BackingField = membershipType;
|
|
ClubMembershipModel clubMembershipModel2 = this.<>4__this;
|
|
CFCKDFGFJEM cfckdfgfjem = this.refreshType;
|
|
return clubMembershipModel2.GLPJPIEOLDF(cfckdfgfjem);
|
|
}
|
|
}
|
|
IPromise<CCEOLAOLEKJ> promise = Promise.FromResult<CCEOLAOLEKJ>(0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600404A RID: 16458 RVA: 0x00100B04 File Offset: 0x000FED04
|
|
[Token(Token = "0x600404A")]
|
|
[Address(RVA = "0x1D7A370", Offset = "0x1D78D70", VA = "0x181D7A370")]
|
|
internal void <RefreshInternal>b__2(PIHMJGCGNLP details)
|
|
{
|
|
ClubMembershipModel clubMembershipModel = this.<>4__this;
|
|
long <CHPCFOKEIFM>k__BackingField = clubMembershipModel.<CHPCFOKEIFM>k__BackingField;
|
|
if (this.clubId == <CHPCFOKEIFM>k__BackingField)
|
|
{
|
|
int gklpifbpgod = clubMembershipModel.GKLPIFBPGOD;
|
|
if (this.accountId == gklpifbpgod)
|
|
{
|
|
clubMembershipModel.<BLOGGBOJEFK>k__BackingField = details;
|
|
ClubMembershipModel clubMembershipModel2 = this.<>4__this;
|
|
PPGPAHNMGEC <HPIJMIPMDEM>k__BackingField = details.<HPIJMIPMDEM>k__BackingField;
|
|
JHEEFBMODPG jheefbmodpg = details.MICMDJCMMBG(<HPIJMIPMDEM>k__BackingField);
|
|
clubMembershipModel2.<OPEOMOCGMOP>k__BackingField = jheefbmodpg;
|
|
this.<>4__this.<PDLBKMBHLCH>k__BackingField = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x04003454 RID: 13396
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003454")]
|
|
public long clubId;
|
|
|
|
// Token: 0x04003455 RID: 13397
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003455")]
|
|
public ClubMembershipModel <>4__this;
|
|
|
|
// Token: 0x04003456 RID: 13398
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003456")]
|
|
public int accountId;
|
|
|
|
// Token: 0x04003457 RID: 13399
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4003457")]
|
|
public CFCKDFGFJEM refreshType;
|
|
}
|
|
|
|
// Token: 0x0200097D RID: 2429
|
|
[Token(Token = "0x200097D")]
|
|
[CompilerGenerated]
|
|
private sealed class FGOCMAMJJKE
|
|
{
|
|
// Token: 0x0600404B RID: 16459 RVA: 0x00100B74 File Offset: 0x000FED74
|
|
[Token(Token = "0x600404B")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FGOCMAMJJKE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600404C RID: 16460 RVA: 0x00100B88 File Offset: 0x000FED88
|
|
[Token(Token = "0x600404C")]
|
|
[Address(RVA = "0x1D78F10", Offset = "0x1D77910", VA = "0x181D78F10")]
|
|
internal void <ChangeMemberType>b__0()
|
|
{
|
|
ClubMembershipModel clubMembershipModel = this.<>4__this;
|
|
int num = 0;
|
|
if (clubMembershipModel != num)
|
|
{
|
|
ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN;
|
|
ObscuredString obscuredString = this.displayName;
|
|
string text = this.<>4__this.<DFGMMEPJBPM>k__BackingField.PBIJCDFDPKI();
|
|
string text2 = string.Format("Sucessfully invited {0} to be {1}", obscuredString, text);
|
|
toastListModel.AddMessageToast(text2);
|
|
this.<>4__this.JPAJNMMLLFF();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600404D RID: 16461 RVA: 0x00100BF8 File Offset: 0x000FEDF8
|
|
[Token(Token = "0x600404D")]
|
|
[Address(RVA = "0x1D78FF0", Offset = "0x1D779F0", VA = "0x181D78FF0")]
|
|
internal void <ChangeMemberType>b__1()
|
|
{
|
|
ClubMembershipModel clubMembershipModel = this.<>4__this;
|
|
int num = 0;
|
|
if (clubMembershipModel != num)
|
|
{
|
|
ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN;
|
|
ObscuredString obscuredString = this.displayName;
|
|
string text = string.Format("Successfully updated {0}'s permission", obscuredString);
|
|
toastListModel.AddMessageToast(text);
|
|
this.<>4__this.JPAJNMMLLFF();
|
|
}
|
|
}
|
|
|
|
// Token: 0x04003458 RID: 13400
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003458")]
|
|
public ClubMembershipModel <>4__this;
|
|
|
|
// Token: 0x04003459 RID: 13401
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003459")]
|
|
public ObscuredString displayName;
|
|
}
|
|
|
|
// Token: 0x0200097E RID: 2430
|
|
[Token(Token = "0x200097E")]
|
|
[CompilerGenerated]
|
|
private sealed class BCLKMCAKAIA
|
|
{
|
|
// Token: 0x0600404E RID: 16462 RVA: 0x00100C54 File Offset: 0x000FEE54
|
|
[Token(Token = "0x600404E")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public BCLKMCAKAIA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600404F RID: 16463 RVA: 0x00100C68 File Offset: 0x000FEE68
|
|
[Token(Token = "0x600404F")]
|
|
[Address(RVA = "0x1D6ABB0", Offset = "0x1D695B0", VA = "0x181D6ABB0")]
|
|
internal bool <RedirectAndRemoveHistory>b__0(CECAKDDNHLN uri)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj = uri.NIAPNGIGHFE<CCEOLAOLEKJ, int?>();
|
|
bool flag = uri == this.removedFromClubId;
|
|
if (uri == flag)
|
|
{
|
|
}
|
|
return cceolaolekj == this.removedAccountId;
|
|
}
|
|
|
|
// Token: 0x0400345A RID: 13402
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400345A")]
|
|
public long removedFromClubId;
|
|
|
|
// Token: 0x0400345B RID: 13403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400345B")]
|
|
public int removedAccountId;
|
|
}
|
|
}
|
|
}
|