scripts
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020020F8 RID: 8440
|
||||
[Token(Token = "0x20020F8")]
|
||||
[StructLayout(3)]
|
||||
public class BoolGameRolePermissionEditable : BoolRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
|
||||
{
|
||||
// Token: 0x170026F2 RID: 9970
|
||||
// (get) Token: 0x0600E91F RID: 59679 RVA: 0x00373E48 File Offset: 0x00372048
|
||||
[Token(Token = "0x170026F2")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E91F")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "4")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E920 RID: 59680 RVA: 0x00373E58 File Offset: 0x00372058
|
||||
[Token(Token = "0x600E920")]
|
||||
[Address(RVA = "0x19B7670", Offset = "0x19B6070", VA = "0x1819B7670", Slot = "6")]
|
||||
protected override GameRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerGameRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E921 RID: 59681 RVA: 0x00373EA0 File Offset: 0x003720A0
|
||||
[Token(Token = "0x600E921")]
|
||||
[Address(RVA = "0x15BCAC0", Offset = "0x15BB4C0", VA = "0x1815BCAC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E922 RID: 59682 RVA: 0x00373EB4 File Offset: 0x003720B4
|
||||
[Token(Token = "0x600E922")]
|
||||
[Address(RVA = "0x19B77A0", Offset = "0x19B61A0", VA = "0x1819B77A0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E923 RID: 59683 RVA: 0x00373ED0 File Offset: 0x003720D0
|
||||
[Token(Token = "0x600E923")]
|
||||
[Address(RVA = "0x19B7830", Offset = "0x19B6230", VA = "0x1819B7830")]
|
||||
public BoolGameRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,254 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020020F9 RID: 8441
|
||||
[Token(Token = "0x20020F9")]
|
||||
[StructLayout(3)]
|
||||
public class EditGameRoleOrdersWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x170026F3 RID: 9971
|
||||
// (get) Token: 0x0600E924 RID: 59684 RVA: 0x00373EE4 File Offset: 0x003720E4
|
||||
[Token(Token = "0x170026F3")]
|
||||
public bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E924")]
|
||||
[Address(RVA = "0x19B8140", Offset = "0x19B6B40", VA = "0x1819B8140")]
|
||||
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: 0x170026F4 RID: 9972
|
||||
// (get) Token: 0x0600E925 RID: 59685 RVA: 0x00373F14 File Offset: 0x00372114
|
||||
[Token(Token = "0x170026F4")]
|
||||
private bool IGPLJIKMENB
|
||||
{
|
||||
[Token(Token = "0x600E925")]
|
||||
[Address(RVA = "0x19B7BF0", Offset = "0x19B65F0", VA = "0x1819B7BF0")]
|
||||
get
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails;
|
||||
do
|
||||
{
|
||||
targetRoomDetails = this.TargetRoomDetails;
|
||||
}
|
||||
while (targetRoomDetails == 0);
|
||||
return targetRoomDetails.<NICCKOLLNOH>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026F5 RID: 9973
|
||||
// (get) Token: 0x0600E926 RID: 59686 RVA: 0x00373F34 File Offset: 0x00372134
|
||||
// (set) Token: 0x0600E927 RID: 59687 RVA: 0x00373F48 File Offset: 0x00372148
|
||||
[Token(Token = "0x170026F5")]
|
||||
public BIPCKGLGIHG MFBDAMHIMKI
|
||||
{
|
||||
[Token(Token = "0x600E926")]
|
||||
[Address(RVA = "0x631360", Offset = "0x62FD60", VA = "0x180631360")]
|
||||
get
|
||||
{
|
||||
return this.CMIPABMEBEB;
|
||||
}
|
||||
[Token(Token = "0x600E927")]
|
||||
[Address(RVA = "0x19B81C0", Offset = "0x19B6BC0", VA = "0x1819B81C0")]
|
||||
set
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
if (this.TargetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
RoomRole defaultRoomModeratorRole = PlayerRoomRoleManager.ONCPNMDGGKG.defaultRoomModeratorRole;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (value != this.CMIPABMEBEB)
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
this.CMIPABMEBEB = value;
|
||||
GameRolePagedGrid gameRolePagedGrid = this.grid;
|
||||
bool lljfgdmoofa = toggleButton3D.LLJFGDMOOFA;
|
||||
gameRolePagedGrid.UpdateChildren(value, lljfgdmoofa);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E928 RID: 59688 RVA: 0x00373FB0 File Offset: 0x003721B0
|
||||
[Token(Token = "0x600E928")]
|
||||
[Address(RVA = "0x19B7AF0", Offset = "0x19B64F0", VA = "0x1819B7AF0")]
|
||||
private void Awake()
|
||||
{
|
||||
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
|
||||
if (rolePermissionEditable.ToString() != 0)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E929 RID: 59689 RVA: 0x00373FF4 File Offset: 0x003721F4
|
||||
[Token(Token = "0x600E929")]
|
||||
[Address(RVA = "0x19B7EA0", Offset = "0x19B68A0", VA = "0x1819B7EA0", Slot = "10")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
if (this.OAAEFOOPIHJ)
|
||||
{
|
||||
GameRolePagedGrid gameRolePagedGrid = this.grid;
|
||||
bool mhdlkeiilhd = gameRolePagedGrid.MHDLKEIILHD;
|
||||
BIPCKGLGIHG cmipabmebeb = gameRolePagedGrid.CMIPABMEBEB;
|
||||
gameRolePagedGrid.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
||||
}
|
||||
this.OAAEFOOPIHJ = true;
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.KDFIHPHDPIG);
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
this.KDFIHPHDPIG(localPlayer, localPlayerRoleDefinition);
|
||||
}
|
||||
|
||||
// Token: 0x0600E92A RID: 59690 RVA: 0x0037406C File Offset: 0x0037226C
|
||||
[Token(Token = "0x600E92A")]
|
||||
[Address(RVA = "0x19B8020", Offset = "0x19B6A20", VA = "0x1819B8020", Slot = "11")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.KDFIHPHDPIG);
|
||||
}
|
||||
|
||||
// Token: 0x0600E92B RID: 59691 RVA: 0x00374090 File Offset: 0x00372290
|
||||
[Token(Token = "0x600E92B")]
|
||||
[Address(RVA = "0x19B7C10", Offset = "0x19B6610", VA = "0x1819B7C10")]
|
||||
private void KDFIHPHDPIG(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.IsLocal)
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
if (targetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
MutableOverridableObscuredBool canUseMakerPen = LOLCMLEKMAF.canUseMakerPen;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
int num;
|
||||
if (0 == 1)
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
if (this.TargetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
RoomRole defaultRoomModeratorRole = PlayerRoomRoleManager.ONCPNMDGGKG.defaultRoomModeratorRole;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
goto IL_56;
|
||||
}
|
||||
}
|
||||
num = 0;
|
||||
}
|
||||
IL_56:
|
||||
BIPCKGLGIHG cmipabmebeb2 = this.CMIPABMEBEB;
|
||||
BIPCKGLGIHG cmipabmebeb3;
|
||||
if (num != (int)cmipabmebeb2)
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
this.CMIPABMEBEB = (BIPCKGLGIHG)num;
|
||||
GameRolePagedGrid gameRolePagedGrid = this.grid;
|
||||
bool flag3 = toggleButton3D.LLJFGDMOOFA;
|
||||
gameRolePagedGrid.UpdateChildren((BIPCKGLGIHG)num, flag3);
|
||||
cmipabmebeb3 = this.CMIPABMEBEB;
|
||||
}
|
||||
if (cmipabmebeb == cmipabmebeb3)
|
||||
{
|
||||
ToggleButton3D toggleButton3D2 = this.showOnlyMyRolesToggle;
|
||||
GameRolePagedGrid gameRolePagedGrid2 = this.grid;
|
||||
if (!toggleButton3D2.LLJFGDMOOFA)
|
||||
{
|
||||
}
|
||||
bool flag3 = this.OPHOAHHLPCK;
|
||||
gameRolePagedGrid2.UpdateChildren(cmipabmebeb3, flag3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E92C RID: 59692 RVA: 0x00374170 File Offset: 0x00372370
|
||||
[Token(Token = "0x600E92C")]
|
||||
[Address(RVA = "0x19B8100", Offset = "0x19B6B00", VA = "0x1819B8100")]
|
||||
public void Toggle_ShowOnlyMyRoles()
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
GameRolePagedGrid gameRolePagedGrid = this.grid;
|
||||
bool lljfgdmoofa = toggleButton3D.LLJFGDMOOFA;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
gameRolePagedGrid.UpdateChildren(cmipabmebeb, lljfgdmoofa);
|
||||
}
|
||||
|
||||
// Token: 0x0600E92D RID: 59693 RVA: 0x003741A8 File Offset: 0x003723A8
|
||||
[Token(Token = "0x600E92D")]
|
||||
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
|
||||
public EditGameRoleOrdersWatchUIFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040098D0 RID: 39120
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x40098D0")]
|
||||
[SerializeField]
|
||||
private TextInputUIDialog textInputDialogPrefab;
|
||||
|
||||
// Token: 0x040098D1 RID: 39121
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x40098D1")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D showOnlyMyRolesToggle;
|
||||
|
||||
// Token: 0x040098D2 RID: 39122
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x40098D2")]
|
||||
public GameRolePagedGrid grid;
|
||||
|
||||
// Token: 0x040098D3 RID: 39123
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x40098D3")]
|
||||
private bool OAAEFOOPIHJ;
|
||||
|
||||
// Token: 0x040098D4 RID: 39124
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x40098D4")]
|
||||
public PPENFJMFPNE TargetRoomDetails;
|
||||
|
||||
// Token: 0x040098D5 RID: 39125
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x40098D5")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,310 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using Systems.PlayerRoles;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020020FA RID: 8442
|
||||
[Token(Token = "0x20020FA")]
|
||||
[StructLayout(3)]
|
||||
public class EditGameRoleSettingsScreen : MakerPenPaletteUIFlowBase
|
||||
{
|
||||
// Token: 0x0600E92E RID: 59694 RVA: 0x003741BC File Offset: 0x003723BC
|
||||
[Token(Token = "0x600E92E")]
|
||||
[Address(RVA = "0x19B91D0", Offset = "0x19B7BD0", VA = "0x1819B91D0")]
|
||||
public void SetRoleId(CMDADAAOBHD BGHHFOOBFMA, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP)
|
||||
{
|
||||
this._roleId = BGHHFOOBFMA;
|
||||
this.CMIPABMEBEB = JBKJDFKFIKG;
|
||||
this.CDEDBCPAFIH = JGCPCBBCFIP;
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E92F RID: 59695 RVA: 0x003741E4 File Offset: 0x003723E4
|
||||
[Token(Token = "0x600E92F")]
|
||||
[Address(RVA = "0x19B8330", Offset = "0x19B6D30", VA = "0x1819B8330")]
|
||||
private void Awake()
|
||||
{
|
||||
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
|
||||
if (rolePermissionEditable.ToString() != 0)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<RolePermissionEditable> nhpfcppgben = this.NHPFCPPGBEN;
|
||||
RolePermissionEditable[] componentsInChildren2 = base.GetComponentsInChildren<RolePermissionEditable>(true);
|
||||
nhpfcppgben.AddRange(componentsInChildren2);
|
||||
this.sharedButton.KDELLAHHGCK = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600E930 RID: 59696 RVA: 0x0037424C File Offset: 0x0037244C
|
||||
[Token(Token = "0x600E930")]
|
||||
[Address(RVA = "0x19B8DE0", Offset = "0x19B77E0", VA = "0x1819B8DE0", Slot = "10")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
|
||||
Action<Photon.Realtime.Player, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (localPlayer.IsLocal)
|
||||
{
|
||||
MutableOverridableObscuredBool canUseMakerPen = localPlayerRoleDefinition.canUseMakerPen;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E931 RID: 59697 RVA: 0x003742C8 File Offset: 0x003724C8
|
||||
[Token(Token = "0x600E931")]
|
||||
[Address(RVA = "0x19B9070", Offset = "0x19B7A70", VA = "0x1819B9070", Slot = "11")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
|
||||
Action<Photon.Realtime.Player, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
||||
}
|
||||
|
||||
// Token: 0x0600E932 RID: 59698 RVA: 0x003742F8 File Offset: 0x003724F8
|
||||
[Token(Token = "0x600E932")]
|
||||
[Address(RVA = "0x19B8720", Offset = "0x19B7120", VA = "0x1819B8720")]
|
||||
private void KDFIHPHDPIG(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.IsLocal)
|
||||
{
|
||||
MutableOverridableObscuredBool canUseMakerPen = LOLCMLEKMAF.canUseMakerPen;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E933 RID: 59699 RVA: 0x0037432C File Offset: 0x0037252C
|
||||
[Token(Token = "0x600E933")]
|
||||
[Address(RVA = "0x19B8820", Offset = "0x19B7220", VA = "0x1819B8820")]
|
||||
private void OOPNGOLIKMH(GameRole EBAJFKGFAAD)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
int num = 0;
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions2 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
RolePermissionEditable rolePermissionEditable = this.allowedPickupItemsPermission;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
rolePermissionEditable.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated = rolePermissionEditable.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated != 0)
|
||||
{
|
||||
onTokenFlagsUpdated();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions3 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions4 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
ObscuredEnum obscuredEnum;
|
||||
bool flag2 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum);
|
||||
RolePermissionEditable rolePermissionEditable2 = this.blockedPickupItemsPermission;
|
||||
if (!flag2)
|
||||
{
|
||||
rolePermissionEditable2.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable2.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated2 = rolePermissionEditable2.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated2 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated2();
|
||||
}
|
||||
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip = EBAJFKGFAAD.enableEquipSlotHip;
|
||||
ObscuredEnum obscuredEnum2 = ObscuredEnum.FAJDMKOEFLH(0);
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
if (flag3)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip2 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
}
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable3 = this.allowedHipEquipItemsPermission;
|
||||
if (num == 0)
|
||||
{
|
||||
rolePermissionEditable3.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable3.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated3 = rolePermissionEditable3.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated3 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated3();
|
||||
}
|
||||
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip2 = EBAJFKGFAAD.enableEquipSlotHip;
|
||||
ObscuredEnum obscuredEnum3 = ObscuredEnum.FAJDMKOEFLH(0);
|
||||
bool flag4 = ObscuredEnum.BDBLGMKABNK(num, obscuredEnum3);
|
||||
if (flag4)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip3 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
if (flag4)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip4 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
}
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable4 = this.blockedHipEquipItemsPermission;
|
||||
if (num == 0)
|
||||
{
|
||||
rolePermissionEditable4.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable4.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated4 = rolePermissionEditable4.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated4 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated4();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
if (num == 0)
|
||||
{
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder2 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
ObscuredEnum obscuredEnum4;
|
||||
bool flag5 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum4);
|
||||
RolePermissionEditable rolePermissionEditable5 = this.allowedShoulderEquipItemsPermission;
|
||||
if (!flag5)
|
||||
{
|
||||
rolePermissionEditable5.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable5.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated5 = rolePermissionEditable5.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated5 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated5();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder3 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
if (flag5)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder4 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable6 = this.blockedShoulderEquipItemsPermission;
|
||||
bool flag6;
|
||||
if (!flag6)
|
||||
{
|
||||
rolePermissionEditable6.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable6.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated6 = rolePermissionEditable6.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated6 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated6();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E934 RID: 59700 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E934")]
|
||||
[Address(RVA = "0x19B8470", Offset = "0x19B6E70", VA = "0x1819B8470")]
|
||||
private void ILKPDLHACON()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E935 RID: 59701 RVA: 0x0037456C File Offset: 0x0037276C
|
||||
[Token(Token = "0x600E935")]
|
||||
[Address(RVA = "0x19B91F0", Offset = "0x19B7BF0", VA = "0x1819B91F0")]
|
||||
public EditGameRoleSettingsScreen()
|
||||
{
|
||||
List<RolePermissionEditable> list = new List();
|
||||
this.NHPFCPPGBEN = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x040098D6 RID: 39126
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x40098D6")]
|
||||
[SerializeField]
|
||||
private CMDADAAOBHD _roleId;
|
||||
|
||||
// Token: 0x040098D7 RID: 39127
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x40098D7")]
|
||||
private bool CDEDBCPAFIH;
|
||||
|
||||
// Token: 0x040098D8 RID: 39128
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9D")]
|
||||
[Token(Token = "0x40098D8")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x040098D9 RID: 39129
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x40098D9")]
|
||||
[SerializeField]
|
||||
private RectTransform editableContainer;
|
||||
|
||||
// Token: 0x040098DA RID: 39130
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x40098DA")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedPickupItemsPermission;
|
||||
|
||||
// Token: 0x040098DB RID: 39131
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x40098DB")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedPickupItemsPermission;
|
||||
|
||||
// Token: 0x040098DC RID: 39132
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x40098DC")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedHipEquipItemsPermission;
|
||||
|
||||
// Token: 0x040098DD RID: 39133
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x40098DD")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedHipEquipItemsPermission;
|
||||
|
||||
// Token: 0x040098DE RID: 39134
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x40098DE")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedShoulderEquipItemsPermission;
|
||||
|
||||
// Token: 0x040098DF RID: 39135
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x40098DF")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedShoulderEquipItemsPermission;
|
||||
|
||||
// Token: 0x040098E0 RID: 39136
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x40098E0")]
|
||||
[SerializeField]
|
||||
private RadioButton3D sharedButton;
|
||||
|
||||
// Token: 0x040098E1 RID: 39137
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x40098E1")]
|
||||
private List<RolePermissionEditable> NHPFCPPGBEN;
|
||||
}
|
||||
}
|
||||
+67
@@ -0,0 +1,67 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020020FB RID: 8443
|
||||
[Token(Token = "0x20020FB")]
|
||||
[StructLayout(3)]
|
||||
public class FloatGameRolePermissionEditable : FloatRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
|
||||
{
|
||||
// Token: 0x170026F6 RID: 9974
|
||||
// (get) Token: 0x0600E936 RID: 59702 RVA: 0x0037458C File Offset: 0x0037278C
|
||||
[Token(Token = "0x170026F6")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E936")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "4")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E937 RID: 59703 RVA: 0x0037459C File Offset: 0x0037279C
|
||||
[Token(Token = "0x600E937")]
|
||||
[Address(RVA = "0x19BAD10", Offset = "0x19B9710", VA = "0x1819BAD10", Slot = "6")]
|
||||
protected override GameRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerGameRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E938 RID: 59704 RVA: 0x003745E4 File Offset: 0x003727E4
|
||||
[Token(Token = "0x600E938")]
|
||||
[Address(RVA = "0x15BCAC0", Offset = "0x15BB4C0", VA = "0x1815BCAC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E939 RID: 59705 RVA: 0x003745F8 File Offset: 0x003727F8
|
||||
[Token(Token = "0x600E939")]
|
||||
[Address(RVA = "0x19BAE40", Offset = "0x19B9840", VA = "0x1819BAE40", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E93A RID: 59706 RVA: 0x00374614 File Offset: 0x00372814
|
||||
[Token(Token = "0x600E93A")]
|
||||
[Address(RVA = "0x19BAED0", Offset = "0x19B98D0", VA = "0x1819BAED0")]
|
||||
public FloatGameRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,330 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Tools;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020020FC RID: 8444
|
||||
[Token(Token = "0x20020FC")]
|
||||
[StructLayout(3)]
|
||||
public class GameRoleEditRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600E93B RID: 59707 RVA: 0x00374628 File Offset: 0x00372828
|
||||
[Token(Token = "0x600E93B")]
|
||||
[Address(RVA = "0x19BC0F0", Offset = "0x19BAAF0", VA = "0x1819BC0F0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
|
||||
// Token: 0x0600E93C RID: 59708 RVA: 0x00374644 File Offset: 0x00372844
|
||||
[Token(Token = "0x600E93C")]
|
||||
[Address(RVA = "0x19BC030", Offset = "0x19BAA30", VA = "0x1819BC030")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
|
||||
// Token: 0x0600E93D RID: 59709 RVA: 0x00374660 File Offset: 0x00372860
|
||||
[Token(Token = "0x600E93D")]
|
||||
[Address(RVA = "0x19BC2B0", Offset = "0x19BACB0", VA = "0x1819BC2B0")]
|
||||
private void PNAKCHFJGCF()
|
||||
{
|
||||
this.IOFDNIMEBCE();
|
||||
}
|
||||
|
||||
// Token: 0x0600E93E RID: 59710 RVA: 0x00374674 File Offset: 0x00372874
|
||||
[Token(Token = "0x600E93E")]
|
||||
[Address(RVA = "0x19BC2C0", Offset = "0x19BACC0", VA = "0x1819BC2C0")]
|
||||
public void SetRole(GameRole IOBEPGLJNIP, int CKOIAKLOKMM, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
this.GAALOCFGJHO = false;
|
||||
byte b;
|
||||
this.CMIPABMEBEB = (BIPCKGLGIHG)b;
|
||||
this.NGIMOKNOMFN = IOBEPGLJNIP;
|
||||
TextMeshProUGUI textMeshProUGUI = this.text;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.text;
|
||||
string roleName = ngimoknomfn.roleName;
|
||||
textMeshProUGUI2.text = roleName;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Color color = this.agRoleColor;
|
||||
if (CKOIAKLOKMM == 1)
|
||||
{
|
||||
}
|
||||
Color color2 = this.bgImage.color;
|
||||
this.IOFDNIMEBCE();
|
||||
}
|
||||
|
||||
// Token: 0x0600E93F RID: 59711 RVA: 0x00374700 File Offset: 0x00372900
|
||||
[Token(Token = "0x600E93F")]
|
||||
[Address(RVA = "0x19BB9C0", Offset = "0x19BA3C0", VA = "0x1819BB9C0")]
|
||||
private void IOFDNIMEBCE()
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
||||
bool flag;
|
||||
this.moveUpButton.gameObject.SetActive(flag);
|
||||
this.moveDownButton.gameObject.SetActive(flag);
|
||||
Image image = this.settingsButtonImage;
|
||||
if (!this.GAALOCFGJHO)
|
||||
{
|
||||
}
|
||||
Sprite sprite = this.viewRoleSprite;
|
||||
image.sprite = sprite;
|
||||
Tooltip component = this.settingsButton.GetComponent<Tooltip>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
if (!this.GAALOCFGJHO)
|
||||
{
|
||||
}
|
||||
component.Message = "Edit Settings";
|
||||
}
|
||||
this.settingsButton.FFDOINJEHMM = num != 0;
|
||||
Button3D button3D = this.moveUpButton;
|
||||
if (this.NGIMOKNOMFN == (ulong)0L)
|
||||
{
|
||||
}
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
GameRole ngimoknomfn2 = this.NGIMOKNOMFN;
|
||||
bool flag2;
|
||||
button3D.FFDOINJEHMM = flag2;
|
||||
Button3D button3D2 = this.moveDownButton;
|
||||
if (this.NGIMOKNOMFN == (ulong)0L)
|
||||
{
|
||||
}
|
||||
PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
||||
GameRole ngimoknomfn3 = this.NGIMOKNOMFN;
|
||||
bool flag3;
|
||||
button3D2.FFDOINJEHMM = flag3;
|
||||
}
|
||||
|
||||
// Token: 0x0600E940 RID: 59712 RVA: 0x00374818 File Offset: 0x00372A18
|
||||
[Token(Token = "0x600E940")]
|
||||
[Address(RVA = "0x19BB250", Offset = "0x19B9C50", VA = "0x1819BB250")]
|
||||
public void Button_MoveUp()
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
|
||||
instance.PlayerRequestMoveRole(localPlayer, roleId, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E941 RID: 59713 RVA: 0x00374854 File Offset: 0x00372A54
|
||||
[Token(Token = "0x600E941")]
|
||||
[Address(RVA = "0x19BB190", Offset = "0x19B9B90", VA = "0x1819BB190")]
|
||||
public void Button_MoveDown()
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
||||
int num = 0;
|
||||
CMDADAAOBHD roleId = ngimoknomfn.roleId;
|
||||
instance.PlayerRequestMoveRole(localPlayer, roleId, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E942 RID: 59714 RVA: 0x00374898 File Offset: 0x00372A98
|
||||
[Token(Token = "0x600E942")]
|
||||
[Address(RVA = "0x19BB470", Offset = "0x19B9E70", VA = "0x1819BB470")]
|
||||
public void Button_Settings()
|
||||
{
|
||||
ViewGameRoleSettingsWatchUIFlow flowByType = global::Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<ViewGameRoleSettingsWatchUIFlow>();
|
||||
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
||||
bool gaalocfgjho = this.GAALOCFGJHO;
|
||||
CMDADAAOBHD roleId = ngimoknomfn.roleId;
|
||||
flowByType._roleId = roleId;
|
||||
flowByType.CDEDBCPAFIH = gaalocfgjho;
|
||||
flowByType.ILKPDLHACON();
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num = 0;
|
||||
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
||||
}
|
||||
|
||||
// Token: 0x0600E943 RID: 59715 RVA: 0x003749A8 File Offset: 0x00372BA8
|
||||
[Token(Token = "0x600E943")]
|
||||
[Address(RVA = "0x19BB310", Offset = "0x19B9D10", VA = "0x1819BB310")]
|
||||
public void Button_Remove()
|
||||
{
|
||||
PlayerUI playerUI = global::Player.<EGKJPJKLEAI>k__BackingField.playerUI;
|
||||
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
string roleName = ngimoknomfn.roleName;
|
||||
string text = "Are you sure you want to remove the role \"" + roleName + "\"?";
|
||||
IPromise<JPIJGHNNIDP> promise = <JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Are you sure?", text);
|
||||
Action<JPIJGHNNIDP> action = new Action(this.NIPBBNKNJEJ);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E944 RID: 59716 RVA: 0x00374A0C File Offset: 0x00372C0C
|
||||
[Token(Token = "0x600E944")]
|
||||
[Address(RVA = "0x19BBCF0", Offset = "0x19BA6F0", VA = "0x1819BBCF0")]
|
||||
private void MMKOFKGELDC()
|
||||
{
|
||||
List<GameRoleNodeWrapper> gnjgibekpjo = GameRoleNodeWrapper.GNJGIBEKPJO;
|
||||
Func<GameRoleNodeWrapper, bool> func = new Func(this.PCKMOLLDHGB);
|
||||
CreationObject component = Enumerable.First<GameRoleNodeWrapper>(Enumerable.ToList<GameRoleNodeWrapper>(Enumerable.Where<GameRoleNodeWrapper>(gnjgibekpjo, func))).GetComponent<CreationObject>();
|
||||
MakerPen component2 = global::Player.<EGKJPJKLEAI>k__BackingField.backpack.GetBackpackTool(JKPLBBBJLJK.MAKER_PEN).GetComponent<MakerPen>();
|
||||
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
|
||||
DOCJCMJFOAN docjcmjfoan;
|
||||
component2.QueueUI(docjcmjfoan);
|
||||
}
|
||||
|
||||
// Token: 0x0600E945 RID: 59717 RVA: 0x00374A98 File Offset: 0x00372C98
|
||||
[Token(Token = "0x600E945")]
|
||||
[Address(RVA = "0x19BC4D0", Offset = "0x19BAED0", VA = "0x1819BC4D0")]
|
||||
public GameRoleEditRow()
|
||||
{
|
||||
Color white = Color.white;
|
||||
Color white2 = Color.white;
|
||||
Color white3 = Color.white;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600E946 RID: 59718 RVA: 0x00374AC0 File Offset: 0x00372CC0
|
||||
[Token(Token = "0x600E946")]
|
||||
[Address(RVA = "0x19BB110", Offset = "0x19B9B10", VA = "0x1819BB110")]
|
||||
[CompilerGenerated]
|
||||
private void AKDAEHPBFLD(Tool DGEJNGNOELG)
|
||||
{
|
||||
Action action = new Action(this.MMKOFKGELDC);
|
||||
ISchedulerPromise schedulerPromise = DGEJNGNOELG.InvokeNextUpdate(action);
|
||||
}
|
||||
|
||||
// Token: 0x0600E947 RID: 59719 RVA: 0x00374AE4 File Offset: 0x00372CE4
|
||||
[Token(Token = "0x600E947")]
|
||||
[Address(RVA = "0x19BBFA0", Offset = "0x19BA9A0", VA = "0x1819BBFA0")]
|
||||
[CompilerGenerated]
|
||||
private void NIPBBNKNJEJ(JPIJGHNNIDP PBAOMKNFBFL)
|
||||
{
|
||||
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
|
||||
bool flag = instance.LocalRequestDeleteRole(roleId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E948 RID: 59720 RVA: 0x00374B18 File Offset: 0x00372D18
|
||||
[Token(Token = "0x600E948")]
|
||||
[Address(RVA = "0x19BC1B0", Offset = "0x19BABB0", VA = "0x1819BC1B0")]
|
||||
[CompilerGenerated]
|
||||
private bool PCKMOLLDHGB(GameRoleNodeWrapper AOFAKFCLANE)
|
||||
{
|
||||
int num = 0;
|
||||
Guid? jlnbhijkefn = AOFAKFCLANE.JLNBHIJKEFN;
|
||||
if (num == 0)
|
||||
{
|
||||
}
|
||||
Guid roleGuid = this.NGIMOKNOMFN.roleGuid;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040098E2 RID: 39138
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40098E2")]
|
||||
private GameRole NGIMOKNOMFN;
|
||||
|
||||
// Token: 0x040098E3 RID: 39139
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40098E3")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI text;
|
||||
|
||||
// Token: 0x040098E4 RID: 39140
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40098E4")]
|
||||
[SerializeField]
|
||||
private Button3D moveUpButton;
|
||||
|
||||
// Token: 0x040098E5 RID: 39141
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40098E5")]
|
||||
[SerializeField]
|
||||
private Button3D moveDownButton;
|
||||
|
||||
// Token: 0x040098E6 RID: 39142
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40098E6")]
|
||||
[SerializeField]
|
||||
private Button3D settingsButton;
|
||||
|
||||
// Token: 0x040098E7 RID: 39143
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40098E7")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
[Header("Role Colors")]
|
||||
private Image bgImage;
|
||||
|
||||
// Token: 0x040098E8 RID: 39144
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40098E8")]
|
||||
[SerializeField]
|
||||
private Color agRoleColor;
|
||||
|
||||
// Token: 0x040098E9 RID: 39145
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40098E9")]
|
||||
[SerializeField]
|
||||
private Color defaultRoleColor;
|
||||
|
||||
// Token: 0x040098EA RID: 39146
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40098EA")]
|
||||
[SerializeField]
|
||||
private Color nonAGRoleColor;
|
||||
|
||||
// Token: 0x040098EB RID: 39147
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x40098EB")]
|
||||
[SerializeField]
|
||||
[Header("Settings sprites")]
|
||||
private Image settingsButtonImage;
|
||||
|
||||
// Token: 0x040098EC RID: 39148
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x40098EC")]
|
||||
[SerializeField]
|
||||
private Sprite editRoleSprite;
|
||||
|
||||
// Token: 0x040098ED RID: 39149
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x40098ED")]
|
||||
[SerializeField]
|
||||
private Sprite viewRoleSprite;
|
||||
|
||||
// Token: 0x040098EE RID: 39150
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x40098EE")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x040098EF RID: 39151
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x91")]
|
||||
[Token(Token = "0x40098EF")]
|
||||
private bool GAALOCFGJHO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020020FE RID: 8446
|
||||
[Token(Token = "0x20020FE")]
|
||||
[StructLayout(3)]
|
||||
public class GameRolePagedGrid : RecyclerPagedGrid<GameRolePagedGrid.AIMNPJCPEPE, GameRoleEditRow>
|
||||
{
|
||||
// Token: 0x0600E94C RID: 59724 RVA: 0x00374BA0 File Offset: 0x00372DA0
|
||||
[Token(Token = "0x600E94C")]
|
||||
[Address(RVA = "0x19BC6F0", Offset = "0x19BB0F0", VA = "0x1819BC6F0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
Action action = new Action(this.UpdateChildren);
|
||||
Action<Photon.Realtime.Player, GameRole> action2 = new Action(this.MCBMFEECHCP);
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
||||
}
|
||||
|
||||
// Token: 0x0600E94D RID: 59725 RVA: 0x00374BE4 File Offset: 0x00372DE4
|
||||
[Token(Token = "0x600E94D")]
|
||||
[Address(RVA = "0x19BC5D0", Offset = "0x19BAFD0", VA = "0x1819BC5D0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Action action = new Action(this.UpdateChildren);
|
||||
Action<Photon.Realtime.Player, GameRole> action2 = new Action(this.MCBMFEECHCP);
|
||||
}
|
||||
|
||||
// Token: 0x0600E94E RID: 59726 RVA: 0x00374C0C File Offset: 0x00372E0C
|
||||
[Token(Token = "0x600E94E")]
|
||||
[Address(RVA = "0x19BC590", Offset = "0x19BAF90", VA = "0x1819BC590")]
|
||||
private void MCBMFEECHCP(Photon.Realtime.Player IEKDDPPNFPF, GameRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.IsLocal)
|
||||
{
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
if (mhdlkeiilhd)
|
||||
{
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E94F RID: 59727 RVA: 0x00374C44 File Offset: 0x00372E44
|
||||
[Token(Token = "0x600E94F")]
|
||||
[Address(RVA = "0x19BC820", Offset = "0x19BB220", VA = "0x1819BC820")]
|
||||
public void UpdateChildren()
|
||||
{
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
||||
}
|
||||
|
||||
// Token: 0x0600E950 RID: 59728 RVA: 0x00374C68 File Offset: 0x00372E68
|
||||
[Token(Token = "0x600E950")]
|
||||
[Address(RVA = "0x19BC840", Offset = "0x19BB240", VA = "0x1819BC840")]
|
||||
public void UpdateChildren(BIPCKGLGIHG JBKJDFKFIKG, bool IOCHGJAMGOG)
|
||||
{
|
||||
this.CMIPABMEBEB = JBKJDFKFIKG;
|
||||
this.MHDLKEIILHD = IOCHGJAMGOG;
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
if (this.MHDLKEIILHD)
|
||||
{
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
List<GameRole> sortedActiveRolesForPlayer = instance2.GetSortedActiveRolesForPlayer(localPlayer, true);
|
||||
if (GameRolePagedGrid.<>c.<>9__7_1 != 0)
|
||||
{
|
||||
goto IL_9B;
|
||||
}
|
||||
GameRolePagedGrid.<>c.<>9__7_1 = delegate(GameRole _)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
List<GameRole> sortedActiveRoles = PlayerGameRoleManager.ONCPNMDGGKG.GetSortedActiveRoles(true);
|
||||
Func<GameRole, GameRolePagedGrid.AIMNPJCPEPE> func;
|
||||
if (GameRolePagedGrid.<>c.<>9__7_0 == 0)
|
||||
{
|
||||
func = delegate(GameRole _)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
GameRolePagedGrid.<>c.<>9__7_0 = func;
|
||||
}
|
||||
IL_9B:
|
||||
List<GameRolePagedGrid.AIMNPJCPEPE> list = Enumerable.ToList<GameRolePagedGrid.AIMNPJCPEPE>(Enumerable.Select<GameRole, GameRolePagedGrid.AIMNPJCPEPE>(sortedActiveRoles, func));
|
||||
PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E951 RID: 59729 RVA: 0x00374D3C File Offset: 0x00372F3C
|
||||
[Token(Token = "0x600E951")]
|
||||
[Address(RVA = "0x19BC530", Offset = "0x19BAF30", VA = "0x1819BC530", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(GameRolePagedGrid.AIMNPJCPEPE IOBEPGLJNIP, GameRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E952 RID: 59730 RVA: 0x00374D50 File Offset: 0x00372F50
|
||||
[Token(Token = "0x600E952")]
|
||||
[Address(RVA = "0x19BCB90", Offset = "0x19BB590", VA = "0x1819BCB90")]
|
||||
public GameRolePagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040098F2 RID: 39154
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x40098F2")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x040098F3 RID: 39155
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB9")]
|
||||
[Token(Token = "0x40098F3")]
|
||||
private bool MHDLKEIILHD;
|
||||
|
||||
// Token: 0x020020FF RID: 8447
|
||||
[Token(Token = "0x20020FF")]
|
||||
public struct AIMNPJCPEPE
|
||||
{
|
||||
// Token: 0x040098F4 RID: 39156
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40098F4")]
|
||||
public GameRole AMGMJKFPPFH;
|
||||
|
||||
// Token: 0x040098F5 RID: 39157
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40098F5")]
|
||||
public bool NMNFBCACFEO;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,178 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x02002101 RID: 8449
|
||||
[Token(Token = "0x2002101")]
|
||||
[StructLayout(3)]
|
||||
public class GameRolesConditionalButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x170026F7 RID: 9975
|
||||
// (get) Token: 0x0600E957 RID: 59735 RVA: 0x00374D90 File Offset: 0x00372F90
|
||||
[Token(Token = "0x170026F7")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E957")]
|
||||
[Address(RVA = "0x19BD4D0", Offset = "0x19BBED0", VA = "0x1819BD4D0")]
|
||||
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: 0x170026F8 RID: 9976
|
||||
// (get) Token: 0x0600E958 RID: 59736 RVA: 0x00374DC0 File Offset: 0x00372FC0
|
||||
// (set) Token: 0x0600E959 RID: 59737 RVA: 0x00374DD4 File Offset: 0x00372FD4
|
||||
[Token(Token = "0x170026F8")]
|
||||
public PPENFJMFPNE KMONCLBICFK
|
||||
{
|
||||
[Token(Token = "0x600E958")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
||||
get
|
||||
{
|
||||
return this.BEMEMJNNKBH;
|
||||
}
|
||||
[Token(Token = "0x600E959")]
|
||||
[Address(RVA = "0x19BD890", Offset = "0x19BC290", VA = "0x1819BD890")]
|
||||
set
|
||||
{
|
||||
if (this.BEMEMJNNKBH != value)
|
||||
{
|
||||
this.BEMEMJNNKBH = value;
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E95A RID: 59738 RVA: 0x00374DF8 File Offset: 0x00372FF8
|
||||
[Token(Token = "0x600E95A")]
|
||||
[Address(RVA = "0x19BD280", Offset = "0x19BBC80", VA = "0x1819BD280")]
|
||||
private void Awake()
|
||||
{
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E95B RID: 59739 RVA: 0x00374E14 File Offset: 0x00373014
|
||||
[Token(Token = "0x600E95B")]
|
||||
[Address(RVA = "0x19BD550", Offset = "0x19BBF50", VA = "0x1819BD550")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E95C RID: 59740 RVA: 0x00374E30 File Offset: 0x00373030
|
||||
[Token(Token = "0x600E95C")]
|
||||
[Address(RVA = "0x19BD340", Offset = "0x19BBD40", VA = "0x1819BD340")]
|
||||
private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole IENKDAKBEDP)
|
||||
{
|
||||
if (IEKDDPPNFPF.IsLocal && this.OPHOAHHLPCK)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E95D RID: 59741 RVA: 0x00374E5C File Offset: 0x0037305C
|
||||
[Token(Token = "0x600E95D")]
|
||||
[Address(RVA = "0x19BD380", Offset = "0x19BBD80", VA = "0x1819BD380", Slot = "8")]
|
||||
protected override void MGFKPEMKOOK()
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
this.MNGMCHLEHOK();
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
EditGameRoleOrdersWatchUIFlow editGameRoleOrdersWatchUIFlow;
|
||||
editGameRoleOrdersWatchUIFlow.TargetRoomDetails = bememjnnkbh;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E95E RID: 59742 RVA: 0x00374EA0 File Offset: 0x003730A0
|
||||
[Token(Token = "0x600E95E")]
|
||||
[Address(RVA = "0x19BD610", Offset = "0x19BC010", VA = "0x1819BD610", Slot = "5")]
|
||||
protected override void PICEBFBCNCL()
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (!(instance2 == num2) && this.OPHOAHHLPCK)
|
||||
{
|
||||
if (!Matchmaking.BBJAEJHMAPB.MIKOMDCPDFF())
|
||||
{
|
||||
base.ILGFOHIJHMG = 2;
|
||||
return;
|
||||
}
|
||||
RoomRole defaultRoomModeratorRole = PlayerRoomRoleManager.ONCPNMDGGKG.defaultRoomModeratorRole;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
base.ILGFOHIJHMG = 2;
|
||||
return;
|
||||
}
|
||||
base.ILGFOHIJHMG = 1;
|
||||
return;
|
||||
}
|
||||
}
|
||||
int num3 = 0;
|
||||
base.ILGFOHIJHMG = num3;
|
||||
}
|
||||
|
||||
// Token: 0x0600E95F RID: 59743 RVA: 0x00374F30 File Offset: 0x00373130
|
||||
[Token(Token = "0x600E95F")]
|
||||
[Address(RVA = "0x19B7430", Offset = "0x19B5E30", VA = "0x1819B7430", Slot = "7")]
|
||||
protected override bool HOCJDEBMOLM()
|
||||
{
|
||||
bool flag = base.HOCJDEBMOLM();
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E960 RID: 59744 RVA: 0x00374F4C File Offset: 0x0037314C
|
||||
[Token(Token = "0x600E960")]
|
||||
[Address(RVA = "0x19BD850", Offset = "0x19BC250", VA = "0x1819BD850")]
|
||||
public GameRolesConditionalButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040098F9 RID: 39161
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40098F9")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
|
||||
// Token: 0x02002102 RID: 8450
|
||||
[Token(Token = "0x2002102")]
|
||||
private enum JMDLIFHMOCN
|
||||
{
|
||||
// Token: 0x040098FB RID: 39163
|
||||
[Token(Token = "0x40098FB")]
|
||||
Disabled,
|
||||
// Token: 0x040098FC RID: 39164
|
||||
[Token(Token = "0x40098FC")]
|
||||
Enabled_HasPermissions,
|
||||
// Token: 0x040098FD RID: 39165
|
||||
[Token(Token = "0x40098FD")]
|
||||
Enabled_NoPermissions
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x02002103 RID: 8451
|
||||
[Token(Token = "0x2002103")]
|
||||
[StructLayout(3)]
|
||||
public class IntGameRolePermissionEditable : IntRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
|
||||
{
|
||||
// Token: 0x170026F9 RID: 9977
|
||||
// (get) Token: 0x0600E961 RID: 59745 RVA: 0x00374F60 File Offset: 0x00373160
|
||||
[Token(Token = "0x170026F9")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E961")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "4")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E962 RID: 59746 RVA: 0x00374F70 File Offset: 0x00373170
|
||||
[Token(Token = "0x600E962")]
|
||||
[Address(RVA = "0x19BD8B0", Offset = "0x19BC2B0", VA = "0x1819BD8B0", Slot = "6")]
|
||||
protected override GameRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerGameRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E963 RID: 59747 RVA: 0x00374FB8 File Offset: 0x003731B8
|
||||
[Token(Token = "0x600E963")]
|
||||
[Address(RVA = "0x15BCAC0", Offset = "0x15BB4C0", VA = "0x1815BCAC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E964 RID: 59748 RVA: 0x00374FCC File Offset: 0x003731CC
|
||||
[Token(Token = "0x600E964")]
|
||||
[Address(RVA = "0x19BD9E0", Offset = "0x19BC3E0", VA = "0x1819BD9E0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E965 RID: 59749 RVA: 0x00374FE8 File Offset: 0x003731E8
|
||||
[Token(Token = "0x600E965")]
|
||||
[Address(RVA = "0x19BDA70", Offset = "0x19BC470", VA = "0x1819BDA70")]
|
||||
public IntGameRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+67
@@ -0,0 +1,67 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x02002104 RID: 8452
|
||||
[Token(Token = "0x2002104")]
|
||||
[StructLayout(3)]
|
||||
public class TagListGameRolePermissionEditable : TagListRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
|
||||
{
|
||||
// Token: 0x170026FA RID: 9978
|
||||
// (get) Token: 0x0600E966 RID: 59750 RVA: 0x00374FFC File Offset: 0x003731FC
|
||||
[Token(Token = "0x170026FA")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E966")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "4")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E967 RID: 59751 RVA: 0x0037500C File Offset: 0x0037320C
|
||||
[Token(Token = "0x600E967")]
|
||||
[Address(RVA = "0x19C89D0", Offset = "0x19C73D0", VA = "0x1819C89D0", Slot = "6")]
|
||||
protected override GameRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerGameRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E968 RID: 59752 RVA: 0x00375054 File Offset: 0x00373254
|
||||
[Token(Token = "0x600E968")]
|
||||
[Address(RVA = "0x15BCAC0", Offset = "0x15BB4C0", VA = "0x1815BCAC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E969 RID: 59753 RVA: 0x00375068 File Offset: 0x00373268
|
||||
[Token(Token = "0x600E969")]
|
||||
[Address(RVA = "0x19C8B00", Offset = "0x19C7500", VA = "0x1819C8B00", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E96A RID: 59754 RVA: 0x00375084 File Offset: 0x00373284
|
||||
[Token(Token = "0x600E96A")]
|
||||
[Address(RVA = "0x19C8B90", Offset = "0x19C7590", VA = "0x1819C8B90")]
|
||||
public TagListGameRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+333
@@ -0,0 +1,333 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using Systems.PlayerRoles;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x02002105 RID: 8453
|
||||
[Token(Token = "0x2002105")]
|
||||
[StructLayout(3)]
|
||||
public class ViewGameRoleSettingsWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x0600E96B RID: 59755 RVA: 0x00375098 File Offset: 0x00373298
|
||||
[Token(Token = "0x600E96B")]
|
||||
[Address(RVA = "0x19CC9B0", Offset = "0x19CB3B0", VA = "0x1819CC9B0")]
|
||||
public void SetRoleId(CMDADAAOBHD BGHHFOOBFMA, bool JGCPCBBCFIP)
|
||||
{
|
||||
this._roleId = BGHHFOOBFMA;
|
||||
this.CDEDBCPAFIH = JGCPCBBCFIP;
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E96C RID: 59756 RVA: 0x003750BC File Offset: 0x003732BC
|
||||
[Token(Token = "0x600E96C")]
|
||||
[Address(RVA = "0x19CB9E0", Offset = "0x19CA3E0", VA = "0x1819CB9E0")]
|
||||
private void Awake()
|
||||
{
|
||||
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
|
||||
if (rolePermissionEditable.ToString() != 0)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<RolePermissionEditable> nhpfcppgben = this.NHPFCPPGBEN;
|
||||
RolePermissionEditable[] componentsInChildren2 = base.GetComponentsInChildren<RolePermissionEditable>(true);
|
||||
nhpfcppgben.AddRange(componentsInChildren2);
|
||||
this.sharedButton.KDELLAHHGCK = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600E96D RID: 59757 RVA: 0x00375124 File Offset: 0x00373324
|
||||
[Token(Token = "0x600E96D")]
|
||||
[Address(RVA = "0x19CC570", Offset = "0x19CAF70", VA = "0x1819CC570", Slot = "10")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
|
||||
Action<Photon.Realtime.Player, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (localPlayer.IsLocal)
|
||||
{
|
||||
MutableOverridableObscuredBool canUseMakerPen = localPlayerRoleDefinition.canUseMakerPen;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E96E RID: 59758 RVA: 0x003751B0 File Offset: 0x003733B0
|
||||
[Token(Token = "0x600E96E")]
|
||||
[Address(RVA = "0x19CC850", Offset = "0x19CB250", VA = "0x1819CC850", Slot = "11")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
|
||||
Action<Photon.Realtime.Player, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
||||
}
|
||||
|
||||
// Token: 0x0600E96F RID: 59759 RVA: 0x003751E0 File Offset: 0x003733E0
|
||||
[Token(Token = "0x600E96F")]
|
||||
[Address(RVA = "0x19CBDC0", Offset = "0x19CA7C0", VA = "0x1819CBDC0")]
|
||||
private void KDFIHPHDPIG(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.IsLocal)
|
||||
{
|
||||
MutableOverridableObscuredBool canUseMakerPen = LOLCMLEKMAF.canUseMakerPen;
|
||||
int num = 0;
|
||||
if (num < LOLCMLEKMAF)
|
||||
{
|
||||
num += num;
|
||||
if (num == LOLCMLEKMAF)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E970 RID: 59760 RVA: 0x00375220 File Offset: 0x00373420
|
||||
[Token(Token = "0x600E970")]
|
||||
[Address(RVA = "0x19CBFB0", Offset = "0x19CA9B0", VA = "0x1819CBFB0")]
|
||||
private void OOPNGOLIKMH(GameRole EBAJFKGFAAD)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
int num = 0;
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions2 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
RolePermissionEditable rolePermissionEditable = this.allowedPickupItemsPermission;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
rolePermissionEditable.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated = rolePermissionEditable.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated != 0)
|
||||
{
|
||||
onTokenFlagsUpdated();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions3 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions4 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
ObscuredEnum obscuredEnum;
|
||||
bool flag2 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum);
|
||||
RolePermissionEditable rolePermissionEditable2 = this.blockedPickupItemsPermission;
|
||||
if (!flag2)
|
||||
{
|
||||
rolePermissionEditable2.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable2.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated2 = rolePermissionEditable2.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated2 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated2();
|
||||
}
|
||||
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip = EBAJFKGFAAD.enableEquipSlotHip;
|
||||
ObscuredEnum obscuredEnum2 = ObscuredEnum.FAJDMKOEFLH(0);
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
if (flag3)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip2 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
}
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable3 = this.allowedHipEquipItemsPermission;
|
||||
if (num == 0)
|
||||
{
|
||||
rolePermissionEditable3.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable3.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated3 = rolePermissionEditable3.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated3 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated3();
|
||||
}
|
||||
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip2 = EBAJFKGFAAD.enableEquipSlotHip;
|
||||
ObscuredEnum obscuredEnum3 = ObscuredEnum.FAJDMKOEFLH(0);
|
||||
bool flag4 = ObscuredEnum.BDBLGMKABNK(num, obscuredEnum3);
|
||||
if (flag4)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip3 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
if (flag4)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip4 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
}
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable4 = this.blockedHipEquipItemsPermission;
|
||||
if (num == 0)
|
||||
{
|
||||
rolePermissionEditable4.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable4.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated4 = rolePermissionEditable4.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated4 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated4();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
if (num == 0)
|
||||
{
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder2 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
ObscuredEnum obscuredEnum4;
|
||||
bool flag5 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum4);
|
||||
RolePermissionEditable rolePermissionEditable5 = this.allowedShoulderEquipItemsPermission;
|
||||
if (!flag5)
|
||||
{
|
||||
rolePermissionEditable5.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable5.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated5 = rolePermissionEditable5.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated5 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated5();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder3 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
if (flag5)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder4 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable6 = this.blockedShoulderEquipItemsPermission;
|
||||
bool flag6;
|
||||
if (!flag6)
|
||||
{
|
||||
rolePermissionEditable6.MDLOGPHPOAE.Add(this);
|
||||
}
|
||||
rolePermissionEditable6.MDLOGPHPOAE.Remove(this);
|
||||
Action onTokenFlagsUpdated6 = rolePermissionEditable6.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated6 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated6();
|
||||
}
|
||||
this.KPAEKIAICDI(EBAJFKGFAAD);
|
||||
}
|
||||
|
||||
// Token: 0x0600E971 RID: 59761 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E971")]
|
||||
[Address(RVA = "0x19CBB20", Offset = "0x19CA520", VA = "0x1819CBB20")]
|
||||
private void ILKPDLHACON()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E972 RID: 59762 RVA: 0x00375464 File Offset: 0x00373664
|
||||
[Token(Token = "0x600E972")]
|
||||
[Address(RVA = "0x19CBF00", Offset = "0x19CA900", VA = "0x1819CBF00")]
|
||||
private void KPAEKIAICDI(GameRole LOLCMLEKMAF)
|
||||
{
|
||||
ScreenHeader screenHeader = this.screenHeader;
|
||||
int num = 0;
|
||||
if (screenHeader != num)
|
||||
{
|
||||
if (LOLCMLEKMAF != 0)
|
||||
{
|
||||
}
|
||||
ScreenHeader screenHeader2 = this.screenHeader;
|
||||
string text = "View " + "Invalid Role";
|
||||
screenHeader2.LKIBJOMNFFD = text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E973 RID: 59763 RVA: 0x003754AC File Offset: 0x003736AC
|
||||
[Token(Token = "0x600E973")]
|
||||
[Address(RVA = "0x19CC9D0", Offset = "0x19CB3D0", VA = "0x1819CC9D0")]
|
||||
public ViewGameRoleSettingsWatchUIFlow()
|
||||
{
|
||||
List<RolePermissionEditable> list = new List();
|
||||
this.NHPFCPPGBEN = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x040098FE RID: 39166
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x40098FE")]
|
||||
[SerializeField]
|
||||
private CMDADAAOBHD _roleId;
|
||||
|
||||
// Token: 0x040098FF RID: 39167
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x40098FF")]
|
||||
private bool CDEDBCPAFIH;
|
||||
|
||||
// Token: 0x04009900 RID: 39168
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009900")]
|
||||
[SerializeField]
|
||||
private RectTransform editableContainer;
|
||||
|
||||
// Token: 0x04009901 RID: 39169
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009901")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedPickupItemsPermission;
|
||||
|
||||
// Token: 0x04009902 RID: 39170
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009902")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedPickupItemsPermission;
|
||||
|
||||
// Token: 0x04009903 RID: 39171
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009903")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedHipEquipItemsPermission;
|
||||
|
||||
// Token: 0x04009904 RID: 39172
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4009904")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedHipEquipItemsPermission;
|
||||
|
||||
// Token: 0x04009905 RID: 39173
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4009905")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedShoulderEquipItemsPermission;
|
||||
|
||||
// Token: 0x04009906 RID: 39174
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4009906")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedShoulderEquipItemsPermission;
|
||||
|
||||
// Token: 0x04009907 RID: 39175
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009907")]
|
||||
[SerializeField]
|
||||
private RadioButton3D sharedButton;
|
||||
|
||||
// Token: 0x04009908 RID: 39176
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x4009908")]
|
||||
private List<RolePermissionEditable> NHPFCPPGBEN;
|
||||
}
|
||||
}
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x02002106 RID: 8454
|
||||
[Token(Token = "0x2002106")]
|
||||
[StructLayout(3)]
|
||||
public class VoiceRolloffRolePermissionEditable : IntGameRolePermissionEditable
|
||||
{
|
||||
// Token: 0x0600E974 RID: 59764 RVA: 0x003754CC File Offset: 0x003736CC
|
||||
[Token(Token = "0x600E974")]
|
||||
[Address(RVA = "0x19CCA40", Offset = "0x19CB440", VA = "0x1819CCA40", Slot = "13")]
|
||||
protected override int FEABGNAOAMD(float NCDOICLCGEI)
|
||||
{
|
||||
int[] roleVoiceRolloffDistances = PlayerGameRoleManager.RoleVoiceRolloffDistances;
|
||||
int num;
|
||||
return PlayerGameRoleManager.RoleVoiceRolloffDistances[num];
|
||||
}
|
||||
|
||||
// Token: 0x0600E975 RID: 59765 RVA: 0x003754F0 File Offset: 0x003736F0
|
||||
[Token(Token = "0x600E975")]
|
||||
[Address(RVA = "0x19CCB20", Offset = "0x19CB520", VA = "0x1819CCB20", Slot = "14")]
|
||||
protected override float GJFMGEKKKHN(int JOJCJDDGLML)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E976 RID: 59766 RVA: 0x00375500 File Offset: 0x00373700
|
||||
[Token(Token = "0x600E976")]
|
||||
[Address(RVA = "0x19BDA70", Offset = "0x19BC470", VA = "0x1819BDA70")]
|
||||
public VoiceRolloffRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user