oh dear
This commit is contained in:
@@ -0,0 +1,170 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022A9 RID: 8873
|
||||
[Token(Token = "0x20022A9")]
|
||||
public class AddRoomRoleButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x0600E370 RID: 58224 RVA: 0x00348ED8 File Offset: 0x003470D8
|
||||
[Token(Token = "0x600E370")]
|
||||
[Address(RVA = "0x9648C0", Offset = "0x9636C0", VA = "0x1809648C0", Slot = "4")]
|
||||
protected override void OnEnable()
|
||||
{
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
base.OnEnable();
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
Action<BIPCKGLGIHG> action2 = new Action(this.PGIIGNGHLFG);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != editRoomRoleOrdersWatchUIFlow)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E371 RID: 58225 RVA: 0x00348F24 File Offset: 0x00347124
|
||||
[Token(Token = "0x600E371")]
|
||||
[Address(RVA = "0x9648B0", Offset = "0x9636B0", VA = "0x1809648B0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this.AEPBANFMEEN();
|
||||
}
|
||||
|
||||
// Token: 0x0600E372 RID: 58226 RVA: 0x00348F38 File Offset: 0x00347138
|
||||
[Token(Token = "0x600E372")]
|
||||
[Address(RVA = "0x9648B0", Offset = "0x9636B0", VA = "0x1809648B0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.AEPBANFMEEN();
|
||||
}
|
||||
|
||||
// Token: 0x0600E373 RID: 58227 RVA: 0x00348F4C File Offset: 0x0034714C
|
||||
[Token(Token = "0x600E373")]
|
||||
[Address(RVA = "0x964600", Offset = "0x963400", VA = "0x180964600")]
|
||||
private void AEPBANFMEEN()
|
||||
{
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
int num = 0;
|
||||
if (!(editRoomRoleOrdersWatchUIFlow != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
editRoomRoleOrdersWatchUIFlow2 = this.editRoomRoleOrdersScreen;
|
||||
Action<BIPCKGLGIHG> action2 = new Action(this.PGIIGNGHLFG);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != editRoomRoleOrdersWatchUIFlow2)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E374 RID: 58228 RVA: 0x00348FA8 File Offset: 0x003471A8
|
||||
[Token(Token = "0x600E374")]
|
||||
[Address(RVA = "0x7D9C60", Offset = "0x7D8A60", VA = "0x1807D9C60")]
|
||||
private void PGIIGNGHLFG(BIPCKGLGIHG ANFJOHGCOOB)
|
||||
{
|
||||
base.OnEnable();
|
||||
}
|
||||
|
||||
// Token: 0x0600E375 RID: 58229 RVA: 0x00348FBC File Offset: 0x003471BC
|
||||
[Token(Token = "0x600E375")]
|
||||
[Address(RVA = "0x9647B0", Offset = "0x9635B0", VA = "0x1809647B0")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL AGIHAKFFCCD, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (AGIHAKFFCCD.DMKCIEPGGAB)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E376 RID: 58230 RVA: 0x00348FE0 File Offset: 0x003471E0
|
||||
[Token(Token = "0x600E376")]
|
||||
[Address(RVA = "0x964810", Offset = "0x963610", VA = "0x180964810", Slot = "8")]
|
||||
protected override void MGFKPEMKOOK()
|
||||
{
|
||||
this.editRoomRoleOrdersScreen.Button_AddRole();
|
||||
}
|
||||
|
||||
// Token: 0x0600E377 RID: 58231 RVA: 0x00349000 File Offset: 0x00347200
|
||||
[Token(Token = "0x600E377")]
|
||||
[Address(RVA = "0x964A40", Offset = "0x963840", VA = "0x180964A40", Slot = "5")]
|
||||
protected override void PICEBFBCNCL()
|
||||
{
|
||||
int num = 0;
|
||||
base.ILGFOHIJHMG = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600E378 RID: 58232 RVA: 0x00349018 File Offset: 0x00347218
|
||||
[Token(Token = "0x600E378")]
|
||||
[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: 0x0600E379 RID: 58233 RVA: 0x00349034 File Offset: 0x00347234
|
||||
[Token(Token = "0x600E379")]
|
||||
[Address(RVA = "0x964840", Offset = "0x963640", VA = "0x180964840", Slot = "6")]
|
||||
protected override void MNGMCHLEHOK()
|
||||
{
|
||||
base..ctor();
|
||||
bool activeSelf = base.gameObject.activeSelf;
|
||||
int num = 0;
|
||||
base.gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E37A RID: 58234 RVA: 0x00349068 File Offset: 0x00347268
|
||||
[Token(Token = "0x600E37A")]
|
||||
[Address(RVA = "0x964A50", Offset = "0x963850", VA = "0x180964A50")]
|
||||
public AddRoomRoleButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009463 RID: 37987
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009463")]
|
||||
[SerializeField]
|
||||
private EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersScreen;
|
||||
|
||||
// Token: 0x04009464 RID: 37988
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009464")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x020022AA RID: 8874
|
||||
[Token(Token = "0x20022AA")]
|
||||
private enum GFGLOJKBGDO
|
||||
{
|
||||
// Token: 0x04009466 RID: 37990
|
||||
[Token(Token = "0x4009466")]
|
||||
Disabled,
|
||||
// Token: 0x04009467 RID: 37991
|
||||
[Token(Token = "0x4009467")]
|
||||
Enabled_Active,
|
||||
// Token: 0x04009468 RID: 37992
|
||||
[Token(Token = "0x4009468")]
|
||||
Enabled_Inactive
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022AB RID: 8875
|
||||
[Token(Token = "0x20022AB")]
|
||||
public class BoolRoomRolePermissionEditable : BoolRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x17002421 RID: 9249
|
||||
// (get) Token: 0x0600E37B RID: 58235 RVA: 0x0034907C File Offset: 0x0034727C
|
||||
[Token(Token = "0x17002421")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E37B")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E37C RID: 58236 RVA: 0x0034908C File Offset: 0x0034728C
|
||||
[Token(Token = "0x600E37C")]
|
||||
[Address(RVA = "0x964CA0", Offset = "0x963AA0", VA = "0x180964CA0", Slot = "6")]
|
||||
protected override RoomRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerRoomRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E37D RID: 58237 RVA: 0x003490D4 File Offset: 0x003472D4
|
||||
[Token(Token = "0x600E37D")]
|
||||
[Address(RVA = "0x964BC0", Offset = "0x9639C0", VA = "0x180964BC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E37E RID: 58238 RVA: 0x003490E8 File Offset: 0x003472E8
|
||||
[Token(Token = "0x600E37E")]
|
||||
[Address(RVA = "0x964DD0", Offset = "0x963BD0", VA = "0x180964DD0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E37F RID: 58239 RVA: 0x00349104 File Offset: 0x00347304
|
||||
[Token(Token = "0x600E37F")]
|
||||
[Address(RVA = "0x964E60", Offset = "0x963C60", VA = "0x180964E60")]
|
||||
public BoolRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,360 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022AC RID: 8876
|
||||
[Token(Token = "0x20022AC")]
|
||||
public class EditRoomRoleOrdersWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x17002422 RID: 9250
|
||||
// (get) Token: 0x0600E380 RID: 58240 RVA: 0x00349118 File Offset: 0x00347318
|
||||
[Token(Token = "0x17002422")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E380")]
|
||||
[Address(RVA = "0x966C70", Offset = "0x965A70", VA = "0x180966C70")]
|
||||
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: 0x17002423 RID: 9251
|
||||
// (get) Token: 0x0600E381 RID: 58241 RVA: 0x00349148 File Offset: 0x00347348
|
||||
[Token(Token = "0x17002423")]
|
||||
private bool CDNFGMHLDMJ
|
||||
{
|
||||
[Token(Token = "0x600E381")]
|
||||
[Address(RVA = "0x965020", Offset = "0x963E20", VA = "0x180965020")]
|
||||
get
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails;
|
||||
do
|
||||
{
|
||||
targetRoomDetails = this.TargetRoomDetails;
|
||||
}
|
||||
while (targetRoomDetails == 0);
|
||||
return targetRoomDetails.<NICCKOLLNOH>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140000F2 RID: 242
|
||||
// (add) Token: 0x0600E382 RID: 58242 RVA: 0x00349168 File Offset: 0x00347368
|
||||
// (remove) Token: 0x0600E383 RID: 58243 RVA: 0x00349184 File Offset: 0x00347384
|
||||
[Token(Token = "0x140000F2")]
|
||||
public event Action<BIPCKGLGIHG> NGLLMIGHONG
|
||||
{
|
||||
[Token(Token = "0x600E382")]
|
||||
[Address(RVA = "0x967300", Offset = "0x966100", VA = "0x180967300")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600E383")]
|
||||
[Address(RVA = "0x9673A0", Offset = "0x9661A0", VA = "0x1809673A0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002424 RID: 9252
|
||||
// (get) Token: 0x0600E384 RID: 58244 RVA: 0x003491A0 File Offset: 0x003473A0
|
||||
// (set) Token: 0x0600E385 RID: 58245 RVA: 0x003491B4 File Offset: 0x003473B4
|
||||
[Token(Token = "0x17002424")]
|
||||
public BIPCKGLGIHG MFBDAMHIMKI
|
||||
{
|
||||
[Token(Token = "0x600E384")]
|
||||
[Address(RVA = "0x5F4E70", Offset = "0x5F3C70", VA = "0x1805F4E70")]
|
||||
get
|
||||
{
|
||||
return this.CMIPABMEBEB;
|
||||
}
|
||||
[Token(Token = "0x600E385")]
|
||||
[Address(RVA = "0x967440", Offset = "0x966240", VA = "0x180967440")]
|
||||
set
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
if (this.TargetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (value != this.CMIPABMEBEB)
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
this.CMIPABMEBEB = value;
|
||||
if (!toggleButton3D.LLJFGDMOOFA)
|
||||
{
|
||||
}
|
||||
bool flag2 = this.OPHOAHHLPCK;
|
||||
roomRolePagedGrid.UpdateChildren(value, targetRoomDetails, flag2);
|
||||
Action<BIPCKGLGIHG> ngllmighong = this.NGLLMIGHONG;
|
||||
if (ngllmighong != 0)
|
||||
{
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
ngllmighong(cmipabmebeb);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E386 RID: 58246 RVA: 0x0034924C File Offset: 0x0034744C
|
||||
[Token(Token = "0x600E386")]
|
||||
[Address(RVA = "0x9666B0", Offset = "0x9654B0", VA = "0x1809666B0", 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() != (ulong)1L)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E387 RID: 58247 RVA: 0x00349298 File Offset: 0x00347498
|
||||
[Token(Token = "0x600E387")]
|
||||
[Address(RVA = "0x966CF0", Offset = "0x965AF0", VA = "0x180966CF0", Slot = "11")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
||||
Action<long> action = new Action(this.FODLGIJCALM);
|
||||
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.BPJDFPACLMK(nfmlkmfeakd, action);
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
if (this.TargetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num = 0;
|
||||
this.MFBDAMHIMKI = (BIPCKGLGIHG)num;
|
||||
GameObject gameObject = this.showOnlyMyRolesContainer;
|
||||
bool flag2 = this.OPHOAHHLPCK;
|
||||
gameObject.SetActive(flag2);
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (agajmbpabdl.DMKCIEPGGAB)
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
if (targetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
MutableOverridableObscuredBool canEditRoomRoles = localPlayerRoleDefinition.canEditRoomRoles;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
this.MFBDAMHIMKI = (BIPCKGLGIHG)num2;
|
||||
BIPCKGLGIHG cmipabmebeb2 = this.CMIPABMEBEB;
|
||||
if (cmipabmebeb == cmipabmebeb2)
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
||||
PPENFJMFPNE targetRoomDetails2 = this.TargetRoomDetails;
|
||||
if (!toggleButton3D.LLJFGDMOOFA)
|
||||
{
|
||||
}
|
||||
bool flag4 = this.OPHOAHHLPCK;
|
||||
roomRolePagedGrid.UpdateChildren(cmipabmebeb2, targetRoomDetails2, flag4);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E388 RID: 58248 RVA: 0x003493CC File Offset: 0x003475CC
|
||||
[Token(Token = "0x600E388")]
|
||||
[Address(RVA = "0x967110", Offset = "0x965F10", VA = "0x180967110", Slot = "12")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.KDFIHPHDPIG);
|
||||
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
||||
Action<long> action2 = new Action(this.FODLGIJCALM);
|
||||
IILCGFIHJLP iilcgfihjlp;
|
||||
OJMCBOKJFOF.NFMLKMFEAKD = iilcgfihjlp;
|
||||
}
|
||||
|
||||
// Token: 0x0600E389 RID: 58249 RVA: 0x00349408 File Offset: 0x00347608
|
||||
[Token(Token = "0x600E389")]
|
||||
[Address(RVA = "0x966A20", Offset = "0x965820", VA = "0x180966A20")]
|
||||
private void FODLGIJCALM(long HNHLJONGKHB)
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
if (targetRoomDetails != 0)
|
||||
{
|
||||
long <DOFDAMHCJLP>k__BackingField = targetRoomDetails.<DOFDAMHCJLP>k__BackingField;
|
||||
}
|
||||
PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB);
|
||||
this.TargetRoomDetails = ppenfjmfpne;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E38A RID: 58250 RVA: 0x00349448 File Offset: 0x00347648
|
||||
[Token(Token = "0x600E38A")]
|
||||
[Address(RVA = "0x966B00", Offset = "0x965900", VA = "0x180966B00")]
|
||||
private void KDFIHPHDPIG(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
if (targetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
MutableOverridableObscuredBool canEditRoomRoles = LOLCMLEKMAF.canEditRoomRoles;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
this.MFBDAMHIMKI = (BIPCKGLGIHG)num;
|
||||
BIPCKGLGIHG cmipabmebeb2 = this.CMIPABMEBEB;
|
||||
if (cmipabmebeb == cmipabmebeb2)
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
||||
PPENFJMFPNE targetRoomDetails2 = this.TargetRoomDetails;
|
||||
if (!toggleButton3D.LLJFGDMOOFA)
|
||||
{
|
||||
}
|
||||
bool flag2 = this.OPHOAHHLPCK;
|
||||
roomRolePagedGrid.UpdateChildren(cmipabmebeb2, targetRoomDetails2, flag2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E38B RID: 58251 RVA: 0x003494D0 File Offset: 0x003476D0
|
||||
[Token(Token = "0x600E38B")]
|
||||
[Address(RVA = "0x967270", Offset = "0x966070", VA = "0x180967270")]
|
||||
public void Toggle_ShowOnlyMyRoles()
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
if (!toggleButton3D.LLJFGDMOOFA)
|
||||
{
|
||||
}
|
||||
bool flag = this.OPHOAHHLPCK;
|
||||
roomRolePagedGrid.UpdateChildren(cmipabmebeb, targetRoomDetails, flag);
|
||||
}
|
||||
|
||||
// Token: 0x0600E38C RID: 58252 RVA: 0x0034951C File Offset: 0x0034771C
|
||||
[Token(Token = "0x600E38C")]
|
||||
[Address(RVA = "0x9667B0", Offset = "0x9655B0", VA = "0x1809667B0")]
|
||||
public void Button_AddRole()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
if (EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_0 == 0)
|
||||
{
|
||||
EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_0 = (TextInputUIDialog dialog) => dialog.ShowDialog();
|
||||
}
|
||||
if (EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_1 == 0)
|
||||
{
|
||||
EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_1 = delegate(TextInputUIDialog.KDJGEIICAJL r)
|
||||
{
|
||||
};
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E38D RID: 58253 RVA: 0x00349578 File Offset: 0x00347778
|
||||
[Token(Token = "0x600E38D")]
|
||||
[Address(RVA = "0x9672F0", Offset = "0x9660F0", VA = "0x1809672F0")]
|
||||
public EditRoomRoleOrdersWatchUIFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009469 RID: 37993
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009469")]
|
||||
[SerializeField]
|
||||
private TextInputUIDialog textInputDialogPrefab;
|
||||
|
||||
// Token: 0x0400946A RID: 37994
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400946A")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D showOnlyMyRolesToggle;
|
||||
|
||||
// Token: 0x0400946B RID: 37995
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400946B")]
|
||||
[SerializeField]
|
||||
private GameObject showOnlyMyRolesContainer;
|
||||
|
||||
// Token: 0x0400946C RID: 37996
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400946C")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
||||
private RoomRolePagedGrid grid;
|
||||
|
||||
// Token: 0x0400946D RID: 37997
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400946D")]
|
||||
public PPENFJMFPNE TargetRoomDetails;
|
||||
|
||||
// Token: 0x0400946F RID: 37999
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400946F")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB = (BIPCKGLGIHG)((ulong)255L);
|
||||
}
|
||||
}
|
||||
+183
@@ -0,0 +1,183 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022AE RID: 8878
|
||||
[Token(Token = "0x20022AE")]
|
||||
public class EditRoomRoleSettingsWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x0600E392 RID: 58258 RVA: 0x00349614 File Offset: 0x00347814
|
||||
[Token(Token = "0x600E392")]
|
||||
[Address(RVA = "0x9680E0", Offset = "0x966EE0", VA = "0x1809680E0")]
|
||||
public void SetRoleId(FMOEHCKDCKF BGHHFOOBFMA, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP)
|
||||
{
|
||||
this._roleId = BGHHFOOBFMA;
|
||||
this.CMIPABMEBEB = JBKJDFKFIKG;
|
||||
this.CDEDBCPAFIH = JGCPCBBCFIP;
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E393 RID: 58259 RVA: 0x0034963C File Offset: 0x0034783C
|
||||
[Token(Token = "0x600E393")]
|
||||
[Address(RVA = "0x9675F0", Offset = "0x9663F0", VA = "0x1809675F0", 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() != (ulong)1L)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<RolePermissionEditable> nhpfcppgben = this.NHPFCPPGBEN;
|
||||
RolePermissionEditable[] componentsInChildren2 = base.GetComponentsInChildren<RolePermissionEditable>(true);
|
||||
nhpfcppgben.AddRange(componentsInChildren2);
|
||||
}
|
||||
|
||||
// Token: 0x0600E394 RID: 58260 RVA: 0x003496A0 File Offset: 0x003478A0
|
||||
[Token(Token = "0x600E394")]
|
||||
[Address(RVA = "0x967E30", Offset = "0x966C30", VA = "0x180967E30", Slot = "11")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (agajmbpabdl.DMKCIEPGGAB)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E395 RID: 58261 RVA: 0x0034970C File Offset: 0x0034790C
|
||||
[Token(Token = "0x600E395")]
|
||||
[Address(RVA = "0x968000", Offset = "0x966E00", VA = "0x180968000", Slot = "12")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E396 RID: 58262 RVA: 0x00349730 File Offset: 0x00347930
|
||||
[Token(Token = "0x600E396")]
|
||||
[Address(RVA = "0x967730", Offset = "0x966530", VA = "0x180967730")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E397 RID: 58263 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E397")]
|
||||
[Address(RVA = "0x9677E0", Offset = "0x9665E0", VA = "0x1809677E0")]
|
||||
private void ILKPDLHACON()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E398 RID: 58264 RVA: 0x00349768 File Offset: 0x00347968
|
||||
[Token(Token = "0x600E398")]
|
||||
[Address(RVA = "0x967D80", Offset = "0x966B80", VA = "0x180967D80")]
|
||||
private void KPAEKIAICDI(RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
ScreenHeader screenHeader = this.screenHeader;
|
||||
int num = 0;
|
||||
if (screenHeader != num)
|
||||
{
|
||||
if (LOLCMLEKMAF != 0)
|
||||
{
|
||||
}
|
||||
ScreenHeader screenHeader2 = this.screenHeader;
|
||||
string text = string.Format("{0} Permission Settings", "[Invalid Role]");
|
||||
screenHeader2.LKIBJOMNFFD = text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E399 RID: 58265 RVA: 0x003497B0 File Offset: 0x003479B0
|
||||
[Token(Token = "0x600E399")]
|
||||
[Address(RVA = "0x968100", Offset = "0x966F00", VA = "0x180968100")]
|
||||
public EditRoomRoleSettingsWatchUIFlow()
|
||||
{
|
||||
List<RolePermissionEditable> list = new List();
|
||||
this.NHPFCPPGBEN = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009473 RID: 38003
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009473")]
|
||||
[SerializeField]
|
||||
private FMOEHCKDCKF _roleId;
|
||||
|
||||
// Token: 0x04009474 RID: 38004
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x4009474")]
|
||||
private bool CDEDBCPAFIH;
|
||||
|
||||
// Token: 0x04009475 RID: 38005
|
||||
[FieldOffset(Offset = "0xCD")]
|
||||
[Token(Token = "0x4009475")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x04009476 RID: 38006
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009476")]
|
||||
private List<RolePermissionEditable> NHPFCPPGBEN;
|
||||
|
||||
// Token: 0x04009477 RID: 38007
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009477")]
|
||||
[SerializeField]
|
||||
private PagedGrid socialPermissionsPagedGrid;
|
||||
|
||||
// Token: 0x04009478 RID: 38008
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4009478")]
|
||||
[SerializeField]
|
||||
private IntRoomRolePermissionEditable hostVoteKickEditable;
|
||||
|
||||
// Token: 0x04009479 RID: 38009
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4009479")]
|
||||
[SerializeField]
|
||||
private NonHostVotekickEditable nonHostVoteKickEditable;
|
||||
|
||||
// Token: 0x0400947A RID: 38010
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400947A")]
|
||||
[SerializeField]
|
||||
private PagedGrid creativePermissionsPagedGrid;
|
||||
|
||||
// Token: 0x0400947B RID: 38011
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400947B")]
|
||||
[SerializeField]
|
||||
private BoolRoomRolePermissionEditable canEditRoomRolesEditable;
|
||||
}
|
||||
}
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022AF RID: 8879
|
||||
[Token(Token = "0x20022AF")]
|
||||
public class FloatRoomRolePermissionEditable : FloatRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x17002425 RID: 9253
|
||||
// (get) Token: 0x0600E39A RID: 58266 RVA: 0x003497D0 File Offset: 0x003479D0
|
||||
[Token(Token = "0x17002425")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E39A")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E39B RID: 58267 RVA: 0x003497E0 File Offset: 0x003479E0
|
||||
[Token(Token = "0x600E39B")]
|
||||
[Address(RVA = "0x968370", Offset = "0x967170", VA = "0x180968370", Slot = "6")]
|
||||
protected override RoomRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerRoomRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E39C RID: 58268 RVA: 0x00349828 File Offset: 0x00347A28
|
||||
[Token(Token = "0x600E39C")]
|
||||
[Address(RVA = "0x964BC0", Offset = "0x9639C0", VA = "0x180964BC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E39D RID: 58269 RVA: 0x0034983C File Offset: 0x00347A3C
|
||||
[Token(Token = "0x600E39D")]
|
||||
[Address(RVA = "0x9684A0", Offset = "0x9672A0", VA = "0x1809684A0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E39E RID: 58270 RVA: 0x00349858 File Offset: 0x00347A58
|
||||
[Token(Token = "0x600E39E")]
|
||||
[Address(RVA = "0x968530", Offset = "0x967330", VA = "0x180968530")]
|
||||
public FloatRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022B0 RID: 8880
|
||||
[Token(Token = "0x20022B0")]
|
||||
public class IntRoomRolePermissionEditable : IntRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x17002426 RID: 9254
|
||||
// (get) Token: 0x0600E39F RID: 58271 RVA: 0x0034986C File Offset: 0x00347A6C
|
||||
[Token(Token = "0x17002426")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E39F")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3A0 RID: 58272 RVA: 0x0034987C File Offset: 0x00347A7C
|
||||
[Token(Token = "0x600E3A0")]
|
||||
[Address(RVA = "0x96AF30", Offset = "0x969D30", VA = "0x18096AF30", Slot = "6")]
|
||||
protected override RoomRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerRoomRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E3A1 RID: 58273 RVA: 0x003498C4 File Offset: 0x00347AC4
|
||||
[Token(Token = "0x600E3A1")]
|
||||
[Address(RVA = "0x964BC0", Offset = "0x9639C0", VA = "0x180964BC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3A2 RID: 58274 RVA: 0x003498D8 File Offset: 0x00347AD8
|
||||
[Token(Token = "0x600E3A2")]
|
||||
[Address(RVA = "0x96B060", Offset = "0x969E60", VA = "0x18096B060", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3A3 RID: 58275 RVA: 0x003498F4 File Offset: 0x00347AF4
|
||||
[Token(Token = "0x600E3A3")]
|
||||
[Address(RVA = "0x96B0F0", Offset = "0x969EF0", VA = "0x18096B0F0")]
|
||||
public IntRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022B1 RID: 8881
|
||||
[Token(Token = "0x20022B1")]
|
||||
public class NonHostVotekickEditable : IntRoomRolePermissionEditable
|
||||
{
|
||||
// Token: 0x0600E3A4 RID: 58276 RVA: 0x00349908 File Offset: 0x00347B08
|
||||
[Token(Token = "0x600E3A4")]
|
||||
[Address(RVA = "0x96BB20", Offset = "0x96A920", VA = "0x18096BB20", Slot = "13")]
|
||||
protected override int FEABGNAOAMD(float NCDOICLCGEI)
|
||||
{
|
||||
return base.FEABGNAOAMD(NCDOICLCGEI);
|
||||
}
|
||||
|
||||
// Token: 0x0600E3A5 RID: 58277 RVA: 0x0034991C File Offset: 0x00347B1C
|
||||
[Token(Token = "0x600E3A5")]
|
||||
[Address(RVA = "0x96BB70", Offset = "0x96A970", VA = "0x18096BB70", Slot = "14")]
|
||||
protected override float GJFMGEKKKHN(int ONGBFDACHHG)
|
||||
{
|
||||
if (ONGBFDACHHG > 1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3A6 RID: 58278 RVA: 0x00349930 File Offset: 0x00347B30
|
||||
[Token(Token = "0x600E3A6")]
|
||||
[Address(RVA = "0x96B0F0", Offset = "0x969EF0", VA = "0x18096B0F0")]
|
||||
public NonHostVotekickEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+79
@@ -0,0 +1,79 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022B2 RID: 8882
|
||||
[Token(Token = "0x20022B2")]
|
||||
public class RoleListRoomRolePermissionEditable : RoleListRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x17002427 RID: 9255
|
||||
// (get) Token: 0x0600E3A7 RID: 58279 RVA: 0x00349944 File Offset: 0x00347B44
|
||||
[Token(Token = "0x17002427")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E3A7")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002428 RID: 9256
|
||||
// (get) Token: 0x0600E3A8 RID: 58280 RVA: 0x00349954 File Offset: 0x00347B54
|
||||
[Token(Token = "0x17002428")]
|
||||
protected override RoleEditDialog.ONKFPIJBEJK LLKFLMJOMFB
|
||||
{
|
||||
[Token(Token = "0x600E3A8")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return RoleEditDialog.ONKFPIJBEJK.Game;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3A9 RID: 58281 RVA: 0x00349964 File Offset: 0x00347B64
|
||||
[Token(Token = "0x600E3A9")]
|
||||
[Address(RVA = "0x977740", Offset = "0x976540", VA = "0x180977740", Slot = "6")]
|
||||
protected override RoomRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerRoomRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E3AA RID: 58282 RVA: 0x003499AC File Offset: 0x00347BAC
|
||||
[Token(Token = "0x600E3AA")]
|
||||
[Address(RVA = "0x964BC0", Offset = "0x9639C0", VA = "0x180964BC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3AB RID: 58283 RVA: 0x003499C0 File Offset: 0x00347BC0
|
||||
[Token(Token = "0x600E3AB")]
|
||||
[Address(RVA = "0x977870", Offset = "0x976670", VA = "0x180977870", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3AC RID: 58284 RVA: 0x003499DC File Offset: 0x00347BDC
|
||||
[Token(Token = "0x600E3AC")]
|
||||
[Address(RVA = "0x977900", Offset = "0x976700", VA = "0x180977900")]
|
||||
public RoleListRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,397 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022B3 RID: 8883
|
||||
[Token(Token = "0x20022B3")]
|
||||
public class RoomRoleEditRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002429 RID: 9257
|
||||
// (get) Token: 0x0600E3AD RID: 58285 RVA: 0x003499F0 File Offset: 0x00347BF0
|
||||
[Token(Token = "0x17002429")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E3AD")]
|
||||
[Address(RVA = "0x978A90", Offset = "0x977890", VA = "0x180978A90")]
|
||||
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: 0x0600E3AE RID: 58286 RVA: 0x00349A20 File Offset: 0x00347C20
|
||||
[Token(Token = "0x600E3AE")]
|
||||
[Address(RVA = "0x978C70", Offset = "0x977A70", VA = "0x180978C70")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3AF RID: 58287 RVA: 0x00349A44 File Offset: 0x00347C44
|
||||
[Token(Token = "0x600E3AF")]
|
||||
[Address(RVA = "0x978BA0", Offset = "0x9779A0", VA = "0x180978BA0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3B0 RID: 58288 RVA: 0x00349A68 File Offset: 0x00347C68
|
||||
[Token(Token = "0x600E3B0")]
|
||||
[Address(RVA = "0x978D40", Offset = "0x977B40", VA = "0x180978D40")]
|
||||
private void PNAKCHFJGCF()
|
||||
{
|
||||
this.IOFDNIMEBCE();
|
||||
}
|
||||
|
||||
// Token: 0x0600E3B1 RID: 58289 RVA: 0x00349A7C File Offset: 0x00347C7C
|
||||
[Token(Token = "0x600E3B1")]
|
||||
[Address(RVA = "0x978D50", Offset = "0x977B50", VA = "0x180978D50")]
|
||||
public void SetRole(RoomRole IOBEPGLJNIP, int CKOIAKLOKMM, BIPCKGLGIHG JBKJDFKFIKG, PPENFJMFPNE AEMBAGPGHGE, bool JGCPCBBCFIP)
|
||||
{
|
||||
if (!this.OPHOAHHLPCK)
|
||||
{
|
||||
}
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
Image image = this.settingsButtonImage;
|
||||
this.GAALOCFGJHO = false;
|
||||
this.CMIPABMEBEB = JBKJDFKFIKG;
|
||||
this.BEMEMJNNKBH = 0;
|
||||
Sprite sprite = this.viewRoleSprite;
|
||||
image.sprite = sprite;
|
||||
Tooltip component = this.settingsButton.GetComponent<Tooltip>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
component.Message = "Edit Settings";
|
||||
}
|
||||
this.EDLPCPJFLAC = IOBEPGLJNIP;
|
||||
if (IOBEPGLJNIP != 0)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.text;
|
||||
int num2 = 0;
|
||||
if (textMeshProUGUI != num2)
|
||||
{
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
string text = this.text.text;
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Color color = this.agRoleColor;
|
||||
if (CKOIAKLOKMM == 1)
|
||||
{
|
||||
}
|
||||
Color color2 = this.bgImage.color;
|
||||
this.IOFDNIMEBCE();
|
||||
}
|
||||
|
||||
// Token: 0x0600E3B2 RID: 58290 RVA: 0x00349B50 File Offset: 0x00347D50
|
||||
[Token(Token = "0x600E3B2")]
|
||||
[Address(RVA = "0x978580", Offset = "0x977380", VA = "0x180978580")]
|
||||
private void IOFDNIMEBCE()
|
||||
{
|
||||
int num = 0;
|
||||
if (!this.OPHOAHHLPCK)
|
||||
{
|
||||
}
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
Button3D button3D = this.deleteButton;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
bool flag;
|
||||
button3D.gameObject.SetActive(flag);
|
||||
GameObject gameObject = this.moveUpButton.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
GameObject gameObject2 = this.moveDownButton.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject2.SetActive(num3 != 0);
|
||||
Button3D button3D2 = this.addRemovePlayerButton;
|
||||
if ((this.GAALOCFGJHO ? 1 : 0) != num || this.EDLPCPJFLAC.roleId != FMOEHCKDCKF.AG_EVERYONE)
|
||||
{
|
||||
}
|
||||
button3D2.FFDOINJEHMM = num != 0;
|
||||
Image image = this.settingsButtonImage;
|
||||
if ((this.GAALOCFGJHO ? 1 : 0) == num)
|
||||
{
|
||||
}
|
||||
Sprite sprite = this.viewRoleSprite;
|
||||
image.sprite = sprite;
|
||||
Button3D button3D3 = this.deleteButton;
|
||||
RoomRole edlpcpjflac2 = this.EDLPCPJFLAC;
|
||||
if (edlpcpjflac2 != 0 && edlpcpjflac2.roleId != FMOEHCKDCKF.AG_CREATOR && this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
}
|
||||
int num4 = 0;
|
||||
button3D3.FFDOINJEHMM = num4 != 0;
|
||||
Button3D button3D4 = this.settingsButton;
|
||||
if (this.EDLPCPJFLAC != num && this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole edlpcpjflac3 = this.EDLPCPJFLAC;
|
||||
}
|
||||
bool flag3;
|
||||
bool flag2 = flag3;
|
||||
button3D4.FFDOINJEHMM = flag2;
|
||||
Button3D button3D5 = this.moveUpButton;
|
||||
if (this.EDLPCPJFLAC != (ulong)0L && this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance4 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl3 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole edlpcpjflac4 = this.EDLPCPJFLAC;
|
||||
}
|
||||
int num5 = 0;
|
||||
button3D5.FFDOINJEHMM = num5 != 0;
|
||||
Button3D button3D6 = this.moveDownButton;
|
||||
if (this.EDLPCPJFLAC != (ulong)0L && this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance5 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl4 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole edlpcpjflac5 = this.EDLPCPJFLAC;
|
||||
}
|
||||
int num6 = 0;
|
||||
button3D6.FFDOINJEHMM = num6 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3B3 RID: 58291 RVA: 0x00349D40 File Offset: 0x00347F40
|
||||
[Token(Token = "0x600E3B3")]
|
||||
[Address(RVA = "0x978170", Offset = "0x976F70", VA = "0x180978170")]
|
||||
public void Button_MoveUp()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId;
|
||||
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3B4 RID: 58292 RVA: 0x00349D84 File Offset: 0x00347F84
|
||||
[Token(Token = "0x600E3B4")]
|
||||
[Address(RVA = "0x9780A0", Offset = "0x976EA0", VA = "0x1809780A0")]
|
||||
public void Button_MoveDown()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
int num = 0;
|
||||
FMOEHCKDCKF roleId = edlpcpjflac.roleId;
|
||||
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, num != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3B5 RID: 58293 RVA: 0x00349DD0 File Offset: 0x00347FD0
|
||||
[Token(Token = "0x600E3B5")]
|
||||
[Address(RVA = "0x977FB0", Offset = "0x976DB0", VA = "0x180977FB0")]
|
||||
public void Button_AddRemovePlayer()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog = this.addRemovePlayersRoomRolesDialog;
|
||||
int num = 0;
|
||||
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = <JNBAANDJIAD>k__BackingField.ShowTemporaryConfirmationDialog<RoomRole, PPENFJMFPNE>(addRemovePlayersRoomRolesDialog, edlpcpjflac, bememjnnkbh, (NotificationManager.HLJEOKDOLPF)num, num);
|
||||
}
|
||||
|
||||
// Token: 0x0600E3B6 RID: 58294 RVA: 0x00349E1C File Offset: 0x0034801C
|
||||
[Token(Token = "0x600E3B6")]
|
||||
[Address(RVA = "0x9783C0", Offset = "0x9771C0", VA = "0x1809783C0")]
|
||||
public void Button_Settings()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
EditRoomRoleSettingsWatchUIFlow flowByType = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<EditRoomRoleSettingsWatchUIFlow>();
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
bool gaalocfgjho = this.GAALOCFGJHO;
|
||||
FMOEHCKDCKF roleId = edlpcpjflac.roleId;
|
||||
flowByType._roleId = roleId;
|
||||
flowByType.CMIPABMEBEB = cmipabmebeb;
|
||||
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: 0x0600E3B7 RID: 58295 RVA: 0x00349EA4 File Offset: 0x003480A4
|
||||
[Token(Token = "0x600E3B7")]
|
||||
[Address(RVA = "0x978240", Offset = "0x977040", VA = "0x180978240")]
|
||||
public void Button_Remove()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerUI playerUI = Player.<EGKJPJKLEAI>k__BackingField.playerUI;
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
string roleName = edlpcpjflac.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.NIOFDBBOKDE);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3B8 RID: 58296 RVA: 0x00349F10 File Offset: 0x00348110
|
||||
[Token(Token = "0x600E3B8")]
|
||||
[Address(RVA = "0x979030", Offset = "0x977E30", VA = "0x180979030")]
|
||||
public RoomRoleEditRow()
|
||||
{
|
||||
Color white = Color.white;
|
||||
Color white2 = Color.white;
|
||||
Color white3 = Color.white;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600E3B9 RID: 58297 RVA: 0x00349F38 File Offset: 0x00348138
|
||||
[Token(Token = "0x600E3B9")]
|
||||
[Address(RVA = "0x978B10", Offset = "0x977910", VA = "0x180978B10")]
|
||||
[CompilerGenerated]
|
||||
private void NIOFDBBOKDE(JPIJGHNNIDP PBAOMKNFBFL)
|
||||
{
|
||||
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId;
|
||||
bool flag = instance.LocalRequestDeleteRole(roleId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400947C RID: 38012
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400947C")]
|
||||
[SerializeField]
|
||||
private AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog;
|
||||
|
||||
// Token: 0x0400947D RID: 38013
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400947D")]
|
||||
private RoomRole EDLPCPJFLAC;
|
||||
|
||||
// Token: 0x0400947E RID: 38014
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400947E")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI text;
|
||||
|
||||
// Token: 0x0400947F RID: 38015
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400947F")]
|
||||
[SerializeField]
|
||||
private Button3D moveUpButton;
|
||||
|
||||
// Token: 0x04009480 RID: 38016
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009480")]
|
||||
[SerializeField]
|
||||
private Button3D moveDownButton;
|
||||
|
||||
// Token: 0x04009481 RID: 38017
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009481")]
|
||||
[SerializeField]
|
||||
private Button3D addRemovePlayerButton;
|
||||
|
||||
// Token: 0x04009482 RID: 38018
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009482")]
|
||||
[SerializeField]
|
||||
private Button3D settingsButton;
|
||||
|
||||
// Token: 0x04009483 RID: 38019
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009483")]
|
||||
[SerializeField]
|
||||
private Button3D deleteButton;
|
||||
|
||||
// Token: 0x04009484 RID: 38020
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009484")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
[Header("Role Colors")]
|
||||
private Image bgImage;
|
||||
|
||||
// Token: 0x04009485 RID: 38021
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009485")]
|
||||
[SerializeField]
|
||||
private Color agRoleColor;
|
||||
|
||||
// Token: 0x04009486 RID: 38022
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009486")]
|
||||
[SerializeField]
|
||||
private Color defaultRoleColor;
|
||||
|
||||
// Token: 0x04009487 RID: 38023
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009487")]
|
||||
[SerializeField]
|
||||
private Color nonAGRoleColor;
|
||||
|
||||
// Token: 0x04009488 RID: 38024
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009488")]
|
||||
[SerializeField]
|
||||
[Header("Settings sprites")]
|
||||
private Image settingsButtonImage;
|
||||
|
||||
// Token: 0x04009489 RID: 38025
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009489")]
|
||||
[SerializeField]
|
||||
private Sprite editRoleSprite;
|
||||
|
||||
// Token: 0x0400948A RID: 38026
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400948A")]
|
||||
[SerializeField]
|
||||
private Sprite viewRoleSprite;
|
||||
|
||||
// Token: 0x0400948B RID: 38027
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400948B")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x0400948C RID: 38028
|
||||
[FieldOffset(Offset = "0xA9")]
|
||||
[Token(Token = "0x400948C")]
|
||||
private bool GAALOCFGJHO;
|
||||
|
||||
// Token: 0x0400948D RID: 38029
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400948D")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,177 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using AGUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022B4 RID: 8884
|
||||
[Token(Token = "0x20022B4")]
|
||||
public class RoomRolePagedGrid : RecyclerPagedGrid<RoomRolePagedGrid.IHLOLHKGKJC, RoomRoleEditRow>
|
||||
{
|
||||
// Token: 0x1700242A RID: 9258
|
||||
// (get) Token: 0x0600E3BA RID: 58298 RVA: 0x00349F6C File Offset: 0x0034816C
|
||||
[Token(Token = "0x1700242A")]
|
||||
private bool CMMPAJLEMGB
|
||||
{
|
||||
[Token(Token = "0x600E3BA")]
|
||||
[Address(RVA = "0xAD23C0", Offset = "0xAD11C0", VA = "0x180AD23C0")]
|
||||
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: 0x0600E3BB RID: 58299 RVA: 0x00349F9C File Offset: 0x0034819C
|
||||
[Token(Token = "0x600E3BB")]
|
||||
[Address(RVA = "0xAD25B0", Offset = "0xAD13B0", VA = "0x180AD25B0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.CMMPAJLEMGB)
|
||||
{
|
||||
Action action = new Action(this.UpdateChildren);
|
||||
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.MCBMFEECHCP);
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG;
|
||||
this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3BC RID: 58300 RVA: 0x00349FF0 File Offset: 0x003481F0
|
||||
[Token(Token = "0x600E3BC")]
|
||||
[Address(RVA = "0xAD2490", Offset = "0xAD1290", VA = "0x180AD2490")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Action action = new Action(this.UpdateChildren);
|
||||
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.MCBMFEECHCP);
|
||||
}
|
||||
|
||||
// Token: 0x0600E3BD RID: 58301 RVA: 0x0034A018 File Offset: 0x00348218
|
||||
[Token(Token = "0x600E3BD")]
|
||||
[Address(RVA = "0xAD2440", Offset = "0xAD1240", VA = "0x180AD2440")]
|
||||
private void MCBMFEECHCP(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
int num = 0;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
this.UpdateChildren((BIPCKGLGIHG)num, bememjnnkbh, mhdlkeiilhd);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3BE RID: 58302 RVA: 0x0034A050 File Offset: 0x00348250
|
||||
[Token(Token = "0x600E3BE")]
|
||||
[Address(RVA = "0xAD2700", Offset = "0xAD1500", VA = "0x180AD2700")]
|
||||
public void UpdateChildren()
|
||||
{
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG;
|
||||
this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd);
|
||||
}
|
||||
|
||||
// Token: 0x0600E3BF RID: 58303 RVA: 0x0034A07C File Offset: 0x0034827C
|
||||
[Token(Token = "0x600E3BF")]
|
||||
[Address(RVA = "0xAD2730", Offset = "0xAD1530", VA = "0x180AD2730")]
|
||||
public void UpdateChildren(BIPCKGLGIHG FHANBDDFJDA, PPENFJMFPNE AEMBAGPGHGE, bool IOCHGJAMGOG)
|
||||
{
|
||||
this.BEMEMJNNKBH = AEMBAGPGHGE;
|
||||
this.FDJEGECJKFG = FHANBDDFJDA;
|
||||
this.MHDLKEIILHD = IOCHGJAMGOG;
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
if (IOCHGJAMGOG)
|
||||
{
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
List<RoomRole> sortedActiveRolesForPlayer = instance2.GetSortedActiveRolesForPlayer(agajmbpabdl, true);
|
||||
if (RoomRolePagedGrid.<>c.<>9__10_1 != 0)
|
||||
{
|
||||
goto IL_9D;
|
||||
}
|
||||
RoomRolePagedGrid.<>c.<>9__10_1 = delegate(RoomRole _)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
List<RoomRole> sortedActiveRoles = PlayerRoomRoleManager.ONCPNMDGGKG.GetSortedActiveRoles(true);
|
||||
Func<RoomRole, RoomRolePagedGrid.IHLOLHKGKJC> func;
|
||||
if (RoomRolePagedGrid.<>c.<>9__10_0 == 0)
|
||||
{
|
||||
func = delegate(RoomRole _)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
RoomRolePagedGrid.<>c.<>9__10_0 = func;
|
||||
}
|
||||
IL_9D:
|
||||
List<RoomRolePagedGrid.IHLOLHKGKJC> list = Enumerable.ToList<RoomRolePagedGrid.IHLOLHKGKJC>(Enumerable.Select<RoomRole, RoomRolePagedGrid.IHLOLHKGKJC>(sortedActiveRoles, func));
|
||||
if (!this.CMMPAJLEMGB)
|
||||
{
|
||||
int size = list._size;
|
||||
list.RemoveAt(size);
|
||||
}
|
||||
PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3C0 RID: 58304 RVA: 0x0034A16C File Offset: 0x0034836C
|
||||
[Token(Token = "0x600E3C0")]
|
||||
[Address(RVA = "0xAD2360", Offset = "0xAD1160", VA = "0x180AD2360", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(RoomRolePagedGrid.IHLOLHKGKJC IOBEPGLJNIP, RoomRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
|
||||
{
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3C1 RID: 58305 RVA: 0x0034A188 File Offset: 0x00348388
|
||||
[Token(Token = "0x600E3C1")]
|
||||
[Address(RVA = "0xAD2AB0", Offset = "0xAD18B0", VA = "0x180AD2AB0")]
|
||||
public RoomRolePagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400948E RID: 38030
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400948E")]
|
||||
private BIPCKGLGIHG FDJEGECJKFG;
|
||||
|
||||
// Token: 0x0400948F RID: 38031
|
||||
[FieldOffset(Offset = "0xB9")]
|
||||
[Token(Token = "0x400948F")]
|
||||
private bool MHDLKEIILHD;
|
||||
|
||||
// Token: 0x04009490 RID: 38032
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009490")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
|
||||
// Token: 0x020022B5 RID: 8885
|
||||
[Token(Token = "0x20022B5")]
|
||||
public struct IHLOLHKGKJC
|
||||
{
|
||||
// Token: 0x04009491 RID: 38033
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009491")]
|
||||
public RoomRole HEELBAKNKIA;
|
||||
|
||||
// Token: 0x04009492 RID: 38034
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009492")]
|
||||
public bool NFFNKGKJLBE;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022B7 RID: 8887
|
||||
[Token(Token = "0x20022B7")]
|
||||
public class RoomRolesConditionalButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x1700242B RID: 9259
|
||||
// (get) Token: 0x0600E3C6 RID: 58310 RVA: 0x0034A1C8 File Offset: 0x003483C8
|
||||
[Token(Token = "0x1700242B")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E3C6")]
|
||||
[Address(RVA = "0xAD2D40", Offset = "0xAD1B40", VA = "0x180AD2D40")]
|
||||
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: 0x1700242C RID: 9260
|
||||
// (get) Token: 0x0600E3C7 RID: 58311 RVA: 0x0034A1F8 File Offset: 0x003483F8
|
||||
// (set) Token: 0x0600E3C8 RID: 58312 RVA: 0x0034A20C File Offset: 0x0034840C
|
||||
[Token(Token = "0x1700242C")]
|
||||
public PPENFJMFPNE KMONCLBICFK
|
||||
{
|
||||
[Token(Token = "0x600E3C7")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
get
|
||||
{
|
||||
return this.BEMEMJNNKBH;
|
||||
}
|
||||
[Token(Token = "0x600E3C8")]
|
||||
[Address(RVA = "0x96AD10", Offset = "0x969B10", VA = "0x18096AD10")]
|
||||
set
|
||||
{
|
||||
if (this.BEMEMJNNKBH != value)
|
||||
{
|
||||
this.BEMEMJNNKBH = value;
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3C9 RID: 58313 RVA: 0x0034A230 File Offset: 0x00348430
|
||||
[Token(Token = "0x600E3C9")]
|
||||
[Address(RVA = "0xAD2AF0", Offset = "0xAD18F0", VA = "0x180AD2AF0")]
|
||||
private void Awake()
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E3CA RID: 58314 RVA: 0x0034A24C File Offset: 0x0034844C
|
||||
[Token(Token = "0x600E3CA")]
|
||||
[Address(RVA = "0xAD2DC0", Offset = "0xAD1BC0", VA = "0x180AD2DC0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E3CB RID: 58315 RVA: 0x0034A268 File Offset: 0x00348468
|
||||
[Token(Token = "0x600E3CB")]
|
||||
[Address(RVA = "0xAD2BB0", Offset = "0xAD19B0", VA = "0x180AD2BB0")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole IENKDAKBEDP)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB && this.OPHOAHHLPCK)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3CC RID: 58316 RVA: 0x0034A294 File Offset: 0x00348494
|
||||
[Token(Token = "0x600E3CC")]
|
||||
[Address(RVA = "0xAD2BF0", Offset = "0xAD19F0", VA = "0x180AD2BF0", Slot = "8")]
|
||||
protected override void MGFKPEMKOOK()
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
this.MNGMCHLEHOK();
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow;
|
||||
editRoomRoleOrdersWatchUIFlow.TargetRoomDetails = bememjnnkbh;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3CD RID: 58317 RVA: 0x0034A2D8 File Offset: 0x003484D8
|
||||
[Token(Token = "0x600E3CD")]
|
||||
[Address(RVA = "0xAD2E80", Offset = "0xAD1C80", VA = "0x180AD2E80", 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;
|
||||
}
|
||||
bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
base.ILGFOHIJHMG = 2;
|
||||
return;
|
||||
}
|
||||
base.ILGFOHIJHMG = 1;
|
||||
return;
|
||||
}
|
||||
}
|
||||
int num3 = 0;
|
||||
base.ILGFOHIJHMG = num3;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3CE RID: 58318 RVA: 0x0034A368 File Offset: 0x00348568
|
||||
[Token(Token = "0x600E3CE")]
|
||||
[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: 0x0600E3CF RID: 58319 RVA: 0x0034A384 File Offset: 0x00348584
|
||||
[Token(Token = "0x600E3CF")]
|
||||
[Address(RVA = "0xAD30C0", Offset = "0xAD1EC0", VA = "0x180AD30C0")]
|
||||
public RoomRolesConditionalButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009496 RID: 38038
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009496")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
|
||||
// Token: 0x020022B8 RID: 8888
|
||||
[Token(Token = "0x20022B8")]
|
||||
private enum BIGCBLHGLCO
|
||||
{
|
||||
// Token: 0x04009498 RID: 38040
|
||||
[Token(Token = "0x4009498")]
|
||||
Disabled,
|
||||
// Token: 0x04009499 RID: 38041
|
||||
[Token(Token = "0x4009499")]
|
||||
Enabled_HasPermissions,
|
||||
// Token: 0x0400949A RID: 38042
|
||||
[Token(Token = "0x400949A")]
|
||||
Enabled_NoPermissions
|
||||
}
|
||||
}
|
||||
}
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022B9 RID: 8889
|
||||
[Token(Token = "0x20022B9")]
|
||||
public class TagListRoomRolePermissionEditable : TagListRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x1700242D RID: 9261
|
||||
// (get) Token: 0x0600E3D0 RID: 58320 RVA: 0x0034A398 File Offset: 0x00348598
|
||||
[Token(Token = "0x1700242D")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E3D0")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3D1 RID: 58321 RVA: 0x0034A3A8 File Offset: 0x003485A8
|
||||
[Token(Token = "0x600E3D1")]
|
||||
[Address(RVA = "0xAE0340", Offset = "0xADF140", VA = "0x180AE0340", Slot = "6")]
|
||||
protected override RoomRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerRoomRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E3D2 RID: 58322 RVA: 0x0034A3F0 File Offset: 0x003485F0
|
||||
[Token(Token = "0x600E3D2")]
|
||||
[Address(RVA = "0x964BC0", Offset = "0x9639C0", VA = "0x180964BC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3D3 RID: 58323 RVA: 0x0034A404 File Offset: 0x00348604
|
||||
[Token(Token = "0x600E3D3")]
|
||||
[Address(RVA = "0xAE0470", Offset = "0xADF270", VA = "0x180AE0470", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3D4 RID: 58324 RVA: 0x0034A420 File Offset: 0x00348620
|
||||
[Token(Token = "0x600E3D4")]
|
||||
[Address(RVA = "0xAE0500", Offset = "0xADF300", VA = "0x180AE0500")]
|
||||
public TagListRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+151
@@ -0,0 +1,151 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020022BA RID: 8890
|
||||
[Token(Token = "0x20022BA")]
|
||||
public class ToggleRoomRolesEditModeConditionalButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x0600E3D5 RID: 58325 RVA: 0x0034A434 File Offset: 0x00348634
|
||||
[Token(Token = "0x600E3D5")]
|
||||
[Address(RVA = "0xAE1570", Offset = "0xAE0370", VA = "0x180AE1570", Slot = "4")]
|
||||
protected override void OnEnable()
|
||||
{
|
||||
base.OnEnable();
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
Action<BIPCKGLGIHG> action2 = new Action(this.PGIIGNGHLFG);
|
||||
editRoomRoleOrdersWatchUIFlow.OnRoleViewModeChangedEvent += action2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3D6 RID: 58326 RVA: 0x0034A478 File Offset: 0x00348678
|
||||
[Token(Token = "0x600E3D6")]
|
||||
[Address(RVA = "0xAE1430", Offset = "0xAE0230", VA = "0x180AE1430")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
int num = 0;
|
||||
if (editRoomRoleOrdersWatchUIFlow != num)
|
||||
{
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow2 = this.editRoomRoleOrdersScreen;
|
||||
Action<BIPCKGLGIHG> action2 = new Action(this.PGIIGNGHLFG);
|
||||
editRoomRoleOrdersWatchUIFlow2.OnRoleViewModeChangedEvent -= action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3D7 RID: 58327 RVA: 0x0034A4CC File Offset: 0x003486CC
|
||||
[Token(Token = "0x600E3D7")]
|
||||
[Address(RVA = "0x7D9C60", Offset = "0x7D8A60", VA = "0x1807D9C60")]
|
||||
private void PGIIGNGHLFG(BIPCKGLGIHG ANFJOHGCOOB)
|
||||
{
|
||||
base.OnEnable();
|
||||
}
|
||||
|
||||
// Token: 0x0600E3D8 RID: 58328 RVA: 0x0034A4E0 File Offset: 0x003486E0
|
||||
[Token(Token = "0x600E3D8")]
|
||||
[Address(RVA = "0x9647B0", Offset = "0x9635B0", VA = "0x1809647B0")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL AGIHAKFFCCD, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (AGIHAKFFCCD.DMKCIEPGGAB)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E3D9 RID: 58329 RVA: 0x0034A504 File Offset: 0x00348704
|
||||
[Token(Token = "0x600E3D9")]
|
||||
[Address(RVA = "0xAE1340", Offset = "0xAE0140", VA = "0x180AE1340", Slot = "8")]
|
||||
protected override void MGFKPEMKOOK()
|
||||
{
|
||||
int cieebjfcmib = this.CIEEBJFCMIB;
|
||||
if (cieebjfcmib == 1)
|
||||
{
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
return;
|
||||
}
|
||||
while (cieebjfcmib != 2)
|
||||
{
|
||||
}
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow2 = this.editRoomRoleOrdersScreen;
|
||||
int num = 0;
|
||||
editRoomRoleOrdersWatchUIFlow2.MFBDAMHIMKI = (BIPCKGLGIHG)num;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3DA RID: 58330 RVA: 0x0034A540 File Offset: 0x00348740
|
||||
[Token(Token = "0x600E3DA")]
|
||||
[Address(RVA = "0xAE1680", Offset = "0xAE0480", VA = "0x180AE1680", Slot = "5")]
|
||||
protected override void PICEBFBCNCL()
|
||||
{
|
||||
BIPCKGLGIHG cmipabmebeb = this.editRoomRoleOrdersScreen.CMIPABMEBEB;
|
||||
bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
base.ILGFOHIJHMG = 1;
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
base.ILGFOHIJHMG = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600E3DB RID: 58331 RVA: 0x0034A58C File Offset: 0x0034878C
|
||||
[Token(Token = "0x600E3DB")]
|
||||
[Address(RVA = "0xAE1390", Offset = "0xAE0190", VA = "0x180AE1390", Slot = "6")]
|
||||
protected override void MNGMCHLEHOK()
|
||||
{
|
||||
base..ctor();
|
||||
int cieebjfcmib = this.CIEEBJFCMIB;
|
||||
if (cieebjfcmib == 1)
|
||||
{
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Edit Roles");
|
||||
this.tooltip.Message = "Edit all Room roles";
|
||||
return;
|
||||
}
|
||||
while (cieebjfcmib != 2)
|
||||
{
|
||||
}
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Show My Roles");
|
||||
this.tooltip.Message = "Show only roles I have.";
|
||||
}
|
||||
|
||||
// Token: 0x0600E3DC RID: 58332 RVA: 0x0034A5F8 File Offset: 0x003487F8
|
||||
[Token(Token = "0x600E3DC")]
|
||||
[Address(RVA = "0xAE17D0", Offset = "0xAE05D0", VA = "0x180AE17D0")]
|
||||
public ToggleRoomRolesEditModeConditionalButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400949B RID: 38043
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400949B")]
|
||||
[SerializeField]
|
||||
private EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersScreen;
|
||||
|
||||
// Token: 0x0400949C RID: 38044
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400949C")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x020022BB RID: 8891
|
||||
[Token(Token = "0x20022BB")]
|
||||
private enum KEKIODAELFL
|
||||
{
|
||||
// Token: 0x0400949E RID: 38046
|
||||
[Token(Token = "0x400949E")]
|
||||
Disabled,
|
||||
// Token: 0x0400949F RID: 38047
|
||||
[Token(Token = "0x400949F")]
|
||||
ChangeToEditMode,
|
||||
// Token: 0x040094A0 RID: 38048
|
||||
[Token(Token = "0x40094A0")]
|
||||
ChangeToViewMode
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user