Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RRUI/Data/ClubMembershipModelController.cs
T
2026-04-08 23:40:05 +02:00

424 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x0200097F RID: 2431
[Token(Token = "0x200097F")]
[StructLayout(3)]
public class ClubMembershipModelController : ModelController<ClubMembershipModel>, IOLLIDNPNNA
{
// Token: 0x06004050 RID: 16464 RVA: 0x00100C98 File Offset: 0x000FEE98
[Token(Token = "0x6004050")]
[Address(RVA = "0x1D6EFF0", Offset = "0x1D6D9F0", VA = "0x181D6EFF0", Slot = "20")]
public BAEJLDPBGFI GetToCardController()
{
/*
An exception occurred when decompiling this method (06004050)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BAEJLDPBGFI RRUI.Data.ClubMembershipModelController::GetToCardController()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1C:
brtrue(IL_1C, cne:bool(ldloc:Type(var_0_0A), ldc.i4:int32[exp:Type](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: 0x06004051 RID: 16465 RVA: 0x00100CC4 File Offset: 0x000FEEC4
[Token(Token = "0x6004051")]
[Address(RVA = "0x1D6F0A0", Offset = "0x1D6DAA0", VA = "0x181D6F0A0")]
public ClubMembershipModelController()
{
}
// Token: 0x02000980 RID: 2432
[Token(Token = "0x2000980")]
[Serializable]
private class ClubMembershipTypeTextImpl : TextControllerImpl<ClubMembershipModel>
{
// Token: 0x06004052 RID: 16466 RVA: 0x00100CD8 File Offset: 0x000FEED8
[Token(Token = "0x6004052")]
[Address(RVA = "0x1D72840", Offset = "0x1D71240", VA = "0x181D72840", Slot = "27")]
protected override void DMAHGBLDMFA()
{
string empty = string.Empty;
int num = 0;
bool flag;
if (flag)
{
string text = ClubsConfig.Instance.OPBOLMAGHOO((PPGPAHNMGEC)num);
}
string text2 = this.textToAppend;
string text3 = empty + text2;
}
// Token: 0x06004053 RID: 16467 RVA: 0x00100D18 File Offset: 0x000FEF18
[Token(Token = "0x6004053")]
[Address(RVA = "0x1D72940", Offset = "0x1D71340", VA = "0x181D72940")]
public ClubMembershipTypeTextImpl()
{
}
// Token: 0x0400345C RID: 13404
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400345C")]
[SerializeField]
private string textToAppend;
}
// Token: 0x02000981 RID: 2433
[Token(Token = "0x2000981")]
[Serializable]
private class ClubMembershipJoinedAtTextImpl : TextControllerImpl<ClubMembershipModel>
{
// Token: 0x06004054 RID: 16468 RVA: 0x00100D2C File Offset: 0x000FEF2C
[Token(Token = "0x6004054")]
[Address(RVA = "0x1D6CF40", Offset = "0x1D6B940", VA = "0x181D6CF40", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
if (string.IsNullOrEmpty(num))
{
string empty = string.Empty;
return;
}
string text = num + num;
throw new NullReferenceException();
}
// Token: 0x06004055 RID: 16469 RVA: 0x00100D58 File Offset: 0x000FEF58
[Token(Token = "0x6004055")]
[Address(RVA = "0x1D6D000", Offset = "0x1D6BA00", VA = "0x181D6D000")]
public ClubMembershipJoinedAtTextImpl()
{
}
// Token: 0x0400345D RID: 13405
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400345D")]
[SerializeField]
private string prefix = "Joined: ";
}
// Token: 0x02000982 RID: 2434
[Token(Token = "0x2000982")]
[Serializable]
private class ClubMembershipBanButtonImpl : ButtonControllerImpl<ClubMembershipModel>
{
// Token: 0x06004056 RID: 16470 RVA: 0x00100D78 File Offset: 0x000FEF78
[Token(Token = "0x6004056")]
[Address(RVA = "0x1D6C5D0", Offset = "0x1D6AFD0", VA = "0x181D6C5D0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
bool flag;
if (!flag || !flag || num != 0)
{
}
}
// Token: 0x06004057 RID: 16471 RVA: 0x00100DA0 File Offset: 0x000FEFA0
[Token(Token = "0x6004057")]
[Address(RVA = "0x1D6C6D0", Offset = "0x1D6B0D0", VA = "0x181D6C6D0", Slot = "29")]
protected override void IKNMALNFPII()
{
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
int num = 0;
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = "Ban player from club";
string text = string.Format("Are you sure you want to ban @{0} from the club?", num);
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = text;
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Yes";
Action action = new Action(base.CIKFAJEGLJI);
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
DialogListModel dialogListModel;
IPromise<TwoButtonMessageDialogModel> promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
}
// Token: 0x06004058 RID: 16472 RVA: 0x00100E10 File Offset: 0x000FF010
[Token(Token = "0x6004058")]
[Address(RVA = "0x1D6C800", Offset = "0x1D6B200", VA = "0x181D6C800")]
public ClubMembershipBanButtonImpl()
{
}
}
// Token: 0x02000983 RID: 2435
[Token(Token = "0x2000983")]
[Serializable]
private class ClubMembershipChangeMembershipTypeButtonImpl : ButtonControllerImpl<ClubMembershipModel>
{
// Token: 0x06004059 RID: 16473 RVA: 0x00100E24 File Offset: 0x000FF024
[Token(Token = "0x6004059")]
[Address(RVA = "0x1D6C840", Offset = "0x1D6B240", VA = "0x181D6C840", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
bool flag = num != num;
bool flag2 = num != num;
}
// Token: 0x0600405A RID: 16474 RVA: 0x00100E4C File Offset: 0x000FF04C
[Token(Token = "0x600405A")]
[Address(RVA = "0x1D6C920", Offset = "0x1D6B320", VA = "0x181D6C920", Slot = "29")]
protected override void IKNMALNFPII()
{
}
// Token: 0x0600405B RID: 16475 RVA: 0x00100E60 File Offset: 0x000FF060
[Token(Token = "0x600405B")]
[Address(RVA = "0x1D6C960", Offset = "0x1D6B360", VA = "0x181D6C960")]
public ClubMembershipChangeMembershipTypeButtonImpl()
{
}
}
// Token: 0x02000984 RID: 2436
[Token(Token = "0x2000984")]
[Serializable]
private class ClubMembershipRemoveButtonImpl : ButtonControllerImpl<ClubMembershipModel>
{
// Token: 0x0600405C RID: 16476 RVA: 0x00100E74 File Offset: 0x000FF074
[Token(Token = "0x600405C")]
[Address(RVA = "0x1D70430", Offset = "0x1D6EE30", VA = "0x181D70430", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
bool flag;
if (!flag || !flag || num != 0)
{
}
}
// Token: 0x0600405D RID: 16477 RVA: 0x00100E9C File Offset: 0x000FF09C
[Token(Token = "0x600405D")]
[Address(RVA = "0x1D70530", Offset = "0x1D6EF30", VA = "0x181D70530", Slot = "29")]
protected override void IKNMALNFPII()
{
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
int num = 0;
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = "Remove player from club";
string text = string.Format("Are you sure you want to remove @{0} from the club?", num);
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = text;
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Yes";
Action action = new Action(base.LDOGPIHJOLP);
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
DialogListModel dialogListModel;
IPromise<TwoButtonMessageDialogModel> promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
}
// Token: 0x0600405E RID: 16478 RVA: 0x00100F0C File Offset: 0x000FF10C
[Token(Token = "0x600405E")]
[Address(RVA = "0x1D70660", Offset = "0x1D6F060", VA = "0x181D70660")]
public ClubMembershipRemoveButtonImpl()
{
}
}
// Token: 0x02000985 RID: 2437
[Token(Token = "0x2000985")]
[Serializable]
private class ClubMembershipChangeMembershipTypeDropdownImpl : DropdownControllerImpl<ClubMembershipModel>
{
// Token: 0x0600405F RID: 16479 RVA: 0x00100F20 File Offset: 0x000FF120
[Token(Token = "0x600405F")]
[Address(RVA = "0x1D6C9A0", Offset = "0x1D6B3A0", VA = "0x181D6C9A0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
bool flag;
if (!flag)
{
}
int num2 = 0;
if (num != 0)
{
}
bool flag2 = num2 > "{il2cpp field UnityEngine.Object->cctor_finished}";
Func<PPGPAHNMGEC, bool> func;
List<PPGPAHNMGEC> list = Enumerable.ToList<PPGPAHNMGEC>(Enumerable.Where<PPGPAHNMGEC>(Enumerable.Cast<PPGPAHNMGEC>(Enum.GetValues(typeof(PPGPAHNMGEC))), func));
Func<PPGPAHNMGEC, AG_TMP_Dropdown.OptionData> func2;
if (ClubMembershipModelController.ClubMembershipChangeMembershipTypeDropdownImpl.<>c.<>9__0_0 == 0)
{
func2 = (PPGPAHNMGEC m) => null;
ClubMembershipModelController.ClubMembershipChangeMembershipTypeDropdownImpl.<>c.<>9__0_0 = func2;
}
List<AG_TMP_Dropdown.OptionData> list2 = Enumerable.ToList<AG_TMP_Dropdown.OptionData>(Enumerable.Select<PPGPAHNMGEC, AG_TMP_Dropdown.OptionData>(list, func2));
}
// Token: 0x06004060 RID: 16480 RVA: 0x00100F9C File Offset: 0x000FF19C
[Token(Token = "0x6004060")]
[Address(RVA = "0x1D6CCC0", Offset = "0x1D6B6C0", VA = "0x181D6CCC0", Slot = "29")]
protected override void NLPIDFIICNE(int EFBDCIJMFGD)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
ThrowHelper.ThrowArgumentOutOfRangeException();
}
// Token: 0x06004061 RID: 16481 RVA: 0x00100FC0 File Offset: 0x000FF1C0
[Token(Token = "0x6004061")]
[Address(RVA = "0x1D6CDB0", Offset = "0x1D6B7B0", VA = "0x181D6CDB0")]
public ClubMembershipChangeMembershipTypeDropdownImpl()
{
}
}
// Token: 0x02000987 RID: 2439
[Token(Token = "0x2000987")]
[Serializable]
private class ClubIdMembershipIdFromClubMembershipLinkImpl : LinkControllerImpl<ClubMembershipModel>
{
// Token: 0x06004065 RID: 16485 RVA: 0x00100FD4 File Offset: 0x000FF1D4
[Token(Token = "0x6004065")]
[Address(RVA = "0x1D6AE60", Offset = "0x1D69860", VA = "0x181D6AE60", Slot = "27")]
protected override void DMAHGBLDMFA()
{
bool flag;
if (!flag)
{
}
}
// Token: 0x06004066 RID: 16486 RVA: 0x00100FF0 File Offset: 0x000FF1F0
[Token(Token = "0x6004066")]
[Address(RVA = "0x1D6AF50", Offset = "0x1D69950", VA = "0x181D6AF50", Slot = "29")]
protected override void IKNMALNFPII()
{
int num = 0;
CECAKDDNHLN cecakddnhln2;
CECAKDDNHLN cecakddnhln = cecakddnhln2.JKHELHNPILB(num);
int num2 = 0;
if (cecakddnhln != 0)
{
}
CECAKDDNHLN cecakddnhln3 = cecakddnhln2.JKHELHNPILB(num2);
}
// Token: 0x06004067 RID: 16487 RVA: 0x0010101C File Offset: 0x000FF21C
[Token(Token = "0x6004067")]
[Address(RVA = "0x1D6B050", Offset = "0x1D69A50", VA = "0x181D6B050")]
public ClubIdMembershipIdFromClubMembershipLinkImpl()
{
}
}
// Token: 0x02000988 RID: 2440
[Token(Token = "0x2000988")]
[Serializable]
private class ClubMembershipFromUriImpl : FromUriControllerImpl<ClubMembershipModel>
{
// Token: 0x06004068 RID: 16488 RVA: 0x00101030 File Offset: 0x000FF230
[Token(Token = "0x6004068")]
[Address(RVA = "0x1D6CDF0", Offset = "0x1D6B7F0", VA = "0x181D6CDF0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
CECAKDDNHLN cecakddnhln;
if (cecakddnhln != 0)
{
}
CECAKDDNHLN cecakddnhln2;
if (cecakddnhln2 != 0)
{
CCEOLAOLEKJ cceolaolekj = cecakddnhln2.NIAPNGIGHFE<CCEOLAOLEKJ, int?>();
}
if (0 != 0)
{
}
}
// Token: 0x06004069 RID: 16489 RVA: 0x0010105C File Offset: 0x000FF25C
[Token(Token = "0x6004069")]
[Address(RVA = "0x1D6CF00", Offset = "0x1D6B900", VA = "0x181D6CF00")]
public ClubMembershipFromUriImpl()
{
}
}
// Token: 0x02000989 RID: 2441
[Token(Token = "0x2000989")]
[Serializable]
private class ClubMembershipToCardImpl : ToCardControllerImpl<ClubMembershipModel>
{
// Token: 0x17000B42 RID: 2882
// (get) Token: 0x0600406A RID: 16490 RVA: 0x00101070 File Offset: 0x000FF270
[Token(Token = "0x17000B42")]
protected override GALEIGFHNBB CardData
{
[Token(Token = "0x600406A")]
[Address(RVA = "0x1D72690", Offset = "0x1D71090", VA = "0x181D72690", Slot = "68")]
get
{
int num = 0;
string text = ClubsConfig.Instance.OPBOLMAGHOO((PPGPAHNMGEC)num);
GALEIGFHNBB galeigfhnbb;
galeigfhnbb.<DKPKBGEABHC>k__BackingField = text;
int num2 = 0;
galeigfhnbb.<IKEOPMLJEGG>k__BackingField = num2;
bool flag;
if (flag)
{
if (flag)
{
}
bool flag2;
if (num2 != (flag2 ? 1 : 0))
{
CardsConfig instance = CardsConfig.Instance;
Action action = new Action(this.MEHKJFGIKOC);
galeigfhnbb.<NDEBJBPHHJJ>k__BackingField = action;
}
}
return galeigfhnbb;
}
}
// Token: 0x0600406B RID: 16491 RVA: 0x001010D8 File Offset: 0x000FF2D8
[Token(Token = "0x600406B")]
[Address(RVA = "0x1D72650", Offset = "0x1D71050", VA = "0x181D72650")]
public ClubMembershipToCardImpl()
{
}
// Token: 0x0600406C RID: 16492 RVA: 0x001010EC File Offset: 0x000FF2EC
[Token(Token = "0x600406C")]
[Address(RVA = "0x1D72510", Offset = "0x1D70F10", VA = "0x181D72510")]
[CompilerGenerated]
private void MEHKJFGIKOC()
{
CardsConfig.ClubMembershipCardConfig clubMembership = CardsConfig.Instance.clubMembership;
int num = 0;
CECAKDDNHLN cecakddnhln2;
CECAKDDNHLN cecakddnhln = cecakddnhln2.JKHELHNPILB(num);
int num2 = 0;
if (cecakddnhln != 0)
{
}
CECAKDDNHLN cecakddnhln3 = cecakddnhln2.JKHELHNPILB(num2);
BrowserModel browserModel;
browserModel.GoTo(cecakddnhln2);
}
}
}
}