scripts
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020DA RID: 8410
|
||||
[Token(Token = "0x20020DA")]
|
||||
[StructLayout(3)]
|
||||
public abstract class BoolRolePermissionEditable<RoleIdType, RolePermissionType, RoleDefinitionType> : SliderRoleEditableBase<ObscuredBool, RoleIdType, RolePermissionType, RoleDefinitionType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>, new()
|
||||
{
|
||||
// Token: 0x170026E1 RID: 9953
|
||||
// (get) Token: 0x0600E882 RID: 59522 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170026E1")]
|
||||
public override GPNBGDFOBNK<ObscuredBool> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E882")]
|
||||
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E883 RID: 59523 RVA: 0x00371E40 File Offset: 0x00370040
|
||||
[Token(Token = "0x600E883")]
|
||||
[Address(RVA = "0x2383240", Offset = "0x2381C40", VA = "0x182383240")]
|
||||
private bool PFGGMOICEGH(float NCDOICLCGEI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E884 RID: 59524 RVA: 0x00371E54 File Offset: 0x00370054
|
||||
[Token(Token = "0x600E884")]
|
||||
[Address(RVA = "0x2383230", Offset = "0x2381C30", VA = "0x182383230")]
|
||||
private int OCOELKCICEF(bool EBNIGMFHLKK)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E884)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Systems.PlayerRoles.UI.BoolRolePermissionEditable`3::OCOELKCICEF(System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:bool(var_0_07, cne:bool(ldloc:bool(EBNIGMFHLKK), ldc.i4:bool(0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E885 RID: 59525 RVA: 0x00371E68 File Offset: 0x00370068
|
||||
[Token(Token = "0x600E885")]
|
||||
[Address(RVA = "0x2383270", Offset = "0x2381C70", VA = "0x182383270")]
|
||||
public void Slider_OnValueChanged(float sliderVal)
|
||||
{
|
||||
bool flag = this.PFGGMOICEGH(sliderVal);
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool flag2;
|
||||
if (flag != flag2)
|
||||
{
|
||||
ObscuredBool obscuredBool;
|
||||
bool fakeValue = obscuredBool.fakeValue;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E886 RID: 59526 RVA: 0x00371EA0 File Offset: 0x003700A0
|
||||
[Token(Token = "0x600E886")]
|
||||
[Address(RVA = "0x2382EF0", Offset = "0x23818F0", VA = "0x182382EF0", Slot = "7")]
|
||||
public override void Button_ToggleOverride(bool newOverrides)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600E887 RID: 59527 RVA: 0x00371EC0 File Offset: 0x003700C0
|
||||
[Token(Token = "0x600E887")]
|
||||
[Address(RVA = "0x2383050", Offset = "0x2381A50", VA = "0x182383050", Slot = "8")]
|
||||
protected override void NNAAGJEICHA()
|
||||
{
|
||||
this.NNAAGJEICHA();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
bool flag;
|
||||
int num3 = this.OCOELKCICEF(flag);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0600E888 RID: 59528 RVA: 0x00371F00 File Offset: 0x00370100
|
||||
[Token(Token = "0x600E888")]
|
||||
[Address(RVA = "0x2383470", Offset = "0x2381E70", VA = "0x182383470")]
|
||||
protected BoolRolePermissionEditable()
|
||||
{
|
||||
MutableOverridableObscuredBool mutableOverridableObscuredBool = new MutableOverridableObscuredBool();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0400986A RID: 39018
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400986A")]
|
||||
private MutableOverridableObscuredBool FACPFJEEIPC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020D9 RID: 8409
|
||||
[Token(Token = "0x20020D9")]
|
||||
[StructLayout(3)]
|
||||
public abstract class FloatRolePermissionEditable<RoleIdType, RolePermissionType, RoleDefinitionType> : SliderRoleEditableBase<ObscuredFloat, RoleIdType, RolePermissionType, RoleDefinitionType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>, new()
|
||||
{
|
||||
// Token: 0x0600E87C RID: 59516 RVA: 0x00371D94 File Offset: 0x0036FF94
|
||||
[Token(Token = "0x600E87C")]
|
||||
[Address(RVA = "0x2383E50", Offset = "0x2382850", VA = "0x182383E50")]
|
||||
private void Awake()
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026E0 RID: 9952
|
||||
// (get) Token: 0x0600E87D RID: 59517 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170026E0")]
|
||||
public override GPNBGDFOBNK<ObscuredFloat> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E87D")]
|
||||
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E87E RID: 59518 RVA: 0x00371DAC File Offset: 0x0036FFAC
|
||||
[Token(Token = "0x600E87E")]
|
||||
[Address(RVA = "0x2384360", Offset = "0x2382D60", VA = "0x182384360")]
|
||||
public void Slider_OnValueChanged(float newSliderValue)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
float num2;
|
||||
ObscuredFloat obscuredFloat = ObscuredFloat.FAJDMKOEFLH(num2);
|
||||
}
|
||||
|
||||
// Token: 0x0600E87F RID: 59519 RVA: 0x00371DD0 File Offset: 0x0036FFD0
|
||||
[Token(Token = "0x600E87F")]
|
||||
[Address(RVA = "0x2383EF0", Offset = "0x23828F0", VA = "0x182383EF0", Slot = "7")]
|
||||
public override void Button_ToggleOverride(bool newOverrides)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600E880 RID: 59520 RVA: 0x00371DF0 File Offset: 0x0036FFF0
|
||||
[Token(Token = "0x600E880")]
|
||||
[Address(RVA = "0x2384060", Offset = "0x2382A60", VA = "0x182384060", Slot = "8")]
|
||||
protected override void NNAAGJEICHA()
|
||||
{
|
||||
this.NNAAGJEICHA();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E881 RID: 59521 RVA: 0x00371E24 File Offset: 0x00370024
|
||||
[Token(Token = "0x600E881")]
|
||||
[Address(RVA = "0x2384570", Offset = "0x2382F70", VA = "0x182384570")]
|
||||
protected FloatRolePermissionEditable()
|
||||
{
|
||||
MutableOverridableObscuredFloat mutableOverridableObscuredFloat = new MutableOverridableObscuredFloat();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x04009866 RID: 39014
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009866")]
|
||||
private TextMeshProUGUI AIKLPOJAIIO;
|
||||
|
||||
// Token: 0x04009867 RID: 39015
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009867")]
|
||||
private string AHFJHKPMEPP;
|
||||
|
||||
// Token: 0x04009868 RID: 39016
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009868")]
|
||||
[SerializeField]
|
||||
private string titleNumberUnit;
|
||||
|
||||
// Token: 0x04009869 RID: 39017
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009869")]
|
||||
private MutableOverridableObscuredFloat FACPFJEEIPC;
|
||||
}
|
||||
}
|
||||
@@ -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()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,188 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020CF RID: 8399
|
||||
[Token(Token = "0x20020CF")]
|
||||
[StructLayout(3)]
|
||||
public class GameRolePermissionsPagedGrid : PagedGrid<RolePermissionEditable>
|
||||
{
|
||||
// Token: 0x170026D7 RID: 9943
|
||||
// (get) Token: 0x0600E846 RID: 59462 RVA: 0x003718B4 File Offset: 0x0036FAB4
|
||||
[Token(Token = "0x170026D7")]
|
||||
public List<PICAFFPKDFH> IEMDEGIEABG
|
||||
{
|
||||
[Token(Token = "0x600E846")]
|
||||
[Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")]
|
||||
get;
|
||||
} = new List { (uint)2 };
|
||||
|
||||
// Token: 0x0600E847 RID: 59463 RVA: 0x003718C8 File Offset: 0x0036FAC8
|
||||
[Token(Token = "0x600E847")]
|
||||
[Address(RVA = "0x19BD170", Offset = "0x19BBB70", VA = "0x1819BD170")]
|
||||
public void SetPermissionCategories(params PICAFFPKDFH[] PAFBIADAFJM)
|
||||
{
|
||||
this.<BGJPIKKHIMP>k__BackingField.Clear();
|
||||
this.<BGJPIKKHIMP>k__BackingField.AddRange(PAFBIADAFJM);
|
||||
this.LOIPGOJAMCD();
|
||||
}
|
||||
|
||||
// Token: 0x0600E848 RID: 59464 RVA: 0x003718F8 File Offset: 0x0036FAF8
|
||||
[Token(Token = "0x600E848")]
|
||||
[Address(RVA = "0x19BCBD0", Offset = "0x19BB5D0", VA = "0x1819BCBD0")]
|
||||
private void Awake()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base.RefreshChildren(true);
|
||||
this.LOIPGOJAMCD();
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
Action action = new Action(this.LOIPGOJAMCD);
|
||||
Delegate @delegate = Delegate.Combine(action, action);
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
goto IL_3E;
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_3E:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E849 RID: 59465 RVA: 0x00371948 File Offset: 0x0036FB48
|
||||
[Token(Token = "0x600E849")]
|
||||
[Address(RVA = "0x19BCFC0", Offset = "0x19BB9C0", VA = "0x1819BCFC0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
Action action = new Action(this.LOIPGOJAMCD);
|
||||
Delegate @delegate = Delegate.Remove(action, action);
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
goto IL_33;
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_33:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E84A RID: 59466 RVA: 0x00371990 File Offset: 0x0036FB90
|
||||
[Token(Token = "0x600E84A")]
|
||||
[Address(RVA = "0x19BCF20", Offset = "0x19BB920", VA = "0x1819BCF20")]
|
||||
private void LOIPGOJAMCD()
|
||||
{
|
||||
Func<RolePermissionEditable, bool> func = new Func(this.LCIEDEPHAAE);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0600E84B RID: 59467 RVA: 0x003719B4 File Offset: 0x0036FBB4
|
||||
[Token(Token = "0x600E84B")]
|
||||
[Address(RVA = "0x19BCE00", Offset = "0x19BB800", VA = "0x1819BCE00")]
|
||||
public void Button_SetCategory_SHARED()
|
||||
{
|
||||
this.SetPermissionCategories(new PICAFFPKDFH[] { (PICAFFPKDFH)((ulong)2L) });
|
||||
}
|
||||
|
||||
// Token: 0x0600E84C RID: 59468 RVA: 0x003719E0 File Offset: 0x0036FBE0
|
||||
[Token(Token = "0x600E84C")]
|
||||
[Address(RVA = "0x19BCD90", Offset = "0x19BB790", VA = "0x1819BCD90")]
|
||||
public void Button_SetCategory_LOCOMOTION()
|
||||
{
|
||||
PICAFFPKDFH[] array = new PICAFFPKDFH[2];
|
||||
array[0] = (PICAFFPKDFH)((ulong)1L);
|
||||
this.SetPermissionCategories(array);
|
||||
}
|
||||
|
||||
// Token: 0x0600E84D RID: 59469 RVA: 0x00371A0C File Offset: 0x0036FC0C
|
||||
[Token(Token = "0x600E84D")]
|
||||
[Address(RVA = "0x19BD1F0", Offset = "0x19BBBF0", VA = "0x1819BD1F0")]
|
||||
public GameRolePermissionsPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E84E RID: 59470 RVA: 0x00371A3C File Offset: 0x0036FC3C
|
||||
[Token(Token = "0x600E84E")]
|
||||
[Address(RVA = "0x19BCE70", Offset = "0x19BB870", VA = "0x1819BCE70")]
|
||||
[CompilerGenerated]
|
||||
private bool LCIEDEPHAAE(RolePermissionEditable EGIDOEDFDID)
|
||||
{
|
||||
List<PICAFFPKDFH> list = this.<BGJPIKKHIMP>k__BackingField;
|
||||
Func<PICAFFPKDFH, bool> func = delegate(PICAFFPKDFH c)
|
||||
{
|
||||
RolePermissionEditable perm = EGIDOEDFDID;
|
||||
List<PICAFFPKDFH> visibleForCategories = perm._visibleForCategories;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return !perm.MDLOGPHPOAE.HasTokens;
|
||||
};
|
||||
return Enumerable.Any<PICAFFPKDFH>(list, func);
|
||||
}
|
||||
|
||||
// Token: 0x020020D0 RID: 8400
|
||||
[Token(Token = "0x20020D0")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EFJPFEHHEOO
|
||||
{
|
||||
// Token: 0x0600E84F RID: 59471 RVA: 0x00371A78 File Offset: 0x0036FC78
|
||||
[Token(Token = "0x600E84F")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EFJPFEHHEOO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E850 RID: 59472 RVA: 0x00371A8C File Offset: 0x0036FC8C
|
||||
[Token(Token = "0x600E850")]
|
||||
[Address(RVA = "0x19B7A70", Offset = "0x19B6470", VA = "0x1819B7A70")]
|
||||
internal bool <UpdateActiveChildren>b__1(PICAFFPKDFH c)
|
||||
{
|
||||
RolePermissionEditable rolePermissionEditable = this.perm;
|
||||
List<PICAFFPKDFH> visibleForCategories = rolePermissionEditable._visibleForCategories;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return !rolePermissionEditable.MDLOGPHPOAE.HasTokens;
|
||||
}
|
||||
|
||||
// Token: 0x04009852 RID: 38994
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009852")]
|
||||
public RolePermissionEditable perm;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020D8 RID: 8408
|
||||
[Token(Token = "0x20020D8")]
|
||||
[StructLayout(3)]
|
||||
public abstract class IntRolePermissionEditable<RoleIdType, RolePermissionType, RoleDefinitionType> : SliderRoleEditableBase<ObscuredInt, RoleIdType, RolePermissionType, RoleDefinitionType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>, new()
|
||||
{
|
||||
// Token: 0x170026DF RID: 9951
|
||||
// (get) Token: 0x0600E875 RID: 59509 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170026DF")]
|
||||
public override GPNBGDFOBNK<ObscuredInt> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E875")]
|
||||
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E876 RID: 59510 RVA: 0x00371CDC File Offset: 0x0036FEDC
|
||||
[Token(Token = "0x600E876")]
|
||||
[Address(RVA = "0x1D9A470", Offset = "0x1D98E70", VA = "0x181D9A470", Slot = "13")]
|
||||
protected virtual int FEABGNAOAMD(float NCDOICLCGEI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E877 RID: 59511 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E877")]
|
||||
[Address(RVA = "0x1D9A4A0", Offset = "0x1D98EA0", VA = "0x181D9A4A0", Slot = "14")]
|
||||
protected virtual float GJFMGEKKKHN(int ONGBFDACHHG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E878 RID: 59512 RVA: 0x00371CF0 File Offset: 0x0036FEF0
|
||||
[Token(Token = "0x600E878")]
|
||||
[Address(RVA = "0x1D9A670", Offset = "0x1D99070", VA = "0x181D9A670")]
|
||||
public void Slider_OnValueChanged(float sliderVal)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool flag;
|
||||
int num2;
|
||||
if ((flag ? 1 : 0) != num2)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E879 RID: 59513 RVA: 0x00371D18 File Offset: 0x0036FF18
|
||||
[Token(Token = "0x600E879")]
|
||||
[Address(RVA = "0x1D9A310", Offset = "0x1D98D10", VA = "0x181D9A310", Slot = "7")]
|
||||
public override void Button_ToggleOverride(bool newOverrides)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600E87A RID: 59514 RVA: 0x00371D38 File Offset: 0x0036FF38
|
||||
[Token(Token = "0x600E87A")]
|
||||
[Address(RVA = "0x1D9A4B0", Offset = "0x1D98EB0", VA = "0x181D9A4B0", Slot = "8")]
|
||||
protected override void NNAAGJEICHA()
|
||||
{
|
||||
this.NNAAGJEICHA();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
int num4;
|
||||
int num3 = this.FEABGNAOAMD((float)num4);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0600E87B RID: 59515 RVA: 0x00371D78 File Offset: 0x0036FF78
|
||||
[Token(Token = "0x600E87B")]
|
||||
[Address(RVA = "0x1D9A860", Offset = "0x1D99260", VA = "0x181D9A860")]
|
||||
protected IntRolePermissionEditable()
|
||||
{
|
||||
MutableOverridableObscuredInt mutableOverridableObscuredInt = new MutableOverridableObscuredInt();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x04009865 RID: 39013
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009865")]
|
||||
private MutableOverridableObscuredInt FACPFJEEIPC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,272 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020DF RID: 8415
|
||||
[Token(Token = "0x20020DF")]
|
||||
[StructLayout(3)]
|
||||
public class RoleEditDialog : UIDialog<RoleEditDialog.ONKFPIJBEJK, List<string>, int, bool, RoleEditDialog.JADEGLKFKKO>
|
||||
{
|
||||
// Token: 0x0600E8A0 RID: 59552 RVA: 0x0037221C File Offset: 0x0037041C
|
||||
[Token(Token = "0x600E8A0")]
|
||||
[Address(RVA = "0x15B2000", Offset = "0x15B0A00", VA = "0x1815B2000")]
|
||||
private RoleEditDialog.JADEGLKFKKO CLPFPOPFOFL(JPIJGHNNIDP MAOOLFEBOOD)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E8A0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Systems.PlayerRoles.UI.RoleEditDialog/JADEGLKFKKO RecRoom.Systems.PlayerRoles.UI.RoleEditDialog::CLPFPOPFOFL(JPIJGHNNIDP)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1<!R>(UIDialog`1::<LIEPIPHLLAM>k__BackingField, ldloc:RoleEditDialog[exp:UIDialog`1](this), ldc.i4:int32[exp:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1<!R>](0))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8A1 RID: 59553 RVA: 0x00372230 File Offset: 0x00370430
|
||||
[Token(Token = "0x600E8A1")]
|
||||
[Address(RVA = "0x19C2F60", Offset = "0x19C1960", VA = "0x1819C2F60", Slot = "17")]
|
||||
public override void ForceCancel(bool OLFBOPIKDCI)
|
||||
{
|
||||
List<string> jagiohnjghe = this.JAGIOHNJGHE;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8A2 RID: 59554 RVA: 0x00372248 File Offset: 0x00370448
|
||||
[Token(Token = "0x600E8A2")]
|
||||
[Address(RVA = "0x19C3030", Offset = "0x19C1A30", VA = "0x1819C3030", Slot = "19")]
|
||||
public override IPromise<RoleEditDialog.JADEGLKFKKO> ShowDialog(RoleEditDialog.ONKFPIJBEJK PENNEOMLMNI, [Optional] List<string> GGJOAOJIAGG, int CILJEOGLICE = 5, bool ALCGEPCGKHL = false)
|
||||
{
|
||||
if (GGJOAOJIAGG != 0)
|
||||
{
|
||||
this.JAGIOHNJGHE = GGJOAOJIAGG;
|
||||
}
|
||||
List<string> jagiohnjghe = this.JAGIOHNJGHE;
|
||||
RolePagedGrid rolePagedGrid = this.pagedGrid;
|
||||
this.PENNEOMLMNI = PENNEOMLMNI;
|
||||
this.CILJEOGLICE = CILJEOGLICE;
|
||||
this.ALCGEPCGKHL = false;
|
||||
if (jagiohnjghe != 0)
|
||||
{
|
||||
bool flag = rolePagedGrid.NBMNLHLDOGF();
|
||||
}
|
||||
List<string> jagiohnjghe2 = this.JAGIOHNJGHE;
|
||||
Button3D button3D = this.addRoleButton;
|
||||
int ciljeoglice = this.CILJEOGLICE;
|
||||
bool flag2;
|
||||
button3D.FFDOINJEHMM = flag2;
|
||||
return base.ShowDialog();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8A3 RID: 59555 RVA: 0x003722C0 File Offset: 0x003704C0
|
||||
[Token(Token = "0x600E8A3")]
|
||||
[Address(RVA = "0x19C2AA0", Offset = "0x19C14A0", VA = "0x1819C2AA0")]
|
||||
public void Button_AddRole()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
Func<TextInputUIDialog, IPromise<TextInputUIDialog.KDJGEIICAJL>> func = new Func(this.BAKKPLFJBHL);
|
||||
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.BLPLKEBDIDJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600E8A4 RID: 59556 RVA: 0x00372300 File Offset: 0x00370500
|
||||
[Token(Token = "0x600E8A4")]
|
||||
[Address(RVA = "0x19C2D00", Offset = "0x19C1700", VA = "0x1819C2D00")]
|
||||
private bool DHIGOIKJFEI(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E8A4)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Systems.PlayerRoles.UI.RoleEditDialog::DHIGOIKJFEI(TMPro.TextMeshProUGUI,System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_B9:
|
||||
stloc:InvalidOperationException(var_14_C3, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Unknown role type")))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8A5 RID: 59557 RVA: 0x003723D4 File Offset: 0x003705D4
|
||||
[Token(Token = "0x600E8A5")]
|
||||
[Address(RVA = "0x19C2C90", Offset = "0x19C1690", VA = "0x1819C2C90")]
|
||||
public void Button_Done()
|
||||
{
|
||||
List<string> jagiohnjghe = this.JAGIOHNJGHE;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8A6 RID: 59558 RVA: 0x003723E8 File Offset: 0x003705E8
|
||||
[Token(Token = "0x600E8A6")]
|
||||
[Address(RVA = "0x19C28D0", Offset = "0x19C12D0", VA = "0x1819C28D0")]
|
||||
internal void BIKDCNNHDDD(string GHBNIGCAPPL)
|
||||
{
|
||||
if (this.JAGIOHNJGHE.Remove(GHBNIGCAPPL))
|
||||
{
|
||||
List<string> jagiohnjghe = this.JAGIOHNJGHE;
|
||||
Button3D button3D = this.addRoleButton;
|
||||
int ciljeoglice = this.CILJEOGLICE;
|
||||
bool flag;
|
||||
button3D.FFDOINJEHMM = flag;
|
||||
RolePagedGrid rolePagedGrid = this.pagedGrid;
|
||||
if (this.JAGIOHNJGHE != 0)
|
||||
{
|
||||
bool flag2 = rolePagedGrid.NBMNLHLDOGF();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8A7 RID: 59559 RVA: 0x00372440 File Offset: 0x00370640
|
||||
[Token(Token = "0x600E8A7")]
|
||||
[Address(RVA = "0x19C2FD0", Offset = "0x19C19D0", VA = "0x1819C2FD0")]
|
||||
private void GLBLDJFHNAG()
|
||||
{
|
||||
List<string> jagiohnjghe = this.JAGIOHNJGHE;
|
||||
Button3D button3D = this.addRoleButton;
|
||||
int ciljeoglice = this.CILJEOGLICE;
|
||||
bool flag;
|
||||
button3D.FFDOINJEHMM = flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8A8 RID: 59560 RVA: 0x00372470 File Offset: 0x00370670
|
||||
[Token(Token = "0x600E8A8")]
|
||||
[Address(RVA = "0x19C3130", Offset = "0x19C1B30", VA = "0x1819C3130")]
|
||||
public RoleEditDialog()
|
||||
{
|
||||
List<string> list = new List();
|
||||
this.JAGIOHNJGHE = list;
|
||||
this.CILJEOGLICE = (int)((ulong)5L);
|
||||
this.PENNEOMLMNI = (RoleEditDialog.ONKFPIJBEJK)((ulong)1L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8A9 RID: 59561 RVA: 0x003724A4 File Offset: 0x003706A4
|
||||
[Token(Token = "0x600E8A9")]
|
||||
[Address(RVA = "0x19C2780", Offset = "0x19C1180", VA = "0x1819C2780")]
|
||||
[CompilerGenerated]
|
||||
private IPromise<TextInputUIDialog.KDJGEIICAJL> BAKKPLFJBHL(TextInputUIDialog BBPMNICHFLM)
|
||||
{
|
||||
BaseTextInputUIDialog<TextInputUIDialog.NIPOGEDPMOA, TextInputUIDialog.KDJGEIICAJL>.KNPPNPLFCAD knppnplfcad = new BaseTextInputUIDialog.KNPPNPLFCAD(this.DHIGOIKJFEI);
|
||||
return BBPMNICHFLM.ShowDialog();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8AA RID: 59562 RVA: 0x003724CC File Offset: 0x003706CC
|
||||
[Token(Token = "0x600E8AA")]
|
||||
[Address(RVA = "0x19C29A0", Offset = "0x19C13A0", VA = "0x1819C29A0")]
|
||||
[CompilerGenerated]
|
||||
private void BLPLKEBDIDJ(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
|
||||
{
|
||||
string text2;
|
||||
string text = text2.ToLower();
|
||||
if (!this.JAGIOHNJGHE.Contains(text))
|
||||
{
|
||||
this.JAGIOHNJGHE.Add(text);
|
||||
RolePagedGrid rolePagedGrid = this.pagedGrid;
|
||||
if (this.JAGIOHNJGHE != 0)
|
||||
{
|
||||
bool flag = rolePagedGrid.NBMNLHLDOGF();
|
||||
}
|
||||
this.GLBLDJFHNAG();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400987B RID: 39035
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400987B")]
|
||||
[SerializeField]
|
||||
private TextInputUIDialog textInputDialogPrefab;
|
||||
|
||||
// Token: 0x0400987C RID: 39036
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400987C")]
|
||||
[SerializeField]
|
||||
private RolePagedGrid pagedGrid;
|
||||
|
||||
// Token: 0x0400987D RID: 39037
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400987D")]
|
||||
[SerializeField]
|
||||
private Button3D addRoleButton;
|
||||
|
||||
// Token: 0x0400987E RID: 39038
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400987E")]
|
||||
internal List<string> JAGIOHNJGHE;
|
||||
|
||||
// Token: 0x0400987F RID: 39039
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400987F")]
|
||||
private int CILJEOGLICE;
|
||||
|
||||
// Token: 0x04009880 RID: 39040
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x4009880")]
|
||||
private RoleEditDialog.ONKFPIJBEJK PENNEOMLMNI;
|
||||
|
||||
// Token: 0x04009881 RID: 39041
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009881")]
|
||||
private bool ALCGEPCGKHL;
|
||||
|
||||
// Token: 0x020020E0 RID: 8416
|
||||
[Token(Token = "0x20020E0")]
|
||||
public enum ONKFPIJBEJK
|
||||
{
|
||||
// Token: 0x04009883 RID: 39043
|
||||
[Token(Token = "0x4009883")]
|
||||
Room,
|
||||
// Token: 0x04009884 RID: 39044
|
||||
[Token(Token = "0x4009884")]
|
||||
Game
|
||||
}
|
||||
|
||||
// Token: 0x020020E1 RID: 8417
|
||||
[Token(Token = "0x20020E1")]
|
||||
public struct JADEGLKFKKO
|
||||
{
|
||||
// Token: 0x04009885 RID: 39045
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009885")]
|
||||
public List<string> FAKGMACBCAB;
|
||||
|
||||
// Token: 0x04009886 RID: 39046
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009886")]
|
||||
public JPIJGHNNIDP FKNOPGEADKO;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020D6 RID: 8406
|
||||
[Token(Token = "0x20020D6")]
|
||||
[StructLayout(3)]
|
||||
public abstract class RoleEditableBase<InnerType, RoleIdType, RolePermissionType, RoleDefinitionType> : RolePermissionEditableBase<RoleIdType, RolePermissionType, RoleDefinitionType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>, new()
|
||||
{
|
||||
// Token: 0x170026DE RID: 9950
|
||||
// (get) Token: 0x0600E86D RID: 59501
|
||||
[Token(Token = "0x170026DE")]
|
||||
public abstract GPNBGDFOBNK<InnerType> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E86D")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600E86E RID: 59502
|
||||
[Token(Token = "0x600E86E")]
|
||||
[Address(Slot = "12")]
|
||||
protected abstract bool FDIFOCAGCFI(RoleIdType BGHHFOOBFMA, RolePermissionType KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH);
|
||||
|
||||
// Token: 0x0600E86F RID: 59503 RVA: 0x00371C38 File Offset: 0x0036FE38
|
||||
[Token(Token = "0x600E86F")]
|
||||
[Address(RVA = "0x1DAAEB0", Offset = "0x1DA98B0", VA = "0x181DAAEB0", Slot = "10")]
|
||||
protected override void DAGCEPBKLED(ECCMHGLDNHK EBPNBIHHMBN)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E870 RID: 59504 RVA: 0x00371C4C File Offset: 0x0036FE4C
|
||||
[Token(Token = "0x600E870")]
|
||||
[Address(RVA = "0x1DAB170", Offset = "0x1DA9B70", VA = "0x181DAB170")]
|
||||
protected void GLNPBMMGAMM(bool PPEMHAIEECM, InnerType ONGBFDACHHG)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < ONGBFDACHHG)
|
||||
{
|
||||
num += num;
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == typeof(GPNBGDFOBNK<InnerType>).TypeHandle)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
GPNBGDFOBNK cachedField = this.CachedField;
|
||||
}
|
||||
|
||||
// Token: 0x0600E871 RID: 59505 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E871")]
|
||||
[Address(RVA = "0x1DAA890", Offset = "0x1DA9290", VA = "0x181DAA890")]
|
||||
protected void AFEOIDABAJG(bool PPEMHAIEECM, InnerType ONGBFDACHHG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E872 RID: 59506 RVA: 0x00371C80 File Offset: 0x0036FE80
|
||||
[Token(Token = "0x600E872")]
|
||||
[Address(RVA = "0x1DAB6F0", Offset = "0x1DAA0F0", VA = "0x181DAB6F0")]
|
||||
protected RoleEditableBase()
|
||||
{
|
||||
GPNBGDFOBNK cachedField = this.CachedField;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,150 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020DD RID: 8413
|
||||
[Token(Token = "0x20020DD")]
|
||||
[StructLayout(3)]
|
||||
public abstract class RoleListRolePermissionEditable<RoleIdType, RolePermissionType, RoleDefinitionType> : RoleEditableBase<List<ObscuredString>, RoleIdType, RolePermissionType, RoleDefinitionType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>, new()
|
||||
{
|
||||
// Token: 0x170026E3 RID: 9955
|
||||
// (get) Token: 0x0600E894 RID: 59540
|
||||
[Token(Token = "0x170026E3")]
|
||||
protected abstract RoleEditDialog.ONKFPIJBEJK LLKFLMJOMFB
|
||||
{
|
||||
[Token(Token = "0x600E894")]
|
||||
[Address(Slot = "13")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170026E4 RID: 9956
|
||||
// (get) Token: 0x0600E895 RID: 59541 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170026E4")]
|
||||
public override GPNBGDFOBNK<List<ObscuredString>> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E895")]
|
||||
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E896 RID: 59542 RVA: 0x0037209C File Offset: 0x0037029C
|
||||
[Token(Token = "0x600E896")]
|
||||
[Address(RVA = "0x1DAB990", Offset = "0x1DAA390", VA = "0x181DAB990", Slot = "7")]
|
||||
public override void Button_ToggleOverride(bool newOverrides)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E897 RID: 59543 RVA: 0x003720B0 File Offset: 0x003702B0
|
||||
[Token(Token = "0x600E897")]
|
||||
[Address(RVA = "0x1DAB720", Offset = "0x1DAA120", VA = "0x181DAB720")]
|
||||
public void Button_Edit()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600E898 RID: 59544 RVA: 0x003720E8 File Offset: 0x003702E8
|
||||
[Token(Token = "0x600E898")]
|
||||
[Address(RVA = "0x1DABF90", Offset = "0x1DAA990", VA = "0x181DABF90", Slot = "8")]
|
||||
protected override void NNAAGJEICHA()
|
||||
{
|
||||
bool interactable = this.FFDOINJEHMM;
|
||||
GameObject gameObject = base.gameObject;
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
int num = 0;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
string text;
|
||||
StringBuilder stringBuilder2 = stringBuilder.Append(text);
|
||||
if (num < stringBuilder2)
|
||||
{
|
||||
StringBuilder stringBuilder3 = stringBuilder.Append(",");
|
||||
}
|
||||
int length = stringBuilder.Length;
|
||||
num++;
|
||||
num++;
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
string empty = string.Empty;
|
||||
}
|
||||
|
||||
// Token: 0x0600E899 RID: 59545 RVA: 0x00372154 File Offset: 0x00370354
|
||||
[Token(Token = "0x600E899")]
|
||||
[Address(RVA = "0x1DAC280", Offset = "0x1DAAC80", VA = "0x181DAC280")]
|
||||
protected RoleListRolePermissionEditable()
|
||||
{
|
||||
List<ObscuredString> list = new List();
|
||||
int num;
|
||||
MutableOverridableListObscuredString mutableOverridableListObscuredString = new MutableOverridableListObscuredString(num != 0, list);
|
||||
num = 0;
|
||||
RoleEditDialog.ONKFPIJBEJK onkfpijbejk = this.LLKFLMJOMFB;
|
||||
}
|
||||
|
||||
// Token: 0x0600E89A RID: 59546 RVA: 0x00372178 File Offset: 0x00370378
|
||||
[Token(Token = "0x600E89A")]
|
||||
[Address(RVA = "0x1DABCE0", Offset = "0x1DAA6E0", VA = "0x181DABCE0")]
|
||||
[CompilerGenerated]
|
||||
private IPromise<RoleEditDialog.JADEGLKFKKO> DNKPFMEKDEB(RoleEditDialog BBPMNICHFLM)
|
||||
{
|
||||
IEnumerable<ObscuredString> enumerable;
|
||||
List<string> list = Enumerable.ToList<string>(enumerable);
|
||||
return BBPMNICHFLM.ShowDialog();
|
||||
}
|
||||
|
||||
// Token: 0x0600E89B RID: 59547 RVA: 0x00372198 File Offset: 0x00370398
|
||||
[Token(Token = "0x600E89B")]
|
||||
[Address(RVA = "0x1DABA70", Offset = "0x1DAA470", VA = "0x181DABA70")]
|
||||
[CompilerGenerated]
|
||||
private void DCDABIBGKGD(RoleEditDialog.JADEGLKFKKO PBAOMKNFBFL)
|
||||
{
|
||||
IEnumerable<string> enumerable;
|
||||
List<ObscuredString> list = Enumerable.ToList<ObscuredString>(enumerable);
|
||||
this.AFEOIDABAJG(true, list);
|
||||
}
|
||||
|
||||
// Token: 0x04009873 RID: 39027
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009873")]
|
||||
[SerializeField]
|
||||
private RoleEditDialog roleEditDialog;
|
||||
|
||||
// Token: 0x04009874 RID: 39028
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009874")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI previewText;
|
||||
|
||||
// Token: 0x04009875 RID: 39029
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009875")]
|
||||
[SerializeField]
|
||||
private Button3D editRolesButton;
|
||||
|
||||
// Token: 0x04009876 RID: 39030
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009876")]
|
||||
[SerializeField]
|
||||
private int maxRoles;
|
||||
|
||||
// Token: 0x04009877 RID: 39031
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009877")]
|
||||
private MutableOverridableListObscuredString FACPFJEEIPC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020E2 RID: 8418
|
||||
[Token(Token = "0x20020E2")]
|
||||
[StructLayout(3)]
|
||||
public class RolePagedGrid : RecyclerPagedGrid<string, RoleRow>
|
||||
{
|
||||
// Token: 0x0600E8AB RID: 59563 RVA: 0x00372520 File Offset: 0x00370720
|
||||
[Token(Token = "0x600E8AB")]
|
||||
[Address(RVA = "0x15B2550", Offset = "0x15B0F50", VA = "0x1815B2550")]
|
||||
public void UpdateChildren(List<string> LFBNLKLFONC)
|
||||
{
|
||||
if (LFBNLKLFONC != 0)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8AC RID: 59564 RVA: 0x0037253C File Offset: 0x0037073C
|
||||
[Token(Token = "0x600E8AC")]
|
||||
[Address(RVA = "0x19C33B0", Offset = "0x19C1DB0", VA = "0x1819C33B0", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(string GHBNIGCAPPL, RoleRow IOMFCIGGNOI, int CKOIAKLOKMM)
|
||||
{
|
||||
RoleEditDialog roleEditDialog = this.parentDialog;
|
||||
IOMFCIGGNOI.GKAIBKCDCIJ = roleEditDialog;
|
||||
IOMFCIGGNOI.BLPIJOEEKCK = GHBNIGCAPPL;
|
||||
TextMeshProUGUI uiText;
|
||||
if (GHBNIGCAPPL != 0)
|
||||
{
|
||||
uiText = IOMFCIGGNOI.uiText;
|
||||
string text = "#" + GHBNIGCAPPL;
|
||||
uiText.text = text;
|
||||
}
|
||||
if (uiText == 0)
|
||||
{
|
||||
Color gjainanbocb = IOMFCIGGNOI.GJAINANBOCB;
|
||||
IOMFCIGGNOI.GJAINANBOCB = gjainanbocb;
|
||||
IOMFCIGGNOI.GJAINANBOCB.a = 1f;
|
||||
}
|
||||
Image bgImage = IOMFCIGGNOI.bgImage;
|
||||
if (CKOIAKLOKMM == 0)
|
||||
{
|
||||
}
|
||||
Color cecdnbdfapa = IOMFCIGGNOI.CECDNBDFAPA;
|
||||
Color color = bgImage.color;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8AD RID: 59565 RVA: 0x003725C4 File Offset: 0x003707C4
|
||||
[Token(Token = "0x600E8AD")]
|
||||
[Address(RVA = "0x19C34C0", Offset = "0x19C1EC0", VA = "0x1819C34C0")]
|
||||
public RolePagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009887 RID: 39047
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009887")]
|
||||
[SerializeField]
|
||||
private RoleEditDialog parentDialog;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020D4 RID: 8404
|
||||
[Token(Token = "0x20020D4")]
|
||||
[StructLayout(3)]
|
||||
public abstract class RolePermissionEditable : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600E852 RID: 59474 RVA: 0x00371AC4 File Offset: 0x0036FCC4
|
||||
[Token(Token = "0x600E852")]
|
||||
[Address(RVA = "0x19C3580", Offset = "0x19C1F80", VA = "0x1819C3580")]
|
||||
public void Hide(object PIHIPPPPEBI)
|
||||
{
|
||||
this.MDLOGPHPOAE.Add(PIHIPPPPEBI);
|
||||
Action onTokenFlagsUpdated = this.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated != 0)
|
||||
{
|
||||
onTokenFlagsUpdated();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E853 RID: 59475 RVA: 0x00371AF8 File Offset: 0x0036FCF8
|
||||
[Token(Token = "0x600E853")]
|
||||
[Address(RVA = "0x19C3640", Offset = "0x19C2040", VA = "0x1819C3640")]
|
||||
public void Show(object PIHIPPPPEBI)
|
||||
{
|
||||
this.MDLOGPHPOAE.Remove(PIHIPPPPEBI);
|
||||
Action onTokenFlagsUpdated = this.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated != 0)
|
||||
{
|
||||
onTokenFlagsUpdated();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026D8 RID: 9944
|
||||
// (get) Token: 0x0600E854 RID: 59476 RVA: 0x00371B2C File Offset: 0x0036FD2C
|
||||
[Token(Token = "0x170026D8")]
|
||||
public List<PICAFFPKDFH> JHCKANHHNMF
|
||||
{
|
||||
[Token(Token = "0x600E854")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this._visibleForCategories;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026D9 RID: 9945
|
||||
// (get) Token: 0x0600E855 RID: 59477
|
||||
[Token(Token = "0x170026D9")]
|
||||
internal abstract GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E855")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600E856 RID: 59478 RVA: 0x00371B40 File Offset: 0x0036FD40
|
||||
[Token(Token = "0x600E856")]
|
||||
[Address(RVA = "0x19C3500", Offset = "0x19C1F00", VA = "0x1819C3500")]
|
||||
internal void DEEINJNFKDM(GMBIJNPEBJF ICMHKEGOMMN)
|
||||
{
|
||||
if (this.ToString() != ICMHKEGOMMN)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E857 RID: 59479 RVA: 0x00371B60 File Offset: 0x0036FD60
|
||||
[Token(Token = "0x600E857")]
|
||||
[Address(RVA = "0x19C35C0", Offset = "0x19C1FC0", VA = "0x1819C35C0")]
|
||||
internal bool JKFNFMHAGAB(PICAFFPKDFH DBPMEFCNLFN)
|
||||
{
|
||||
List<PICAFFPKDFH> visibleForCategories = this._visibleForCategories;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return !this.MDLOGPHPOAE.HasTokens;
|
||||
}
|
||||
|
||||
// Token: 0x0600E858 RID: 59480 RVA: 0x00371B90 File Offset: 0x0036FD90
|
||||
[Token(Token = "0x600E858")]
|
||||
[Address(RVA = "0x19C3680", Offset = "0x19C2080", VA = "0x1819C3680")]
|
||||
protected RolePermissionEditable()
|
||||
{
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.MDLOGPHPOAE = tokenFlag;
|
||||
this._visibleForCategories = new List { (uint)2 };
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400985A RID: 39002
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400985A")]
|
||||
public Action OnTokenFlagsUpdated;
|
||||
|
||||
// Token: 0x0400985B RID: 39003
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400985B")]
|
||||
private readonly TokenFlag MDLOGPHPOAE;
|
||||
|
||||
// Token: 0x0400985C RID: 39004
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400985C")]
|
||||
[SerializeField]
|
||||
private List<PICAFFPKDFH> _visibleForCategories;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,202 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020D5 RID: 8405
|
||||
[Token(Token = "0x20020D5")]
|
||||
[StructLayout(3)]
|
||||
public abstract class RolePermissionEditableBase<RoleIdType, RolePermissionType, RoleDefinitionType> : RolePermissionEditable, MCKHENIEBND<RoleIdType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>, new()
|
||||
{
|
||||
// Token: 0x170026DA RID: 9946
|
||||
// (get) Token: 0x0600E859 RID: 59481 RVA: 0x00371BCC File Offset: 0x0036FDCC
|
||||
[Token(Token = "0x170026DA")]
|
||||
public bool FFDOINJEHMM
|
||||
{
|
||||
[Token(Token = "0x600E859")]
|
||||
[Address(RVA = "0x1DACA20", Offset = "0x1DAB420", VA = "0x181DACA20")]
|
||||
get
|
||||
{
|
||||
BIPCKGLGIHG bipckglgihg = this.MFBDAMHIMKI;
|
||||
return !this.NFFNKGKJLBE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E85A RID: 59482
|
||||
[Token(Token = "0x600E85A")]
|
||||
[Address(Slot = "6")]
|
||||
protected abstract RoleDefinitionType BGELAIIEFPG(bool GFMEDGILKBH);
|
||||
|
||||
// Token: 0x0600E85B RID: 59483
|
||||
[Token(Token = "0x600E85B")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract void Button_ToggleOverride(bool LLJFGDMOOFA);
|
||||
|
||||
// Token: 0x0600E85C RID: 59484 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E85C")]
|
||||
[Address(RVA = "0x1DAC550", Offset = "0x1DAAF50", VA = "0x181DAC550")]
|
||||
protected void GJJIEGDEJIP()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E85D RID: 59485
|
||||
[Token(Token = "0x600E85D")]
|
||||
[Address(Slot = "8")]
|
||||
protected abstract void NNAAGJEICHA();
|
||||
|
||||
// Token: 0x0600E85E RID: 59486
|
||||
[Token(Token = "0x600E85E")]
|
||||
[Address(Slot = "9")]
|
||||
protected abstract bool BPCHDIDOFKE(RolePermissionType KFMINBPBKAM);
|
||||
|
||||
// Token: 0x0600E85F RID: 59487 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E85F")]
|
||||
[Address(RVA = "0x1DAC9B0", Offset = "0x1DAB3B0", VA = "0x181DAC9B0")]
|
||||
private void Start()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E860 RID: 59488 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E860")]
|
||||
[Address(RVA = "0x1DAC730", Offset = "0x1DAB130", VA = "0x181DAC730")]
|
||||
private void OnEnable()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E861 RID: 59489 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E861")]
|
||||
[Address(RVA = "0x1DAC660", Offset = "0x1DAB060", VA = "0x181DAC660")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x170026DB RID: 9947
|
||||
// (get) Token: 0x0600E862 RID: 59490 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600E863 RID: 59491 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170026DB")]
|
||||
private protected RoleIdType KAJPKHDJGNM
|
||||
{
|
||||
[Token(Token = "0x600E862")]
|
||||
[Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600E863")]
|
||||
[Address(RVA = "0x4564B0", Offset = "0x454EB0", VA = "0x1804564B0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026DC RID: 9948
|
||||
// (get) Token: 0x0600E864 RID: 59492 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600E865 RID: 59493 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170026DC")]
|
||||
private protected bool NFFNKGKJLBE
|
||||
{
|
||||
[Token(Token = "0x600E864")]
|
||||
[Address(RVA = "0x446CB0", Offset = "0x4456B0", VA = "0x180446CB0")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600E865")]
|
||||
[Address(RVA = "0x534E20", Offset = "0x533820", VA = "0x180534E20")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026DD RID: 9949
|
||||
// (get) Token: 0x0600E866 RID: 59494 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600E867 RID: 59495 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170026DD")]
|
||||
private protected BIPCKGLGIHG MFBDAMHIMKI
|
||||
{
|
||||
[Token(Token = "0x600E866")]
|
||||
[Address(RVA = "0x5DE430", Offset = "0x5DCE30", VA = "0x1805DE430")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600E867")]
|
||||
[Address(RVA = "0x5DE460", Offset = "0x5DCE60", VA = "0x1805DE460")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E868 RID: 59496 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E868")]
|
||||
[Address(RVA = "0x1DAC7A0", Offset = "0x1DAB1A0", VA = "0x181DAC7A0", Slot = "5")]
|
||||
public void SetRoleId(RoleIdType FHCCCOABPJI, BIPCKGLGIHG JBKJDFKFIKG, bool CDEDBCPAFIH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E869 RID: 59497 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E869")]
|
||||
[Address(RVA = "0x1DAC430", Offset = "0x1DAAE30", VA = "0x181DAC430")]
|
||||
private void ACELJJHDOAI()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E86A RID: 59498 RVA: 0x00371BF4 File Offset: 0x0036FDF4
|
||||
[Token(Token = "0x600E86A")]
|
||||
[Address(RVA = "0x1DAC330", Offset = "0x1DAAD30", VA = "0x181DAC330")]
|
||||
private void ACELJJHDOAI(RolePermissionType LMNHNDEFBNF, ECCMHGLDNHK INFBJHIOMAC)
|
||||
{
|
||||
this.NNAAGJEICHA();
|
||||
bool flag = this.<ABANCINFJND>k__BackingField;
|
||||
bool flag2 = this.BPCHDIDOFKE(INFBJHIOMAC);
|
||||
}
|
||||
|
||||
// Token: 0x0600E86B RID: 59499
|
||||
[Token(Token = "0x600E86B")]
|
||||
[Address(Slot = "10")]
|
||||
protected abstract void DAGCEPBKLED(ECCMHGLDNHK INFBJHIOMAC);
|
||||
|
||||
// Token: 0x0600E86C RID: 59500 RVA: 0x00371C1C File Offset: 0x0036FE1C
|
||||
[Token(Token = "0x600E86C")]
|
||||
[Address(RVA = "0x1DACA00", Offset = "0x1DAB400", VA = "0x181DACA00")]
|
||||
protected RolePermissionEditableBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400985D RID: 39005
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400985D")]
|
||||
[SerializeField]
|
||||
protected RolePermissionType permission;
|
||||
|
||||
// Token: 0x0400985E RID: 39006
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400985E")]
|
||||
[SerializeField]
|
||||
protected ToggleButton3D overridesToggle;
|
||||
|
||||
// Token: 0x04009860 RID: 39008
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009860")]
|
||||
private RoleDefinitionType FEOFGLELPPC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,123 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020E3 RID: 8419
|
||||
[Token(Token = "0x20020E3")]
|
||||
[StructLayout(3)]
|
||||
public class RoleRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600E8AE RID: 59566 RVA: 0x003725D8 File Offset: 0x003707D8
|
||||
[Token(Token = "0x600E8AE")]
|
||||
[Address(RVA = "0x15B25B0", Offset = "0x15B0FB0", VA = "0x1815B25B0")]
|
||||
private void Awake()
|
||||
{
|
||||
Image image = this.bgImage;
|
||||
Image image2 = this.bgImage;
|
||||
float a = this.GJAINANBOCB.a;
|
||||
this.CECDNBDFAPA.a = a;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8AF RID: 59567 RVA: 0x00372614 File Offset: 0x00370814
|
||||
[Token(Token = "0x600E8AF")]
|
||||
[Address(RVA = "0x19C3850", Offset = "0x19C2250", VA = "0x1819C3850")]
|
||||
public void SetRole(string OLLDCPGOEOH, int CKOIAKLOKMM, RoleEditDialog GKAIBKCDCIJ)
|
||||
{
|
||||
this.GKAIBKCDCIJ = GKAIBKCDCIJ;
|
||||
this.BLPIJOEEKCK = OLLDCPGOEOH;
|
||||
TextMeshProUGUI textMeshProUGUI;
|
||||
if (OLLDCPGOEOH != 0)
|
||||
{
|
||||
textMeshProUGUI = this.uiText;
|
||||
string text = "#" + OLLDCPGOEOH;
|
||||
textMeshProUGUI.text = text;
|
||||
}
|
||||
if (textMeshProUGUI == 0)
|
||||
{
|
||||
Color gjainanbocb = this.GJAINANBOCB;
|
||||
this.GJAINANBOCB = gjainanbocb;
|
||||
this.GJAINANBOCB.a = 1f;
|
||||
}
|
||||
Image image = this.bgImage;
|
||||
if (CKOIAKLOKMM == 0)
|
||||
{
|
||||
}
|
||||
Color cecdnbdfapa = this.CECDNBDFAPA;
|
||||
Color color = image.color;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8B0 RID: 59568 RVA: 0x00372690 File Offset: 0x00370890
|
||||
[Token(Token = "0x600E8B0")]
|
||||
[Address(RVA = "0x19C3720", Offset = "0x19C2120", VA = "0x1819C3720")]
|
||||
public void Button_Delete()
|
||||
{
|
||||
RoleEditDialog gkaibkcdcij = this.GKAIBKCDCIJ;
|
||||
int num = 0;
|
||||
if (gkaibkcdcij != num)
|
||||
{
|
||||
RoleEditDialog gkaibkcdcij2 = this.GKAIBKCDCIJ;
|
||||
string blpijoeekck = this.BLPIJOEEKCK;
|
||||
if (gkaibkcdcij2.JAGIOHNJGHE.Remove(blpijoeekck))
|
||||
{
|
||||
List<string> jagiohnjghe = gkaibkcdcij2.JAGIOHNJGHE;
|
||||
Button3D addRoleButton = gkaibkcdcij2.addRoleButton;
|
||||
int ciljeoglice = gkaibkcdcij2.CILJEOGLICE;
|
||||
bool flag;
|
||||
addRoleButton.FFDOINJEHMM = flag;
|
||||
RolePagedGrid pagedGrid = gkaibkcdcij2.pagedGrid;
|
||||
if (gkaibkcdcij2.JAGIOHNJGHE != 0)
|
||||
{
|
||||
bool flag2 = pagedGrid.NBMNLHLDOGF();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8B1 RID: 59569 RVA: 0x00372710 File Offset: 0x00370910
|
||||
[Token(Token = "0x600E8B1")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public RoleRow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009888 RID: 39048
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009888")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI uiText;
|
||||
|
||||
// Token: 0x04009889 RID: 39049
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009889")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Image bgImage;
|
||||
|
||||
// Token: 0x0400988A RID: 39050
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400988A")]
|
||||
private Color GJAINANBOCB;
|
||||
|
||||
// Token: 0x0400988B RID: 39051
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400988B")]
|
||||
private Color CECDNBDFAPA;
|
||||
|
||||
// Token: 0x0400988C RID: 39052
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400988C")]
|
||||
private string BLPIJOEEKCK;
|
||||
|
||||
// Token: 0x0400988D RID: 39053
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400988D")]
|
||||
private RoleEditDialog GKAIBKCDCIJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020E5 RID: 8421
|
||||
[Token(Token = "0x20020E5")]
|
||||
[StructLayout(3)]
|
||||
public class AddRoomRoleButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x0600E8B2 RID: 59570 RVA: 0x00372724 File Offset: 0x00370924
|
||||
[Token(Token = "0x600E8B2")]
|
||||
[Address(RVA = "0x19B7510", Offset = "0x19B5F10", VA = "0x1819B7510", Slot = "4")]
|
||||
protected override void OnEnable()
|
||||
{
|
||||
base.OnEnable();
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
Action<BIPCKGLGIHG> action2 = new Action(this.PGIIGNGHLFG);
|
||||
editRoomRoleOrdersWatchUIFlow.OnRoleViewModeChangedEvent += action2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8B3 RID: 59571 RVA: 0x00372768 File Offset: 0x00370968
|
||||
[Token(Token = "0x600E8B3")]
|
||||
[Address(RVA = "0x19B7500", Offset = "0x19B5F00", VA = "0x1819B7500")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this.AEPBANFMEEN();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8B4 RID: 59572 RVA: 0x0037277C File Offset: 0x0037097C
|
||||
[Token(Token = "0x600E8B4")]
|
||||
[Address(RVA = "0x19B7500", Offset = "0x19B5F00", VA = "0x1819B7500")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.AEPBANFMEEN();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8B5 RID: 59573 RVA: 0x00372790 File Offset: 0x00370990
|
||||
[Token(Token = "0x600E8B5")]
|
||||
[Address(RVA = "0x19B72C0", Offset = "0x19B5CC0", VA = "0x1819B72C0")]
|
||||
private void AEPBANFMEEN()
|
||||
{
|
||||
Action<Photon.Realtime.Player, 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: 0x0600E8B6 RID: 59574 RVA: 0x003727E4 File Offset: 0x003709E4
|
||||
[Token(Token = "0x600E8B6")]
|
||||
[Address(RVA = "0x10DE250", Offset = "0x10DCC50", VA = "0x1810DE250")]
|
||||
private void PGIIGNGHLFG(BIPCKGLGIHG ANFJOHGCOOB)
|
||||
{
|
||||
base.OnEnable();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8B7 RID: 59575 RVA: 0x003727F8 File Offset: 0x003709F8
|
||||
[Token(Token = "0x600E8B7")]
|
||||
[Address(RVA = "0x19B7400", Offset = "0x19B5E00", VA = "0x1819B7400")]
|
||||
private void DIHJDCNHNJE(Photon.Realtime.Player AGIHAKFFCCD, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (AGIHAKFFCCD.IsLocal)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8B8 RID: 59576 RVA: 0x0037281C File Offset: 0x00370A1C
|
||||
[Token(Token = "0x600E8B8")]
|
||||
[Address(RVA = "0x19B7460", Offset = "0x19B5E60", VA = "0x1819B7460", Slot = "8")]
|
||||
protected override void MGFKPEMKOOK()
|
||||
{
|
||||
this.editRoomRoleOrdersScreen.Button_AddRole();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8B9 RID: 59577 RVA: 0x0037283C File Offset: 0x00370A3C
|
||||
[Token(Token = "0x600E8B9")]
|
||||
[Address(RVA = "0x19B7620", Offset = "0x19B6020", VA = "0x1819B7620", Slot = "5")]
|
||||
protected override void PICEBFBCNCL()
|
||||
{
|
||||
int num = 0;
|
||||
base.ILGFOHIJHMG = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8BA RID: 59578 RVA: 0x00372854 File Offset: 0x00370A54
|
||||
[Token(Token = "0x600E8BA")]
|
||||
[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: 0x0600E8BB RID: 59579 RVA: 0x00372870 File Offset: 0x00370A70
|
||||
[Token(Token = "0x600E8BB")]
|
||||
[Address(RVA = "0x19B7490", Offset = "0x19B5E90", VA = "0x1819B7490", Slot = "6")]
|
||||
protected override void MNGMCHLEHOK()
|
||||
{
|
||||
base..ctor();
|
||||
bool activeSelf = base.gameObject.activeSelf;
|
||||
int num = 0;
|
||||
base.gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E8BC RID: 59580 RVA: 0x003728A4 File Offset: 0x00370AA4
|
||||
[Token(Token = "0x600E8BC")]
|
||||
[Address(RVA = "0x19B7630", Offset = "0x19B6030", VA = "0x1819B7630")]
|
||||
public AddRoomRoleButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009892 RID: 39058
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009892")]
|
||||
[SerializeField]
|
||||
private EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersScreen;
|
||||
|
||||
// Token: 0x04009893 RID: 39059
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009893")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x020020E6 RID: 8422
|
||||
[Token(Token = "0x20020E6")]
|
||||
private enum GFGLOJKBGDO
|
||||
{
|
||||
// Token: 0x04009895 RID: 39061
|
||||
[Token(Token = "0x4009895")]
|
||||
Disabled,
|
||||
// Token: 0x04009896 RID: 39062
|
||||
[Token(Token = "0x4009896")]
|
||||
Enabled_Active,
|
||||
// Token: 0x04009897 RID: 39063
|
||||
[Token(Token = "0x4009897")]
|
||||
Enabled_Inactive
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020E7 RID: 8423
|
||||
[Token(Token = "0x20020E7")]
|
||||
[StructLayout(3)]
|
||||
public class BoolRoomRolePermissionEditable : BoolRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170026E5 RID: 9957
|
||||
// (get) Token: 0x0600E8BD RID: 59581 RVA: 0x003728B8 File Offset: 0x00370AB8
|
||||
[Token(Token = "0x170026E5")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E8BD")]
|
||||
[Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8BE RID: 59582 RVA: 0x003728C8 File Offset: 0x00370AC8
|
||||
[Token(Token = "0x600E8BE")]
|
||||
[Address(RVA = "0x19B7870", Offset = "0x19B6270", VA = "0x1819B7870", 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: 0x0600E8BF RID: 59583 RVA: 0x00372910 File Offset: 0x00370B10
|
||||
[Token(Token = "0x600E8BF")]
|
||||
[Address(RVA = "0x15BCAC0", Offset = "0x15BB4C0", VA = "0x1815BCAC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8C0 RID: 59584 RVA: 0x00372924 File Offset: 0x00370B24
|
||||
[Token(Token = "0x600E8C0")]
|
||||
[Address(RVA = "0x19B79A0", Offset = "0x19B63A0", VA = "0x1819B79A0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8C1 RID: 59585 RVA: 0x00372940 File Offset: 0x00370B40
|
||||
[Token(Token = "0x600E8C1")]
|
||||
[Address(RVA = "0x19B7A30", Offset = "0x19B6430", VA = "0x1819B7A30")]
|
||||
public BoolRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,361 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020E8 RID: 8424
|
||||
[Token(Token = "0x20020E8")]
|
||||
[StructLayout(3)]
|
||||
public class EditRoomRoleOrdersWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x170026E6 RID: 9958
|
||||
// (get) Token: 0x0600E8C2 RID: 59586 RVA: 0x00372954 File Offset: 0x00370B54
|
||||
[Token(Token = "0x170026E6")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E8C2")]
|
||||
[Address(RVA = "0x19B9820", Offset = "0x19B8220", VA = "0x1819B9820")]
|
||||
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: 0x170026E7 RID: 9959
|
||||
// (get) Token: 0x0600E8C3 RID: 59587 RVA: 0x00372984 File Offset: 0x00370B84
|
||||
[Token(Token = "0x170026E7")]
|
||||
private bool CDNFGMHLDMJ
|
||||
{
|
||||
[Token(Token = "0x600E8C3")]
|
||||
[Address(RVA = "0x19B7BF0", Offset = "0x19B65F0", VA = "0x1819B7BF0")]
|
||||
get
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails;
|
||||
do
|
||||
{
|
||||
targetRoomDetails = this.TargetRoomDetails;
|
||||
}
|
||||
while (targetRoomDetails == 0);
|
||||
return targetRoomDetails.<NICCKOLLNOH>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140000F0 RID: 240
|
||||
// (add) Token: 0x0600E8C4 RID: 59588 RVA: 0x003729A4 File Offset: 0x00370BA4
|
||||
// (remove) Token: 0x0600E8C5 RID: 59589 RVA: 0x003729C0 File Offset: 0x00370BC0
|
||||
[Token(Token = "0x140000F0")]
|
||||
public event Action<BIPCKGLGIHG> NGLLMIGHONG
|
||||
{
|
||||
[Token(Token = "0x600E8C4")]
|
||||
[Address(RVA = "0x19B9EB0", Offset = "0x19B88B0", VA = "0x1819B9EB0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600E8C5")]
|
||||
[Address(RVA = "0x19B9F50", Offset = "0x19B8950", VA = "0x1819B9F50")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026E8 RID: 9960
|
||||
// (get) Token: 0x0600E8C6 RID: 59590 RVA: 0x003729DC File Offset: 0x00370BDC
|
||||
// (set) Token: 0x0600E8C7 RID: 59591 RVA: 0x003729F0 File Offset: 0x00370BF0
|
||||
[Token(Token = "0x170026E8")]
|
||||
public BIPCKGLGIHG MFBDAMHIMKI
|
||||
{
|
||||
[Token(Token = "0x600E8C6")]
|
||||
[Address(RVA = "0x9F69D0", Offset = "0x9F53D0", VA = "0x1809F69D0")]
|
||||
get
|
||||
{
|
||||
return this.CMIPABMEBEB;
|
||||
}
|
||||
[Token(Token = "0x600E8C7")]
|
||||
[Address(RVA = "0x19B9FF0", Offset = "0x19B89F0", VA = "0x1819B9FF0")]
|
||||
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: 0x0600E8C8 RID: 59592 RVA: 0x00372A88 File Offset: 0x00370C88
|
||||
[Token(Token = "0x600E8C8")]
|
||||
[Address(RVA = "0x19B9260", Offset = "0x19B7C60", VA = "0x1819B9260")]
|
||||
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() != (ulong)1L)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8C9 RID: 59593 RVA: 0x00372ACC File Offset: 0x00370CCC
|
||||
[Token(Token = "0x600E8C9")]
|
||||
[Address(RVA = "0x19B98A0", Offset = "0x19B82A0", VA = "0x1819B98A0", Slot = "10")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
||||
Action<long> action = new Action(this.FODLGIJCALM);
|
||||
OJMCBOKJFOF.NFMLKMFEAKD = 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<Photon.Realtime.Player, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (localPlayer.IsLocal)
|
||||
{
|
||||
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: 0x0600E8CA RID: 59594 RVA: 0x00372C00 File Offset: 0x00370E00
|
||||
[Token(Token = "0x600E8CA")]
|
||||
[Address(RVA = "0x19B9CC0", Offset = "0x19B86C0", VA = "0x1819B9CC0", Slot = "11")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.KDFIHPHDPIG);
|
||||
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
||||
Action<long> action2 = new Action(this.FODLGIJCALM);
|
||||
OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8CB RID: 59595 RVA: 0x00372C44 File Offset: 0x00370E44
|
||||
[Token(Token = "0x600E8CB")]
|
||||
[Address(RVA = "0x19B95D0", Offset = "0x19B7FD0", VA = "0x1819B95D0")]
|
||||
private void FODLGIJCALM(long HNHLJONGKHB)
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
if (targetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB);
|
||||
this.TargetRoomDetails = ppenfjmfpne;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8CC RID: 59596 RVA: 0x00372C7C File Offset: 0x00370E7C
|
||||
[Token(Token = "0x600E8CC")]
|
||||
[Address(RVA = "0x19B96B0", Offset = "0x19B80B0", VA = "0x1819B96B0")]
|
||||
private void KDFIHPHDPIG(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.IsLocal)
|
||||
{
|
||||
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: 0x0600E8CD RID: 59597 RVA: 0x00372D04 File Offset: 0x00370F04
|
||||
[Token(Token = "0x600E8CD")]
|
||||
[Address(RVA = "0x19B9E20", Offset = "0x19B8820", VA = "0x1819B9E20")]
|
||||
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: 0x0600E8CE RID: 59598 RVA: 0x00372D50 File Offset: 0x00370F50
|
||||
[Token(Token = "0x600E8CE")]
|
||||
[Address(RVA = "0x19B9360", Offset = "0x19B7D60", VA = "0x1819B9360")]
|
||||
public void Button_AddRole()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = global::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: 0x0600E8CF RID: 59599 RVA: 0x00372DAC File Offset: 0x00370FAC
|
||||
[Token(Token = "0x600E8CF")]
|
||||
[Address(RVA = "0x19B9EA0", Offset = "0x19B88A0", VA = "0x1819B9EA0")]
|
||||
public EditRoomRoleOrdersWatchUIFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009898 RID: 39064
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009898")]
|
||||
[SerializeField]
|
||||
private TextInputUIDialog textInputDialogPrefab;
|
||||
|
||||
// Token: 0x04009899 RID: 39065
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009899")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D showOnlyMyRolesToggle;
|
||||
|
||||
// Token: 0x0400989A RID: 39066
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400989A")]
|
||||
[SerializeField]
|
||||
private GameObject showOnlyMyRolesContainer;
|
||||
|
||||
// Token: 0x0400989B RID: 39067
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400989B")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
||||
private RoomRolePagedGrid grid;
|
||||
|
||||
// Token: 0x0400989C RID: 39068
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400989C")]
|
||||
public PPENFJMFPNE TargetRoomDetails;
|
||||
|
||||
// Token: 0x0400989E RID: 39070
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400989E")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB = (BIPCKGLGIHG)((ulong)255L);
|
||||
}
|
||||
}
|
||||
+186
@@ -0,0 +1,186 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020EA RID: 8426
|
||||
[Token(Token = "0x20020EA")]
|
||||
[StructLayout(3)]
|
||||
public class EditRoomRoleSettingsWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x0600E8D4 RID: 59604 RVA: 0x00372E48 File Offset: 0x00371048
|
||||
[Token(Token = "0x600E8D4")]
|
||||
[Address(RVA = "0x19BAC80", Offset = "0x19B9680", VA = "0x1819BAC80")]
|
||||
public void SetRoleId(FMOEHCKDCKF BGHHFOOBFMA, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP)
|
||||
{
|
||||
this._roleId = BGHHFOOBFMA;
|
||||
this.CMIPABMEBEB = JBKJDFKFIKG;
|
||||
this.CDEDBCPAFIH = JGCPCBBCFIP;
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8D5 RID: 59605 RVA: 0x00372E70 File Offset: 0x00371070
|
||||
[Token(Token = "0x600E8D5")]
|
||||
[Address(RVA = "0x19BA1A0", Offset = "0x19B8BA0", VA = "0x1819BA1A0")]
|
||||
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() != (ulong)1L)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<RolePermissionEditable> nhpfcppgben = this.NHPFCPPGBEN;
|
||||
RolePermissionEditable[] componentsInChildren2 = base.GetComponentsInChildren<RolePermissionEditable>(true);
|
||||
nhpfcppgben.AddRange(componentsInChildren2);
|
||||
}
|
||||
|
||||
// Token: 0x0600E8D6 RID: 59606 RVA: 0x00372ED0 File Offset: 0x003710D0
|
||||
[Token(Token = "0x600E8D6")]
|
||||
[Address(RVA = "0x19BA9D0", Offset = "0x19B93D0", VA = "0x1819BA9D0", Slot = "10")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (localPlayer.IsLocal)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8D7 RID: 59607 RVA: 0x00372F3C File Offset: 0x0037113C
|
||||
[Token(Token = "0x600E8D7")]
|
||||
[Address(RVA = "0x19BABA0", Offset = "0x19B95A0", VA = "0x1819BABA0", Slot = "11")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E8D8 RID: 59608 RVA: 0x00372F60 File Offset: 0x00371160
|
||||
[Token(Token = "0x600E8D8")]
|
||||
[Address(RVA = "0x19BA2D0", Offset = "0x19B8CD0", VA = "0x1819BA2D0")]
|
||||
private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.IsLocal)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8D9 RID: 59609 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E8D9")]
|
||||
[Address(RVA = "0x19BA380", Offset = "0x19B8D80", VA = "0x1819BA380")]
|
||||
private void ILKPDLHACON()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E8DA RID: 59610 RVA: 0x00372F98 File Offset: 0x00371198
|
||||
[Token(Token = "0x600E8DA")]
|
||||
[Address(RVA = "0x19BA920", Offset = "0x19B9320", VA = "0x1819BA920")]
|
||||
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: 0x0600E8DB RID: 59611 RVA: 0x00372FE0 File Offset: 0x003711E0
|
||||
[Token(Token = "0x600E8DB")]
|
||||
[Address(RVA = "0x19BACA0", Offset = "0x19B96A0", VA = "0x1819BACA0")]
|
||||
public EditRoomRoleSettingsWatchUIFlow()
|
||||
{
|
||||
List<RolePermissionEditable> list = new List();
|
||||
this.NHPFCPPGBEN = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x040098A2 RID: 39074
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x40098A2")]
|
||||
[SerializeField]
|
||||
private FMOEHCKDCKF _roleId;
|
||||
|
||||
// Token: 0x040098A3 RID: 39075
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x40098A3")]
|
||||
private bool CDEDBCPAFIH;
|
||||
|
||||
// Token: 0x040098A4 RID: 39076
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBD")]
|
||||
[Token(Token = "0x40098A4")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x040098A5 RID: 39077
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x40098A5")]
|
||||
private List<RolePermissionEditable> NHPFCPPGBEN;
|
||||
|
||||
// Token: 0x040098A6 RID: 39078
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x40098A6")]
|
||||
[SerializeField]
|
||||
private PagedGrid socialPermissionsPagedGrid;
|
||||
|
||||
// Token: 0x040098A7 RID: 39079
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x40098A7")]
|
||||
[SerializeField]
|
||||
private IntRoomRolePermissionEditable hostVoteKickEditable;
|
||||
|
||||
// Token: 0x040098A8 RID: 39080
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x40098A8")]
|
||||
[SerializeField]
|
||||
private NonHostVotekickEditable nonHostVoteKickEditable;
|
||||
|
||||
// Token: 0x040098A9 RID: 39081
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x40098A9")]
|
||||
[SerializeField]
|
||||
private PagedGrid creativePermissionsPagedGrid;
|
||||
|
||||
// Token: 0x040098AA RID: 39082
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x40098AA")]
|
||||
[SerializeField]
|
||||
private BoolRoomRolePermissionEditable canEditRoomRolesEditable;
|
||||
}
|
||||
}
|
||||
+68
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020EB RID: 8427
|
||||
[Token(Token = "0x20020EB")]
|
||||
[StructLayout(3)]
|
||||
public class FloatRoomRolePermissionEditable : FloatRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170026E9 RID: 9961
|
||||
// (get) Token: 0x0600E8DC RID: 59612 RVA: 0x00373000 File Offset: 0x00371200
|
||||
[Token(Token = "0x170026E9")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E8DC")]
|
||||
[Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8DD RID: 59613 RVA: 0x00373010 File Offset: 0x00371210
|
||||
[Token(Token = "0x600E8DD")]
|
||||
[Address(RVA = "0x19BAF10", Offset = "0x19B9910", VA = "0x1819BAF10", 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: 0x0600E8DE RID: 59614 RVA: 0x00373058 File Offset: 0x00371258
|
||||
[Token(Token = "0x600E8DE")]
|
||||
[Address(RVA = "0x15BCAC0", Offset = "0x15BB4C0", VA = "0x1815BCAC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8DF RID: 59615 RVA: 0x0037306C File Offset: 0x0037126C
|
||||
[Token(Token = "0x600E8DF")]
|
||||
[Address(RVA = "0x19BB040", Offset = "0x19B9A40", VA = "0x1819BB040", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8E0 RID: 59616 RVA: 0x00373088 File Offset: 0x00371288
|
||||
[Token(Token = "0x600E8E0")]
|
||||
[Address(RVA = "0x19BB0D0", Offset = "0x19B9AD0", VA = "0x1819BB0D0")]
|
||||
public FloatRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020EC RID: 8428
|
||||
[Token(Token = "0x20020EC")]
|
||||
[StructLayout(3)]
|
||||
public class IntRoomRolePermissionEditable : IntRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170026EA RID: 9962
|
||||
// (get) Token: 0x0600E8E1 RID: 59617 RVA: 0x0037309C File Offset: 0x0037129C
|
||||
[Token(Token = "0x170026EA")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E8E1")]
|
||||
[Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8E2 RID: 59618 RVA: 0x003730AC File Offset: 0x003712AC
|
||||
[Token(Token = "0x600E8E2")]
|
||||
[Address(RVA = "0x19BDAB0", Offset = "0x19BC4B0", VA = "0x1819BDAB0", 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: 0x0600E8E3 RID: 59619 RVA: 0x003730F4 File Offset: 0x003712F4
|
||||
[Token(Token = "0x600E8E3")]
|
||||
[Address(RVA = "0x15BCAC0", Offset = "0x15BB4C0", VA = "0x1815BCAC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8E4 RID: 59620 RVA: 0x00373108 File Offset: 0x00371308
|
||||
[Token(Token = "0x600E8E4")]
|
||||
[Address(RVA = "0x19BDBE0", Offset = "0x19BC5E0", VA = "0x1819BDBE0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8E5 RID: 59621 RVA: 0x00373124 File Offset: 0x00371324
|
||||
[Token(Token = "0x600E8E5")]
|
||||
[Address(RVA = "0x19BDC70", Offset = "0x19BC670", VA = "0x1819BDC70")]
|
||||
public IntRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020ED RID: 8429
|
||||
[Token(Token = "0x20020ED")]
|
||||
[StructLayout(3)]
|
||||
public class NonHostVotekickEditable : IntRoomRolePermissionEditable
|
||||
{
|
||||
// Token: 0x0600E8E6 RID: 59622 RVA: 0x00373138 File Offset: 0x00371338
|
||||
[Token(Token = "0x600E8E6")]
|
||||
[Address(RVA = "0x19BE2D0", Offset = "0x19BCCD0", VA = "0x1819BE2D0", Slot = "13")]
|
||||
protected override int FEABGNAOAMD(float NCDOICLCGEI)
|
||||
{
|
||||
return base.FEABGNAOAMD(NCDOICLCGEI);
|
||||
}
|
||||
|
||||
// Token: 0x0600E8E7 RID: 59623 RVA: 0x0037314C File Offset: 0x0037134C
|
||||
[Token(Token = "0x600E8E7")]
|
||||
[Address(RVA = "0x19BE320", Offset = "0x19BCD20", VA = "0x1819BE320", Slot = "14")]
|
||||
protected override float GJFMGEKKKHN(int ONGBFDACHHG)
|
||||
{
|
||||
if (ONGBFDACHHG > 1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8E8 RID: 59624 RVA: 0x00373160 File Offset: 0x00371360
|
||||
[Token(Token = "0x600E8E8")]
|
||||
[Address(RVA = "0x19BDC70", Offset = "0x19BC670", VA = "0x1819BDC70")]
|
||||
public NonHostVotekickEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020EE RID: 8430
|
||||
[Token(Token = "0x20020EE")]
|
||||
[StructLayout(3)]
|
||||
public class RoleListRoomRolePermissionEditable : RoleListRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170026EB RID: 9963
|
||||
// (get) Token: 0x0600E8E9 RID: 59625 RVA: 0x00373174 File Offset: 0x00371374
|
||||
[Token(Token = "0x170026EB")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E8E9")]
|
||||
[Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170026EC RID: 9964
|
||||
// (get) Token: 0x0600E8EA RID: 59626 RVA: 0x00373184 File Offset: 0x00371384
|
||||
[Token(Token = "0x170026EC")]
|
||||
protected override RoleEditDialog.ONKFPIJBEJK LLKFLMJOMFB
|
||||
{
|
||||
[Token(Token = "0x600E8EA")]
|
||||
[Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return RoleEditDialog.ONKFPIJBEJK.Game;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8EB RID: 59627 RVA: 0x00373194 File Offset: 0x00371394
|
||||
[Token(Token = "0x600E8EB")]
|
||||
[Address(RVA = "0x19C31B0", Offset = "0x19C1BB0", VA = "0x1819C31B0", 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: 0x0600E8EC RID: 59628 RVA: 0x003731DC File Offset: 0x003713DC
|
||||
[Token(Token = "0x600E8EC")]
|
||||
[Address(RVA = "0x15BCAC0", Offset = "0x15BB4C0", VA = "0x1815BCAC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8ED RID: 59629 RVA: 0x003731F0 File Offset: 0x003713F0
|
||||
[Token(Token = "0x600E8ED")]
|
||||
[Address(RVA = "0x19C32E0", Offset = "0x19C1CE0", VA = "0x1819C32E0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8EE RID: 59630 RVA: 0x0037320C File Offset: 0x0037140C
|
||||
[Token(Token = "0x600E8EE")]
|
||||
[Address(RVA = "0x19C3370", Offset = "0x19C1D70", VA = "0x1819C3370")]
|
||||
public RoleListRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,404 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020EF RID: 8431
|
||||
[Token(Token = "0x20020EF")]
|
||||
[StructLayout(3)]
|
||||
public class RoomRoleEditRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170026ED RID: 9965
|
||||
// (get) Token: 0x0600E8EF RID: 59631 RVA: 0x00373220 File Offset: 0x00371420
|
||||
[Token(Token = "0x170026ED")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E8EF")]
|
||||
[Address(RVA = "0x19C44D0", Offset = "0x19C2ED0", VA = "0x1819C44D0")]
|
||||
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: 0x0600E8F0 RID: 59632 RVA: 0x00373250 File Offset: 0x00371450
|
||||
[Token(Token = "0x600E8F0")]
|
||||
[Address(RVA = "0x19C46B0", Offset = "0x19C30B0", VA = "0x1819C46B0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8F1 RID: 59633 RVA: 0x00373274 File Offset: 0x00371474
|
||||
[Token(Token = "0x600E8F1")]
|
||||
[Address(RVA = "0x19C45E0", Offset = "0x19C2FE0", VA = "0x1819C45E0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8F2 RID: 59634 RVA: 0x00373298 File Offset: 0x00371498
|
||||
[Token(Token = "0x600E8F2")]
|
||||
[Address(RVA = "0x19C4780", Offset = "0x19C3180", VA = "0x1819C4780")]
|
||||
private void PNAKCHFJGCF()
|
||||
{
|
||||
this.IOFDNIMEBCE();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8F3 RID: 59635 RVA: 0x003732AC File Offset: 0x003714AC
|
||||
[Token(Token = "0x600E8F3")]
|
||||
[Address(RVA = "0x19C4790", Offset = "0x19C3190", VA = "0x1819C4790")]
|
||||
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;
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.text;
|
||||
string roleName = edlpcpjflac.roleName;
|
||||
textMeshProUGUI2.text = roleName;
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Color color = this.agRoleColor;
|
||||
if (CKOIAKLOKMM == 1)
|
||||
{
|
||||
}
|
||||
Color color2 = this.bgImage.color;
|
||||
this.IOFDNIMEBCE();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8F4 RID: 59636 RVA: 0x0037338C File Offset: 0x0037158C
|
||||
[Token(Token = "0x600E8F4")]
|
||||
[Address(RVA = "0x19C3FC0", Offset = "0x19C29C0", VA = "0x1819C3FC0")]
|
||||
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;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
}
|
||||
int num4 = 0;
|
||||
button3D3.FFDOINJEHMM = num4 != 0;
|
||||
Button3D button3D4 = this.settingsButton;
|
||||
if (this.EDLPCPJFLAC != num && this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
||||
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;
|
||||
Photon.Realtime.Player localPlayer3 = PhotonNetwork.LocalPlayer;
|
||||
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;
|
||||
Photon.Realtime.Player localPlayer4 = PhotonNetwork.LocalPlayer;
|
||||
RoomRole edlpcpjflac5 = this.EDLPCPJFLAC;
|
||||
}
|
||||
int num6 = 0;
|
||||
button3D6.FFDOINJEHMM = num6 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600E8F5 RID: 59637 RVA: 0x0037357C File Offset: 0x0037177C
|
||||
[Token(Token = "0x600E8F5")]
|
||||
[Address(RVA = "0x19C3BB0", Offset = "0x19C25B0", VA = "0x1819C3BB0")]
|
||||
public void Button_MoveUp()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId;
|
||||
instance.PlayerRequestMoveRole(localPlayer, roleId, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8F6 RID: 59638 RVA: 0x003735C0 File Offset: 0x003717C0
|
||||
[Token(Token = "0x600E8F6")]
|
||||
[Address(RVA = "0x19C3AE0", Offset = "0x19C24E0", VA = "0x1819C3AE0")]
|
||||
public void Button_MoveDown()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
int num = 0;
|
||||
FMOEHCKDCKF roleId = edlpcpjflac.roleId;
|
||||
instance.PlayerRequestMoveRole(localPlayer, roleId, num != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8F7 RID: 59639 RVA: 0x0037360C File Offset: 0x0037180C
|
||||
[Token(Token = "0x600E8F7")]
|
||||
[Address(RVA = "0x19C39F0", Offset = "0x19C23F0", VA = "0x1819C39F0")]
|
||||
public void Button_AddRemovePlayer()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog = this.addRemovePlayersRoomRolesDialog;
|
||||
int num = 0;
|
||||
IPromise<JPIJGHNNIDP> promise = <JNBAANDJIAD>k__BackingField.ShowTemporaryConfirmationDialog<RoomRole, PPENFJMFPNE>(addRemovePlayersRoomRolesDialog, edlpcpjflac, bememjnnkbh, (NotificationManager.HLJEOKDOLPF)num, num);
|
||||
}
|
||||
|
||||
// Token: 0x0600E8F8 RID: 59640 RVA: 0x00373658 File Offset: 0x00371858
|
||||
[Token(Token = "0x600E8F8")]
|
||||
[Address(RVA = "0x19C3E00", Offset = "0x19C2800", VA = "0x1819C3E00")]
|
||||
public void Button_Settings()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
EditRoomRoleSettingsWatchUIFlow flowByType = global::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 = global::Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num = 0;
|
||||
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8F9 RID: 59641 RVA: 0x003736E0 File Offset: 0x003718E0
|
||||
[Token(Token = "0x600E8F9")]
|
||||
[Address(RVA = "0x19C3C80", Offset = "0x19C2680", VA = "0x1819C3C80")]
|
||||
public void Button_Remove()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerUI playerUI = global::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 + "\"?";
|
||||
IPromise<JPIJGHNNIDP> promise = <JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Are you sure?", text);
|
||||
Action<JPIJGHNNIDP> action = new Action(this.NIOFDBBOKDE);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8FA RID: 59642 RVA: 0x0037374C File Offset: 0x0037194C
|
||||
[Token(Token = "0x600E8FA")]
|
||||
[Address(RVA = "0x19C4A60", Offset = "0x19C3460", VA = "0x1819C4A60")]
|
||||
public RoomRoleEditRow()
|
||||
{
|
||||
Color white = Color.white;
|
||||
Color white2 = Color.white;
|
||||
Color white3 = Color.white;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600E8FB RID: 59643 RVA: 0x00373774 File Offset: 0x00371974
|
||||
[Token(Token = "0x600E8FB")]
|
||||
[Address(RVA = "0x19C4550", Offset = "0x19C2F50", VA = "0x1819C4550")]
|
||||
[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: 0x040098AB RID: 39083
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40098AB")]
|
||||
[SerializeField]
|
||||
private AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog;
|
||||
|
||||
// Token: 0x040098AC RID: 39084
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40098AC")]
|
||||
private RoomRole EDLPCPJFLAC;
|
||||
|
||||
// Token: 0x040098AD RID: 39085
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40098AD")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI text;
|
||||
|
||||
// Token: 0x040098AE RID: 39086
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40098AE")]
|
||||
[SerializeField]
|
||||
private Button3D moveUpButton;
|
||||
|
||||
// Token: 0x040098AF RID: 39087
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40098AF")]
|
||||
[SerializeField]
|
||||
private Button3D moveDownButton;
|
||||
|
||||
// Token: 0x040098B0 RID: 39088
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40098B0")]
|
||||
[SerializeField]
|
||||
private Button3D addRemovePlayerButton;
|
||||
|
||||
// Token: 0x040098B1 RID: 39089
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40098B1")]
|
||||
[SerializeField]
|
||||
private Button3D settingsButton;
|
||||
|
||||
// Token: 0x040098B2 RID: 39090
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40098B2")]
|
||||
[SerializeField]
|
||||
private Button3D deleteButton;
|
||||
|
||||
// Token: 0x040098B3 RID: 39091
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40098B3")]
|
||||
[SerializeField]
|
||||
[Header("Role Colors")]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Image bgImage;
|
||||
|
||||
// Token: 0x040098B4 RID: 39092
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40098B4")]
|
||||
[SerializeField]
|
||||
private Color agRoleColor;
|
||||
|
||||
// Token: 0x040098B5 RID: 39093
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40098B5")]
|
||||
[SerializeField]
|
||||
private Color defaultRoleColor;
|
||||
|
||||
// Token: 0x040098B6 RID: 39094
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x40098B6")]
|
||||
[SerializeField]
|
||||
private Color nonAGRoleColor;
|
||||
|
||||
// Token: 0x040098B7 RID: 39095
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x40098B7")]
|
||||
[SerializeField]
|
||||
[Header("Settings sprites")]
|
||||
private Image settingsButtonImage;
|
||||
|
||||
// Token: 0x040098B8 RID: 39096
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x40098B8")]
|
||||
[SerializeField]
|
||||
private Sprite editRoleSprite;
|
||||
|
||||
// Token: 0x040098B9 RID: 39097
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x40098B9")]
|
||||
[SerializeField]
|
||||
private Sprite viewRoleSprite;
|
||||
|
||||
// Token: 0x040098BA RID: 39098
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x40098BA")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x040098BB RID: 39099
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")]
|
||||
[Token(Token = "0x40098BB")]
|
||||
private bool GAALOCFGJHO;
|
||||
|
||||
// Token: 0x040098BC RID: 39100
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x40098BC")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,181 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020F0 RID: 8432
|
||||
[Token(Token = "0x20020F0")]
|
||||
[StructLayout(3)]
|
||||
public class RoomRolePagedGrid : RecyclerPagedGrid<RoomRolePagedGrid.IHLOLHKGKJC, RoomRoleEditRow>
|
||||
{
|
||||
// Token: 0x170026EE RID: 9966
|
||||
// (get) Token: 0x0600E8FC RID: 59644 RVA: 0x003737A8 File Offset: 0x003719A8
|
||||
[Token(Token = "0x170026EE")]
|
||||
private bool CMMPAJLEMGB
|
||||
{
|
||||
[Token(Token = "0x600E8FC")]
|
||||
[Address(RVA = "0x19C4B20", Offset = "0x19C3520", VA = "0x1819C4B20")]
|
||||
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: 0x0600E8FD RID: 59645 RVA: 0x003737D8 File Offset: 0x003719D8
|
||||
[Token(Token = "0x600E8FD")]
|
||||
[Address(RVA = "0x19C4D10", Offset = "0x19C3710", VA = "0x1819C4D10")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.CMMPAJLEMGB)
|
||||
{
|
||||
Action action = new Action(this.UpdateChildren);
|
||||
Action<Photon.Realtime.Player, RoomRole> action2 = new Action(this.MCBMFEECHCP);
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG;
|
||||
this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E8FE RID: 59646 RVA: 0x0037382C File Offset: 0x00371A2C
|
||||
[Token(Token = "0x600E8FE")]
|
||||
[Address(RVA = "0x19C4BF0", Offset = "0x19C35F0", VA = "0x1819C4BF0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Action action = new Action(this.UpdateChildren);
|
||||
Action<Photon.Realtime.Player, RoomRole> action2 = new Action(this.MCBMFEECHCP);
|
||||
}
|
||||
|
||||
// Token: 0x0600E8FF RID: 59647 RVA: 0x00373854 File Offset: 0x00371A54
|
||||
[Token(Token = "0x600E8FF")]
|
||||
[Address(RVA = "0x19C4BA0", Offset = "0x19C35A0", VA = "0x1819C4BA0")]
|
||||
private void MCBMFEECHCP(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.IsLocal)
|
||||
{
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
int num = 0;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
this.UpdateChildren((BIPCKGLGIHG)num, bememjnnkbh, mhdlkeiilhd);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E900 RID: 59648 RVA: 0x0037388C File Offset: 0x00371A8C
|
||||
[Token(Token = "0x600E900")]
|
||||
[Address(RVA = "0x19C4E60", Offset = "0x19C3860", VA = "0x1819C4E60")]
|
||||
public void UpdateChildren()
|
||||
{
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG;
|
||||
this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd);
|
||||
}
|
||||
|
||||
// Token: 0x0600E901 RID: 59649 RVA: 0x003738B8 File Offset: 0x00371AB8
|
||||
[Token(Token = "0x600E901")]
|
||||
[Address(RVA = "0x19C4E90", Offset = "0x19C3890", VA = "0x1819C4E90")]
|
||||
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;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
List<RoomRole> sortedActiveRolesForPlayer = instance2.GetSortedActiveRolesForPlayer(localPlayer, 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: 0x0600E902 RID: 59650 RVA: 0x003739A8 File Offset: 0x00371BA8
|
||||
[Token(Token = "0x600E902")]
|
||||
[Address(RVA = "0x19C4AC0", Offset = "0x19C34C0", VA = "0x1819C4AC0", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(RoomRolePagedGrid.IHLOLHKGKJC IOBEPGLJNIP, RoomRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
|
||||
{
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
}
|
||||
|
||||
// Token: 0x0600E903 RID: 59651 RVA: 0x003739C4 File Offset: 0x00371BC4
|
||||
[Token(Token = "0x600E903")]
|
||||
[Address(RVA = "0x19C5210", Offset = "0x19C3C10", VA = "0x1819C5210")]
|
||||
public RoomRolePagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040098BD RID: 39101
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x40098BD")]
|
||||
private BIPCKGLGIHG FDJEGECJKFG;
|
||||
|
||||
// Token: 0x040098BE RID: 39102
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB9")]
|
||||
[Token(Token = "0x40098BE")]
|
||||
private bool MHDLKEIILHD;
|
||||
|
||||
// Token: 0x040098BF RID: 39103
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x40098BF")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
|
||||
// Token: 0x020020F1 RID: 8433
|
||||
[Token(Token = "0x20020F1")]
|
||||
public struct IHLOLHKGKJC
|
||||
{
|
||||
// Token: 0x040098C0 RID: 39104
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40098C0")]
|
||||
public RoomRole HEELBAKNKIA;
|
||||
|
||||
// Token: 0x040098C1 RID: 39105
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40098C1")]
|
||||
public bool NFFNKGKJLBE;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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.Room
|
||||
{
|
||||
// Token: 0x020020F3 RID: 8435
|
||||
[Token(Token = "0x20020F3")]
|
||||
[StructLayout(3)]
|
||||
public class RoomRolesConditionalButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x170026EF RID: 9967
|
||||
// (get) Token: 0x0600E908 RID: 59656 RVA: 0x00373A04 File Offset: 0x00371C04
|
||||
[Token(Token = "0x170026EF")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E908")]
|
||||
[Address(RVA = "0x19C7C50", Offset = "0x19C6650", VA = "0x1819C7C50")]
|
||||
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: 0x170026F0 RID: 9968
|
||||
// (get) Token: 0x0600E909 RID: 59657 RVA: 0x00373A34 File Offset: 0x00371C34
|
||||
// (set) Token: 0x0600E90A RID: 59658 RVA: 0x00373A48 File Offset: 0x00371C48
|
||||
[Token(Token = "0x170026F0")]
|
||||
public PPENFJMFPNE KMONCLBICFK
|
||||
{
|
||||
[Token(Token = "0x600E909")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
||||
get
|
||||
{
|
||||
return this.BEMEMJNNKBH;
|
||||
}
|
||||
[Token(Token = "0x600E90A")]
|
||||
[Address(RVA = "0x19BD890", Offset = "0x19BC290", VA = "0x1819BD890")]
|
||||
set
|
||||
{
|
||||
if (this.BEMEMJNNKBH != value)
|
||||
{
|
||||
this.BEMEMJNNKBH = value;
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E90B RID: 59659 RVA: 0x00373A6C File Offset: 0x00371C6C
|
||||
[Token(Token = "0x600E90B")]
|
||||
[Address(RVA = "0x19C7A00", Offset = "0x19C6400", VA = "0x1819C7A00")]
|
||||
private void Awake()
|
||||
{
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E90C RID: 59660 RVA: 0x00373A88 File Offset: 0x00371C88
|
||||
[Token(Token = "0x600E90C")]
|
||||
[Address(RVA = "0x19C7CD0", Offset = "0x19C66D0", VA = "0x1819C7CD0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E90D RID: 59661 RVA: 0x00373AA4 File Offset: 0x00371CA4
|
||||
[Token(Token = "0x600E90D")]
|
||||
[Address(RVA = "0x19C7AC0", Offset = "0x19C64C0", VA = "0x1819C7AC0")]
|
||||
private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole IENKDAKBEDP)
|
||||
{
|
||||
if (IEKDDPPNFPF.IsLocal && this.OPHOAHHLPCK)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E90E RID: 59662 RVA: 0x00373AD0 File Offset: 0x00371CD0
|
||||
[Token(Token = "0x600E90E")]
|
||||
[Address(RVA = "0x19C7B00", Offset = "0x19C6500", VA = "0x1819C7B00", 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: 0x0600E90F RID: 59663 RVA: 0x00373B14 File Offset: 0x00371D14
|
||||
[Token(Token = "0x600E90F")]
|
||||
[Address(RVA = "0x19C7D90", Offset = "0x19C6790", VA = "0x1819C7D90", 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: 0x0600E910 RID: 59664 RVA: 0x00373BA4 File Offset: 0x00371DA4
|
||||
[Token(Token = "0x600E910")]
|
||||
[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: 0x0600E911 RID: 59665 RVA: 0x00373BC0 File Offset: 0x00371DC0
|
||||
[Token(Token = "0x600E911")]
|
||||
[Address(RVA = "0x19C7FD0", Offset = "0x19C69D0", VA = "0x1819C7FD0")]
|
||||
public RoomRolesConditionalButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040098C5 RID: 39109
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40098C5")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
|
||||
// Token: 0x020020F4 RID: 8436
|
||||
[Token(Token = "0x20020F4")]
|
||||
private enum BIGCBLHGLCO
|
||||
{
|
||||
// Token: 0x040098C7 RID: 39111
|
||||
[Token(Token = "0x40098C7")]
|
||||
Disabled,
|
||||
// Token: 0x040098C8 RID: 39112
|
||||
[Token(Token = "0x40098C8")]
|
||||
Enabled_HasPermissions,
|
||||
// Token: 0x040098C9 RID: 39113
|
||||
[Token(Token = "0x40098C9")]
|
||||
Enabled_NoPermissions
|
||||
}
|
||||
}
|
||||
}
|
||||
+68
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020F5 RID: 8437
|
||||
[Token(Token = "0x20020F5")]
|
||||
[StructLayout(3)]
|
||||
public class TagListRoomRolePermissionEditable : TagListRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170026F1 RID: 9969
|
||||
// (get) Token: 0x0600E912 RID: 59666 RVA: 0x00373BD4 File Offset: 0x00371DD4
|
||||
[Token(Token = "0x170026F1")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E912")]
|
||||
[Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E913 RID: 59667 RVA: 0x00373BE4 File Offset: 0x00371DE4
|
||||
[Token(Token = "0x600E913")]
|
||||
[Address(RVA = "0x19C8BD0", Offset = "0x19C75D0", VA = "0x1819C8BD0", 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: 0x0600E914 RID: 59668 RVA: 0x00373C2C File Offset: 0x00371E2C
|
||||
[Token(Token = "0x600E914")]
|
||||
[Address(RVA = "0x15BCAC0", Offset = "0x15BB4C0", VA = "0x1815BCAC0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E915 RID: 59669 RVA: 0x00373C40 File Offset: 0x00371E40
|
||||
[Token(Token = "0x600E915")]
|
||||
[Address(RVA = "0x19C8D00", Offset = "0x19C7700", VA = "0x1819C8D00", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E916 RID: 59670 RVA: 0x00373C5C File Offset: 0x00371E5C
|
||||
[Token(Token = "0x600E916")]
|
||||
[Address(RVA = "0x19C8D90", Offset = "0x19C7790", VA = "0x1819C8D90")]
|
||||
public TagListRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+154
@@ -0,0 +1,154 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x020020F6 RID: 8438
|
||||
[Token(Token = "0x20020F6")]
|
||||
[StructLayout(3)]
|
||||
public class ToggleRoomRolesEditModeConditionalButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x0600E917 RID: 59671 RVA: 0x00373C70 File Offset: 0x00371E70
|
||||
[Token(Token = "0x600E917")]
|
||||
[Address(RVA = "0x19C9DB0", Offset = "0x19C87B0", VA = "0x1819C9DB0", Slot = "4")]
|
||||
protected override void OnEnable()
|
||||
{
|
||||
base.OnEnable();
|
||||
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
Action<BIPCKGLGIHG> action2 = new Action(this.PGIIGNGHLFG);
|
||||
editRoomRoleOrdersWatchUIFlow.OnRoleViewModeChangedEvent += action2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E918 RID: 59672 RVA: 0x00373CB4 File Offset: 0x00371EB4
|
||||
[Token(Token = "0x600E918")]
|
||||
[Address(RVA = "0x19C9C70", Offset = "0x19C8670", VA = "0x1819C9C70")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Action<Photon.Realtime.Player, 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: 0x0600E919 RID: 59673 RVA: 0x00373D08 File Offset: 0x00371F08
|
||||
[Token(Token = "0x600E919")]
|
||||
[Address(RVA = "0x10DE250", Offset = "0x10DCC50", VA = "0x1810DE250")]
|
||||
private void PGIIGNGHLFG(BIPCKGLGIHG ANFJOHGCOOB)
|
||||
{
|
||||
base.OnEnable();
|
||||
}
|
||||
|
||||
// Token: 0x0600E91A RID: 59674 RVA: 0x00373D1C File Offset: 0x00371F1C
|
||||
[Token(Token = "0x600E91A")]
|
||||
[Address(RVA = "0x19B7400", Offset = "0x19B5E00", VA = "0x1819B7400")]
|
||||
private void DIHJDCNHNJE(Photon.Realtime.Player AGIHAKFFCCD, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (AGIHAKFFCCD.IsLocal)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E91B RID: 59675 RVA: 0x00373D40 File Offset: 0x00371F40
|
||||
[Token(Token = "0x600E91B")]
|
||||
[Address(RVA = "0x19C9B80", Offset = "0x19C8580", VA = "0x1819C9B80", 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: 0x0600E91C RID: 59676 RVA: 0x00373D7C File Offset: 0x00371F7C
|
||||
[Token(Token = "0x600E91C")]
|
||||
[Address(RVA = "0x19C9EC0", Offset = "0x19C88C0", VA = "0x1819C9EC0", 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: 0x0600E91D RID: 59677 RVA: 0x00373DC8 File Offset: 0x00371FC8
|
||||
[Token(Token = "0x600E91D")]
|
||||
[Address(RVA = "0x19C9BD0", Offset = "0x19C85D0", VA = "0x1819C9BD0", 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: 0x0600E91E RID: 59678 RVA: 0x00373E34 File Offset: 0x00372034
|
||||
[Token(Token = "0x600E91E")]
|
||||
[Address(RVA = "0x19CA010", Offset = "0x19C8A10", VA = "0x1819CA010")]
|
||||
public ToggleRoomRolesEditModeConditionalButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040098CA RID: 39114
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40098CA")]
|
||||
[SerializeField]
|
||||
private EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersScreen;
|
||||
|
||||
// Token: 0x040098CB RID: 39115
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40098CB")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x020020F7 RID: 8439
|
||||
[Token(Token = "0x20020F7")]
|
||||
private enum KEKIODAELFL
|
||||
{
|
||||
// Token: 0x040098CD RID: 39117
|
||||
[Token(Token = "0x40098CD")]
|
||||
Disabled,
|
||||
// Token: 0x040098CE RID: 39118
|
||||
[Token(Token = "0x40098CE")]
|
||||
ChangeToEditMode,
|
||||
// Token: 0x040098CF RID: 39119
|
||||
[Token(Token = "0x40098CF")]
|
||||
ChangeToViewMode
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020D7 RID: 8407
|
||||
[Token(Token = "0x20020D7")]
|
||||
[StructLayout(3)]
|
||||
public abstract class SliderRoleEditableBase<InnerType, RoleIdType, RolePermissionType, RoleDefinitionType> : RoleEditableBase<InnerType, RoleIdType, RolePermissionType, RoleDefinitionType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>, new()
|
||||
{
|
||||
// Token: 0x0600E873 RID: 59507 RVA: 0x00371C9C File Offset: 0x0036FE9C
|
||||
[Token(Token = "0x600E873")]
|
||||
[Address(RVA = "0x1DACA90", Offset = "0x1DAB490", VA = "0x181DACA90", Slot = "8")]
|
||||
protected override void NNAAGJEICHA()
|
||||
{
|
||||
bool interactable = this.FFDOINJEHMM;
|
||||
GameObject gameObject = base.gameObject;
|
||||
}
|
||||
|
||||
// Token: 0x0600E874 RID: 59508 RVA: 0x00371CC0 File Offset: 0x0036FEC0
|
||||
[Token(Token = "0x600E874")]
|
||||
[Address(RVA = "0x1B187B0", Offset = "0x1B171B0", VA = "0x181B187B0")]
|
||||
protected SliderRoleEditableBase()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x04009863 RID: 39011
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009863")]
|
||||
[SerializeField]
|
||||
protected Slider3D valueSlider;
|
||||
|
||||
// Token: 0x04009864 RID: 39012
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009864")]
|
||||
[SerializeField]
|
||||
protected GameObject textLabels;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,142 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Tools.Tags;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x020020DB RID: 8411
|
||||
[Token(Token = "0x20020DB")]
|
||||
[StructLayout(3)]
|
||||
public abstract class TagListRolePermissionEditable<RoleIdType, RolePermissionType, RoleDefinitionType> : RoleEditableBase<List<ObscuredString>, RoleIdType, RolePermissionType, RoleDefinitionType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>, new()
|
||||
{
|
||||
// Token: 0x170026E2 RID: 9954
|
||||
// (get) Token: 0x0600E889 RID: 59529 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170026E2")]
|
||||
public override GPNBGDFOBNK<List<ObscuredString>> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E889")]
|
||||
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E88A RID: 59530 RVA: 0x00371F1C File Offset: 0x0037011C
|
||||
[Token(Token = "0x600E88A")]
|
||||
[Address(RVA = "0x1DACE50", Offset = "0x1DAB850", VA = "0x181DACE50", Slot = "7")]
|
||||
public override void Button_ToggleOverride(bool newOverrides)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E88B RID: 59531 RVA: 0x00371F30 File Offset: 0x00370130
|
||||
[Token(Token = "0x600E88B")]
|
||||
[Address(RVA = "0x1DACBE0", Offset = "0x1DAB5E0", VA = "0x181DACBE0")]
|
||||
public void Button_Edit()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600E88C RID: 59532 RVA: 0x00371F68 File Offset: 0x00370168
|
||||
[Token(Token = "0x600E88C")]
|
||||
[Address(RVA = "0x1DAD430", Offset = "0x1DABE30", VA = "0x181DAD430", Slot = "8")]
|
||||
protected override void NNAAGJEICHA()
|
||||
{
|
||||
bool interactable = this.FFDOINJEHMM;
|
||||
GameObject gameObject = base.gameObject;
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
int num = 0;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
string text;
|
||||
StringBuilder stringBuilder2 = stringBuilder.Append(text);
|
||||
if (num < stringBuilder2)
|
||||
{
|
||||
StringBuilder stringBuilder3 = stringBuilder.Append(",");
|
||||
}
|
||||
int length = stringBuilder.Length;
|
||||
num++;
|
||||
num++;
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
string empty = string.Empty;
|
||||
}
|
||||
|
||||
// Token: 0x0600E88D RID: 59533 RVA: 0x00371FD4 File Offset: 0x003701D4
|
||||
[Token(Token = "0x600E88D")]
|
||||
[Address(RVA = "0x1DAD730", Offset = "0x1DAC130", VA = "0x181DAD730")]
|
||||
protected TagListRolePermissionEditable()
|
||||
{
|
||||
List<ObscuredString> list = new List();
|
||||
int num;
|
||||
MutableOverridableListObscuredString mutableOverridableListObscuredString = new MutableOverridableListObscuredString(num != 0, list);
|
||||
num = 0;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0600E88E RID: 59534 RVA: 0x00371FF8 File Offset: 0x003701F8
|
||||
[Token(Token = "0x600E88E")]
|
||||
[Address(RVA = "0x1DACF30", Offset = "0x1DAB930", VA = "0x181DACF30")]
|
||||
[CompilerGenerated]
|
||||
private IPromise<TagEditDialog.ECIJFFHOGBK> EPFHFOIDPCM(TagEditDialog BBPMNICHFLM)
|
||||
{
|
||||
IEnumerable<ObscuredString> enumerable;
|
||||
List<string> list = Enumerable.ToList<string>(enumerable);
|
||||
bool isCompleted = ((IAsyncResult)BBPMNICHFLM).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E88F RID: 59535 RVA: 0x00372018 File Offset: 0x00370218
|
||||
[Token(Token = "0x600E88F")]
|
||||
[Address(RVA = "0x1DAD1C0", Offset = "0x1DABBC0", VA = "0x181DAD1C0")]
|
||||
[CompilerGenerated]
|
||||
private void LIIDHDMDEGC(TagEditDialog.ECIJFFHOGBK PBAOMKNFBFL)
|
||||
{
|
||||
IEnumerable<string> enumerable;
|
||||
List<ObscuredString> list = Enumerable.ToList<ObscuredString>(enumerable);
|
||||
this.AFEOIDABAJG(true, list);
|
||||
}
|
||||
|
||||
// Token: 0x0400986B RID: 39019
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400986B")]
|
||||
[SerializeField]
|
||||
private TagEditDialog tagEditDialog;
|
||||
|
||||
// Token: 0x0400986C RID: 39020
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400986C")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI previewText;
|
||||
|
||||
// Token: 0x0400986D RID: 39021
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400986D")]
|
||||
[SerializeField]
|
||||
private Button3D editTagsButton;
|
||||
|
||||
// Token: 0x0400986E RID: 39022
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400986E")]
|
||||
[SerializeField]
|
||||
private int maxTags;
|
||||
|
||||
// Token: 0x0400986F RID: 39023
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400986F")]
|
||||
private MutableOverridableListObscuredString FACPFJEEIPC;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user