m
This commit is contained in:
@@ -0,0 +1,153 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x0200238D RID: 9101
|
||||
[Token(Token = "0x200238D")]
|
||||
public class AddRoomRoleButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x0600E77C RID: 59260 RVA: 0x00352238 File Offset: 0x00350438
|
||||
[Token(Token = "0x600E77C")]
|
||||
[Address(RVA = "0x1A5F030", Offset = "0x1A5E030", VA = "0x181A5F030", 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: 0x0600E77D RID: 59261 RVA: 0x0035227C File Offset: 0x0035047C
|
||||
[Token(Token = "0x600E77D")]
|
||||
[Address(RVA = "0x1A5F020", Offset = "0x1A5E020", VA = "0x181A5F020")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this.AEPBANFMEEN();
|
||||
}
|
||||
|
||||
// Token: 0x0600E77E RID: 59262 RVA: 0x00352290 File Offset: 0x00350490
|
||||
[Token(Token = "0x600E77E")]
|
||||
[Address(RVA = "0x1A5F020", Offset = "0x1A5E020", VA = "0x181A5F020")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.AEPBANFMEEN();
|
||||
}
|
||||
|
||||
// Token: 0x0600E77F RID: 59263 RVA: 0x003522A4 File Offset: 0x003504A4
|
||||
[Token(Token = "0x600E77F")]
|
||||
[Address(RVA = "0x1A5EDE0", Offset = "0x1A5DDE0", VA = "0x181A5EDE0")]
|
||||
private void AEPBANFMEEN()
|
||||
{
|
||||
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: 0x0600E780 RID: 59264 RVA: 0x003522F8 File Offset: 0x003504F8
|
||||
[Token(Token = "0x600E780")]
|
||||
[Address(RVA = "0x14959B0", Offset = "0x14949B0", VA = "0x1814959B0")]
|
||||
private void PGIIGNGHLFG(BIPCKGLGIHG ANFJOHGCOOB)
|
||||
{
|
||||
base.OnEnable();
|
||||
}
|
||||
|
||||
// Token: 0x0600E781 RID: 59265 RVA: 0x0035230C File Offset: 0x0035050C
|
||||
[Token(Token = "0x600E781")]
|
||||
[Address(RVA = "0x1A5EF20", Offset = "0x1A5DF20", VA = "0x181A5EF20")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL AGIHAKFFCCD, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (AGIHAKFFCCD.DMKCIEPGGAB)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E782 RID: 59266 RVA: 0x00352330 File Offset: 0x00350530
|
||||
[Token(Token = "0x600E782")]
|
||||
[Address(RVA = "0x1A5EF80", Offset = "0x1A5DF80", VA = "0x181A5EF80", Slot = "8")]
|
||||
protected override void MGFKPEMKOOK()
|
||||
{
|
||||
this.editRoomRoleOrdersScreen.Button_AddRole();
|
||||
}
|
||||
|
||||
// Token: 0x0600E783 RID: 59267 RVA: 0x00352350 File Offset: 0x00350550
|
||||
[Token(Token = "0x600E783")]
|
||||
[Address(RVA = "0x1A5F140", Offset = "0x1A5E140", VA = "0x181A5F140", Slot = "5")]
|
||||
protected override void PICEBFBCNCL()
|
||||
{
|
||||
int num = 0;
|
||||
base.ILGFOHIJHMG = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600E784 RID: 59268 RVA: 0x00352368 File Offset: 0x00350568
|
||||
[Token(Token = "0x600E784")]
|
||||
[Address(RVA = "0x1A5EF50", Offset = "0x1A5DF50", VA = "0x181A5EF50", Slot = "7")]
|
||||
protected override bool HOCJDEBMOLM()
|
||||
{
|
||||
bool flag = base.HOCJDEBMOLM();
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E785 RID: 59269 RVA: 0x00352384 File Offset: 0x00350584
|
||||
[Token(Token = "0x600E785")]
|
||||
[Address(RVA = "0x1A5EFB0", Offset = "0x1A5DFB0", VA = "0x181A5EFB0", Slot = "6")]
|
||||
protected override void MNGMCHLEHOK()
|
||||
{
|
||||
base..ctor();
|
||||
bool activeSelf = base.gameObject.activeSelf;
|
||||
int num = 0;
|
||||
base.gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E786 RID: 59270 RVA: 0x003523B8 File Offset: 0x003505B8
|
||||
[Token(Token = "0x600E786")]
|
||||
[Address(RVA = "0x1A5F150", Offset = "0x1A5E150", VA = "0x181A5F150")]
|
||||
public AddRoomRoleButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009637 RID: 38455
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009637")]
|
||||
[SerializeField]
|
||||
private EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersScreen;
|
||||
|
||||
// Token: 0x04009638 RID: 38456
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009638")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x0200238E RID: 9102
|
||||
[Token(Token = "0x200238E")]
|
||||
private enum GFGLOJKBGDO
|
||||
{
|
||||
// Token: 0x0400963A RID: 38458
|
||||
[Token(Token = "0x400963A")]
|
||||
Disabled,
|
||||
// Token: 0x0400963B RID: 38459
|
||||
[Token(Token = "0x400963B")]
|
||||
Enabled_Active,
|
||||
// Token: 0x0400963C RID: 38460
|
||||
[Token(Token = "0x400963C")]
|
||||
Enabled_Inactive
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x0200238F RID: 9103
|
||||
[Token(Token = "0x200238F")]
|
||||
public class BoolRoomRolePermissionEditable : BoolRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170024C1 RID: 9409
|
||||
// (get) Token: 0x0600E787 RID: 59271 RVA: 0x003523CC File Offset: 0x003505CC
|
||||
[Token(Token = "0x170024C1")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E787")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E788 RID: 59272 RVA: 0x003523DC File Offset: 0x003505DC
|
||||
[Token(Token = "0x600E788")]
|
||||
[Address(RVA = "0x1A5F390", Offset = "0x1A5E390", VA = "0x181A5F390", 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: 0x0600E789 RID: 59273 RVA: 0x00352424 File Offset: 0x00350624
|
||||
[Token(Token = "0x600E789")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E78A RID: 59274 RVA: 0x00352438 File Offset: 0x00350638
|
||||
[Token(Token = "0x600E78A")]
|
||||
[Address(RVA = "0x1A5F4C0", Offset = "0x1A5E4C0", VA = "0x181A5F4C0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E78B RID: 59275 RVA: 0x00352454 File Offset: 0x00350654
|
||||
[Token(Token = "0x600E78B")]
|
||||
[Address(RVA = "0x1A5F550", Offset = "0x1A5E550", VA = "0x181A5F550")]
|
||||
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: 0x02002390 RID: 9104
|
||||
[Token(Token = "0x2002390")]
|
||||
public class EditRoomRoleOrdersWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x170024C2 RID: 9410
|
||||
// (get) Token: 0x0600E78C RID: 59276 RVA: 0x00352468 File Offset: 0x00350668
|
||||
[Token(Token = "0x170024C2")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E78C")]
|
||||
[Address(RVA = "0x1A613C0", Offset = "0x1A603C0", VA = "0x181A613C0")]
|
||||
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: 0x170024C3 RID: 9411
|
||||
// (get) Token: 0x0600E78D RID: 59277 RVA: 0x00352498 File Offset: 0x00350698
|
||||
[Token(Token = "0x170024C3")]
|
||||
private bool CDNFGMHLDMJ
|
||||
{
|
||||
[Token(Token = "0x600E78D")]
|
||||
[Address(RVA = "0x1A5F780", Offset = "0x1A5E780", VA = "0x181A5F780")]
|
||||
get
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails;
|
||||
do
|
||||
{
|
||||
targetRoomDetails = this.TargetRoomDetails;
|
||||
}
|
||||
while (targetRoomDetails == 0);
|
||||
return targetRoomDetails.<NICCKOLLNOH>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140000F2 RID: 242
|
||||
// (add) Token: 0x0600E78E RID: 59278 RVA: 0x003524B8 File Offset: 0x003506B8
|
||||
// (remove) Token: 0x0600E78F RID: 59279 RVA: 0x003524D4 File Offset: 0x003506D4
|
||||
[Token(Token = "0x140000F2")]
|
||||
public event Action<BIPCKGLGIHG> NGLLMIGHONG
|
||||
{
|
||||
[Token(Token = "0x600E78E")]
|
||||
[Address(RVA = "0x1A61A50", Offset = "0x1A60A50", VA = "0x181A61A50")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600E78F")]
|
||||
[Address(RVA = "0x1A61AF0", Offset = "0x1A60AF0", VA = "0x181A61AF0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024C4 RID: 9412
|
||||
// (get) Token: 0x0600E790 RID: 59280 RVA: 0x003524F0 File Offset: 0x003506F0
|
||||
// (set) Token: 0x0600E791 RID: 59281 RVA: 0x00352504 File Offset: 0x00350704
|
||||
[Token(Token = "0x170024C4")]
|
||||
public BIPCKGLGIHG MFBDAMHIMKI
|
||||
{
|
||||
[Token(Token = "0x600E790")]
|
||||
[Address(RVA = "0x42D490", Offset = "0x42C490", VA = "0x18042D490")]
|
||||
get
|
||||
{
|
||||
return this.CMIPABMEBEB;
|
||||
}
|
||||
[Token(Token = "0x600E791")]
|
||||
[Address(RVA = "0x1A61B90", Offset = "0x1A60B90", VA = "0x181A61B90")]
|
||||
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: 0x0600E792 RID: 59282 RVA: 0x0035259C File Offset: 0x0035079C
|
||||
[Token(Token = "0x600E792")]
|
||||
[Address(RVA = "0x1A60E00", Offset = "0x1A5FE00", VA = "0x181A60E00", 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: 0x0600E793 RID: 59283 RVA: 0x003525E8 File Offset: 0x003507E8
|
||||
[Token(Token = "0x600E793")]
|
||||
[Address(RVA = "0x1A61440", Offset = "0x1A60440", VA = "0x181A61440", 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: 0x0600E794 RID: 59284 RVA: 0x0035271C File Offset: 0x0035091C
|
||||
[Token(Token = "0x600E794")]
|
||||
[Address(RVA = "0x1A61860", Offset = "0x1A60860", VA = "0x181A61860", 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: 0x0600E795 RID: 59285 RVA: 0x00352758 File Offset: 0x00350958
|
||||
[Token(Token = "0x600E795")]
|
||||
[Address(RVA = "0x1A61170", Offset = "0x1A60170", VA = "0x181A61170")]
|
||||
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: 0x0600E796 RID: 59286 RVA: 0x00352798 File Offset: 0x00350998
|
||||
[Token(Token = "0x600E796")]
|
||||
[Address(RVA = "0x1A61250", Offset = "0x1A60250", VA = "0x181A61250")]
|
||||
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: 0x0600E797 RID: 59287 RVA: 0x00352820 File Offset: 0x00350A20
|
||||
[Token(Token = "0x600E797")]
|
||||
[Address(RVA = "0x1A619C0", Offset = "0x1A609C0", VA = "0x181A619C0")]
|
||||
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: 0x0600E798 RID: 59288 RVA: 0x0035286C File Offset: 0x00350A6C
|
||||
[Token(Token = "0x600E798")]
|
||||
[Address(RVA = "0x1A60F00", Offset = "0x1A5FF00", VA = "0x181A60F00")]
|
||||
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: 0x0600E799 RID: 59289 RVA: 0x003528C8 File Offset: 0x00350AC8
|
||||
[Token(Token = "0x600E799")]
|
||||
[Address(RVA = "0x1A61A40", Offset = "0x1A60A40", VA = "0x181A61A40")]
|
||||
public EditRoomRoleOrdersWatchUIFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400963D RID: 38461
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400963D")]
|
||||
[SerializeField]
|
||||
private TextInputUIDialog textInputDialogPrefab;
|
||||
|
||||
// Token: 0x0400963E RID: 38462
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400963E")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D showOnlyMyRolesToggle;
|
||||
|
||||
// Token: 0x0400963F RID: 38463
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400963F")]
|
||||
[SerializeField]
|
||||
private GameObject showOnlyMyRolesContainer;
|
||||
|
||||
// Token: 0x04009640 RID: 38464
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4009640")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
||||
private RoomRolePagedGrid grid;
|
||||
|
||||
// Token: 0x04009641 RID: 38465
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4009641")]
|
||||
public PPENFJMFPNE TargetRoomDetails;
|
||||
|
||||
// Token: 0x04009643 RID: 38467
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009643")]
|
||||
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: 0x02002392 RID: 9106
|
||||
[Token(Token = "0x2002392")]
|
||||
public class EditRoomRoleSettingsWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x0600E79E RID: 59294 RVA: 0x00352964 File Offset: 0x00350B64
|
||||
[Token(Token = "0x600E79E")]
|
||||
[Address(RVA = "0x1A62830", Offset = "0x1A61830", VA = "0x181A62830")]
|
||||
public void SetRoleId(FMOEHCKDCKF BGHHFOOBFMA, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP)
|
||||
{
|
||||
this._roleId = BGHHFOOBFMA;
|
||||
this.CMIPABMEBEB = JBKJDFKFIKG;
|
||||
this.CDEDBCPAFIH = JGCPCBBCFIP;
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E79F RID: 59295 RVA: 0x0035298C File Offset: 0x00350B8C
|
||||
[Token(Token = "0x600E79F")]
|
||||
[Address(RVA = "0x1A61D40", Offset = "0x1A60D40", VA = "0x181A61D40", 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: 0x0600E7A0 RID: 59296 RVA: 0x003529F0 File Offset: 0x00350BF0
|
||||
[Token(Token = "0x600E7A0")]
|
||||
[Address(RVA = "0x1A62580", Offset = "0x1A61580", VA = "0x181A62580", 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: 0x0600E7A1 RID: 59297 RVA: 0x00352A5C File Offset: 0x00350C5C
|
||||
[Token(Token = "0x600E7A1")]
|
||||
[Address(RVA = "0x1A62750", Offset = "0x1A61750", VA = "0x181A62750", Slot = "12")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A2 RID: 59298 RVA: 0x00352A80 File Offset: 0x00350C80
|
||||
[Token(Token = "0x600E7A2")]
|
||||
[Address(RVA = "0x1A61E80", Offset = "0x1A60E80", VA = "0x181A61E80")]
|
||||
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: 0x0600E7A3 RID: 59299 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E7A3")]
|
||||
[Address(RVA = "0x1A61F30", Offset = "0x1A60F30", VA = "0x181A61F30")]
|
||||
private void ILKPDLHACON()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A4 RID: 59300 RVA: 0x00352AB8 File Offset: 0x00350CB8
|
||||
[Token(Token = "0x600E7A4")]
|
||||
[Address(RVA = "0x1A624D0", Offset = "0x1A614D0", VA = "0x181A624D0")]
|
||||
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: 0x0600E7A5 RID: 59301 RVA: 0x00352B00 File Offset: 0x00350D00
|
||||
[Token(Token = "0x600E7A5")]
|
||||
[Address(RVA = "0x1A62850", Offset = "0x1A61850", VA = "0x181A62850")]
|
||||
public EditRoomRoleSettingsWatchUIFlow()
|
||||
{
|
||||
List<RolePermissionEditable> list = new List();
|
||||
this.NHPFCPPGBEN = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009647 RID: 38471
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009647")]
|
||||
[SerializeField]
|
||||
private FMOEHCKDCKF _roleId;
|
||||
|
||||
// Token: 0x04009648 RID: 38472
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x4009648")]
|
||||
private bool CDEDBCPAFIH;
|
||||
|
||||
// Token: 0x04009649 RID: 38473
|
||||
[FieldOffset(Offset = "0xCD")]
|
||||
[Token(Token = "0x4009649")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x0400964A RID: 38474
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400964A")]
|
||||
private List<RolePermissionEditable> NHPFCPPGBEN;
|
||||
|
||||
// Token: 0x0400964B RID: 38475
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400964B")]
|
||||
[SerializeField]
|
||||
private PagedGrid socialPermissionsPagedGrid;
|
||||
|
||||
// Token: 0x0400964C RID: 38476
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400964C")]
|
||||
[SerializeField]
|
||||
private IntRoomRolePermissionEditable hostVoteKickEditable;
|
||||
|
||||
// Token: 0x0400964D RID: 38477
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400964D")]
|
||||
[SerializeField]
|
||||
private NonHostVotekickEditable nonHostVoteKickEditable;
|
||||
|
||||
// Token: 0x0400964E RID: 38478
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400964E")]
|
||||
[SerializeField]
|
||||
private PagedGrid creativePermissionsPagedGrid;
|
||||
|
||||
// Token: 0x0400964F RID: 38479
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400964F")]
|
||||
[SerializeField]
|
||||
private BoolRoomRolePermissionEditable canEditRoomRolesEditable;
|
||||
}
|
||||
}
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002393 RID: 9107
|
||||
[Token(Token = "0x2002393")]
|
||||
public class FloatRoomRolePermissionEditable : FloatRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170024C5 RID: 9413
|
||||
// (get) Token: 0x0600E7A6 RID: 59302 RVA: 0x00352B20 File Offset: 0x00350D20
|
||||
[Token(Token = "0x170024C5")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E7A6")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A7 RID: 59303 RVA: 0x00352B30 File Offset: 0x00350D30
|
||||
[Token(Token = "0x600E7A7")]
|
||||
[Address(RVA = "0x1A62AC0", Offset = "0x1A61AC0", VA = "0x181A62AC0", 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: 0x0600E7A8 RID: 59304 RVA: 0x00352B78 File Offset: 0x00350D78
|
||||
[Token(Token = "0x600E7A8")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A9 RID: 59305 RVA: 0x00352B8C File Offset: 0x00350D8C
|
||||
[Token(Token = "0x600E7A9")]
|
||||
[Address(RVA = "0x1A62BF0", Offset = "0x1A61BF0", VA = "0x181A62BF0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7AA RID: 59306 RVA: 0x00352BA8 File Offset: 0x00350DA8
|
||||
[Token(Token = "0x600E7AA")]
|
||||
[Address(RVA = "0x1A62C80", Offset = "0x1A61C80", VA = "0x181A62C80")]
|
||||
public FloatRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002394 RID: 9108
|
||||
[Token(Token = "0x2002394")]
|
||||
public class IntRoomRolePermissionEditable : IntRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170024C6 RID: 9414
|
||||
// (get) Token: 0x0600E7AB RID: 59307 RVA: 0x00352BBC File Offset: 0x00350DBC
|
||||
[Token(Token = "0x170024C6")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E7AB")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7AC RID: 59308 RVA: 0x00352BCC File Offset: 0x00350DCC
|
||||
[Token(Token = "0x600E7AC")]
|
||||
[Address(RVA = "0x1A66200", Offset = "0x1A65200", VA = "0x181A66200", 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: 0x0600E7AD RID: 59309 RVA: 0x00352C14 File Offset: 0x00350E14
|
||||
[Token(Token = "0x600E7AD")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7AE RID: 59310 RVA: 0x00352C28 File Offset: 0x00350E28
|
||||
[Token(Token = "0x600E7AE")]
|
||||
[Address(RVA = "0x1A66330", Offset = "0x1A65330", VA = "0x181A66330", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7AF RID: 59311 RVA: 0x00352C44 File Offset: 0x00350E44
|
||||
[Token(Token = "0x600E7AF")]
|
||||
[Address(RVA = "0x1A663C0", Offset = "0x1A653C0", VA = "0x181A663C0")]
|
||||
public IntRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002395 RID: 9109
|
||||
[Token(Token = "0x2002395")]
|
||||
public class NonHostVotekickEditable : IntRoomRolePermissionEditable
|
||||
{
|
||||
// Token: 0x0600E7B0 RID: 59312 RVA: 0x00352C58 File Offset: 0x00350E58
|
||||
[Token(Token = "0x600E7B0")]
|
||||
[Address(RVA = "0x1A66810", Offset = "0x1A65810", VA = "0x181A66810", Slot = "13")]
|
||||
protected override int FEABGNAOAMD(float NCDOICLCGEI)
|
||||
{
|
||||
return base.FEABGNAOAMD(NCDOICLCGEI);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7B1 RID: 59313 RVA: 0x00352C6C File Offset: 0x00350E6C
|
||||
[Token(Token = "0x600E7B1")]
|
||||
[Address(RVA = "0x1A66860", Offset = "0x1A65860", VA = "0x181A66860", Slot = "14")]
|
||||
protected override float GJFMGEKKKHN(int ONGBFDACHHG)
|
||||
{
|
||||
if (ONGBFDACHHG > 1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7B2 RID: 59314 RVA: 0x00352C80 File Offset: 0x00350E80
|
||||
[Token(Token = "0x600E7B2")]
|
||||
[Address(RVA = "0x1A663C0", Offset = "0x1A653C0", VA = "0x181A663C0")]
|
||||
public NonHostVotekickEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+79
@@ -0,0 +1,79 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002396 RID: 9110
|
||||
[Token(Token = "0x2002396")]
|
||||
public class RoleListRoomRolePermissionEditable : RoleListRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170024C7 RID: 9415
|
||||
// (get) Token: 0x0600E7B3 RID: 59315 RVA: 0x00352C94 File Offset: 0x00350E94
|
||||
[Token(Token = "0x170024C7")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E7B3")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024C8 RID: 9416
|
||||
// (get) Token: 0x0600E7B4 RID: 59316 RVA: 0x00352CA4 File Offset: 0x00350EA4
|
||||
[Token(Token = "0x170024C8")]
|
||||
protected override RoleEditDialog.ONKFPIJBEJK LLKFLMJOMFB
|
||||
{
|
||||
[Token(Token = "0x600E7B4")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return RoleEditDialog.ONKFPIJBEJK.Game;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7B5 RID: 59317 RVA: 0x00352CB4 File Offset: 0x00350EB4
|
||||
[Token(Token = "0x600E7B5")]
|
||||
[Address(RVA = "0x1A672E0", Offset = "0x1A662E0", VA = "0x181A672E0", 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: 0x0600E7B6 RID: 59318 RVA: 0x00352CFC File Offset: 0x00350EFC
|
||||
[Token(Token = "0x600E7B6")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7B7 RID: 59319 RVA: 0x00352D10 File Offset: 0x00350F10
|
||||
[Token(Token = "0x600E7B7")]
|
||||
[Address(RVA = "0x1A67410", Offset = "0x1A66410", VA = "0x181A67410", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7B8 RID: 59320 RVA: 0x00352D2C File Offset: 0x00350F2C
|
||||
[Token(Token = "0x600E7B8")]
|
||||
[Address(RVA = "0x1A674A0", Offset = "0x1A664A0", VA = "0x181A674A0")]
|
||||
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: 0x02002397 RID: 9111
|
||||
[Token(Token = "0x2002397")]
|
||||
public class RoomRoleEditRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170024C9 RID: 9417
|
||||
// (get) Token: 0x0600E7B9 RID: 59321 RVA: 0x00352D40 File Offset: 0x00350F40
|
||||
[Token(Token = "0x170024C9")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E7B9")]
|
||||
[Address(RVA = "0x1A68590", Offset = "0x1A67590", VA = "0x181A68590")]
|
||||
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: 0x0600E7BA RID: 59322 RVA: 0x00352D70 File Offset: 0x00350F70
|
||||
[Token(Token = "0x600E7BA")]
|
||||
[Address(RVA = "0x1A68770", Offset = "0x1A67770", VA = "0x181A68770")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7BB RID: 59323 RVA: 0x00352D94 File Offset: 0x00350F94
|
||||
[Token(Token = "0x600E7BB")]
|
||||
[Address(RVA = "0x1A686A0", Offset = "0x1A676A0", VA = "0x181A686A0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7BC RID: 59324 RVA: 0x00352DB8 File Offset: 0x00350FB8
|
||||
[Token(Token = "0x600E7BC")]
|
||||
[Address(RVA = "0x1A68840", Offset = "0x1A67840", VA = "0x181A68840")]
|
||||
private void PNAKCHFJGCF()
|
||||
{
|
||||
this.IOFDNIMEBCE();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7BD RID: 59325 RVA: 0x00352DCC File Offset: 0x00350FCC
|
||||
[Token(Token = "0x600E7BD")]
|
||||
[Address(RVA = "0x1A68850", Offset = "0x1A67850", VA = "0x181A68850")]
|
||||
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: 0x0600E7BE RID: 59326 RVA: 0x00352EA0 File Offset: 0x003510A0
|
||||
[Token(Token = "0x600E7BE")]
|
||||
[Address(RVA = "0x1A68080", Offset = "0x1A67080", VA = "0x181A68080")]
|
||||
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: 0x0600E7BF RID: 59327 RVA: 0x00353090 File Offset: 0x00351290
|
||||
[Token(Token = "0x600E7BF")]
|
||||
[Address(RVA = "0x1A67C70", Offset = "0x1A66C70", VA = "0x181A67C70")]
|
||||
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: 0x0600E7C0 RID: 59328 RVA: 0x003530D4 File Offset: 0x003512D4
|
||||
[Token(Token = "0x600E7C0")]
|
||||
[Address(RVA = "0x1A67BA0", Offset = "0x1A66BA0", VA = "0x181A67BA0")]
|
||||
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: 0x0600E7C1 RID: 59329 RVA: 0x00353120 File Offset: 0x00351320
|
||||
[Token(Token = "0x600E7C1")]
|
||||
[Address(RVA = "0x1A67AB0", Offset = "0x1A66AB0", VA = "0x181A67AB0")]
|
||||
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: 0x0600E7C2 RID: 59330 RVA: 0x0035316C File Offset: 0x0035136C
|
||||
[Token(Token = "0x600E7C2")]
|
||||
[Address(RVA = "0x1A67EC0", Offset = "0x1A66EC0", VA = "0x181A67EC0")]
|
||||
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: 0x0600E7C3 RID: 59331 RVA: 0x003531F4 File Offset: 0x003513F4
|
||||
[Token(Token = "0x600E7C3")]
|
||||
[Address(RVA = "0x1A67D40", Offset = "0x1A66D40", VA = "0x181A67D40")]
|
||||
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: 0x0600E7C4 RID: 59332 RVA: 0x00353260 File Offset: 0x00351460
|
||||
[Token(Token = "0x600E7C4")]
|
||||
[Address(RVA = "0x1A68B30", Offset = "0x1A67B30", VA = "0x181A68B30")]
|
||||
public RoomRoleEditRow()
|
||||
{
|
||||
Color white = Color.white;
|
||||
Color white2 = Color.white;
|
||||
Color white3 = Color.white;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7C5 RID: 59333 RVA: 0x00353288 File Offset: 0x00351488
|
||||
[Token(Token = "0x600E7C5")]
|
||||
[Address(RVA = "0x1A68610", Offset = "0x1A67610", VA = "0x181A68610")]
|
||||
[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: 0x04009650 RID: 38480
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009650")]
|
||||
[SerializeField]
|
||||
private AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog;
|
||||
|
||||
// Token: 0x04009651 RID: 38481
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009651")]
|
||||
private RoomRole EDLPCPJFLAC;
|
||||
|
||||
// Token: 0x04009652 RID: 38482
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009652")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI text;
|
||||
|
||||
// Token: 0x04009653 RID: 38483
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009653")]
|
||||
[SerializeField]
|
||||
private Button3D moveUpButton;
|
||||
|
||||
// Token: 0x04009654 RID: 38484
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009654")]
|
||||
[SerializeField]
|
||||
private Button3D moveDownButton;
|
||||
|
||||
// Token: 0x04009655 RID: 38485
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009655")]
|
||||
[SerializeField]
|
||||
private Button3D addRemovePlayerButton;
|
||||
|
||||
// Token: 0x04009656 RID: 38486
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009656")]
|
||||
[SerializeField]
|
||||
private Button3D settingsButton;
|
||||
|
||||
// Token: 0x04009657 RID: 38487
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009657")]
|
||||
[SerializeField]
|
||||
private Button3D deleteButton;
|
||||
|
||||
// Token: 0x04009658 RID: 38488
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009658")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
[Header("Role Colors")]
|
||||
private Image bgImage;
|
||||
|
||||
// Token: 0x04009659 RID: 38489
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009659")]
|
||||
[SerializeField]
|
||||
private Color agRoleColor;
|
||||
|
||||
// Token: 0x0400965A RID: 38490
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400965A")]
|
||||
[SerializeField]
|
||||
private Color defaultRoleColor;
|
||||
|
||||
// Token: 0x0400965B RID: 38491
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400965B")]
|
||||
[SerializeField]
|
||||
private Color nonAGRoleColor;
|
||||
|
||||
// Token: 0x0400965C RID: 38492
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400965C")]
|
||||
[SerializeField]
|
||||
[Header("Settings sprites")]
|
||||
private Image settingsButtonImage;
|
||||
|
||||
// Token: 0x0400965D RID: 38493
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400965D")]
|
||||
[SerializeField]
|
||||
private Sprite editRoleSprite;
|
||||
|
||||
// Token: 0x0400965E RID: 38494
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400965E")]
|
||||
[SerializeField]
|
||||
private Sprite viewRoleSprite;
|
||||
|
||||
// Token: 0x0400965F RID: 38495
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400965F")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x04009660 RID: 38496
|
||||
[FieldOffset(Offset = "0xA9")]
|
||||
[Token(Token = "0x4009660")]
|
||||
private bool GAALOCFGJHO;
|
||||
|
||||
// Token: 0x04009661 RID: 38497
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009661")]
|
||||
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: 0x02002398 RID: 9112
|
||||
[Token(Token = "0x2002398")]
|
||||
public class RoomRolePagedGrid : RecyclerPagedGrid<RoomRolePagedGrid.IHLOLHKGKJC, RoomRoleEditRow>
|
||||
{
|
||||
// Token: 0x170024CA RID: 9418
|
||||
// (get) Token: 0x0600E7C6 RID: 59334 RVA: 0x003532BC File Offset: 0x003514BC
|
||||
[Token(Token = "0x170024CA")]
|
||||
private bool CMMPAJLEMGB
|
||||
{
|
||||
[Token(Token = "0x600E7C6")]
|
||||
[Address(RVA = "0x1A68BF0", Offset = "0x1A67BF0", VA = "0x181A68BF0")]
|
||||
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: 0x0600E7C7 RID: 59335 RVA: 0x003532EC File Offset: 0x003514EC
|
||||
[Token(Token = "0x600E7C7")]
|
||||
[Address(RVA = "0x1A68DE0", Offset = "0x1A67DE0", VA = "0x181A68DE0")]
|
||||
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: 0x0600E7C8 RID: 59336 RVA: 0x00353340 File Offset: 0x00351540
|
||||
[Token(Token = "0x600E7C8")]
|
||||
[Address(RVA = "0x1A68CC0", Offset = "0x1A67CC0", VA = "0x181A68CC0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Action action = new Action(this.UpdateChildren);
|
||||
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.MCBMFEECHCP);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7C9 RID: 59337 RVA: 0x00353368 File Offset: 0x00351568
|
||||
[Token(Token = "0x600E7C9")]
|
||||
[Address(RVA = "0x1A68C70", Offset = "0x1A67C70", VA = "0x181A68C70")]
|
||||
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: 0x0600E7CA RID: 59338 RVA: 0x003533A0 File Offset: 0x003515A0
|
||||
[Token(Token = "0x600E7CA")]
|
||||
[Address(RVA = "0x1A68F30", Offset = "0x1A67F30", VA = "0x181A68F30")]
|
||||
public void UpdateChildren()
|
||||
{
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG;
|
||||
this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7CB RID: 59339 RVA: 0x003533CC File Offset: 0x003515CC
|
||||
[Token(Token = "0x600E7CB")]
|
||||
[Address(RVA = "0x1A68F60", Offset = "0x1A67F60", VA = "0x181A68F60")]
|
||||
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: 0x0600E7CC RID: 59340 RVA: 0x003534BC File Offset: 0x003516BC
|
||||
[Token(Token = "0x600E7CC")]
|
||||
[Address(RVA = "0x1A68B90", Offset = "0x1A67B90", VA = "0x181A68B90", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(RoomRolePagedGrid.IHLOLHKGKJC IOBEPGLJNIP, RoomRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
|
||||
{
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7CD RID: 59341 RVA: 0x003534D8 File Offset: 0x003516D8
|
||||
[Token(Token = "0x600E7CD")]
|
||||
[Address(RVA = "0x1A692E0", Offset = "0x1A682E0", VA = "0x181A692E0")]
|
||||
public RoomRolePagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009662 RID: 38498
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009662")]
|
||||
private BIPCKGLGIHG FDJEGECJKFG;
|
||||
|
||||
// Token: 0x04009663 RID: 38499
|
||||
[FieldOffset(Offset = "0xB9")]
|
||||
[Token(Token = "0x4009663")]
|
||||
private bool MHDLKEIILHD;
|
||||
|
||||
// Token: 0x04009664 RID: 38500
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009664")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
|
||||
// Token: 0x02002399 RID: 9113
|
||||
[Token(Token = "0x2002399")]
|
||||
public struct IHLOLHKGKJC
|
||||
{
|
||||
// Token: 0x04009665 RID: 38501
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009665")]
|
||||
public RoomRole HEELBAKNKIA;
|
||||
|
||||
// Token: 0x04009666 RID: 38502
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009666")]
|
||||
public bool NFFNKGKJLBE;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x0200239B RID: 9115
|
||||
[Token(Token = "0x200239B")]
|
||||
public class RoomRolesConditionalButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x170024CB RID: 9419
|
||||
// (get) Token: 0x0600E7D2 RID: 59346 RVA: 0x00353518 File Offset: 0x00351718
|
||||
[Token(Token = "0x170024CB")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E7D2")]
|
||||
[Address(RVA = "0x1A69570", Offset = "0x1A68570", VA = "0x181A69570")]
|
||||
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: 0x170024CC RID: 9420
|
||||
// (get) Token: 0x0600E7D3 RID: 59347 RVA: 0x00353548 File Offset: 0x00351748
|
||||
// (set) Token: 0x0600E7D4 RID: 59348 RVA: 0x0035355C File Offset: 0x0035175C
|
||||
[Token(Token = "0x170024CC")]
|
||||
public PPENFJMFPNE KMONCLBICFK
|
||||
{
|
||||
[Token(Token = "0x600E7D3")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return this.BEMEMJNNKBH;
|
||||
}
|
||||
[Token(Token = "0x600E7D4")]
|
||||
[Address(RVA = "0x1A65390", Offset = "0x1A64390", VA = "0x181A65390")]
|
||||
set
|
||||
{
|
||||
if (this.BEMEMJNNKBH != value)
|
||||
{
|
||||
this.BEMEMJNNKBH = value;
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7D5 RID: 59349 RVA: 0x00353580 File Offset: 0x00351780
|
||||
[Token(Token = "0x600E7D5")]
|
||||
[Address(RVA = "0x1A69320", Offset = "0x1A68320", VA = "0x181A69320")]
|
||||
private void Awake()
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7D6 RID: 59350 RVA: 0x0035359C File Offset: 0x0035179C
|
||||
[Token(Token = "0x600E7D6")]
|
||||
[Address(RVA = "0x1A695F0", Offset = "0x1A685F0", VA = "0x181A695F0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7D7 RID: 59351 RVA: 0x003535B8 File Offset: 0x003517B8
|
||||
[Token(Token = "0x600E7D7")]
|
||||
[Address(RVA = "0x1A693E0", Offset = "0x1A683E0", VA = "0x181A693E0")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole IENKDAKBEDP)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB && this.OPHOAHHLPCK)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7D8 RID: 59352 RVA: 0x003535E4 File Offset: 0x003517E4
|
||||
[Token(Token = "0x600E7D8")]
|
||||
[Address(RVA = "0x1A69420", Offset = "0x1A68420", VA = "0x181A69420", 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: 0x0600E7D9 RID: 59353 RVA: 0x00353628 File Offset: 0x00351828
|
||||
[Token(Token = "0x600E7D9")]
|
||||
[Address(RVA = "0x1A696B0", Offset = "0x1A686B0", VA = "0x181A696B0", 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: 0x0600E7DA RID: 59354 RVA: 0x003536B8 File Offset: 0x003518B8
|
||||
[Token(Token = "0x600E7DA")]
|
||||
[Address(RVA = "0x1A5EF50", Offset = "0x1A5DF50", VA = "0x181A5EF50", Slot = "7")]
|
||||
protected override bool HOCJDEBMOLM()
|
||||
{
|
||||
bool flag = base.HOCJDEBMOLM();
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7DB RID: 59355 RVA: 0x003536D4 File Offset: 0x003518D4
|
||||
[Token(Token = "0x600E7DB")]
|
||||
[Address(RVA = "0x1A698F0", Offset = "0x1A688F0", VA = "0x181A698F0")]
|
||||
public RoomRolesConditionalButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400966A RID: 38506
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400966A")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
|
||||
// Token: 0x0200239C RID: 9116
|
||||
[Token(Token = "0x200239C")]
|
||||
private enum BIGCBLHGLCO
|
||||
{
|
||||
// Token: 0x0400966C RID: 38508
|
||||
[Token(Token = "0x400966C")]
|
||||
Disabled,
|
||||
// Token: 0x0400966D RID: 38509
|
||||
[Token(Token = "0x400966D")]
|
||||
Enabled_HasPermissions,
|
||||
// Token: 0x0400966E RID: 38510
|
||||
[Token(Token = "0x400966E")]
|
||||
Enabled_NoPermissions
|
||||
}
|
||||
}
|
||||
}
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x0200239D RID: 9117
|
||||
[Token(Token = "0x200239D")]
|
||||
public class TagListRoomRolePermissionEditable : TagListRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170024CD RID: 9421
|
||||
// (get) Token: 0x0600E7DC RID: 59356 RVA: 0x003536E8 File Offset: 0x003518E8
|
||||
[Token(Token = "0x170024CD")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E7DC")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7DD RID: 59357 RVA: 0x003536F8 File Offset: 0x003518F8
|
||||
[Token(Token = "0x600E7DD")]
|
||||
[Address(RVA = "0x1A76710", Offset = "0x1A75710", VA = "0x181A76710", 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: 0x0600E7DE RID: 59358 RVA: 0x00353740 File Offset: 0x00351940
|
||||
[Token(Token = "0x600E7DE")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7DF RID: 59359 RVA: 0x00353754 File Offset: 0x00351954
|
||||
[Token(Token = "0x600E7DF")]
|
||||
[Address(RVA = "0x1A76840", Offset = "0x1A75840", VA = "0x181A76840", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7E0 RID: 59360 RVA: 0x00353770 File Offset: 0x00351970
|
||||
[Token(Token = "0x600E7E0")]
|
||||
[Address(RVA = "0x1A768D0", Offset = "0x1A758D0", VA = "0x181A768D0")]
|
||||
public TagListRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+151
@@ -0,0 +1,151 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x0200239E RID: 9118
|
||||
[Token(Token = "0x200239E")]
|
||||
public class ToggleRoomRolesEditModeConditionalButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x0600E7E1 RID: 59361 RVA: 0x00353784 File Offset: 0x00351984
|
||||
[Token(Token = "0x600E7E1")]
|
||||
[Address(RVA = "0x1A76B40", Offset = "0x1A75B40", VA = "0x181A76B40", 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: 0x0600E7E2 RID: 59362 RVA: 0x003537C8 File Offset: 0x003519C8
|
||||
[Token(Token = "0x600E7E2")]
|
||||
[Address(RVA = "0x1A76A00", Offset = "0x1A75A00", VA = "0x181A76A00")]
|
||||
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: 0x0600E7E3 RID: 59363 RVA: 0x0035381C File Offset: 0x00351A1C
|
||||
[Token(Token = "0x600E7E3")]
|
||||
[Address(RVA = "0x14959B0", Offset = "0x14949B0", VA = "0x1814959B0")]
|
||||
private void PGIIGNGHLFG(BIPCKGLGIHG ANFJOHGCOOB)
|
||||
{
|
||||
base.OnEnable();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7E4 RID: 59364 RVA: 0x00353830 File Offset: 0x00351A30
|
||||
[Token(Token = "0x600E7E4")]
|
||||
[Address(RVA = "0x1A5EF20", Offset = "0x1A5DF20", VA = "0x181A5EF20")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL AGIHAKFFCCD, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (AGIHAKFFCCD.DMKCIEPGGAB)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7E5 RID: 59365 RVA: 0x00353854 File Offset: 0x00351A54
|
||||
[Token(Token = "0x600E7E5")]
|
||||
[Address(RVA = "0x1A76910", Offset = "0x1A75910", VA = "0x181A76910", 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: 0x0600E7E6 RID: 59366 RVA: 0x00353890 File Offset: 0x00351A90
|
||||
[Token(Token = "0x600E7E6")]
|
||||
[Address(RVA = "0x1A76C50", Offset = "0x1A75C50", VA = "0x181A76C50", 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: 0x0600E7E7 RID: 59367 RVA: 0x003538DC File Offset: 0x00351ADC
|
||||
[Token(Token = "0x600E7E7")]
|
||||
[Address(RVA = "0x1A76960", Offset = "0x1A75960", VA = "0x181A76960", 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: 0x0600E7E8 RID: 59368 RVA: 0x00353948 File Offset: 0x00351B48
|
||||
[Token(Token = "0x600E7E8")]
|
||||
[Address(RVA = "0x1A76DA0", Offset = "0x1A75DA0", VA = "0x181A76DA0")]
|
||||
public ToggleRoomRolesEditModeConditionalButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400966F RID: 38511
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400966F")]
|
||||
[SerializeField]
|
||||
private EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersScreen;
|
||||
|
||||
// Token: 0x04009670 RID: 38512
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009670")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x0200239F RID: 9119
|
||||
[Token(Token = "0x200239F")]
|
||||
private enum KEKIODAELFL
|
||||
{
|
||||
// Token: 0x04009672 RID: 38514
|
||||
[Token(Token = "0x4009672")]
|
||||
Disabled,
|
||||
// Token: 0x04009673 RID: 38515
|
||||
[Token(Token = "0x4009673")]
|
||||
ChangeToEditMode,
|
||||
// Token: 0x04009674 RID: 38516
|
||||
[Token(Token = "0x4009674")]
|
||||
ChangeToViewMode
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user