479 lines
16 KiB
C#
479 lines
16 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using AGUI.StackedUI.Dialog;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000DCD RID: 3533
|
|
[Token(Token = "0x2000DCD")]
|
|
public class RoomBannedAccountListModel : AccountListModel
|
|
{
|
|
// Token: 0x0600534F RID: 21327 RVA: 0x0012B8E4 File Offset: 0x00129AE4
|
|
[Token(Token = "0x600534F")]
|
|
[Address(RVA = "0x1D021A0", Offset = "0x1D011A0", VA = "0x181D021A0")]
|
|
public void Set(long HNHLJONGKHB)
|
|
{
|
|
base.DADOKMAOFJL = HNHLJONGKHB;
|
|
}
|
|
|
|
// Token: 0x06005350 RID: 21328 RVA: 0x0012B8F8 File Offset: 0x00129AF8
|
|
[Token(Token = "0x6005350")]
|
|
[Address(RVA = "0x1D01EA0", Offset = "0x1D00EA0", VA = "0x181D01EA0", Slot = "22")]
|
|
protected override void AHFKACICJNC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005351 RID: 21329 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6005351")]
|
|
[Address(RVA = "0x1D01EB0", Offset = "0x1D00EB0", VA = "0x181D01EB0", Slot = "37")]
|
|
protected override PMGCJEPKFOF<IReadOnlyList<CCEOLAOLEKJ>> JLMBBMAEFPA()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06005352 RID: 21330 RVA: 0x0012B908 File Offset: 0x00129B08
|
|
[Token(Token = "0x6005352")]
|
|
[Address(RVA = "0x1D021B0", Offset = "0x1D011B0", VA = "0x181D021B0")]
|
|
public void ShowImportRoomBanPickerDialog()
|
|
{
|
|
long hnhljongkhb = this.HNHLJONGKHB;
|
|
int num = 0;
|
|
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(hnhljongkhb, num != 0);
|
|
if (RoomBannedAccountListModel.<>c.<>9__3_0 == 0)
|
|
{
|
|
RoomBannedAccountListModel.<>c.<>9__3_0 = delegate(PPENFJMFPNE roomDetails)
|
|
{
|
|
ImportRoomBansScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<ImportRoomBansScreen>();
|
|
int num2 = 0;
|
|
if (flowByType != num2)
|
|
{
|
|
flowByType.ShowScreen(roomDetails);
|
|
}
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005353 RID: 21331 RVA: 0x0012B948 File Offset: 0x00129B48
|
|
[Token(Token = "0x6005353")]
|
|
[Address(RVA = "0x1D02670", Offset = "0x1D01670", VA = "0x181D02670")]
|
|
public void TryImportBlockList()
|
|
{
|
|
long hnhljongkhb = this.HNHLJONGKHB;
|
|
int num = 0;
|
|
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(hnhljongkhb, num != 0);
|
|
Action<PPENFJMFPNE> action = new Action(this.MELNOBCKOFC);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005354 RID: 21332 RVA: 0x0012B978 File Offset: 0x00129B78
|
|
[Token(Token = "0x6005354")]
|
|
[Address(RVA = "0x1D022E0", Offset = "0x1D012E0", VA = "0x181D022E0")]
|
|
public void ShowViewRoomBansDialog()
|
|
{
|
|
RoomBannedAccountListModel.FJNABOOKFEF fjnabookfef = new RoomBannedAccountListModel.FJNABOOKFEF();
|
|
fjnabookfef.<>4__this = this;
|
|
int num = 0;
|
|
fjnabookfef.activeDialog = num;
|
|
HashSet<int> hashSet = new HashSet();
|
|
fjnabookfef.indicesToUnban = hashSet;
|
|
IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD();
|
|
imafjgkhemd.GPJEDBDCNNP = "Cancel";
|
|
imafjgkhemd.GPJAHEOLCPN = num;
|
|
Action action = delegate
|
|
{
|
|
fjnabookfef.activeDialog.Dismiss();
|
|
};
|
|
imafjgkhemd.MEEKCCGGFFD = action;
|
|
IMAFJGKHEMD imafjgkhemd2 = new IMAFJGKHEMD();
|
|
imafjgkhemd2.GPJEDBDCNNP = "Unban players";
|
|
imafjgkhemd2.GPJAHEOLCPN = num;
|
|
Action action2 = delegate
|
|
{
|
|
int num2;
|
|
do
|
|
{
|
|
num2 = 0;
|
|
HashSet<int> indicesToUnban2 = fjnabookfef.indicesToUnban;
|
|
DABKFAIHBBP <EIDHKJMHBEC>k__BackingField = JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
HashSet<int> indicesToUnban3 = fjnabookfef.indicesToUnban;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
RoomBannedAccountListModel <>4__this = fjnabookfef.<>4__this;
|
|
num2 += num2;
|
|
num2++;
|
|
int accountId = <>4__this;
|
|
Func<DABKFAIHBBP> func = delegate
|
|
{
|
|
RoomBannedAccountListModel <>4__this3 = fjnabookfef.<>4__this;
|
|
int accountId2 = accountId;
|
|
long hnhljongkhb = <>4__this3.HNHLJONGKHB;
|
|
int num3 = 0;
|
|
return OJMCBOKJFOF.JMCJDGIMKPK(hnhljongkhb, accountId2, (KKIHLHLNGCK)num3);
|
|
};
|
|
num2 += num2;
|
|
num2++;
|
|
func += func;
|
|
num2 += 19;
|
|
func += func;
|
|
num2 += 7;
|
|
num2 += 19;
|
|
}
|
|
}
|
|
while (num2 != 0);
|
|
if (fjnabookfef.<>9__4 == 0)
|
|
{
|
|
Action action5 = delegate
|
|
{
|
|
fjnabookfef.<>4__this.ADJIAENKNAN.AddMessageToast("Successfully unbanned players.");
|
|
};
|
|
fjnabookfef.<>9__4 = action5;
|
|
}
|
|
if (fjnabookfef.<>9__5 == 0)
|
|
{
|
|
Action<string> action6 = delegate(string err)
|
|
{
|
|
fjnabookfef.<>4__this.ADJIAENKNAN.AddMessageToast(err);
|
|
};
|
|
fjnabookfef.<>9__5 = action6;
|
|
}
|
|
if (fjnabookfef.<>9__6 == 0)
|
|
{
|
|
Action action7 = delegate
|
|
{
|
|
fjnabookfef.activeDialog.Dismiss();
|
|
RoomBannedAccountListModel <>4__this4 = fjnabookfef.<>4__this;
|
|
int num4 = 0;
|
|
<>4__this4.MKBLJJGJAOH(num4);
|
|
};
|
|
fjnabookfef.<>9__6 = action7;
|
|
}
|
|
RoomBannedAccountListModel <>4__this2 = fjnabookfef.<>4__this;
|
|
};
|
|
imafjgkhemd2.MEEKCCGGFFD = action2;
|
|
GameObject accountCardPickerDialog = RoomsConfig.Instance.AccountCardPickerDialog;
|
|
HashSet<int> indicesToUnban = fjnabookfef.indicesToUnban;
|
|
Action<GameObject, int, CardModel, AccountModel, BAEJLDPBGFI> action3 = delegate(GameObject instance, int index, CardModel cardModel, AccountModel accountModel, BAEJLDPBGFI toCardController)
|
|
{
|
|
RoomBannedAccountListModel <>4__this5 = fjnabookfef.<>4__this;
|
|
Action<CCEOLAOLEKJ> action8 = delegate(CCEOLAOLEKJ account)
|
|
{
|
|
CardModel cardModel = cardModel;
|
|
string text = ObscuredString.FAJDMKOEFLH(account.<ODJFEIBNGPO>k__BackingField);
|
|
cardModel.KDHCPIMIJAO = text;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
|
|
CardModel cardModel2 = cardModel;
|
|
string text2 = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
|
|
cardModel2.FGOGOMCODDP = text2;
|
|
};
|
|
throw new NullReferenceException();
|
|
};
|
|
List<DOPNALIMPNA> list = new List();
|
|
list.Add(imafjgkhemd);
|
|
list.Add(imafjgkhemd2);
|
|
GCKECFLKJGJ gckecflkjgj;
|
|
gckecflkjgj.<CEJPKGDKMJE>k__BackingField = "Room Banned Players";
|
|
gckecflkjgj.<KEOPECIOAGK>k__BackingField = (IECOEANLJCJ)((ulong)2L);
|
|
PMGCJEPKFOF pmgcjepkfof = base.PKJJDBNMMEA.AddDialog<GCKECFLKJGJ>(DLKPBLNKLAD.GRID_PICKER_DIALOG, gckecflkjgj);
|
|
Action<BaseDialogModel<GCKECFLKJGJ>> action4 = delegate(BaseDialogModel<GCKECFLKJGJ> dialog)
|
|
{
|
|
if (dialog == 0)
|
|
{
|
|
int num5 = 0;
|
|
fjnabookfef.activeDialog = num5;
|
|
return;
|
|
}
|
|
fjnabookfef.activeDialog = dialog;
|
|
};
|
|
if (num < fjnabookfef)
|
|
{
|
|
num += num;
|
|
if (num == fjnabookfef)
|
|
{
|
|
pmgcjepkfof += pmgcjepkfof;
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005355 RID: 21333 RVA: 0x0012BA9C File Offset: 0x00129C9C
|
|
[Token(Token = "0x6005355")]
|
|
[Address(RVA = "0x1D02730", Offset = "0x1D01730", VA = "0x181D02730")]
|
|
public RoomBannedAccountListModel()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005356 RID: 21334 RVA: 0x0012BAB0 File Offset: 0x00129CB0
|
|
[Token(Token = "0x6005356")]
|
|
[Address(RVA = "0x1D020C0", Offset = "0x1D010C0", VA = "0x181D020C0")]
|
|
[CompilerGenerated]
|
|
private void MELNOBCKOFC(PPENFJMFPNE IJNAMEBOMJJ)
|
|
{
|
|
ImportBlockListToRoomBanScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<ImportBlockListToRoomBanScreen>();
|
|
int num = 0;
|
|
if (flowByType != num)
|
|
{
|
|
List<int> list;
|
|
flowByType.ShowScreen(IJNAMEBOMJJ, list);
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000DCF RID: 3535
|
|
[Token(Token = "0x2000DCF")]
|
|
[CompilerGenerated]
|
|
private sealed class FJNABOOKFEF
|
|
{
|
|
// Token: 0x0600535D RID: 21341 RVA: 0x0012BBE0 File Offset: 0x00129DE0
|
|
[Token(Token = "0x600535D")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public FJNABOOKFEF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600535E RID: 21342 RVA: 0x0012BBF4 File Offset: 0x00129DF4
|
|
[Token(Token = "0x600535E")]
|
|
[Address(RVA = "0x1CF5580", Offset = "0x1CF4580", VA = "0x181CF5580")]
|
|
internal void <ShowViewRoomBansDialog>b__2()
|
|
{
|
|
this.activeDialog.Dismiss();
|
|
}
|
|
|
|
// Token: 0x0600535F RID: 21343 RVA: 0x0012BC14 File Offset: 0x00129E14
|
|
[Token(Token = "0x600535F")]
|
|
[Address(RVA = "0x1CF55A0", Offset = "0x1CF45A0", VA = "0x181CF55A0")]
|
|
internal void <ShowViewRoomBansDialog>b__3()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
HashSet<int> hashSet = this.indicesToUnban;
|
|
DABKFAIHBBP <EIDHKJMHBEC>k__BackingField = JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
HashSet<int> hashSet2 = this.indicesToUnban;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
RoomBannedAccountListModel.CIJAKOCPEAL cijakocpeal = new RoomBannedAccountListModel.CIJAKOCPEAL();
|
|
cijakocpeal.CS$<>8__locals1 = this;
|
|
RoomBannedAccountListModel roomBannedAccountListModel = this.<>4__this;
|
|
num += num;
|
|
num++;
|
|
cijakocpeal.accountId = roomBannedAccountListModel;
|
|
Func<DABKFAIHBBP> func = delegate
|
|
{
|
|
RoomBannedAccountListModel roomBannedAccountListModel3 = cijakocpeal.CS$<>8__locals1.<>4__this;
|
|
int accountId = cijakocpeal.accountId;
|
|
long hnhljongkhb = roomBannedAccountListModel3.HNHLJONGKHB;
|
|
int num2 = 0;
|
|
return OJMCBOKJFOF.JMCJDGIMKPK(hnhljongkhb, accountId, (KKIHLHLNGCK)num2);
|
|
};
|
|
num += num;
|
|
num++;
|
|
func += func;
|
|
num += 19;
|
|
func += func;
|
|
num += 7;
|
|
num += 19;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (this.<>9__4 == 0)
|
|
{
|
|
Action action = delegate
|
|
{
|
|
this.<>4__this.ADJIAENKNAN.AddMessageToast("Successfully unbanned players.");
|
|
};
|
|
this.<>9__4 = action;
|
|
}
|
|
if (this.<>9__5 == 0)
|
|
{
|
|
Action<string> action2 = delegate(string err)
|
|
{
|
|
this.<>4__this.ADJIAENKNAN.AddMessageToast(err);
|
|
};
|
|
this.<>9__5 = action2;
|
|
}
|
|
if (this.<>9__6 == 0)
|
|
{
|
|
Action action3 = delegate
|
|
{
|
|
this.activeDialog.Dismiss();
|
|
RoomBannedAccountListModel roomBannedAccountListModel4 = this.<>4__this;
|
|
int num3 = 0;
|
|
roomBannedAccountListModel4.MKBLJJGJAOH(num3);
|
|
};
|
|
this.<>9__6 = action3;
|
|
}
|
|
RoomBannedAccountListModel roomBannedAccountListModel2 = this.<>4__this;
|
|
}
|
|
|
|
// Token: 0x06005360 RID: 21344 RVA: 0x0012BD34 File Offset: 0x00129F34
|
|
[Token(Token = "0x6005360")]
|
|
[Address(RVA = "0x1CF5A50", Offset = "0x1CF4A50", VA = "0x181CF5A50")]
|
|
internal void <ShowViewRoomBansDialog>b__4()
|
|
{
|
|
this.<>4__this.ADJIAENKNAN.AddMessageToast("Successfully unbanned players.");
|
|
}
|
|
|
|
// Token: 0x06005361 RID: 21345 RVA: 0x0012BD5C File Offset: 0x00129F5C
|
|
[Token(Token = "0x6005361")]
|
|
[Address(RVA = "0x1CF5AB0", Offset = "0x1CF4AB0", VA = "0x181CF5AB0")]
|
|
internal void <ShowViewRoomBansDialog>b__5(string err)
|
|
{
|
|
this.<>4__this.ADJIAENKNAN.AddMessageToast(err);
|
|
}
|
|
|
|
// Token: 0x06005362 RID: 21346 RVA: 0x0012BD80 File Offset: 0x00129F80
|
|
[Token(Token = "0x6005362")]
|
|
[Address(RVA = "0x1CF5B20", Offset = "0x1CF4B20", VA = "0x181CF5B20")]
|
|
internal void <ShowViewRoomBansDialog>b__6()
|
|
{
|
|
this.activeDialog.Dismiss();
|
|
RoomBannedAccountListModel roomBannedAccountListModel = this.<>4__this;
|
|
int num = 0;
|
|
roomBannedAccountListModel.MKBLJJGJAOH(num);
|
|
}
|
|
|
|
// Token: 0x06005363 RID: 21347 RVA: 0x0012BDB0 File Offset: 0x00129FB0
|
|
[Token(Token = "0x6005363")]
|
|
[Address(RVA = "0x1CF53A0", Offset = "0x1CF43A0", VA = "0x181CF53A0")]
|
|
internal void <ShowViewRoomBansDialog>b__0(GameObject instance, int index, CardModel cardModel, AccountModel accountModel, BAEJLDPBGFI toCardController)
|
|
{
|
|
RoomBannedAccountListModel.KDADBDBBJPM kdadbdbbjpm = new RoomBannedAccountListModel.KDADBDBBJPM();
|
|
kdadbdbbjpm.cardModel = cardModel;
|
|
RoomBannedAccountListModel roomBannedAccountListModel = this.<>4__this;
|
|
Action<CCEOLAOLEKJ> action = delegate(CCEOLAOLEKJ account)
|
|
{
|
|
CardModel cardModel2 = kdadbdbbjpm.cardModel;
|
|
string text = ObscuredString.FAJDMKOEFLH(account.<ODJFEIBNGPO>k__BackingField);
|
|
cardModel2.KDHCPIMIJAO = text;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
|
|
CardModel cardModel3 = kdadbdbbjpm.cardModel;
|
|
string text2 = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
|
|
cardModel3.FGOGOMCODDP = text2;
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005364 RID: 21348 RVA: 0x0012BDE4 File Offset: 0x00129FE4
|
|
[Token(Token = "0x6005364")]
|
|
[Address(RVA = "0x1CF54F0", Offset = "0x1CF44F0", VA = "0x181CF54F0")]
|
|
internal void <ShowViewRoomBansDialog>b__1(BaseDialogModel<GCKECFLKJGJ> dialog)
|
|
{
|
|
if (dialog == 0)
|
|
{
|
|
int num = 0;
|
|
this.activeDialog = num;
|
|
return;
|
|
}
|
|
this.activeDialog = dialog;
|
|
}
|
|
|
|
// Token: 0x04003AD6 RID: 15062
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003AD6")]
|
|
public PickerDialogModel activeDialog;
|
|
|
|
// Token: 0x04003AD7 RID: 15063
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003AD7")]
|
|
public HashSet<int> indicesToUnban;
|
|
|
|
// Token: 0x04003AD8 RID: 15064
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003AD8")]
|
|
public RoomBannedAccountListModel <>4__this;
|
|
|
|
// Token: 0x04003AD9 RID: 15065
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4003AD9")]
|
|
public Action <>9__4;
|
|
|
|
// Token: 0x04003ADA RID: 15066
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4003ADA")]
|
|
public Action<string> <>9__5;
|
|
|
|
// Token: 0x04003ADB RID: 15067
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003ADB")]
|
|
public Action <>9__6;
|
|
}
|
|
|
|
// Token: 0x02000DD0 RID: 3536
|
|
[Token(Token = "0x2000DD0")]
|
|
[CompilerGenerated]
|
|
private sealed class CIJAKOCPEAL
|
|
{
|
|
// Token: 0x06005365 RID: 21349 RVA: 0x0012BE08 File Offset: 0x0012A008
|
|
[Token(Token = "0x6005365")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public CIJAKOCPEAL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005366 RID: 21350 RVA: 0x0012BE1C File Offset: 0x0012A01C
|
|
[Token(Token = "0x6005366")]
|
|
[Address(RVA = "0x1CF3C90", Offset = "0x1CF2C90", VA = "0x181CF3C90")]
|
|
internal DABKFAIHBBP <ShowViewRoomBansDialog>b__7()
|
|
{
|
|
RoomBannedAccountListModel <>4__this = this.CS$<>8__locals1.<>4__this;
|
|
int num = this.accountId;
|
|
long hnhljongkhb = <>4__this.HNHLJONGKHB;
|
|
int num2 = 0;
|
|
return OJMCBOKJFOF.JMCJDGIMKPK(hnhljongkhb, num, (KKIHLHLNGCK)num2);
|
|
}
|
|
|
|
// Token: 0x04003ADC RID: 15068
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003ADC")]
|
|
public int accountId;
|
|
|
|
// Token: 0x04003ADD RID: 15069
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003ADD")]
|
|
public RoomBannedAccountListModel.FJNABOOKFEF CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x02000DD1 RID: 3537
|
|
[Token(Token = "0x2000DD1")]
|
|
[CompilerGenerated]
|
|
private sealed class KDADBDBBJPM
|
|
{
|
|
// Token: 0x06005367 RID: 21351 RVA: 0x0012BE54 File Offset: 0x0012A054
|
|
[Token(Token = "0x6005367")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public KDADBDBBJPM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005368 RID: 21352 RVA: 0x0012BE68 File Offset: 0x0012A068
|
|
[Token(Token = "0x6005368")]
|
|
[Address(RVA = "0x1CF7DE0", Offset = "0x1CF6DE0", VA = "0x181CF7DE0")]
|
|
internal void <ShowViewRoomBansDialog>b__8(CCEOLAOLEKJ account)
|
|
{
|
|
CardModel cardModel = this.cardModel;
|
|
string text = ObscuredString.FAJDMKOEFLH(account.<ODJFEIBNGPO>k__BackingField);
|
|
cardModel.KDHCPIMIJAO = text;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
|
|
CardModel cardModel2 = this.cardModel;
|
|
string text2 = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
|
|
cardModel2.FGOGOMCODDP = text2;
|
|
}
|
|
|
|
// Token: 0x04003ADE RID: 15070
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003ADE")]
|
|
public CardModel cardModel;
|
|
}
|
|
}
|
|
}
|