This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -0,0 +1,65 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Systems.PlayerRoles.UI.Game
{
// Token: 0x020022BC RID: 8892
[Token(Token = "0x20022BC")]
public class BoolGameRolePermissionEditable : BoolRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
{
// Token: 0x1700242E RID: 9262
// (get) Token: 0x0600E3DD RID: 58333 RVA: 0x0034A60C File Offset: 0x0034880C
[Token(Token = "0x1700242E")]
internal override GMBIJNPEBJF AIIGEMKJLMD
{
[Token(Token = "0x600E3DD")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "4")]
get
{
}
}
// Token: 0x0600E3DE RID: 58334 RVA: 0x0034A61C File Offset: 0x0034881C
[Token(Token = "0x600E3DE")]
[Address(RVA = "0x964A90", Offset = "0x963890", VA = "0x180964A90", Slot = "6")]
protected override GameRole BGELAIIEFPG(bool GFMEDGILKBH)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
if (!GFMEDGILKBH)
{
return PlayerGameRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
}
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
}
throw new NullReferenceException();
}
// Token: 0x0600E3DF RID: 58335 RVA: 0x0034A664 File Offset: 0x00348864
[Token(Token = "0x600E3DF")]
[Address(RVA = "0x964BC0", Offset = "0x9639C0", VA = "0x180964BC0", Slot = "9")]
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
{
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
}
// Token: 0x0600E3E0 RID: 58336 RVA: 0x0034A678 File Offset: 0x00348878
[Token(Token = "0x600E3E0")]
[Address(RVA = "0x964BD0", Offset = "0x9639D0", VA = "0x180964BD0", Slot = "12")]
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
bool flag;
return flag;
}
// Token: 0x0600E3E1 RID: 58337 RVA: 0x0034A694 File Offset: 0x00348894
[Token(Token = "0x600E3E1")]
[Address(RVA = "0x964C60", Offset = "0x963A60", VA = "0x180964C60")]
public BoolGameRolePermissionEditable()
{
}
}
}
@@ -0,0 +1,251 @@
using System;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Utils.OverridableFields;
using UnityEngine;
namespace RecRoom.Systems.PlayerRoles.UI.Game
{
// Token: 0x020022BD RID: 8893
[Token(Token = "0x20022BD")]
public class EditGameRoleOrdersWatchUIFlow : WatchUIFlow
{
// Token: 0x1700242F RID: 9263
// (get) Token: 0x0600E3E2 RID: 58338 RVA: 0x0034A6A8 File Offset: 0x003488A8
[Token(Token = "0x1700242F")]
public bool OPHOAHHLPCK
{
[Token(Token = "0x600E3E2")]
[Address(RVA = "0x965580", Offset = "0x964380", VA = "0x180965580")]
get
{
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
if (targetRoomDetails == 0)
{
}
long <DOFDAMHCJLP>k__BackingField = targetRoomDetails.<DOFDAMHCJLP>k__BackingField;
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
bool flag;
return flag;
}
}
// Token: 0x17002430 RID: 9264
// (get) Token: 0x0600E3E3 RID: 58339 RVA: 0x0034A6D8 File Offset: 0x003488D8
[Token(Token = "0x17002430")]
private bool IGPLJIKMENB
{
[Token(Token = "0x600E3E3")]
[Address(RVA = "0x965020", Offset = "0x963E20", VA = "0x180965020")]
get
{
PPENFJMFPNE targetRoomDetails;
do
{
targetRoomDetails = this.TargetRoomDetails;
}
while (targetRoomDetails == 0);
return targetRoomDetails.<NICCKOLLNOH>k__BackingField;
}
}
// Token: 0x17002431 RID: 9265
// (get) Token: 0x0600E3E4 RID: 58340 RVA: 0x0034A6F8 File Offset: 0x003488F8
// (set) Token: 0x0600E3E5 RID: 58341 RVA: 0x0034A70C File Offset: 0x0034890C
[Token(Token = "0x17002431")]
public BIPCKGLGIHG MFBDAMHIMKI
{
[Token(Token = "0x600E3E4")]
[Address(RVA = "0x965570", Offset = "0x964370", VA = "0x180965570")]
get
{
return this.CMIPABMEBEB;
}
[Token(Token = "0x600E3E5")]
[Address(RVA = "0x965600", Offset = "0x964400", VA = "0x180965600")]
set
{
if (this.OPHOAHHLPCK)
{
if (this.TargetRoomDetails != 0)
{
}
RoomRole defaultRoomModeratorRole = PlayerRoomRoleManager.ONCPNMDGGKG.defaultRoomModeratorRole;
bool flag;
if (!flag)
{
}
}
if (value != this.CMIPABMEBEB)
{
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
this.CMIPABMEBEB = value;
GameRolePagedGrid gameRolePagedGrid = this.grid;
bool lljfgdmoofa = toggleButton3D.LLJFGDMOOFA;
gameRolePagedGrid.UpdateChildren(value, lljfgdmoofa);
}
}
}
// Token: 0x0600E3E6 RID: 58342 RVA: 0x0034A774 File Offset: 0x00348974
[Token(Token = "0x600E3E6")]
[Address(RVA = "0x964F20", Offset = "0x963D20", VA = "0x180964F20", Slot = "6")]
protected override void Awake()
{
base..ctor();
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
if (rolePermissionEditable.ToString() != 0)
{
global::UnityEngine.Object.Destroy(rolePermissionEditable);
}
num++;
}
}
// Token: 0x0600E3E7 RID: 58343 RVA: 0x0034A7BC File Offset: 0x003489BC
[Token(Token = "0x600E3E7")]
[Address(RVA = "0x9652D0", Offset = "0x9640D0", VA = "0x1809652D0", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
if (this.OAAEFOOPIHJ)
{
GameRolePagedGrid gameRolePagedGrid = this.grid;
bool mhdlkeiilhd = gameRolePagedGrid.MHDLKEIILHD;
BIPCKGLGIHG cmipabmebeb = gameRolePagedGrid.CMIPABMEBEB;
gameRolePagedGrid.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
}
this.OAAEFOOPIHJ = true;
Action<AGAJMBPABDL, RoomRole> action = new Action(this.KDFIHPHDPIG);
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
this.KDFIHPHDPIG(agajmbpabdl, localPlayerRoleDefinition);
}
// Token: 0x0600E3E8 RID: 58344 RVA: 0x0034A834 File Offset: 0x00348A34
[Token(Token = "0x600E3E8")]
[Address(RVA = "0x965450", Offset = "0x964250", VA = "0x180965450", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
Action<AGAJMBPABDL, RoomRole> action = new Action(this.KDFIHPHDPIG);
}
// Token: 0x0600E3E9 RID: 58345 RVA: 0x0034A858 File Offset: 0x00348A58
[Token(Token = "0x600E3E9")]
[Address(RVA = "0x965040", Offset = "0x963E40", VA = "0x180965040")]
private void KDFIHPHDPIG(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
{
if (IEKDDPPNFPF.DMKCIEPGGAB)
{
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
if (targetRoomDetails != 0)
{
}
MutableOverridableObscuredBool canUseMakerPen = LOLCMLEKMAF.canUseMakerPen;
bool flag;
if (flag)
{
}
int num;
if (0 == 1)
{
if (this.OPHOAHHLPCK)
{
if (this.TargetRoomDetails != 0)
{
}
RoomRole defaultRoomModeratorRole = PlayerRoomRoleManager.ONCPNMDGGKG.defaultRoomModeratorRole;
bool flag2;
if (flag2)
{
goto IL_56;
}
}
num = 0;
}
IL_56:
BIPCKGLGIHG cmipabmebeb2 = this.CMIPABMEBEB;
BIPCKGLGIHG cmipabmebeb3;
if (num != (int)cmipabmebeb2)
{
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
this.CMIPABMEBEB = (BIPCKGLGIHG)num;
GameRolePagedGrid gameRolePagedGrid = this.grid;
bool flag3 = toggleButton3D.LLJFGDMOOFA;
gameRolePagedGrid.UpdateChildren((BIPCKGLGIHG)num, flag3);
cmipabmebeb3 = this.CMIPABMEBEB;
}
if (cmipabmebeb == cmipabmebeb3)
{
ToggleButton3D toggleButton3D2 = this.showOnlyMyRolesToggle;
GameRolePagedGrid gameRolePagedGrid2 = this.grid;
if (!toggleButton3D2.LLJFGDMOOFA)
{
}
bool flag3 = this.OPHOAHHLPCK;
gameRolePagedGrid2.UpdateChildren(cmipabmebeb3, flag3);
}
}
}
// Token: 0x0600E3EA RID: 58346 RVA: 0x0034A938 File Offset: 0x00348B38
[Token(Token = "0x600E3EA")]
[Address(RVA = "0x965530", Offset = "0x964330", VA = "0x180965530")]
public void Toggle_ShowOnlyMyRoles()
{
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
GameRolePagedGrid gameRolePagedGrid = this.grid;
bool lljfgdmoofa = toggleButton3D.LLJFGDMOOFA;
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
gameRolePagedGrid.UpdateChildren(cmipabmebeb, lljfgdmoofa);
}
// Token: 0x0600E3EB RID: 58347 RVA: 0x0034A970 File Offset: 0x00348B70
[Token(Token = "0x600E3EB")]
[Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")]
public EditGameRoleOrdersWatchUIFlow()
{
}
// Token: 0x040094A1 RID: 38049
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40094A1")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
// Token: 0x040094A2 RID: 38050
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40094A2")]
[SerializeField]
private ToggleButton3D showOnlyMyRolesToggle;
// Token: 0x040094A3 RID: 38051
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40094A3")]
public GameRolePagedGrid grid;
// Token: 0x040094A4 RID: 38052
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40094A4")]
private bool OAAEFOOPIHJ;
// Token: 0x040094A5 RID: 38053
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40094A5")]
public PPENFJMFPNE TargetRoomDetails;
// Token: 0x040094A6 RID: 38054
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40094A6")]
private BIPCKGLGIHG CMIPABMEBEB;
}
}
@@ -0,0 +1,307 @@
using System;
using System.Collections.Generic;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Utils.OverridableFields;
using Systems.PlayerRoles;
using UnityEngine;
namespace RecRoom.Systems.PlayerRoles.UI.Game
{
// Token: 0x020022BE RID: 8894
[Token(Token = "0x20022BE")]
public class EditGameRoleSettingsScreen : MakerPenPaletteUIFlowBase
{
// Token: 0x0600E3EC RID: 58348 RVA: 0x0034A984 File Offset: 0x00348B84
[Token(Token = "0x600E3EC")]
[Address(RVA = "0x966620", Offset = "0x965420", VA = "0x180966620")]
public void SetRoleId(CMDADAAOBHD BGHHFOOBFMA, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP)
{
this._roleId = BGHHFOOBFMA;
this.CMIPABMEBEB = JBKJDFKFIKG;
this.CDEDBCPAFIH = JGCPCBBCFIP;
this.ILKPDLHACON();
}
// Token: 0x0600E3ED RID: 58349 RVA: 0x0034A9AC File Offset: 0x00348BAC
[Token(Token = "0x600E3ED")]
[Address(RVA = "0x965770", Offset = "0x964570", VA = "0x180965770", Slot = "6")]
protected override void Awake()
{
base..ctor();
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
if (rolePermissionEditable.ToString() != 0)
{
global::UnityEngine.Object.Destroy(rolePermissionEditable);
}
num++;
}
List<RolePermissionEditable> nhpfcppgben = this.NHPFCPPGBEN;
RolePermissionEditable[] componentsInChildren2 = base.GetComponentsInChildren<RolePermissionEditable>(true);
nhpfcppgben.AddRange(componentsInChildren2);
this.sharedButton.KDELLAHHGCK = true;
}
// Token: 0x0600E3EE RID: 58350 RVA: 0x0034AA1C File Offset: 0x00348C1C
[Token(Token = "0x600E3EE")]
[Address(RVA = "0x966230", Offset = "0x965030", VA = "0x180966230", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
if (agajmbpabdl.DMKCIEPGGAB)
{
MutableOverridableObscuredBool canUseMakerPen = localPlayerRoleDefinition.canUseMakerPen;
bool flag;
if (!flag)
{
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
this.ILKPDLHACON();
}
}
this.ILKPDLHACON();
}
// Token: 0x0600E3EF RID: 58351 RVA: 0x0034AA98 File Offset: 0x00348C98
[Token(Token = "0x600E3EF")]
[Address(RVA = "0x9664C0", Offset = "0x9652C0", VA = "0x1809664C0", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
}
// Token: 0x0600E3F0 RID: 58352 RVA: 0x0034AAC8 File Offset: 0x00348CC8
[Token(Token = "0x600E3F0")]
[Address(RVA = "0x965B70", Offset = "0x964970", VA = "0x180965B70")]
private void KDFIHPHDPIG(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
{
if (IEKDDPPNFPF.DMKCIEPGGAB)
{
MutableOverridableObscuredBool canUseMakerPen = LOLCMLEKMAF.canUseMakerPen;
bool flag;
if (!flag)
{
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
this.ILKPDLHACON();
}
}
}
// Token: 0x0600E3F1 RID: 58353 RVA: 0x0034AAFC File Offset: 0x00348CFC
[Token(Token = "0x600E3F1")]
[Address(RVA = "0x965C70", Offset = "0x964A70", VA = "0x180965C70")]
private void OOPNGOLIKMH(GameRole EBAJFKGFAAD)
{
MutableOverridablePickupRestrictionType itemPickupRestrictions = EBAJFKGFAAD.itemPickupRestrictions;
int num = 0;
MutableOverridablePickupRestrictionType itemPickupRestrictions2 = EBAJFKGFAAD.itemPickupRestrictions;
RolePermissionEditable rolePermissionEditable = this.allowedPickupItemsPermission;
bool flag;
if (!flag)
{
rolePermissionEditable.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated = rolePermissionEditable.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated != 0)
{
onTokenFlagsUpdated();
}
MutableOverridablePickupRestrictionType itemPickupRestrictions3 = EBAJFKGFAAD.itemPickupRestrictions;
if (!flag)
{
}
MutableOverridablePickupRestrictionType itemPickupRestrictions4 = EBAJFKGFAAD.itemPickupRestrictions;
ObscuredEnum obscuredEnum;
bool flag2 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum);
RolePermissionEditable rolePermissionEditable2 = this.blockedPickupItemsPermission;
if (!flag2)
{
rolePermissionEditable2.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable2.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated2 = rolePermissionEditable2.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated2 != 0)
{
onTokenFlagsUpdated2();
}
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip = EBAJFKGFAAD.enableEquipSlotHip;
ObscuredEnum obscuredEnum2 = ObscuredEnum.FAJDMKOEFLH(0);
bool flag3;
if (flag3)
{
MutableOverridablePickupRestrictionType equipRestrictionsHip = EBAJFKGFAAD.equipRestrictionsHip;
if (flag3)
{
MutableOverridablePickupRestrictionType equipRestrictionsHip2 = EBAJFKGFAAD.equipRestrictionsHip;
}
}
RolePermissionEditable rolePermissionEditable3 = this.allowedHipEquipItemsPermission;
if (num == 0)
{
rolePermissionEditable3.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable3.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated3 = rolePermissionEditable3.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated3 != 0)
{
onTokenFlagsUpdated3();
}
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip2 = EBAJFKGFAAD.enableEquipSlotHip;
ObscuredEnum obscuredEnum3 = ObscuredEnum.FAJDMKOEFLH(0);
bool flag4 = ObscuredEnum.BDBLGMKABNK(num, obscuredEnum3);
if (flag4)
{
MutableOverridablePickupRestrictionType equipRestrictionsHip3 = EBAJFKGFAAD.equipRestrictionsHip;
if (flag4)
{
MutableOverridablePickupRestrictionType equipRestrictionsHip4 = EBAJFKGFAAD.equipRestrictionsHip;
}
}
RolePermissionEditable rolePermissionEditable4 = this.blockedHipEquipItemsPermission;
if (num == 0)
{
rolePermissionEditable4.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable4.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated4 = rolePermissionEditable4.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated4 != 0)
{
onTokenFlagsUpdated4();
}
MutableOverridablePickupRestrictionType equipRestrictionsShoulder = EBAJFKGFAAD.equipRestrictionsShoulder;
if (num == 0)
{
}
MutableOverridablePickupRestrictionType equipRestrictionsShoulder2 = EBAJFKGFAAD.equipRestrictionsShoulder;
ObscuredEnum obscuredEnum4;
bool flag5 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum4);
RolePermissionEditable rolePermissionEditable5 = this.allowedShoulderEquipItemsPermission;
if (!flag5)
{
rolePermissionEditable5.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable5.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated5 = rolePermissionEditable5.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated5 != 0)
{
onTokenFlagsUpdated5();
}
MutableOverridablePickupRestrictionType equipRestrictionsShoulder3 = EBAJFKGFAAD.equipRestrictionsShoulder;
if (flag5)
{
MutableOverridablePickupRestrictionType equipRestrictionsShoulder4 = EBAJFKGFAAD.equipRestrictionsShoulder;
}
RolePermissionEditable rolePermissionEditable6 = this.blockedShoulderEquipItemsPermission;
bool flag6;
if (!flag6)
{
rolePermissionEditable6.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable6.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated6 = rolePermissionEditable6.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated6 != 0)
{
onTokenFlagsUpdated6();
}
}
// Token: 0x0600E3F2 RID: 58354 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E3F2")]
[Address(RVA = "0x9658C0", Offset = "0x9646C0", VA = "0x1809658C0")]
private void ILKPDLHACON()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E3F3 RID: 58355 RVA: 0x0034AD3C File Offset: 0x00348F3C
[Token(Token = "0x600E3F3")]
[Address(RVA = "0x966640", Offset = "0x965440", VA = "0x180966640")]
public EditGameRoleSettingsScreen()
{
List<RolePermissionEditable> list = new List();
this.NHPFCPPGBEN = list;
base..ctor();
}
// Token: 0x040094A7 RID: 38055
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40094A7")]
[SerializeField]
private CMDADAAOBHD _roleId;
// Token: 0x040094A8 RID: 38056
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x40094A8")]
private bool CDEDBCPAFIH;
// Token: 0x040094A9 RID: 38057
[FieldOffset(Offset = "0xAD")]
[Token(Token = "0x40094A9")]
private BIPCKGLGIHG CMIPABMEBEB;
// Token: 0x040094AA RID: 38058
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40094AA")]
[SerializeField]
private RectTransform editableContainer;
// Token: 0x040094AB RID: 38059
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40094AB")]
[SerializeField]
private RolePermissionEditable allowedPickupItemsPermission;
// Token: 0x040094AC RID: 38060
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40094AC")]
[SerializeField]
private RolePermissionEditable blockedPickupItemsPermission;
// Token: 0x040094AD RID: 38061
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40094AD")]
[SerializeField]
private RolePermissionEditable allowedHipEquipItemsPermission;
// Token: 0x040094AE RID: 38062
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40094AE")]
[SerializeField]
private RolePermissionEditable blockedHipEquipItemsPermission;
// Token: 0x040094AF RID: 38063
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40094AF")]
[SerializeField]
private RolePermissionEditable allowedShoulderEquipItemsPermission;
// Token: 0x040094B0 RID: 38064
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40094B0")]
[SerializeField]
private RolePermissionEditable blockedShoulderEquipItemsPermission;
// Token: 0x040094B1 RID: 38065
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40094B1")]
[SerializeField]
private RadioButton3D sharedButton;
// Token: 0x040094B2 RID: 38066
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40094B2")]
private List<RolePermissionEditable> NHPFCPPGBEN;
}
}
@@ -0,0 +1,65 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Systems.PlayerRoles.UI.Game
{
// Token: 0x020022BF RID: 8895
[Token(Token = "0x20022BF")]
public class FloatGameRolePermissionEditable : FloatRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
{
// Token: 0x17002432 RID: 9266
// (get) Token: 0x0600E3F4 RID: 58356 RVA: 0x0034AD5C File Offset: 0x00348F5C
[Token(Token = "0x17002432")]
internal override GMBIJNPEBJF AIIGEMKJLMD
{
[Token(Token = "0x600E3F4")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "4")]
get
{
}
}
// Token: 0x0600E3F5 RID: 58357 RVA: 0x0034AD6C File Offset: 0x00348F6C
[Token(Token = "0x600E3F5")]
[Address(RVA = "0x968170", Offset = "0x966F70", VA = "0x180968170", Slot = "6")]
protected override GameRole BGELAIIEFPG(bool GFMEDGILKBH)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
if (!GFMEDGILKBH)
{
return PlayerGameRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
}
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
}
throw new NullReferenceException();
}
// Token: 0x0600E3F6 RID: 58358 RVA: 0x0034ADB4 File Offset: 0x00348FB4
[Token(Token = "0x600E3F6")]
[Address(RVA = "0x964BC0", Offset = "0x9639C0", VA = "0x180964BC0", Slot = "9")]
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
{
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
}
// Token: 0x0600E3F7 RID: 58359 RVA: 0x0034ADC8 File Offset: 0x00348FC8
[Token(Token = "0x600E3F7")]
[Address(RVA = "0x9682A0", Offset = "0x9670A0", VA = "0x1809682A0", Slot = "12")]
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
bool flag;
return flag;
}
// Token: 0x0600E3F8 RID: 58360 RVA: 0x0034ADE4 File Offset: 0x00348FE4
[Token(Token = "0x600E3F8")]
[Address(RVA = "0x968330", Offset = "0x967130", VA = "0x180968330")]
public FloatGameRolePermissionEditable()
{
}
}
}
@@ -0,0 +1,317 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Tools;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Systems.PlayerRoles.UI.Game
{
// Token: 0x020022C0 RID: 8896
[Token(Token = "0x20022C0")]
public class GameRoleEditRow : MonoBehaviour
{
// Token: 0x0600E3F9 RID: 58361 RVA: 0x0034ADF8 File Offset: 0x00348FF8
[Token(Token = "0x600E3F9")]
[Address(RVA = "0x969550", Offset = "0x968350", VA = "0x180969550")]
private void OnEnable()
{
Action action = new Action(this.PNAKCHFJGCF);
}
// Token: 0x0600E3FA RID: 58362 RVA: 0x0034AE14 File Offset: 0x00349014
[Token(Token = "0x600E3FA")]
[Address(RVA = "0x969490", Offset = "0x968290", VA = "0x180969490")]
private void OnDisable()
{
Action action = new Action(this.PNAKCHFJGCF);
}
// Token: 0x0600E3FB RID: 58363 RVA: 0x0034AE30 File Offset: 0x00349030
[Token(Token = "0x600E3FB")]
[Address(RVA = "0x969710", Offset = "0x968510", VA = "0x180969710")]
private void PNAKCHFJGCF()
{
this.IOFDNIMEBCE();
}
// Token: 0x0600E3FC RID: 58364 RVA: 0x0034AE44 File Offset: 0x00349044
[Token(Token = "0x600E3FC")]
[Address(RVA = "0x969720", Offset = "0x968520", VA = "0x180969720")]
public void SetRole(GameRole IOBEPGLJNIP, int CKOIAKLOKMM, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
this.GAALOCFGJHO = false;
byte b;
this.CMIPABMEBEB = (BIPCKGLGIHG)b;
this.NGIMOKNOMFN = IOBEPGLJNIP;
TextMeshProUGUI textMeshProUGUI = this.text;
int num = 0;
if (textMeshProUGUI != num)
{
GameRole ngimoknomfn = this.NGIMOKNOMFN;
string text = this.text.text;
}
bool flag;
if (flag)
{
}
Color color = this.agRoleColor;
if (CKOIAKLOKMM == 1)
{
}
Color color2 = this.bgImage.color;
this.IOFDNIMEBCE();
}
// Token: 0x0600E3FD RID: 58365 RVA: 0x0034AEC4 File Offset: 0x003490C4
[Token(Token = "0x600E3FD")]
[Address(RVA = "0x968E20", Offset = "0x967C20", VA = "0x180968E20")]
private void IOFDNIMEBCE()
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
GameRole ngimoknomfn = this.NGIMOKNOMFN;
bool flag;
this.moveUpButton.gameObject.SetActive(flag);
this.moveDownButton.gameObject.SetActive(flag);
Image image = this.settingsButtonImage;
if (!this.GAALOCFGJHO)
{
}
Sprite sprite = this.viewRoleSprite;
image.sprite = sprite;
Tooltip component = this.settingsButton.GetComponent<Tooltip>();
int num = 0;
if (component != num)
{
if (!this.GAALOCFGJHO)
{
}
component.Message = "Edit Settings";
}
this.settingsButton.FFDOINJEHMM = num != 0;
Button3D button3D = this.moveUpButton;
if (this.NGIMOKNOMFN == (ulong)0L)
{
}
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
GameRole ngimoknomfn2 = this.NGIMOKNOMFN;
bool flag2;
button3D.FFDOINJEHMM = flag2;
Button3D button3D2 = this.moveDownButton;
if (this.NGIMOKNOMFN == (ulong)0L)
{
}
PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG;
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
GameRole ngimoknomfn3 = this.NGIMOKNOMFN;
bool flag3;
button3D2.FFDOINJEHMM = flag3;
}
// Token: 0x0600E3FE RID: 58366 RVA: 0x0034AFDC File Offset: 0x003491DC
[Token(Token = "0x600E3FE")]
[Address(RVA = "0x9686B0", Offset = "0x9674B0", VA = "0x1809686B0")]
public void Button_MoveUp()
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, true);
}
// Token: 0x0600E3FF RID: 58367 RVA: 0x0034B018 File Offset: 0x00349218
[Token(Token = "0x600E3FF")]
[Address(RVA = "0x9685F0", Offset = "0x9673F0", VA = "0x1809685F0")]
public void Button_MoveDown()
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
GameRole ngimoknomfn = this.NGIMOKNOMFN;
int num = 0;
CMDADAAOBHD roleId = ngimoknomfn.roleId;
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, num != 0);
}
// Token: 0x0600E400 RID: 58368 RVA: 0x0034B05C File Offset: 0x0034925C
[Token(Token = "0x600E400")]
[Address(RVA = "0x9688D0", Offset = "0x9676D0", VA = "0x1809688D0")]
public void Button_Settings()
{
ViewGameRoleSettingsWatchUIFlow flowByType = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<ViewGameRoleSettingsWatchUIFlow>();
GameRole ngimoknomfn = this.NGIMOKNOMFN;
bool gaalocfgjho = this.GAALOCFGJHO;
CMDADAAOBHD roleId = ngimoknomfn.roleId;
flowByType._roleId = roleId;
flowByType.CDEDBCPAFIH = gaalocfgjho;
flowByType.ILKPDLHACON();
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
int num = 0;
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
}
// Token: 0x0600E401 RID: 58369 RVA: 0x0034B16C File Offset: 0x0034936C
[Token(Token = "0x600E401")]
[Address(RVA = "0x968770", Offset = "0x967570", VA = "0x180968770")]
public void Button_Remove()
{
PlayerUI playerUI = Player.<EGKJPJKLEAI>k__BackingField.playerUI;
GameRole ngimoknomfn = this.NGIMOKNOMFN;
WatchUI <JNBAANDJIAD>k__BackingField = playerUI.<JNBAANDJIAD>k__BackingField;
string roleName = ngimoknomfn.roleName;
string text = "Are you sure you want to remove the role \"" + roleName + "\"?";
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = <JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Are you sure?", text);
Action<JPIJGHNNIDP> action = new Action(this.NIPBBNKNJEJ);
throw new NullReferenceException();
}
// Token: 0x0600E402 RID: 58370 RVA: 0x0034B1D0 File Offset: 0x003493D0
[Token(Token = "0x600E402")]
[Address(RVA = "0x969150", Offset = "0x967F50", VA = "0x180969150")]
private void MMKOFKGELDC()
{
List<GameRoleNodeWrapper> gnjgibekpjo = GameRoleNodeWrapper.GNJGIBEKPJO;
Func<GameRoleNodeWrapper, bool> func = new Func(this.PCKMOLLDHGB);
CreationObject component = Enumerable.First<GameRoleNodeWrapper>(Enumerable.ToList<GameRoleNodeWrapper>(Enumerable.Where<GameRoleNodeWrapper>(gnjgibekpjo, func))).GetComponent<CreationObject>();
MakerPen component2 = Player.<EGKJPJKLEAI>k__BackingField.backpack.GetBackpackTool(JKPLBBBJLJK.MAKER_PEN).GetComponent<MakerPen>();
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
DOCJCMJFOAN docjcmjfoan;
component2.QueueUI(docjcmjfoan);
}
// Token: 0x0600E403 RID: 58371 RVA: 0x0034B25C File Offset: 0x0034945C
[Token(Token = "0x600E403")]
[Address(RVA = "0x969930", Offset = "0x968730", VA = "0x180969930")]
public GameRoleEditRow()
{
Color white = Color.white;
Color white2 = Color.white;
Color white3 = Color.white;
base..ctor();
}
// Token: 0x0600E404 RID: 58372 RVA: 0x0034B284 File Offset: 0x00349484
[Token(Token = "0x600E404")]
[Address(RVA = "0x968570", Offset = "0x967370", VA = "0x180968570")]
[CompilerGenerated]
private void AKDAEHPBFLD(Tool DGEJNGNOELG)
{
Action action = new Action(this.MMKOFKGELDC);
KFBABPAPIMB kfbabpapimb = DGEJNGNOELG.FHKNPABNEEM(action);
}
// Token: 0x0600E405 RID: 58373 RVA: 0x0034B2A8 File Offset: 0x003494A8
[Token(Token = "0x600E405")]
[Address(RVA = "0x969400", Offset = "0x968200", VA = "0x180969400")]
[CompilerGenerated]
private void NIPBBNKNJEJ(JPIJGHNNIDP PBAOMKNFBFL)
{
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
bool flag = instance.LocalRequestDeleteRole(roleId);
}
}
// Token: 0x0600E406 RID: 58374 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E406")]
[Address(RVA = "0x969610", Offset = "0x968410", VA = "0x180969610")]
[CompilerGenerated]
private bool PCKMOLLDHGB(GameRoleNodeWrapper AOFAKFCLANE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040094B3 RID: 38067
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40094B3")]
private GameRole NGIMOKNOMFN;
// Token: 0x040094B4 RID: 38068
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40094B4")]
[SerializeField]
private TextMeshProUGUI text;
// Token: 0x040094B5 RID: 38069
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40094B5")]
[SerializeField]
private Button3D moveUpButton;
// Token: 0x040094B6 RID: 38070
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40094B6")]
[SerializeField]
private Button3D moveDownButton;
// Token: 0x040094B7 RID: 38071
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40094B7")]
[SerializeField]
private Button3D settingsButton;
// Token: 0x040094B8 RID: 38072
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40094B8")]
[SerializeField]
[Header("Role Colors")]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Image bgImage;
// Token: 0x040094B9 RID: 38073
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40094B9")]
[SerializeField]
private Color agRoleColor;
// Token: 0x040094BA RID: 38074
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40094BA")]
[SerializeField]
private Color defaultRoleColor;
// Token: 0x040094BB RID: 38075
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40094BB")]
[SerializeField]
private Color nonAGRoleColor;
// Token: 0x040094BC RID: 38076
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40094BC")]
[SerializeField]
[Header("Settings sprites")]
private Image settingsButtonImage;
// Token: 0x040094BD RID: 38077
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40094BD")]
[SerializeField]
private Sprite editRoleSprite;
// Token: 0x040094BE RID: 38078
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40094BE")]
[SerializeField]
private Sprite viewRoleSprite;
// Token: 0x040094BF RID: 38079
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40094BF")]
private BIPCKGLGIHG CMIPABMEBEB;
// Token: 0x040094C0 RID: 38080
[FieldOffset(Offset = "0x91")]
[Token(Token = "0x40094C0")]
private bool GAALOCFGJHO;
}
}
@@ -0,0 +1,142 @@
using System;
using System.Collections.Generic;
using System.Linq;
using AGUI;
using Cpp2IlInjected;
namespace RecRoom.Systems.PlayerRoles.UI.Game
{
// Token: 0x020022C2 RID: 8898
[Token(Token = "0x20022C2")]
public class GameRolePagedGrid : RecyclerPagedGrid<GameRolePagedGrid.AIMNPJCPEPE, GameRoleEditRow>
{
// Token: 0x0600E40A RID: 58378 RVA: 0x0034B338 File Offset: 0x00349538
[Token(Token = "0x600E40A")]
[Address(RVA = "0x969BB0", Offset = "0x9689B0", VA = "0x180969BB0")]
private void OnEnable()
{
Action action = new Action(this.UpdateChildren);
Action<AGAJMBPABDL, GameRole> action2 = new Action(this.MCBMFEECHCP);
bool mhdlkeiilhd = this.MHDLKEIILHD;
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
}
// Token: 0x0600E40B RID: 58379 RVA: 0x0034B37C File Offset: 0x0034957C
[Token(Token = "0x600E40B")]
[Address(RVA = "0x969A90", Offset = "0x968890", VA = "0x180969A90")]
private void OnDisable()
{
Action action = new Action(this.UpdateChildren);
Action<AGAJMBPABDL, GameRole> action2 = new Action(this.MCBMFEECHCP);
}
// Token: 0x0600E40C RID: 58380 RVA: 0x0034B3A4 File Offset: 0x003495A4
[Token(Token = "0x600E40C")]
[Address(RVA = "0x969A50", Offset = "0x968850", VA = "0x180969A50")]
private void MCBMFEECHCP(AGAJMBPABDL IEKDDPPNFPF, GameRole LOLCMLEKMAF)
{
if (IEKDDPPNFPF.DMKCIEPGGAB)
{
bool mhdlkeiilhd = this.MHDLKEIILHD;
if (mhdlkeiilhd)
{
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
return;
}
}
}
// Token: 0x0600E40D RID: 58381 RVA: 0x0034B3DC File Offset: 0x003495DC
[Token(Token = "0x600E40D")]
[Address(RVA = "0x969CE0", Offset = "0x968AE0", VA = "0x180969CE0")]
public void UpdateChildren()
{
bool mhdlkeiilhd = this.MHDLKEIILHD;
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
}
// Token: 0x0600E40E RID: 58382 RVA: 0x0034B400 File Offset: 0x00349600
[Token(Token = "0x600E40E")]
[Address(RVA = "0x969D00", Offset = "0x968B00", VA = "0x180969D00")]
public void UpdateChildren(BIPCKGLGIHG JBKJDFKFIKG, bool IOCHGJAMGOG)
{
this.CMIPABMEBEB = JBKJDFKFIKG;
this.MHDLKEIILHD = IOCHGJAMGOG;
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
if (this.MHDLKEIILHD)
{
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
List<GameRole> sortedActiveRolesForPlayer = instance2.GetSortedActiveRolesForPlayer(agajmbpabdl, true);
if (GameRolePagedGrid.<>c.<>9__7_1 != 0)
{
goto IL_9B;
}
GameRolePagedGrid.<>c.<>9__7_1 = delegate(GameRole _)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
List<GameRole> sortedActiveRoles = PlayerGameRoleManager.ONCPNMDGGKG.GetSortedActiveRoles(true);
Func<GameRole, GameRolePagedGrid.AIMNPJCPEPE> func;
if (GameRolePagedGrid.<>c.<>9__7_0 == 0)
{
func = delegate(GameRole _)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
GameRolePagedGrid.<>c.<>9__7_0 = func;
}
IL_9B:
List<GameRolePagedGrid.AIMNPJCPEPE> list = Enumerable.ToList<GameRolePagedGrid.AIMNPJCPEPE>(Enumerable.Select<GameRole, GameRolePagedGrid.AIMNPJCPEPE>(sortedActiveRoles, func));
PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG;
bool flag = this.NBMNLHLDOGF();
}
}
// Token: 0x0600E40F RID: 58383 RVA: 0x0034B4D4 File Offset: 0x003496D4
[Token(Token = "0x600E40F")]
[Address(RVA = "0x9699F0", Offset = "0x9687F0", VA = "0x1809699F0", Slot = "15")]
protected override void BGIECEPGDBE(GameRolePagedGrid.AIMNPJCPEPE IOBEPGLJNIP, GameRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
{
}
// Token: 0x0600E410 RID: 58384 RVA: 0x0034B4E8 File Offset: 0x003496E8
[Token(Token = "0x600E410")]
[Address(RVA = "0x96A050", Offset = "0x968E50", VA = "0x18096A050")]
public GameRolePagedGrid()
{
}
// Token: 0x040094C3 RID: 38083
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40094C3")]
private BIPCKGLGIHG CMIPABMEBEB;
// Token: 0x040094C4 RID: 38084
[FieldOffset(Offset = "0xB9")]
[Token(Token = "0x40094C4")]
private bool MHDLKEIILHD;
// Token: 0x020022C3 RID: 8899
[Token(Token = "0x20022C3")]
public struct AIMNPJCPEPE
{
// Token: 0x040094C5 RID: 38085
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40094C5")]
public GameRole AMGMJKFPPFH;
// Token: 0x040094C6 RID: 38086
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40094C6")]
public bool NMNFBCACFEO;
}
}
}
@@ -0,0 +1,175 @@
using System;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecNet;
namespace RecRoom.Systems.PlayerRoles.UI.Game
{
// Token: 0x020022C5 RID: 8901
[Token(Token = "0x20022C5")]
public class GameRolesConditionalButton : ConditionalButton<Button3D>
{
// Token: 0x17002433 RID: 9267
// (get) Token: 0x0600E415 RID: 58389 RVA: 0x0034B528 File Offset: 0x00349728
[Token(Token = "0x17002433")]
private bool OPHOAHHLPCK
{
[Token(Token = "0x600E415")]
[Address(RVA = "0x96A950", Offset = "0x969750", VA = "0x18096A950")]
get
{
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
if (bememjnnkbh == 0)
{
}
long <DOFDAMHCJLP>k__BackingField = bememjnnkbh.<DOFDAMHCJLP>k__BackingField;
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
bool flag;
return flag;
}
}
// Token: 0x17002434 RID: 9268
// (get) Token: 0x0600E416 RID: 58390 RVA: 0x0034B558 File Offset: 0x00349758
// (set) Token: 0x0600E417 RID: 58391 RVA: 0x0034B56C File Offset: 0x0034976C
[Token(Token = "0x17002434")]
public PPENFJMFPNE KMONCLBICFK
{
[Token(Token = "0x600E416")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return this.BEMEMJNNKBH;
}
[Token(Token = "0x600E417")]
[Address(RVA = "0x96AD10", Offset = "0x969B10", VA = "0x18096AD10")]
set
{
if (this.BEMEMJNNKBH != value)
{
this.BEMEMJNNKBH = value;
base.OnEnable();
return;
}
}
}
// Token: 0x0600E418 RID: 58392 RVA: 0x0034B590 File Offset: 0x00349790
[Token(Token = "0x600E418")]
[Address(RVA = "0x96A700", Offset = "0x969500", VA = "0x18096A700")]
private void Awake()
{
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
}
// Token: 0x0600E419 RID: 58393 RVA: 0x0034B5AC File Offset: 0x003497AC
[Token(Token = "0x600E419")]
[Address(RVA = "0x96A9D0", Offset = "0x9697D0", VA = "0x18096A9D0")]
private void OnDestroy()
{
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
}
// Token: 0x0600E41A RID: 58394 RVA: 0x0034B5C8 File Offset: 0x003497C8
[Token(Token = "0x600E41A")]
[Address(RVA = "0x96A7C0", Offset = "0x9695C0", VA = "0x18096A7C0")]
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole IENKDAKBEDP)
{
if (IEKDDPPNFPF.DMKCIEPGGAB && this.OPHOAHHLPCK)
{
base.OnEnable();
return;
}
}
// Token: 0x0600E41B RID: 58395 RVA: 0x0034B5F4 File Offset: 0x003497F4
[Token(Token = "0x600E41B")]
[Address(RVA = "0x96A800", Offset = "0x969600", VA = "0x18096A800", Slot = "8")]
protected override void MGFKPEMKOOK()
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
this.MNGMCHLEHOK();
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
EditGameRoleOrdersWatchUIFlow editGameRoleOrdersWatchUIFlow;
editGameRoleOrdersWatchUIFlow.TargetRoomDetails = bememjnnkbh;
}
}
// Token: 0x0600E41C RID: 58396 RVA: 0x0034B638 File Offset: 0x00349838
[Token(Token = "0x600E41C")]
[Address(RVA = "0x96AA90", Offset = "0x969890", VA = "0x18096AA90", Slot = "5")]
protected override void PICEBFBCNCL()
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
int num2 = 0;
if (!(instance2 == num2) && this.OPHOAHHLPCK)
{
if (!Matchmaking.BBJAEJHMAPB.MIKOMDCPDFF())
{
base.ILGFOHIJHMG = 2;
return;
}
RoomRole defaultRoomModeratorRole = PlayerRoomRoleManager.ONCPNMDGGKG.defaultRoomModeratorRole;
bool flag;
if (!flag)
{
base.ILGFOHIJHMG = 2;
return;
}
base.ILGFOHIJHMG = 1;
return;
}
}
int num3 = 0;
base.ILGFOHIJHMG = num3;
}
// Token: 0x0600E41D RID: 58397 RVA: 0x0034B6C8 File Offset: 0x003498C8
[Token(Token = "0x600E41D")]
[Address(RVA = "0x9647E0", Offset = "0x9635E0", VA = "0x1809647E0", Slot = "7")]
protected override bool HOCJDEBMOLM()
{
bool flag = base.HOCJDEBMOLM();
if (!flag)
{
return flag;
}
bool flag2;
return flag2;
}
// Token: 0x0600E41E RID: 58398 RVA: 0x0034B6E4 File Offset: 0x003498E4
[Token(Token = "0x600E41E")]
[Address(RVA = "0x96ACD0", Offset = "0x969AD0", VA = "0x18096ACD0")]
public GameRolesConditionalButton()
{
}
// Token: 0x040094CA RID: 38090
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40094CA")]
private PPENFJMFPNE BEMEMJNNKBH;
// Token: 0x020022C6 RID: 8902
[Token(Token = "0x20022C6")]
private enum JMDLIFHMOCN
{
// Token: 0x040094CC RID: 38092
[Token(Token = "0x40094CC")]
Disabled,
// Token: 0x040094CD RID: 38093
[Token(Token = "0x40094CD")]
Enabled_HasPermissions,
// Token: 0x040094CE RID: 38094
[Token(Token = "0x40094CE")]
Enabled_NoPermissions
}
}
}
@@ -0,0 +1,65 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Systems.PlayerRoles.UI.Game
{
// Token: 0x020022C7 RID: 8903
[Token(Token = "0x20022C7")]
public class IntGameRolePermissionEditable : IntRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
{
// Token: 0x17002435 RID: 9269
// (get) Token: 0x0600E41F RID: 58399 RVA: 0x0034B6F8 File Offset: 0x003498F8
[Token(Token = "0x17002435")]
internal override GMBIJNPEBJF AIIGEMKJLMD
{
[Token(Token = "0x600E41F")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "4")]
get
{
}
}
// Token: 0x0600E420 RID: 58400 RVA: 0x0034B708 File Offset: 0x00349908
[Token(Token = "0x600E420")]
[Address(RVA = "0x96AD30", Offset = "0x969B30", VA = "0x18096AD30", Slot = "6")]
protected override GameRole BGELAIIEFPG(bool GFMEDGILKBH)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
if (!GFMEDGILKBH)
{
return PlayerGameRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
}
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
}
throw new NullReferenceException();
}
// Token: 0x0600E421 RID: 58401 RVA: 0x0034B750 File Offset: 0x00349950
[Token(Token = "0x600E421")]
[Address(RVA = "0x964BC0", Offset = "0x9639C0", VA = "0x180964BC0", Slot = "9")]
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
{
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
}
// Token: 0x0600E422 RID: 58402 RVA: 0x0034B764 File Offset: 0x00349964
[Token(Token = "0x600E422")]
[Address(RVA = "0x96AE60", Offset = "0x969C60", VA = "0x18096AE60", Slot = "12")]
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
bool flag;
return flag;
}
// Token: 0x0600E423 RID: 58403 RVA: 0x0034B780 File Offset: 0x00349980
[Token(Token = "0x600E423")]
[Address(RVA = "0x96AEF0", Offset = "0x969CF0", VA = "0x18096AEF0")]
public IntGameRolePermissionEditable()
{
}
}
}
@@ -0,0 +1,65 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Systems.PlayerRoles.UI.Game
{
// Token: 0x020022C8 RID: 8904
[Token(Token = "0x20022C8")]
public class TagListGameRolePermissionEditable : TagListRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
{
// Token: 0x17002436 RID: 9270
// (get) Token: 0x0600E424 RID: 58404 RVA: 0x0034B794 File Offset: 0x00349994
[Token(Token = "0x17002436")]
internal override GMBIJNPEBJF AIIGEMKJLMD
{
[Token(Token = "0x600E424")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "4")]
get
{
}
}
// Token: 0x0600E425 RID: 58405 RVA: 0x0034B7A4 File Offset: 0x003499A4
[Token(Token = "0x600E425")]
[Address(RVA = "0x97BAC0", Offset = "0x97A8C0", VA = "0x18097BAC0", Slot = "6")]
protected override GameRole BGELAIIEFPG(bool GFMEDGILKBH)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
if (!GFMEDGILKBH)
{
return PlayerGameRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
}
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
}
throw new NullReferenceException();
}
// Token: 0x0600E426 RID: 58406 RVA: 0x0034B7EC File Offset: 0x003499EC
[Token(Token = "0x600E426")]
[Address(RVA = "0x964BC0", Offset = "0x9639C0", VA = "0x180964BC0", Slot = "9")]
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
{
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
}
// Token: 0x0600E427 RID: 58407 RVA: 0x0034B800 File Offset: 0x00349A00
[Token(Token = "0x600E427")]
[Address(RVA = "0x97BBF0", Offset = "0x97A9F0", VA = "0x18097BBF0", Slot = "12")]
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
bool flag;
return flag;
}
// Token: 0x0600E428 RID: 58408 RVA: 0x0034B81C File Offset: 0x00349A1C
[Token(Token = "0x600E428")]
[Address(RVA = "0x97BC80", Offset = "0x97AA80", VA = "0x18097BC80")]
public TagListGameRolePermissionEditable()
{
}
}
}
@@ -0,0 +1,330 @@
using System;
using System.Collections.Generic;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.Utils.OverridableFields;
using Systems.PlayerRoles;
using UnityEngine;
namespace RecRoom.Systems.PlayerRoles.UI.Game
{
// Token: 0x020022C9 RID: 8905
[Token(Token = "0x20022C9")]
public class ViewGameRoleSettingsWatchUIFlow : WatchUIFlow
{
// Token: 0x0600E429 RID: 58409 RVA: 0x0034B830 File Offset: 0x00349A30
[Token(Token = "0x600E429")]
[Address(RVA = "0x97D420", Offset = "0x97C220", VA = "0x18097D420")]
public void SetRoleId(CMDADAAOBHD BGHHFOOBFMA, bool JGCPCBBCFIP)
{
this._roleId = BGHHFOOBFMA;
this.CDEDBCPAFIH = JGCPCBBCFIP;
this.ILKPDLHACON();
}
// Token: 0x0600E42A RID: 58410 RVA: 0x0034B854 File Offset: 0x00349A54
[Token(Token = "0x600E42A")]
[Address(RVA = "0x97C440", Offset = "0x97B240", VA = "0x18097C440", Slot = "6")]
protected override void Awake()
{
base..ctor();
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
if (rolePermissionEditable.ToString() != 0)
{
global::UnityEngine.Object.Destroy(rolePermissionEditable);
}
num++;
}
List<RolePermissionEditable> nhpfcppgben = this.NHPFCPPGBEN;
RolePermissionEditable[] componentsInChildren2 = base.GetComponentsInChildren<RolePermissionEditable>(true);
nhpfcppgben.AddRange(componentsInChildren2);
this.sharedButton.KDELLAHHGCK = true;
}
// Token: 0x0600E42B RID: 58411 RVA: 0x0034B8C4 File Offset: 0x00349AC4
[Token(Token = "0x600E42B")]
[Address(RVA = "0x97CFE0", Offset = "0x97BDE0", VA = "0x18097CFE0", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
if (agajmbpabdl.DMKCIEPGGAB)
{
MutableOverridableObscuredBool canUseMakerPen = localPlayerRoleDefinition.canUseMakerPen;
int num = 0;
num += num;
num++;
bool flag;
if (!flag)
{
this.ILKPDLHACON();
}
}
this.ILKPDLHACON();
}
// Token: 0x0600E42C RID: 58412 RVA: 0x0034B950 File Offset: 0x00349B50
[Token(Token = "0x600E42C")]
[Address(RVA = "0x97D2C0", Offset = "0x97C0C0", VA = "0x18097D2C0", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
}
// Token: 0x0600E42D RID: 58413 RVA: 0x0034B980 File Offset: 0x00349B80
[Token(Token = "0x600E42D")]
[Address(RVA = "0x97C830", Offset = "0x97B630", VA = "0x18097C830")]
private void KDFIHPHDPIG(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
{
if (IEKDDPPNFPF.DMKCIEPGGAB)
{
MutableOverridableObscuredBool canUseMakerPen = LOLCMLEKMAF.canUseMakerPen;
int num = 0;
if (num < LOLCMLEKMAF)
{
num += num;
if (num == LOLCMLEKMAF)
{
throw new NullReferenceException();
}
num++;
}
bool flag;
if (!flag)
{
this.ILKPDLHACON();
}
}
}
// Token: 0x0600E42E RID: 58414 RVA: 0x0034B9C0 File Offset: 0x00349BC0
[Token(Token = "0x600E42E")]
[Address(RVA = "0x97CA20", Offset = "0x97B820", VA = "0x18097CA20")]
private void OOPNGOLIKMH(GameRole EBAJFKGFAAD)
{
MutableOverridablePickupRestrictionType itemPickupRestrictions = EBAJFKGFAAD.itemPickupRestrictions;
int num = 0;
MutableOverridablePickupRestrictionType itemPickupRestrictions2 = EBAJFKGFAAD.itemPickupRestrictions;
RolePermissionEditable rolePermissionEditable = this.allowedPickupItemsPermission;
bool flag;
if (!flag)
{
rolePermissionEditable.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated = rolePermissionEditable.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated != 0)
{
onTokenFlagsUpdated();
}
MutableOverridablePickupRestrictionType itemPickupRestrictions3 = EBAJFKGFAAD.itemPickupRestrictions;
if (!flag)
{
}
MutableOverridablePickupRestrictionType itemPickupRestrictions4 = EBAJFKGFAAD.itemPickupRestrictions;
ObscuredEnum obscuredEnum;
bool flag2 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum);
RolePermissionEditable rolePermissionEditable2 = this.blockedPickupItemsPermission;
if (!flag2)
{
rolePermissionEditable2.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable2.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated2 = rolePermissionEditable2.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated2 != 0)
{
onTokenFlagsUpdated2();
}
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip = EBAJFKGFAAD.enableEquipSlotHip;
ObscuredEnum obscuredEnum2 = ObscuredEnum.FAJDMKOEFLH(0);
bool flag3;
if (flag3)
{
MutableOverridablePickupRestrictionType equipRestrictionsHip = EBAJFKGFAAD.equipRestrictionsHip;
if (flag3)
{
MutableOverridablePickupRestrictionType equipRestrictionsHip2 = EBAJFKGFAAD.equipRestrictionsHip;
}
}
RolePermissionEditable rolePermissionEditable3 = this.allowedHipEquipItemsPermission;
if (num == 0)
{
rolePermissionEditable3.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable3.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated3 = rolePermissionEditable3.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated3 != 0)
{
onTokenFlagsUpdated3();
}
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip2 = EBAJFKGFAAD.enableEquipSlotHip;
ObscuredEnum obscuredEnum3 = ObscuredEnum.FAJDMKOEFLH(0);
bool flag4 = ObscuredEnum.BDBLGMKABNK(num, obscuredEnum3);
if (flag4)
{
MutableOverridablePickupRestrictionType equipRestrictionsHip3 = EBAJFKGFAAD.equipRestrictionsHip;
if (flag4)
{
MutableOverridablePickupRestrictionType equipRestrictionsHip4 = EBAJFKGFAAD.equipRestrictionsHip;
}
}
RolePermissionEditable rolePermissionEditable4 = this.blockedHipEquipItemsPermission;
if (num == 0)
{
rolePermissionEditable4.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable4.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated4 = rolePermissionEditable4.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated4 != 0)
{
onTokenFlagsUpdated4();
}
MutableOverridablePickupRestrictionType equipRestrictionsShoulder = EBAJFKGFAAD.equipRestrictionsShoulder;
if (num == 0)
{
}
MutableOverridablePickupRestrictionType equipRestrictionsShoulder2 = EBAJFKGFAAD.equipRestrictionsShoulder;
ObscuredEnum obscuredEnum4;
bool flag5 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum4);
RolePermissionEditable rolePermissionEditable5 = this.allowedShoulderEquipItemsPermission;
if (!flag5)
{
rolePermissionEditable5.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable5.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated5 = rolePermissionEditable5.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated5 != 0)
{
onTokenFlagsUpdated5();
}
MutableOverridablePickupRestrictionType equipRestrictionsShoulder3 = EBAJFKGFAAD.equipRestrictionsShoulder;
if (flag5)
{
MutableOverridablePickupRestrictionType equipRestrictionsShoulder4 = EBAJFKGFAAD.equipRestrictionsShoulder;
}
RolePermissionEditable rolePermissionEditable6 = this.blockedShoulderEquipItemsPermission;
bool flag6;
if (!flag6)
{
rolePermissionEditable6.MDLOGPHPOAE.BPAJKKAGPKB(this);
}
rolePermissionEditable6.MDLOGPHPOAE.BIHKNNPGGKP(this);
Action onTokenFlagsUpdated6 = rolePermissionEditable6.OnTokenFlagsUpdated;
if (onTokenFlagsUpdated6 != 0)
{
onTokenFlagsUpdated6();
}
this.KPAEKIAICDI(EBAJFKGFAAD);
}
// Token: 0x0600E42F RID: 58415 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E42F")]
[Address(RVA = "0x97C590", Offset = "0x97B390", VA = "0x18097C590")]
private void ILKPDLHACON()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E430 RID: 58416 RVA: 0x0034BC04 File Offset: 0x00349E04
[Token(Token = "0x600E430")]
[Address(RVA = "0x97C970", Offset = "0x97B770", VA = "0x18097C970")]
private void KPAEKIAICDI(GameRole LOLCMLEKMAF)
{
ScreenHeader screenHeader = this.screenHeader;
int num = 0;
if (screenHeader != num)
{
if (LOLCMLEKMAF != 0)
{
}
ScreenHeader screenHeader2 = this.screenHeader;
string text = "View " + "Invalid Role";
screenHeader2.LKIBJOMNFFD = text;
}
}
// Token: 0x0600E431 RID: 58417 RVA: 0x0034BC4C File Offset: 0x00349E4C
[Token(Token = "0x600E431")]
[Address(RVA = "0x97D440", Offset = "0x97C240", VA = "0x18097D440")]
public ViewGameRoleSettingsWatchUIFlow()
{
List<RolePermissionEditable> list = new List();
this.NHPFCPPGBEN = list;
base..ctor();
}
// Token: 0x040094CF RID: 38095
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40094CF")]
[SerializeField]
private CMDADAAOBHD _roleId;
// Token: 0x040094D0 RID: 38096
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x40094D0")]
private bool CDEDBCPAFIH;
// Token: 0x040094D1 RID: 38097
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40094D1")]
[SerializeField]
private RectTransform editableContainer;
// Token: 0x040094D2 RID: 38098
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40094D2")]
[SerializeField]
private RolePermissionEditable allowedPickupItemsPermission;
// Token: 0x040094D3 RID: 38099
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40094D3")]
[SerializeField]
private RolePermissionEditable blockedPickupItemsPermission;
// Token: 0x040094D4 RID: 38100
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40094D4")]
[SerializeField]
private RolePermissionEditable allowedHipEquipItemsPermission;
// Token: 0x040094D5 RID: 38101
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40094D5")]
[SerializeField]
private RolePermissionEditable blockedHipEquipItemsPermission;
// Token: 0x040094D6 RID: 38102
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40094D6")]
[SerializeField]
private RolePermissionEditable allowedShoulderEquipItemsPermission;
// Token: 0x040094D7 RID: 38103
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40094D7")]
[SerializeField]
private RolePermissionEditable blockedShoulderEquipItemsPermission;
// Token: 0x040094D8 RID: 38104
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40094D8")]
[SerializeField]
private RadioButton3D sharedButton;
// Token: 0x040094D9 RID: 38105
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x40094D9")]
private List<RolePermissionEditable> NHPFCPPGBEN;
}
}
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Systems.PlayerRoles.UI.Game
{
// Token: 0x020022CA RID: 8906
[Token(Token = "0x20022CA")]
public class VoiceRolloffRolePermissionEditable : IntGameRolePermissionEditable
{
// Token: 0x0600E432 RID: 58418 RVA: 0x0034BC6C File Offset: 0x00349E6C
[Token(Token = "0x600E432")]
[Address(RVA = "0x97D4B0", Offset = "0x97C2B0", VA = "0x18097D4B0", Slot = "13")]
protected override int FEABGNAOAMD(float NCDOICLCGEI)
{
int[] roleVoiceRolloffDistances = PlayerGameRoleManager.RoleVoiceRolloffDistances;
int num;
return PlayerGameRoleManager.RoleVoiceRolloffDistances[num];
}
// Token: 0x0600E433 RID: 58419 RVA: 0x0034BC90 File Offset: 0x00349E90
[Token(Token = "0x600E433")]
[Address(RVA = "0x97D590", Offset = "0x97C390", VA = "0x18097D590", Slot = "14")]
protected override float GJFMGEKKKHN(int JOJCJDDGLML)
{
}
// Token: 0x0600E434 RID: 58420 RVA: 0x0034BCA0 File Offset: 0x00349EA0
[Token(Token = "0x600E434")]
[Address(RVA = "0x96AEF0", Offset = "0x969CF0", VA = "0x18096AEF0")]
public VoiceRolloffRolePermissionEditable()
{
}
}
}