m
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x02002382 RID: 9090
|
||||
[Token(Token = "0x2002382")]
|
||||
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: 0x170024BD RID: 9405
|
||||
// (get) Token: 0x0600E74C RID: 59212 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170024BD")]
|
||||
public override GPNBGDFOBNK<ObscuredBool> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E74C")]
|
||||
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E74D RID: 59213 RVA: 0x00351950 File Offset: 0x0034FB50
|
||||
[Token(Token = "0x600E74D")]
|
||||
[Address(RVA = "0x2275F60", Offset = "0x2274F60", VA = "0x182275F60")]
|
||||
private bool PFGGMOICEGH(float NCDOICLCGEI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E74E RID: 59214 RVA: 0x00351964 File Offset: 0x0034FB64
|
||||
[Token(Token = "0x600E74E")]
|
||||
[Address(RVA = "0x2275F50", Offset = "0x2274F50", VA = "0x182275F50")]
|
||||
private int OCOELKCICEF(bool EBNIGMFHLKK)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E74E)
|
||||
|
||||
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: 0x0600E74F RID: 59215 RVA: 0x00351978 File Offset: 0x0034FB78
|
||||
[Token(Token = "0x600E74F")]
|
||||
[Address(RVA = "0x2275F90", Offset = "0x2274F90", VA = "0x182275F90")]
|
||||
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 inited = obscuredBool.inited;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E750 RID: 59216 RVA: 0x003519B0 File Offset: 0x0034FBB0
|
||||
[Token(Token = "0x600E750")]
|
||||
[Address(RVA = "0x2275C10", Offset = "0x2274C10", VA = "0x182275C10", Slot = "7")]
|
||||
public override void Button_ToggleOverride(bool newOverrides)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600E751 RID: 59217 RVA: 0x003519D0 File Offset: 0x0034FBD0
|
||||
[Token(Token = "0x600E751")]
|
||||
[Address(RVA = "0x2275D70", Offset = "0x2274D70", VA = "0x182275D70", 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);
|
||||
List<ObstacleVertex> neighbourObstacles = base.NeighbourObstacles;
|
||||
}
|
||||
|
||||
// Token: 0x0600E752 RID: 59218 RVA: 0x00351A10 File Offset: 0x0034FC10
|
||||
[Token(Token = "0x600E752")]
|
||||
[Address(RVA = "0x2276190", Offset = "0x2275190", VA = "0x182276190")]
|
||||
protected BoolRolePermissionEditable()
|
||||
{
|
||||
MutableOverridableObscuredBool mutableOverridableObscuredBool = new MutableOverridableObscuredBool();
|
||||
List<ObstacleVertex> neighbourObstacles = base.NeighbourObstacles;
|
||||
}
|
||||
|
||||
// Token: 0x0400960F RID: 38415
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400960F")]
|
||||
private MutableOverridableObscuredBool FACPFJEEIPC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x02002381 RID: 9089
|
||||
[Token(Token = "0x2002381")]
|
||||
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: 0x0600E746 RID: 59206 RVA: 0x003518A4 File Offset: 0x0034FAA4
|
||||
[Token(Token = "0x600E746")]
|
||||
[Address(RVA = "0x22775F0", Offset = "0x22765F0", VA = "0x1822775F0")]
|
||||
private void Awake()
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024BC RID: 9404
|
||||
// (get) Token: 0x0600E747 RID: 59207 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170024BC")]
|
||||
public override GPNBGDFOBNK<ObscuredFloat> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E747")]
|
||||
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E748 RID: 59208 RVA: 0x003518BC File Offset: 0x0034FABC
|
||||
[Token(Token = "0x600E748")]
|
||||
[Address(RVA = "0x2277B20", Offset = "0x2276B20", VA = "0x182277B20")]
|
||||
public void Slider_OnValueChanged(float newSliderValue)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
float num2;
|
||||
ObscuredFloat obscuredFloat = ObscuredFloat.FAJDMKOEFLH(num2);
|
||||
}
|
||||
|
||||
// Token: 0x0600E749 RID: 59209 RVA: 0x003518E0 File Offset: 0x0034FAE0
|
||||
[Token(Token = "0x600E749")]
|
||||
[Address(RVA = "0x2277690", Offset = "0x2276690", VA = "0x182277690", Slot = "7")]
|
||||
public override void Button_ToggleOverride(bool newOverrides)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600E74A RID: 59210 RVA: 0x00351900 File Offset: 0x0034FB00
|
||||
[Token(Token = "0x600E74A")]
|
||||
[Address(RVA = "0x2277800", Offset = "0x2276800", VA = "0x182277800", 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: 0x0600E74B RID: 59211 RVA: 0x00351934 File Offset: 0x0034FB34
|
||||
[Token(Token = "0x600E74B")]
|
||||
[Address(RVA = "0x2277D30", Offset = "0x2276D30", VA = "0x182277D30")]
|
||||
protected FloatRolePermissionEditable()
|
||||
{
|
||||
MutableOverridableObscuredFloat mutableOverridableObscuredFloat = new MutableOverridableObscuredFloat();
|
||||
List<ObstacleVertex> neighbourObstacles = base.NeighbourObstacles;
|
||||
}
|
||||
|
||||
// Token: 0x0400960B RID: 38411
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400960B")]
|
||||
private TextMeshProUGUI AIKLPOJAIIO;
|
||||
|
||||
// Token: 0x0400960C RID: 38412
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400960C")]
|
||||
private string AHFJHKPMEPP;
|
||||
|
||||
// Token: 0x0400960D RID: 38413
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400960D")]
|
||||
[SerializeField]
|
||||
private string titleNumberUnit;
|
||||
|
||||
// Token: 0x0400960E RID: 38414
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400960E")]
|
||||
private MutableOverridableObscuredFloat FACPFJEEIPC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020023A0 RID: 9120
|
||||
[Token(Token = "0x20023A0")]
|
||||
public class BoolGameRolePermissionEditable : BoolRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
|
||||
{
|
||||
// Token: 0x170024CE RID: 9422
|
||||
// (get) Token: 0x0600E7E9 RID: 59369 RVA: 0x0035395C File Offset: 0x00351B5C
|
||||
[Token(Token = "0x170024CE")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E7E9")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7EA RID: 59370 RVA: 0x0035396C File Offset: 0x00351B6C
|
||||
[Token(Token = "0x600E7EA")]
|
||||
[Address(RVA = "0x1A5F190", Offset = "0x1A5E190", VA = "0x181A5F190", 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: 0x0600E7EB RID: 59371 RVA: 0x003539B4 File Offset: 0x00351BB4
|
||||
[Token(Token = "0x600E7EB")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7EC RID: 59372 RVA: 0x003539C8 File Offset: 0x00351BC8
|
||||
[Token(Token = "0x600E7EC")]
|
||||
[Address(RVA = "0x1A5F2C0", Offset = "0x1A5E2C0", VA = "0x181A5F2C0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7ED RID: 59373 RVA: 0x003539E4 File Offset: 0x00351BE4
|
||||
[Token(Token = "0x600E7ED")]
|
||||
[Address(RVA = "0x1A5F350", Offset = "0x1A5E350", VA = "0x181A5F350")]
|
||||
public BoolGameRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,251 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020023A1 RID: 9121
|
||||
[Token(Token = "0x20023A1")]
|
||||
public class EditGameRoleOrdersWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x170024CF RID: 9423
|
||||
// (get) Token: 0x0600E7EE RID: 59374 RVA: 0x003539F8 File Offset: 0x00351BF8
|
||||
[Token(Token = "0x170024CF")]
|
||||
public bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E7EE")]
|
||||
[Address(RVA = "0x1A5FCD0", Offset = "0x1A5ECD0", VA = "0x181A5FCD0")]
|
||||
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: 0x170024D0 RID: 9424
|
||||
// (get) Token: 0x0600E7EF RID: 59375 RVA: 0x00353A28 File Offset: 0x00351C28
|
||||
[Token(Token = "0x170024D0")]
|
||||
private bool IGPLJIKMENB
|
||||
{
|
||||
[Token(Token = "0x600E7EF")]
|
||||
[Address(RVA = "0x1A5F780", Offset = "0x1A5E780", VA = "0x181A5F780")]
|
||||
get
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails;
|
||||
do
|
||||
{
|
||||
targetRoomDetails = this.TargetRoomDetails;
|
||||
}
|
||||
while (targetRoomDetails == 0);
|
||||
return targetRoomDetails.<NICCKOLLNOH>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024D1 RID: 9425
|
||||
// (get) Token: 0x0600E7F0 RID: 59376 RVA: 0x00353A48 File Offset: 0x00351C48
|
||||
// (set) Token: 0x0600E7F1 RID: 59377 RVA: 0x00353A5C File Offset: 0x00351C5C
|
||||
[Token(Token = "0x170024D1")]
|
||||
public BIPCKGLGIHG MFBDAMHIMKI
|
||||
{
|
||||
[Token(Token = "0x600E7F0")]
|
||||
[Address(RVA = "0x1A5AEB0", Offset = "0x1A59EB0", VA = "0x181A5AEB0")]
|
||||
get
|
||||
{
|
||||
return this.CMIPABMEBEB;
|
||||
}
|
||||
[Token(Token = "0x600E7F1")]
|
||||
[Address(RVA = "0x1A5FD50", Offset = "0x1A5ED50", VA = "0x181A5FD50")]
|
||||
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: 0x0600E7F2 RID: 59378 RVA: 0x00353AC4 File Offset: 0x00351CC4
|
||||
[Token(Token = "0x600E7F2")]
|
||||
[Address(RVA = "0x1A5F680", Offset = "0x1A5E680", VA = "0x181A5F680", Slot = "6")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
|
||||
if (rolePermissionEditable.ToString() != 0)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7F3 RID: 59379 RVA: 0x00353B0C File Offset: 0x00351D0C
|
||||
[Token(Token = "0x600E7F3")]
|
||||
[Address(RVA = "0x1A5FA30", Offset = "0x1A5EA30", VA = "0x181A5FA30", Slot = "11")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
if (this.OAAEFOOPIHJ)
|
||||
{
|
||||
GameRolePagedGrid gameRolePagedGrid = this.grid;
|
||||
bool mhdlkeiilhd = gameRolePagedGrid.MHDLKEIILHD;
|
||||
BIPCKGLGIHG cmipabmebeb = gameRolePagedGrid.CMIPABMEBEB;
|
||||
gameRolePagedGrid.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
||||
}
|
||||
this.OAAEFOOPIHJ = true;
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.KDFIHPHDPIG);
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
this.KDFIHPHDPIG(agajmbpabdl, localPlayerRoleDefinition);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7F4 RID: 59380 RVA: 0x00353B84 File Offset: 0x00351D84
|
||||
[Token(Token = "0x600E7F4")]
|
||||
[Address(RVA = "0x1A5FBB0", Offset = "0x1A5EBB0", VA = "0x181A5FBB0", Slot = "12")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.KDFIHPHDPIG);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7F5 RID: 59381 RVA: 0x00353BA8 File Offset: 0x00351DA8
|
||||
[Token(Token = "0x600E7F5")]
|
||||
[Address(RVA = "0x1A5F7A0", Offset = "0x1A5E7A0", VA = "0x181A5F7A0")]
|
||||
private void KDFIHPHDPIG(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
if (targetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
MutableOverridableObscuredBool canUseMakerPen = LOLCMLEKMAF.canUseMakerPen;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
int num;
|
||||
if (0 == 1)
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
if (this.TargetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
RoomRole defaultRoomModeratorRole = PlayerRoomRoleManager.ONCPNMDGGKG.defaultRoomModeratorRole;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
goto IL_56;
|
||||
}
|
||||
}
|
||||
num = 0;
|
||||
}
|
||||
IL_56:
|
||||
BIPCKGLGIHG cmipabmebeb2 = this.CMIPABMEBEB;
|
||||
BIPCKGLGIHG cmipabmebeb3;
|
||||
if (num != (int)cmipabmebeb2)
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
this.CMIPABMEBEB = (BIPCKGLGIHG)num;
|
||||
GameRolePagedGrid gameRolePagedGrid = this.grid;
|
||||
bool flag3 = toggleButton3D.LLJFGDMOOFA;
|
||||
gameRolePagedGrid.UpdateChildren((BIPCKGLGIHG)num, flag3);
|
||||
cmipabmebeb3 = this.CMIPABMEBEB;
|
||||
}
|
||||
if (cmipabmebeb == cmipabmebeb3)
|
||||
{
|
||||
ToggleButton3D toggleButton3D2 = this.showOnlyMyRolesToggle;
|
||||
GameRolePagedGrid gameRolePagedGrid2 = this.grid;
|
||||
if (!toggleButton3D2.LLJFGDMOOFA)
|
||||
{
|
||||
}
|
||||
bool flag3 = this.OPHOAHHLPCK;
|
||||
gameRolePagedGrid2.UpdateChildren(cmipabmebeb3, flag3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7F6 RID: 59382 RVA: 0x00353C88 File Offset: 0x00351E88
|
||||
[Token(Token = "0x600E7F6")]
|
||||
[Address(RVA = "0x1A5FC90", Offset = "0x1A5EC90", VA = "0x181A5FC90")]
|
||||
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: 0x0600E7F7 RID: 59383 RVA: 0x00353CC0 File Offset: 0x00351EC0
|
||||
[Token(Token = "0x600E7F7")]
|
||||
[Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")]
|
||||
public EditGameRoleOrdersWatchUIFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009675 RID: 38517
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009675")]
|
||||
[SerializeField]
|
||||
private TextInputUIDialog textInputDialogPrefab;
|
||||
|
||||
// Token: 0x04009676 RID: 38518
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009676")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D showOnlyMyRolesToggle;
|
||||
|
||||
// Token: 0x04009677 RID: 38519
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009677")]
|
||||
public GameRolePagedGrid grid;
|
||||
|
||||
// Token: 0x04009678 RID: 38520
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4009678")]
|
||||
private bool OAAEFOOPIHJ;
|
||||
|
||||
// Token: 0x04009679 RID: 38521
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4009679")]
|
||||
public PPENFJMFPNE TargetRoomDetails;
|
||||
|
||||
// Token: 0x0400967A RID: 38522
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400967A")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,307 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using Systems.PlayerRoles;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020023A2 RID: 9122
|
||||
[Token(Token = "0x20023A2")]
|
||||
public class EditGameRoleSettingsScreen : MakerPenPaletteUIFlowBase
|
||||
{
|
||||
// Token: 0x0600E7F8 RID: 59384 RVA: 0x00353CD4 File Offset: 0x00351ED4
|
||||
[Token(Token = "0x600E7F8")]
|
||||
[Address(RVA = "0x1A60D70", Offset = "0x1A5FD70", VA = "0x181A60D70")]
|
||||
public void SetRoleId(CMDADAAOBHD BGHHFOOBFMA, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP)
|
||||
{
|
||||
this._roleId = BGHHFOOBFMA;
|
||||
this.CMIPABMEBEB = JBKJDFKFIKG;
|
||||
this.CDEDBCPAFIH = JGCPCBBCFIP;
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7F9 RID: 59385 RVA: 0x00353CFC File Offset: 0x00351EFC
|
||||
[Token(Token = "0x600E7F9")]
|
||||
[Address(RVA = "0x1A5FEC0", Offset = "0x1A5EEC0", VA = "0x181A5FEC0", Slot = "6")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
|
||||
if (rolePermissionEditable.ToString() != 0)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<RolePermissionEditable> nhpfcppgben = this.NHPFCPPGBEN;
|
||||
RolePermissionEditable[] componentsInChildren2 = base.GetComponentsInChildren<RolePermissionEditable>(true);
|
||||
nhpfcppgben.AddRange(componentsInChildren2);
|
||||
this.sharedButton.KDELLAHHGCK = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7FA RID: 59386 RVA: 0x00353D6C File Offset: 0x00351F6C
|
||||
[Token(Token = "0x600E7FA")]
|
||||
[Address(RVA = "0x1A60980", Offset = "0x1A5F980", VA = "0x181A60980", Slot = "11")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
|
||||
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (agajmbpabdl.DMKCIEPGGAB)
|
||||
{
|
||||
MutableOverridableObscuredBool canUseMakerPen = localPlayerRoleDefinition.canUseMakerPen;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7FB RID: 59387 RVA: 0x00353DE8 File Offset: 0x00351FE8
|
||||
[Token(Token = "0x600E7FB")]
|
||||
[Address(RVA = "0x1A60C10", Offset = "0x1A5FC10", VA = "0x181A60C10", Slot = "12")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
|
||||
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7FC RID: 59388 RVA: 0x00353E18 File Offset: 0x00352018
|
||||
[Token(Token = "0x600E7FC")]
|
||||
[Address(RVA = "0x1A602C0", Offset = "0x1A5F2C0", VA = "0x181A602C0")]
|
||||
private void KDFIHPHDPIG(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
MutableOverridableObscuredBool canUseMakerPen = LOLCMLEKMAF.canUseMakerPen;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7FD RID: 59389 RVA: 0x00353E4C File Offset: 0x0035204C
|
||||
[Token(Token = "0x600E7FD")]
|
||||
[Address(RVA = "0x1A603C0", Offset = "0x1A5F3C0", VA = "0x181A603C0")]
|
||||
private void OOPNGOLIKMH(GameRole EBAJFKGFAAD)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
int num = 0;
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions2 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
RolePermissionEditable rolePermissionEditable = this.allowedPickupItemsPermission;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
rolePermissionEditable.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated = rolePermissionEditable.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated != 0)
|
||||
{
|
||||
onTokenFlagsUpdated();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions3 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions4 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
ObscuredEnum obscuredEnum;
|
||||
bool flag2 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum);
|
||||
RolePermissionEditable rolePermissionEditable2 = this.blockedPickupItemsPermission;
|
||||
if (!flag2)
|
||||
{
|
||||
rolePermissionEditable2.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable2.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated2 = rolePermissionEditable2.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated2 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated2();
|
||||
}
|
||||
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip = EBAJFKGFAAD.enableEquipSlotHip;
|
||||
ObscuredEnum obscuredEnum2 = ObscuredEnum.FAJDMKOEFLH(0);
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
if (flag3)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip2 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
}
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable3 = this.allowedHipEquipItemsPermission;
|
||||
if (num == 0)
|
||||
{
|
||||
rolePermissionEditable3.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable3.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated3 = rolePermissionEditable3.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated3 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated3();
|
||||
}
|
||||
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip2 = EBAJFKGFAAD.enableEquipSlotHip;
|
||||
ObscuredEnum obscuredEnum3 = ObscuredEnum.FAJDMKOEFLH(0);
|
||||
bool flag4 = ObscuredEnum.BDBLGMKABNK(num, obscuredEnum3);
|
||||
if (flag4)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip3 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
if (flag4)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip4 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
}
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable4 = this.blockedHipEquipItemsPermission;
|
||||
if (num == 0)
|
||||
{
|
||||
rolePermissionEditable4.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable4.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated4 = rolePermissionEditable4.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated4 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated4();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
if (num == 0)
|
||||
{
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder2 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
ObscuredEnum obscuredEnum4;
|
||||
bool flag5 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum4);
|
||||
RolePermissionEditable rolePermissionEditable5 = this.allowedShoulderEquipItemsPermission;
|
||||
if (!flag5)
|
||||
{
|
||||
rolePermissionEditable5.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable5.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated5 = rolePermissionEditable5.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated5 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated5();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder3 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
if (flag5)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder4 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable6 = this.blockedShoulderEquipItemsPermission;
|
||||
bool flag6;
|
||||
if (!flag6)
|
||||
{
|
||||
rolePermissionEditable6.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable6.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated6 = rolePermissionEditable6.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated6 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated6();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7FE RID: 59390 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E7FE")]
|
||||
[Address(RVA = "0x1A60010", Offset = "0x1A5F010", VA = "0x181A60010")]
|
||||
private void ILKPDLHACON()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E7FF RID: 59391 RVA: 0x0035408C File Offset: 0x0035228C
|
||||
[Token(Token = "0x600E7FF")]
|
||||
[Address(RVA = "0x1A60D90", Offset = "0x1A5FD90", VA = "0x181A60D90")]
|
||||
public EditGameRoleSettingsScreen()
|
||||
{
|
||||
List<RolePermissionEditable> list = new List();
|
||||
this.NHPFCPPGBEN = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400967B RID: 38523
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400967B")]
|
||||
[SerializeField]
|
||||
private CMDADAAOBHD _roleId;
|
||||
|
||||
// Token: 0x0400967C RID: 38524
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400967C")]
|
||||
private bool CDEDBCPAFIH;
|
||||
|
||||
// Token: 0x0400967D RID: 38525
|
||||
[FieldOffset(Offset = "0xAD")]
|
||||
[Token(Token = "0x400967D")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x0400967E RID: 38526
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400967E")]
|
||||
[SerializeField]
|
||||
private RectTransform editableContainer;
|
||||
|
||||
// Token: 0x0400967F RID: 38527
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400967F")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedPickupItemsPermission;
|
||||
|
||||
// Token: 0x04009680 RID: 38528
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009680")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedPickupItemsPermission;
|
||||
|
||||
// Token: 0x04009681 RID: 38529
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009681")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedHipEquipItemsPermission;
|
||||
|
||||
// Token: 0x04009682 RID: 38530
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009682")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedHipEquipItemsPermission;
|
||||
|
||||
// Token: 0x04009683 RID: 38531
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4009683")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedShoulderEquipItemsPermission;
|
||||
|
||||
// Token: 0x04009684 RID: 38532
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4009684")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedShoulderEquipItemsPermission;
|
||||
|
||||
// Token: 0x04009685 RID: 38533
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4009685")]
|
||||
[SerializeField]
|
||||
private RadioButton3D sharedButton;
|
||||
|
||||
// Token: 0x04009686 RID: 38534
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4009686")]
|
||||
private List<RolePermissionEditable> NHPFCPPGBEN;
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020023A3 RID: 9123
|
||||
[Token(Token = "0x20023A3")]
|
||||
public class FloatGameRolePermissionEditable : FloatRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
|
||||
{
|
||||
// Token: 0x170024D2 RID: 9426
|
||||
// (get) Token: 0x0600E800 RID: 59392 RVA: 0x003540AC File Offset: 0x003522AC
|
||||
[Token(Token = "0x170024D2")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E800")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E801 RID: 59393 RVA: 0x003540BC File Offset: 0x003522BC
|
||||
[Token(Token = "0x600E801")]
|
||||
[Address(RVA = "0x1A628C0", Offset = "0x1A618C0", VA = "0x181A628C0", 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: 0x0600E802 RID: 59394 RVA: 0x00354104 File Offset: 0x00352304
|
||||
[Token(Token = "0x600E802")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E803 RID: 59395 RVA: 0x00354118 File Offset: 0x00352318
|
||||
[Token(Token = "0x600E803")]
|
||||
[Address(RVA = "0x1A629F0", Offset = "0x1A619F0", VA = "0x181A629F0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E804 RID: 59396 RVA: 0x00354134 File Offset: 0x00352334
|
||||
[Token(Token = "0x600E804")]
|
||||
[Address(RVA = "0x1A62A80", Offset = "0x1A61A80", VA = "0x181A62A80")]
|
||||
public FloatGameRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,317 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Tools;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020023A4 RID: 9124
|
||||
[Token(Token = "0x20023A4")]
|
||||
public class GameRoleEditRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600E805 RID: 59397 RVA: 0x00354148 File Offset: 0x00352348
|
||||
[Token(Token = "0x600E805")]
|
||||
[Address(RVA = "0x1A63C30", Offset = "0x1A62C30", VA = "0x181A63C30")]
|
||||
private void OnEnable()
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
|
||||
// Token: 0x0600E806 RID: 59398 RVA: 0x00354164 File Offset: 0x00352364
|
||||
[Token(Token = "0x600E806")]
|
||||
[Address(RVA = "0x1A63B70", Offset = "0x1A62B70", VA = "0x181A63B70")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
|
||||
// Token: 0x0600E807 RID: 59399 RVA: 0x00354180 File Offset: 0x00352380
|
||||
[Token(Token = "0x600E807")]
|
||||
[Address(RVA = "0x1A63DF0", Offset = "0x1A62DF0", VA = "0x181A63DF0")]
|
||||
private void PNAKCHFJGCF()
|
||||
{
|
||||
this.IOFDNIMEBCE();
|
||||
}
|
||||
|
||||
// Token: 0x0600E808 RID: 59400 RVA: 0x00354194 File Offset: 0x00352394
|
||||
[Token(Token = "0x600E808")]
|
||||
[Address(RVA = "0x1A63E00", Offset = "0x1A62E00", VA = "0x181A63E00")]
|
||||
public void SetRole(GameRole IOBEPGLJNIP, int CKOIAKLOKMM, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
this.GAALOCFGJHO = false;
|
||||
byte b;
|
||||
this.CMIPABMEBEB = (BIPCKGLGIHG)b;
|
||||
this.NGIMOKNOMFN = IOBEPGLJNIP;
|
||||
TextMeshProUGUI textMeshProUGUI = this.text;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
||||
string text = this.text.text;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Color color = this.agRoleColor;
|
||||
if (CKOIAKLOKMM == 1)
|
||||
{
|
||||
}
|
||||
Color color2 = this.bgImage.color;
|
||||
this.IOFDNIMEBCE();
|
||||
}
|
||||
|
||||
// Token: 0x0600E809 RID: 59401 RVA: 0x00354214 File Offset: 0x00352414
|
||||
[Token(Token = "0x600E809")]
|
||||
[Address(RVA = "0x1A63500", Offset = "0x1A62500", VA = "0x181A63500")]
|
||||
private void IOFDNIMEBCE()
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
||||
bool flag;
|
||||
this.moveUpButton.gameObject.SetActive(flag);
|
||||
this.moveDownButton.gameObject.SetActive(flag);
|
||||
Image image = this.settingsButtonImage;
|
||||
if (!this.GAALOCFGJHO)
|
||||
{
|
||||
}
|
||||
Sprite sprite = this.viewRoleSprite;
|
||||
image.sprite = sprite;
|
||||
Tooltip component = this.settingsButton.GetComponent<Tooltip>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
if (!this.GAALOCFGJHO)
|
||||
{
|
||||
}
|
||||
component.Message = "Edit Settings";
|
||||
}
|
||||
this.settingsButton.FFDOINJEHMM = num != 0;
|
||||
Button3D button3D = this.moveUpButton;
|
||||
if (this.NGIMOKNOMFN == (ulong)0L)
|
||||
{
|
||||
}
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
GameRole ngimoknomfn2 = this.NGIMOKNOMFN;
|
||||
bool flag2;
|
||||
button3D.FFDOINJEHMM = flag2;
|
||||
Button3D button3D2 = this.moveDownButton;
|
||||
if (this.NGIMOKNOMFN == (ulong)0L)
|
||||
{
|
||||
}
|
||||
PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
GameRole ngimoknomfn3 = this.NGIMOKNOMFN;
|
||||
bool flag3;
|
||||
button3D2.FFDOINJEHMM = flag3;
|
||||
}
|
||||
|
||||
// Token: 0x0600E80A RID: 59402 RVA: 0x0035432C File Offset: 0x0035252C
|
||||
[Token(Token = "0x600E80A")]
|
||||
[Address(RVA = "0x1A62E00", Offset = "0x1A61E00", VA = "0x181A62E00")]
|
||||
public void Button_MoveUp()
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
|
||||
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E80B RID: 59403 RVA: 0x00354368 File Offset: 0x00352568
|
||||
[Token(Token = "0x600E80B")]
|
||||
[Address(RVA = "0x1A62D40", Offset = "0x1A61D40", VA = "0x181A62D40")]
|
||||
public void Button_MoveDown()
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
||||
int num = 0;
|
||||
CMDADAAOBHD roleId = ngimoknomfn.roleId;
|
||||
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E80C RID: 59404 RVA: 0x003543AC File Offset: 0x003525AC
|
||||
[Token(Token = "0x600E80C")]
|
||||
[Address(RVA = "0x1A63020", Offset = "0x1A62020", VA = "0x181A63020")]
|
||||
public void Button_Settings()
|
||||
{
|
||||
ViewGameRoleSettingsWatchUIFlow flowByType = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<ViewGameRoleSettingsWatchUIFlow>();
|
||||
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
||||
bool gaalocfgjho = this.GAALOCFGJHO;
|
||||
CMDADAAOBHD roleId = ngimoknomfn.roleId;
|
||||
flowByType._roleId = roleId;
|
||||
flowByType.CDEDBCPAFIH = gaalocfgjho;
|
||||
flowByType.ILKPDLHACON();
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num = 0;
|
||||
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
||||
}
|
||||
|
||||
// Token: 0x0600E80D RID: 59405 RVA: 0x003544A0 File Offset: 0x003526A0
|
||||
[Token(Token = "0x600E80D")]
|
||||
[Address(RVA = "0x1A62EC0", Offset = "0x1A61EC0", VA = "0x181A62EC0")]
|
||||
public void Button_Remove()
|
||||
{
|
||||
PlayerUI playerUI = Player.<EGKJPJKLEAI>k__BackingField.playerUI;
|
||||
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
string roleName = ngimoknomfn.roleName;
|
||||
string text = "Are you sure you want to remove the role \"" + roleName + "\"?";
|
||||
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = <JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Are you sure?", text);
|
||||
Action<JPIJGHNNIDP> action = new Action(this.NIPBBNKNJEJ);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E80E RID: 59406 RVA: 0x00354504 File Offset: 0x00352704
|
||||
[Token(Token = "0x600E80E")]
|
||||
[Address(RVA = "0x1A63830", Offset = "0x1A62830", VA = "0x181A63830")]
|
||||
private void MMKOFKGELDC()
|
||||
{
|
||||
List<GameRoleNodeWrapper> gnjgibekpjo = GameRoleNodeWrapper.GNJGIBEKPJO;
|
||||
Func<GameRoleNodeWrapper, bool> func = new Func(this.PCKMOLLDHGB);
|
||||
CreationObject component = Enumerable.First<GameRoleNodeWrapper>(Enumerable.ToList<GameRoleNodeWrapper>(Enumerable.Where<GameRoleNodeWrapper>(gnjgibekpjo, func))).GetComponent<CreationObject>();
|
||||
MakerPen component2 = Player.<EGKJPJKLEAI>k__BackingField.backpack.GetBackpackTool(JKPLBBBJLJK.MAKER_PEN).GetComponent<MakerPen>();
|
||||
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
|
||||
DOCJCMJFOAN docjcmjfoan;
|
||||
component2.QueueUI(docjcmjfoan);
|
||||
}
|
||||
|
||||
// Token: 0x0600E80F RID: 59407 RVA: 0x00354590 File Offset: 0x00352790
|
||||
[Token(Token = "0x600E80F")]
|
||||
[Address(RVA = "0x1A64010", Offset = "0x1A63010", VA = "0x181A64010")]
|
||||
public GameRoleEditRow()
|
||||
{
|
||||
Color white = Color.white;
|
||||
Color white2 = Color.white;
|
||||
Color white3 = Color.white;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600E810 RID: 59408 RVA: 0x003545B8 File Offset: 0x003527B8
|
||||
[Token(Token = "0x600E810")]
|
||||
[Address(RVA = "0x1A62CC0", Offset = "0x1A61CC0", VA = "0x181A62CC0")]
|
||||
[CompilerGenerated]
|
||||
private void AKDAEHPBFLD(Tool DGEJNGNOELG)
|
||||
{
|
||||
Action action = new Action(this.MMKOFKGELDC);
|
||||
KFBABPAPIMB kfbabpapimb = DGEJNGNOELG.FHKNPABNEEM(action);
|
||||
}
|
||||
|
||||
// Token: 0x0600E811 RID: 59409 RVA: 0x003545DC File Offset: 0x003527DC
|
||||
[Token(Token = "0x600E811")]
|
||||
[Address(RVA = "0x1A63AE0", Offset = "0x1A62AE0", VA = "0x181A63AE0")]
|
||||
[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: 0x0600E812 RID: 59410 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E812")]
|
||||
[Address(RVA = "0x1A63CF0", Offset = "0x1A62CF0", VA = "0x181A63CF0")]
|
||||
[CompilerGenerated]
|
||||
private bool PCKMOLLDHGB(GameRoleNodeWrapper AOFAKFCLANE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04009687 RID: 38535
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009687")]
|
||||
private GameRole NGIMOKNOMFN;
|
||||
|
||||
// Token: 0x04009688 RID: 38536
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009688")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI text;
|
||||
|
||||
// Token: 0x04009689 RID: 38537
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009689")]
|
||||
[SerializeField]
|
||||
private Button3D moveUpButton;
|
||||
|
||||
// Token: 0x0400968A RID: 38538
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400968A")]
|
||||
[SerializeField]
|
||||
private Button3D moveDownButton;
|
||||
|
||||
// Token: 0x0400968B RID: 38539
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400968B")]
|
||||
[SerializeField]
|
||||
private Button3D settingsButton;
|
||||
|
||||
// Token: 0x0400968C RID: 38540
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400968C")]
|
||||
[SerializeField]
|
||||
[Header("Role Colors")]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Image bgImage;
|
||||
|
||||
// Token: 0x0400968D RID: 38541
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400968D")]
|
||||
[SerializeField]
|
||||
private Color agRoleColor;
|
||||
|
||||
// Token: 0x0400968E RID: 38542
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400968E")]
|
||||
[SerializeField]
|
||||
private Color defaultRoleColor;
|
||||
|
||||
// Token: 0x0400968F RID: 38543
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400968F")]
|
||||
[SerializeField]
|
||||
private Color nonAGRoleColor;
|
||||
|
||||
// Token: 0x04009690 RID: 38544
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009690")]
|
||||
[SerializeField]
|
||||
[Header("Settings sprites")]
|
||||
private Image settingsButtonImage;
|
||||
|
||||
// Token: 0x04009691 RID: 38545
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009691")]
|
||||
[SerializeField]
|
||||
private Sprite editRoleSprite;
|
||||
|
||||
// Token: 0x04009692 RID: 38546
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009692")]
|
||||
[SerializeField]
|
||||
private Sprite viewRoleSprite;
|
||||
|
||||
// Token: 0x04009693 RID: 38547
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009693")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x04009694 RID: 38548
|
||||
[FieldOffset(Offset = "0x91")]
|
||||
[Token(Token = "0x4009694")]
|
||||
private bool GAALOCFGJHO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,142 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using AGUI;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020023A6 RID: 9126
|
||||
[Token(Token = "0x20023A6")]
|
||||
public class GameRolePagedGrid : RecyclerPagedGrid<GameRolePagedGrid.AIMNPJCPEPE, GameRoleEditRow>
|
||||
{
|
||||
// Token: 0x0600E816 RID: 59414 RVA: 0x0035466C File Offset: 0x0035286C
|
||||
[Token(Token = "0x600E816")]
|
||||
[Address(RVA = "0x1A64230", Offset = "0x1A63230", VA = "0x181A64230")]
|
||||
private void OnEnable()
|
||||
{
|
||||
Action action = new Action(this.UpdateChildren);
|
||||
Action<AGAJMBPABDL, GameRole> action2 = new Action(this.MCBMFEECHCP);
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
||||
}
|
||||
|
||||
// Token: 0x0600E817 RID: 59415 RVA: 0x003546B0 File Offset: 0x003528B0
|
||||
[Token(Token = "0x600E817")]
|
||||
[Address(RVA = "0x1A64110", Offset = "0x1A63110", VA = "0x181A64110")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Action action = new Action(this.UpdateChildren);
|
||||
Action<AGAJMBPABDL, GameRole> action2 = new Action(this.MCBMFEECHCP);
|
||||
}
|
||||
|
||||
// Token: 0x0600E818 RID: 59416 RVA: 0x003546D8 File Offset: 0x003528D8
|
||||
[Token(Token = "0x600E818")]
|
||||
[Address(RVA = "0x1A640D0", Offset = "0x1A630D0", VA = "0x181A640D0")]
|
||||
private void MCBMFEECHCP(AGAJMBPABDL IEKDDPPNFPF, GameRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
if (mhdlkeiilhd)
|
||||
{
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E819 RID: 59417 RVA: 0x00354710 File Offset: 0x00352910
|
||||
[Token(Token = "0x600E819")]
|
||||
[Address(RVA = "0x1A64360", Offset = "0x1A63360", VA = "0x181A64360")]
|
||||
public void UpdateChildren()
|
||||
{
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
||||
}
|
||||
|
||||
// Token: 0x0600E81A RID: 59418 RVA: 0x00354734 File Offset: 0x00352934
|
||||
[Token(Token = "0x600E81A")]
|
||||
[Address(RVA = "0x1A64380", Offset = "0x1A63380", VA = "0x181A64380")]
|
||||
public void UpdateChildren(BIPCKGLGIHG JBKJDFKFIKG, bool IOCHGJAMGOG)
|
||||
{
|
||||
this.CMIPABMEBEB = JBKJDFKFIKG;
|
||||
this.MHDLKEIILHD = IOCHGJAMGOG;
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
if (this.MHDLKEIILHD)
|
||||
{
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
List<GameRole> sortedActiveRolesForPlayer = instance2.GetSortedActiveRolesForPlayer(agajmbpabdl, true);
|
||||
if (GameRolePagedGrid.<>c.<>9__7_1 != 0)
|
||||
{
|
||||
goto IL_9B;
|
||||
}
|
||||
GameRolePagedGrid.<>c.<>9__7_1 = delegate(GameRole _)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
List<GameRole> sortedActiveRoles = PlayerGameRoleManager.ONCPNMDGGKG.GetSortedActiveRoles(true);
|
||||
Func<GameRole, GameRolePagedGrid.AIMNPJCPEPE> func;
|
||||
if (GameRolePagedGrid.<>c.<>9__7_0 == 0)
|
||||
{
|
||||
func = delegate(GameRole _)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
GameRolePagedGrid.<>c.<>9__7_0 = func;
|
||||
}
|
||||
IL_9B:
|
||||
List<GameRolePagedGrid.AIMNPJCPEPE> list = Enumerable.ToList<GameRolePagedGrid.AIMNPJCPEPE>(Enumerable.Select<GameRole, GameRolePagedGrid.AIMNPJCPEPE>(sortedActiveRoles, func));
|
||||
PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E81B RID: 59419 RVA: 0x00354808 File Offset: 0x00352A08
|
||||
[Token(Token = "0x600E81B")]
|
||||
[Address(RVA = "0x1A64070", Offset = "0x1A63070", VA = "0x181A64070", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(GameRolePagedGrid.AIMNPJCPEPE IOBEPGLJNIP, GameRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E81C RID: 59420 RVA: 0x0035481C File Offset: 0x00352A1C
|
||||
[Token(Token = "0x600E81C")]
|
||||
[Address(RVA = "0x1A646D0", Offset = "0x1A636D0", VA = "0x181A646D0")]
|
||||
public GameRolePagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009697 RID: 38551
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009697")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x04009698 RID: 38552
|
||||
[FieldOffset(Offset = "0xB9")]
|
||||
[Token(Token = "0x4009698")]
|
||||
private bool MHDLKEIILHD;
|
||||
|
||||
// Token: 0x020023A7 RID: 9127
|
||||
[Token(Token = "0x20023A7")]
|
||||
public struct AIMNPJCPEPE
|
||||
{
|
||||
// Token: 0x04009699 RID: 38553
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009699")]
|
||||
public GameRole AMGMJKFPPFH;
|
||||
|
||||
// Token: 0x0400969A RID: 38554
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400969A")]
|
||||
public bool NMNFBCACFEO;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020023A9 RID: 9129
|
||||
[Token(Token = "0x20023A9")]
|
||||
public class GameRolesConditionalButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x170024D3 RID: 9427
|
||||
// (get) Token: 0x0600E821 RID: 59425 RVA: 0x0035485C File Offset: 0x00352A5C
|
||||
[Token(Token = "0x170024D3")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E821")]
|
||||
[Address(RVA = "0x1A64FD0", Offset = "0x1A63FD0", VA = "0x181A64FD0")]
|
||||
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: 0x170024D4 RID: 9428
|
||||
// (get) Token: 0x0600E822 RID: 59426 RVA: 0x0035488C File Offset: 0x00352A8C
|
||||
// (set) Token: 0x0600E823 RID: 59427 RVA: 0x003548A0 File Offset: 0x00352AA0
|
||||
[Token(Token = "0x170024D4")]
|
||||
public PPENFJMFPNE KMONCLBICFK
|
||||
{
|
||||
[Token(Token = "0x600E822")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return this.BEMEMJNNKBH;
|
||||
}
|
||||
[Token(Token = "0x600E823")]
|
||||
[Address(RVA = "0x1A65390", Offset = "0x1A64390", VA = "0x181A65390")]
|
||||
set
|
||||
{
|
||||
if (this.BEMEMJNNKBH != value)
|
||||
{
|
||||
this.BEMEMJNNKBH = value;
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E824 RID: 59428 RVA: 0x003548C4 File Offset: 0x00352AC4
|
||||
[Token(Token = "0x600E824")]
|
||||
[Address(RVA = "0x1A64D80", Offset = "0x1A63D80", VA = "0x181A64D80")]
|
||||
private void Awake()
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E825 RID: 59429 RVA: 0x003548E0 File Offset: 0x00352AE0
|
||||
[Token(Token = "0x600E825")]
|
||||
[Address(RVA = "0x1A65050", Offset = "0x1A64050", VA = "0x181A65050")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E826 RID: 59430 RVA: 0x003548FC File Offset: 0x00352AFC
|
||||
[Token(Token = "0x600E826")]
|
||||
[Address(RVA = "0x1A64E40", Offset = "0x1A63E40", VA = "0x181A64E40")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole IENKDAKBEDP)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB && this.OPHOAHHLPCK)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E827 RID: 59431 RVA: 0x00354928 File Offset: 0x00352B28
|
||||
[Token(Token = "0x600E827")]
|
||||
[Address(RVA = "0x1A64E80", Offset = "0x1A63E80", VA = "0x181A64E80", 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: 0x0600E828 RID: 59432 RVA: 0x0035496C File Offset: 0x00352B6C
|
||||
[Token(Token = "0x600E828")]
|
||||
[Address(RVA = "0x1A65110", Offset = "0x1A64110", VA = "0x181A65110", 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: 0x0600E829 RID: 59433 RVA: 0x003549FC File Offset: 0x00352BFC
|
||||
[Token(Token = "0x600E829")]
|
||||
[Address(RVA = "0x1A5EF50", Offset = "0x1A5DF50", VA = "0x181A5EF50", Slot = "7")]
|
||||
protected override bool HOCJDEBMOLM()
|
||||
{
|
||||
bool flag = base.HOCJDEBMOLM();
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E82A RID: 59434 RVA: 0x00354A18 File Offset: 0x00352C18
|
||||
[Token(Token = "0x600E82A")]
|
||||
[Address(RVA = "0x1A65350", Offset = "0x1A64350", VA = "0x181A65350")]
|
||||
public GameRolesConditionalButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400969E RID: 38558
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400969E")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
|
||||
// Token: 0x020023AA RID: 9130
|
||||
[Token(Token = "0x20023AA")]
|
||||
private enum JMDLIFHMOCN
|
||||
{
|
||||
// Token: 0x040096A0 RID: 38560
|
||||
[Token(Token = "0x40096A0")]
|
||||
Disabled,
|
||||
// Token: 0x040096A1 RID: 38561
|
||||
[Token(Token = "0x40096A1")]
|
||||
Enabled_HasPermissions,
|
||||
// Token: 0x040096A2 RID: 38562
|
||||
[Token(Token = "0x40096A2")]
|
||||
Enabled_NoPermissions
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020023AB RID: 9131
|
||||
[Token(Token = "0x20023AB")]
|
||||
public class IntGameRolePermissionEditable : IntRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
|
||||
{
|
||||
// Token: 0x170024D5 RID: 9429
|
||||
// (get) Token: 0x0600E82B RID: 59435 RVA: 0x00354A2C File Offset: 0x00352C2C
|
||||
[Token(Token = "0x170024D5")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E82B")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E82C RID: 59436 RVA: 0x00354A3C File Offset: 0x00352C3C
|
||||
[Token(Token = "0x600E82C")]
|
||||
[Address(RVA = "0x1A66000", Offset = "0x1A65000", VA = "0x181A66000", 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: 0x0600E82D RID: 59437 RVA: 0x00354A84 File Offset: 0x00352C84
|
||||
[Token(Token = "0x600E82D")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E82E RID: 59438 RVA: 0x00354A98 File Offset: 0x00352C98
|
||||
[Token(Token = "0x600E82E")]
|
||||
[Address(RVA = "0x1A66130", Offset = "0x1A65130", VA = "0x181A66130", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E82F RID: 59439 RVA: 0x00354AB4 File Offset: 0x00352CB4
|
||||
[Token(Token = "0x600E82F")]
|
||||
[Address(RVA = "0x1A661C0", Offset = "0x1A651C0", VA = "0x181A661C0")]
|
||||
public IntGameRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020023AC RID: 9132
|
||||
[Token(Token = "0x20023AC")]
|
||||
public class TagListGameRolePermissionEditable : TagListRolePermissionEditable<CMDADAAOBHD, GameRole.CDLENKNFHEB, GameRole>
|
||||
{
|
||||
// Token: 0x170024D6 RID: 9430
|
||||
// (get) Token: 0x0600E830 RID: 59440 RVA: 0x00354AC8 File Offset: 0x00352CC8
|
||||
[Token(Token = "0x170024D6")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E830")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E831 RID: 59441 RVA: 0x00354AD8 File Offset: 0x00352CD8
|
||||
[Token(Token = "0x600E831")]
|
||||
[Address(RVA = "0x1A76510", Offset = "0x1A75510", VA = "0x181A76510", 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: 0x0600E832 RID: 59442 RVA: 0x00354B20 File Offset: 0x00352D20
|
||||
[Token(Token = "0x600E832")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(GameRole.CDLENKNFHEB KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != GameRole.CDLENKNFHEB.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E833 RID: 59443 RVA: 0x00354B34 File Offset: 0x00352D34
|
||||
[Token(Token = "0x600E833")]
|
||||
[Address(RVA = "0x1A76640", Offset = "0x1A75640", VA = "0x181A76640", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(CMDADAAOBHD BGHHFOOBFMA, GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E834 RID: 59444 RVA: 0x00354B50 File Offset: 0x00352D50
|
||||
[Token(Token = "0x600E834")]
|
||||
[Address(RVA = "0x1A766D0", Offset = "0x1A756D0", VA = "0x181A766D0")]
|
||||
public TagListGameRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+330
@@ -0,0 +1,330 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using Systems.PlayerRoles;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020023AD RID: 9133
|
||||
[Token(Token = "0x20023AD")]
|
||||
public class ViewGameRoleSettingsWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x0600E835 RID: 59445 RVA: 0x00354B64 File Offset: 0x00352D64
|
||||
[Token(Token = "0x600E835")]
|
||||
[Address(RVA = "0x1A787B0", Offset = "0x1A777B0", VA = "0x181A787B0")]
|
||||
public void SetRoleId(CMDADAAOBHD BGHHFOOBFMA, bool JGCPCBBCFIP)
|
||||
{
|
||||
this._roleId = BGHHFOOBFMA;
|
||||
this.CDEDBCPAFIH = JGCPCBBCFIP;
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E836 RID: 59446 RVA: 0x00354B88 File Offset: 0x00352D88
|
||||
[Token(Token = "0x600E836")]
|
||||
[Address(RVA = "0x1A777D0", Offset = "0x1A767D0", VA = "0x181A777D0", Slot = "6")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
|
||||
if (rolePermissionEditable.ToString() != 0)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<RolePermissionEditable> nhpfcppgben = this.NHPFCPPGBEN;
|
||||
RolePermissionEditable[] componentsInChildren2 = base.GetComponentsInChildren<RolePermissionEditable>(true);
|
||||
nhpfcppgben.AddRange(componentsInChildren2);
|
||||
this.sharedButton.KDELLAHHGCK = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600E837 RID: 59447 RVA: 0x00354BF8 File Offset: 0x00352DF8
|
||||
[Token(Token = "0x600E837")]
|
||||
[Address(RVA = "0x1A78370", Offset = "0x1A77370", VA = "0x181A78370", Slot = "11")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
|
||||
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (agajmbpabdl.DMKCIEPGGAB)
|
||||
{
|
||||
MutableOverridableObscuredBool canUseMakerPen = localPlayerRoleDefinition.canUseMakerPen;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E838 RID: 59448 RVA: 0x00354C84 File Offset: 0x00352E84
|
||||
[Token(Token = "0x600E838")]
|
||||
[Address(RVA = "0x1A78650", Offset = "0x1A77650", VA = "0x181A78650", Slot = "12")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<GameRole> action = new Action(this.OOPNGOLIKMH);
|
||||
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
||||
}
|
||||
|
||||
// Token: 0x0600E839 RID: 59449 RVA: 0x00354CB4 File Offset: 0x00352EB4
|
||||
[Token(Token = "0x600E839")]
|
||||
[Address(RVA = "0x1A77BC0", Offset = "0x1A76BC0", VA = "0x181A77BC0")]
|
||||
private void KDFIHPHDPIG(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
MutableOverridableObscuredBool canUseMakerPen = LOLCMLEKMAF.canUseMakerPen;
|
||||
int num = 0;
|
||||
if (num < LOLCMLEKMAF)
|
||||
{
|
||||
num += num;
|
||||
if (num == LOLCMLEKMAF)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E83A RID: 59450 RVA: 0x00354CF4 File Offset: 0x00352EF4
|
||||
[Token(Token = "0x600E83A")]
|
||||
[Address(RVA = "0x1A77DB0", Offset = "0x1A76DB0", VA = "0x181A77DB0")]
|
||||
private void OOPNGOLIKMH(GameRole EBAJFKGFAAD)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
int num = 0;
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions2 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
RolePermissionEditable rolePermissionEditable = this.allowedPickupItemsPermission;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
rolePermissionEditable.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated = rolePermissionEditable.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated != 0)
|
||||
{
|
||||
onTokenFlagsUpdated();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions3 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
MutableOverridablePickupRestrictionType itemPickupRestrictions4 = EBAJFKGFAAD.itemPickupRestrictions;
|
||||
ObscuredEnum obscuredEnum;
|
||||
bool flag2 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum);
|
||||
RolePermissionEditable rolePermissionEditable2 = this.blockedPickupItemsPermission;
|
||||
if (!flag2)
|
||||
{
|
||||
rolePermissionEditable2.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable2.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated2 = rolePermissionEditable2.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated2 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated2();
|
||||
}
|
||||
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip = EBAJFKGFAAD.enableEquipSlotHip;
|
||||
ObscuredEnum obscuredEnum2 = ObscuredEnum.FAJDMKOEFLH(0);
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
if (flag3)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip2 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
}
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable3 = this.allowedHipEquipItemsPermission;
|
||||
if (num == 0)
|
||||
{
|
||||
rolePermissionEditable3.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable3.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated3 = rolePermissionEditable3.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated3 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated3();
|
||||
}
|
||||
MutableOverridableEquipSlotRestrictionType enableEquipSlotHip2 = EBAJFKGFAAD.enableEquipSlotHip;
|
||||
ObscuredEnum obscuredEnum3 = ObscuredEnum.FAJDMKOEFLH(0);
|
||||
bool flag4 = ObscuredEnum.BDBLGMKABNK(num, obscuredEnum3);
|
||||
if (flag4)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip3 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
if (flag4)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsHip4 = EBAJFKGFAAD.equipRestrictionsHip;
|
||||
}
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable4 = this.blockedHipEquipItemsPermission;
|
||||
if (num == 0)
|
||||
{
|
||||
rolePermissionEditable4.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable4.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated4 = rolePermissionEditable4.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated4 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated4();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
if (num == 0)
|
||||
{
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder2 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
ObscuredEnum obscuredEnum4;
|
||||
bool flag5 = ObscuredEnum.JGIMJGNAJHP(num, obscuredEnum4);
|
||||
RolePermissionEditable rolePermissionEditable5 = this.allowedShoulderEquipItemsPermission;
|
||||
if (!flag5)
|
||||
{
|
||||
rolePermissionEditable5.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable5.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated5 = rolePermissionEditable5.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated5 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated5();
|
||||
}
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder3 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
if (flag5)
|
||||
{
|
||||
MutableOverridablePickupRestrictionType equipRestrictionsShoulder4 = EBAJFKGFAAD.equipRestrictionsShoulder;
|
||||
}
|
||||
RolePermissionEditable rolePermissionEditable6 = this.blockedShoulderEquipItemsPermission;
|
||||
bool flag6;
|
||||
if (!flag6)
|
||||
{
|
||||
rolePermissionEditable6.MDLOGPHPOAE.BPAJKKAGPKB(this);
|
||||
}
|
||||
rolePermissionEditable6.MDLOGPHPOAE.BIHKNNPGGKP(this);
|
||||
Action onTokenFlagsUpdated6 = rolePermissionEditable6.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated6 != 0)
|
||||
{
|
||||
onTokenFlagsUpdated6();
|
||||
}
|
||||
this.KPAEKIAICDI(EBAJFKGFAAD);
|
||||
}
|
||||
|
||||
// Token: 0x0600E83B RID: 59451 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E83B")]
|
||||
[Address(RVA = "0x1A77920", Offset = "0x1A76920", VA = "0x181A77920")]
|
||||
private void ILKPDLHACON()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E83C RID: 59452 RVA: 0x00354F38 File Offset: 0x00353138
|
||||
[Token(Token = "0x600E83C")]
|
||||
[Address(RVA = "0x1A77D00", Offset = "0x1A76D00", VA = "0x181A77D00")]
|
||||
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: 0x0600E83D RID: 59453 RVA: 0x00354F80 File Offset: 0x00353180
|
||||
[Token(Token = "0x600E83D")]
|
||||
[Address(RVA = "0x1A787D0", Offset = "0x1A777D0", VA = "0x181A787D0")]
|
||||
public ViewGameRoleSettingsWatchUIFlow()
|
||||
{
|
||||
List<RolePermissionEditable> list = new List();
|
||||
this.NHPFCPPGBEN = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x040096A3 RID: 38563
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x40096A3")]
|
||||
[SerializeField]
|
||||
private CMDADAAOBHD _roleId;
|
||||
|
||||
// Token: 0x040096A4 RID: 38564
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x40096A4")]
|
||||
private bool CDEDBCPAFIH;
|
||||
|
||||
// Token: 0x040096A5 RID: 38565
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x40096A5")]
|
||||
[SerializeField]
|
||||
private RectTransform editableContainer;
|
||||
|
||||
// Token: 0x040096A6 RID: 38566
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x40096A6")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedPickupItemsPermission;
|
||||
|
||||
// Token: 0x040096A7 RID: 38567
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x40096A7")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedPickupItemsPermission;
|
||||
|
||||
// Token: 0x040096A8 RID: 38568
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x40096A8")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedHipEquipItemsPermission;
|
||||
|
||||
// Token: 0x040096A9 RID: 38569
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x40096A9")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedHipEquipItemsPermission;
|
||||
|
||||
// Token: 0x040096AA RID: 38570
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x40096AA")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable allowedShoulderEquipItemsPermission;
|
||||
|
||||
// Token: 0x040096AB RID: 38571
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x40096AB")]
|
||||
[SerializeField]
|
||||
private RolePermissionEditable blockedShoulderEquipItemsPermission;
|
||||
|
||||
// Token: 0x040096AC RID: 38572
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x40096AC")]
|
||||
[SerializeField]
|
||||
private RadioButton3D sharedButton;
|
||||
|
||||
// Token: 0x040096AD RID: 38573
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x40096AD")]
|
||||
private List<RolePermissionEditable> NHPFCPPGBEN;
|
||||
}
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
||||
{
|
||||
// Token: 0x020023AE RID: 9134
|
||||
[Token(Token = "0x20023AE")]
|
||||
public class VoiceRolloffRolePermissionEditable : IntGameRolePermissionEditable
|
||||
{
|
||||
// Token: 0x0600E83E RID: 59454 RVA: 0x00354FA0 File Offset: 0x003531A0
|
||||
[Token(Token = "0x600E83E")]
|
||||
[Address(RVA = "0x1A78840", Offset = "0x1A77840", VA = "0x181A78840", Slot = "13")]
|
||||
protected override int FEABGNAOAMD(float NCDOICLCGEI)
|
||||
{
|
||||
int[] roleVoiceRolloffDistances = PlayerGameRoleManager.RoleVoiceRolloffDistances;
|
||||
int num;
|
||||
return PlayerGameRoleManager.RoleVoiceRolloffDistances[num];
|
||||
}
|
||||
|
||||
// Token: 0x0600E83F RID: 59455 RVA: 0x00354FC4 File Offset: 0x003531C4
|
||||
[Token(Token = "0x600E83F")]
|
||||
[Address(RVA = "0x1A78920", Offset = "0x1A77920", VA = "0x181A78920", Slot = "14")]
|
||||
protected override float GJFMGEKKKHN(int JOJCJDDGLML)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E840 RID: 59456 RVA: 0x00354FD4 File Offset: 0x003531D4
|
||||
[Token(Token = "0x600E840")]
|
||||
[Address(RVA = "0x1A661C0", Offset = "0x1A651C0", VA = "0x181A661C0")]
|
||||
public VoiceRolloffRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,181 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x02002377 RID: 9079
|
||||
[Token(Token = "0x2002377")]
|
||||
public class GameRolePermissionsPagedGrid : PagedGrid<RolePermissionEditable>
|
||||
{
|
||||
// Token: 0x170024B3 RID: 9395
|
||||
// (get) Token: 0x0600E710 RID: 59152 RVA: 0x003513C0 File Offset: 0x0034F5C0
|
||||
[Token(Token = "0x170024B3")]
|
||||
public List<PICAFFPKDFH> IEMDEGIEABG
|
||||
{
|
||||
[Token(Token = "0x600E710")]
|
||||
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")]
|
||||
get;
|
||||
} = new List { (uint)2 };
|
||||
|
||||
// Token: 0x0600E711 RID: 59153 RVA: 0x003513D4 File Offset: 0x0034F5D4
|
||||
[Token(Token = "0x600E711")]
|
||||
[Address(RVA = "0x1A64C70", Offset = "0x1A63C70", VA = "0x181A64C70")]
|
||||
public void SetPermissionCategories(params PICAFFPKDFH[] PAFBIADAFJM)
|
||||
{
|
||||
this.<BGJPIKKHIMP>k__BackingField.Clear();
|
||||
this.<BGJPIKKHIMP>k__BackingField.AddRange(PAFBIADAFJM);
|
||||
this.LOIPGOJAMCD();
|
||||
}
|
||||
|
||||
// Token: 0x0600E712 RID: 59154 RVA: 0x00351404 File Offset: 0x0034F604
|
||||
[Token(Token = "0x600E712")]
|
||||
[Address(RVA = "0x1A64710", Offset = "0x1A63710", VA = "0x181A64710")]
|
||||
private void Awake()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base.RefreshChildren(true);
|
||||
this.LOIPGOJAMCD();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Action action = new Action(this.LOIPGOJAMCD);
|
||||
Delegate @delegate = Delegate.Combine(action, action);
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
goto IL_3D;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_3D:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E713 RID: 59155 RVA: 0x00351454 File Offset: 0x0034F654
|
||||
[Token(Token = "0x600E713")]
|
||||
[Address(RVA = "0x1A64AD0", Offset = "0x1A63AD0", VA = "0x181A64AD0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
Action action = new Action(this.LOIPGOJAMCD);
|
||||
Delegate @delegate = Delegate.Remove(action, action);
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
goto IL_32;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_32:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E714 RID: 59156 RVA: 0x00351498 File Offset: 0x0034F698
|
||||
[Token(Token = "0x600E714")]
|
||||
[Address(RVA = "0x1A64A30", Offset = "0x1A63A30", VA = "0x181A64A30")]
|
||||
private void LOIPGOJAMCD()
|
||||
{
|
||||
Func<RolePermissionEditable, bool> func = new Func(this.LCIEDEPHAAE);
|
||||
float height = ((IAgent)this).Height;
|
||||
}
|
||||
|
||||
// Token: 0x0600E715 RID: 59157 RVA: 0x003514BC File Offset: 0x0034F6BC
|
||||
[Token(Token = "0x600E715")]
|
||||
[Address(RVA = "0x1A64910", Offset = "0x1A63910", VA = "0x181A64910")]
|
||||
public void Button_SetCategory_SHARED()
|
||||
{
|
||||
this.SetPermissionCategories(new PICAFFPKDFH[] { (PICAFFPKDFH)((ulong)2L) });
|
||||
}
|
||||
|
||||
// Token: 0x0600E716 RID: 59158 RVA: 0x003514E8 File Offset: 0x0034F6E8
|
||||
[Token(Token = "0x600E716")]
|
||||
[Address(RVA = "0x1A648A0", Offset = "0x1A638A0", VA = "0x181A648A0")]
|
||||
public void Button_SetCategory_LOCOMOTION()
|
||||
{
|
||||
PICAFFPKDFH[] array = new PICAFFPKDFH[2];
|
||||
array[0] = (PICAFFPKDFH)((ulong)1L);
|
||||
this.SetPermissionCategories(array);
|
||||
}
|
||||
|
||||
// Token: 0x0600E717 RID: 59159 RVA: 0x00351514 File Offset: 0x0034F714
|
||||
[Token(Token = "0x600E717")]
|
||||
[Address(RVA = "0x1A64CF0", Offset = "0x1A63CF0", VA = "0x181A64CF0")]
|
||||
public GameRolePermissionsPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E718 RID: 59160 RVA: 0x00351544 File Offset: 0x0034F744
|
||||
[Token(Token = "0x600E718")]
|
||||
[Address(RVA = "0x1A64980", Offset = "0x1A63980", VA = "0x181A64980")]
|
||||
[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.CFLJGNJLBFG;
|
||||
};
|
||||
return Enumerable.Any<PICAFFPKDFH>(list, func);
|
||||
}
|
||||
|
||||
// Token: 0x02002378 RID: 9080
|
||||
[Token(Token = "0x2002378")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EFJPFEHHEOO
|
||||
{
|
||||
// Token: 0x0600E719 RID: 59161 RVA: 0x00351580 File Offset: 0x0034F780
|
||||
[Token(Token = "0x600E719")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public EFJPFEHHEOO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E71A RID: 59162 RVA: 0x00351594 File Offset: 0x0034F794
|
||||
[Token(Token = "0x600E71A")]
|
||||
[Address(RVA = "0x1A5F590", Offset = "0x1A5E590", VA = "0x181A5F590")]
|
||||
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.CFLJGNJLBFG;
|
||||
}
|
||||
|
||||
// Token: 0x040095F7 RID: 38391
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095F7")]
|
||||
public RolePermissionEditable perm;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x02002380 RID: 9088
|
||||
[Token(Token = "0x2002380")]
|
||||
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: 0x170024BB RID: 9403
|
||||
// (get) Token: 0x0600E73F RID: 59199 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170024BB")]
|
||||
public override GPNBGDFOBNK<ObscuredInt> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E73F")]
|
||||
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E740 RID: 59200 RVA: 0x003517E4 File Offset: 0x0034F9E4
|
||||
[Token(Token = "0x600E740")]
|
||||
[Address(RVA = "0x22784A0", Offset = "0x22774A0", VA = "0x1822784A0", Slot = "13")]
|
||||
protected virtual int FEABGNAOAMD(float NCDOICLCGEI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E741 RID: 59201 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E741")]
|
||||
[Address(RVA = "0x22784D0", Offset = "0x22774D0", VA = "0x1822784D0", Slot = "14")]
|
||||
protected virtual float GJFMGEKKKHN(int ONGBFDACHHG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E742 RID: 59202 RVA: 0x003517F8 File Offset: 0x0034F9F8
|
||||
[Token(Token = "0x600E742")]
|
||||
[Address(RVA = "0x22786A0", Offset = "0x22776A0", VA = "0x1822786A0")]
|
||||
public void Slider_OnValueChanged(float sliderVal)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool flag;
|
||||
int num2;
|
||||
if ((flag ? 1 : 0) != num2)
|
||||
{
|
||||
ObscuredInt obscuredInt;
|
||||
bool fakeValueActive = obscuredInt.fakeValueActive;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E743 RID: 59203 RVA: 0x00351828 File Offset: 0x0034FA28
|
||||
[Token(Token = "0x600E743")]
|
||||
[Address(RVA = "0x2278340", Offset = "0x2277340", VA = "0x182278340", Slot = "7")]
|
||||
public override void Button_ToggleOverride(bool newOverrides)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600E744 RID: 59204 RVA: 0x00351848 File Offset: 0x0034FA48
|
||||
[Token(Token = "0x600E744")]
|
||||
[Address(RVA = "0x22784E0", Offset = "0x22774E0", VA = "0x1822784E0", 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);
|
||||
List<ObstacleVertex> neighbourObstacles = base.NeighbourObstacles;
|
||||
}
|
||||
|
||||
// Token: 0x0600E745 RID: 59205 RVA: 0x00351888 File Offset: 0x0034FA88
|
||||
[Token(Token = "0x600E745")]
|
||||
[Address(RVA = "0x22788B0", Offset = "0x22778B0", VA = "0x1822788B0")]
|
||||
protected IntRolePermissionEditable()
|
||||
{
|
||||
MutableOverridableObscuredInt mutableOverridableObscuredInt = new MutableOverridableObscuredInt();
|
||||
List<ObstacleVertex> neighbourObstacles = base.NeighbourObstacles;
|
||||
}
|
||||
|
||||
// Token: 0x0400960A RID: 38410
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400960A")]
|
||||
private MutableOverridableObscuredInt FACPFJEEIPC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,270 @@
|
||||
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.Core;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x02002387 RID: 9095
|
||||
[Token(Token = "0x2002387")]
|
||||
public class RoleEditDialog : UIDialog<RoleEditDialog.ONKFPIJBEJK, List<string>, int, bool, RoleEditDialog.JADEGLKFKKO>
|
||||
{
|
||||
// Token: 0x0600E76A RID: 59242 RVA: 0x00351D2C File Offset: 0x0034FF2C
|
||||
[Token(Token = "0x600E76A")]
|
||||
[Address(RVA = "0x187F780", Offset = "0x187E780", VA = "0x18187F780")]
|
||||
private RoleEditDialog.JADEGLKFKKO CLPFPOPFOFL(JPIJGHNNIDP MAOOLFEBOOD)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E76A)
|
||||
|
||||
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]CBLLFJEDOII<!R>(UIDialog`1::<LIEPIPHLLAM>k__BackingField, ldloc:RoleEditDialog[exp:UIDialog`1](this), ldc.i4:int32[exp:class [RecRoom.Promises.Runtime]CBLLFJEDOII<!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: 0x0600E76B RID: 59243 RVA: 0x00351D40 File Offset: 0x0034FF40
|
||||
[Token(Token = "0x600E76B")]
|
||||
[Address(RVA = "0x1A67080", Offset = "0x1A66080", VA = "0x181A67080", Slot = "24")]
|
||||
public override void ForceCancel(bool OLFBOPIKDCI)
|
||||
{
|
||||
List<string> jagiohnjghe = this.JAGIOHNJGHE;
|
||||
}
|
||||
|
||||
// Token: 0x0600E76C RID: 59244 RVA: 0x00351D58 File Offset: 0x0034FF58
|
||||
[Token(Token = "0x600E76C")]
|
||||
[Address(RVA = "0x1A67150", Offset = "0x1A66150", VA = "0x181A67150", Slot = "26")]
|
||||
public override PMGCJEPKFOF<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: 0x0600E76D RID: 59245 RVA: 0x00351DD0 File Offset: 0x0034FFD0
|
||||
[Token(Token = "0x600E76D")]
|
||||
[Address(RVA = "0x1A66BC0", Offset = "0x1A65BC0", VA = "0x181A66BC0")]
|
||||
public void Button_AddRole()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
Func<TextInputUIDialog, PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL>> func = new Func(this.BAKKPLFJBHL);
|
||||
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.BLPLKEBDIDJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600E76E RID: 59246 RVA: 0x00351E10 File Offset: 0x00350010
|
||||
[Token(Token = "0x600E76E")]
|
||||
[Address(RVA = "0x1A66E20", Offset = "0x1A65E20", VA = "0x181A66E20")]
|
||||
private bool DHIGOIKJFEI(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E76E)
|
||||
|
||||
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: 0x0600E76F RID: 59247 RVA: 0x00351EE4 File Offset: 0x003500E4
|
||||
[Token(Token = "0x600E76F")]
|
||||
[Address(RVA = "0x1A66DB0", Offset = "0x1A65DB0", VA = "0x181A66DB0")]
|
||||
public void Button_Done()
|
||||
{
|
||||
List<string> jagiohnjghe = this.JAGIOHNJGHE;
|
||||
}
|
||||
|
||||
// Token: 0x0600E770 RID: 59248 RVA: 0x00351EF8 File Offset: 0x003500F8
|
||||
[Token(Token = "0x600E770")]
|
||||
[Address(RVA = "0x1A669E0", Offset = "0x1A659E0", VA = "0x181A669E0")]
|
||||
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: 0x0600E771 RID: 59249 RVA: 0x00351F50 File Offset: 0x00350150
|
||||
[Token(Token = "0x600E771")]
|
||||
[Address(RVA = "0x1A670F0", Offset = "0x1A660F0", VA = "0x181A670F0")]
|
||||
private void GLBLDJFHNAG()
|
||||
{
|
||||
List<string> jagiohnjghe = this.JAGIOHNJGHE;
|
||||
Button3D button3D = this.addRoleButton;
|
||||
int ciljeoglice = this.CILJEOGLICE;
|
||||
bool flag;
|
||||
button3D.FFDOINJEHMM = flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E772 RID: 59250 RVA: 0x00351F80 File Offset: 0x00350180
|
||||
[Token(Token = "0x600E772")]
|
||||
[Address(RVA = "0x1A67260", Offset = "0x1A66260", VA = "0x181A67260")]
|
||||
public RoleEditDialog()
|
||||
{
|
||||
List<string> list = new List();
|
||||
this.JAGIOHNJGHE = list;
|
||||
this.CILJEOGLICE = (int)((ulong)5L);
|
||||
this.PENNEOMLMNI = (RoleEditDialog.ONKFPIJBEJK)((ulong)1L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600E773 RID: 59251 RVA: 0x00351FB4 File Offset: 0x003501B4
|
||||
[Token(Token = "0x600E773")]
|
||||
[Address(RVA = "0x1A66880", Offset = "0x1A65880", VA = "0x181A66880")]
|
||||
[CompilerGenerated]
|
||||
private PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL> BAKKPLFJBHL(TextInputUIDialog BBPMNICHFLM)
|
||||
{
|
||||
BaseTextInputUIDialog<TextInputUIDialog.NIPOGEDPMOA, TextInputUIDialog.KDJGEIICAJL>.KNPPNPLFCAD knppnplfcad = new BaseTextInputUIDialog.KNPPNPLFCAD(this.DHIGOIKJFEI);
|
||||
return BBPMNICHFLM.ShowDialog();
|
||||
}
|
||||
|
||||
// Token: 0x0600E774 RID: 59252 RVA: 0x00351FDC File Offset: 0x003501DC
|
||||
[Token(Token = "0x600E774")]
|
||||
[Address(RVA = "0x1A66AC0", Offset = "0x1A65AC0", VA = "0x181A66AC0")]
|
||||
[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: 0x04009620 RID: 38432
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009620")]
|
||||
[SerializeField]
|
||||
private TextInputUIDialog textInputDialogPrefab;
|
||||
|
||||
// Token: 0x04009621 RID: 38433
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009621")]
|
||||
[SerializeField]
|
||||
private RolePagedGrid pagedGrid;
|
||||
|
||||
// Token: 0x04009622 RID: 38434
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009622")]
|
||||
[SerializeField]
|
||||
private Button3D addRoleButton;
|
||||
|
||||
// Token: 0x04009623 RID: 38435
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009623")]
|
||||
internal List<string> JAGIOHNJGHE;
|
||||
|
||||
// Token: 0x04009624 RID: 38436
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009624")]
|
||||
private int CILJEOGLICE;
|
||||
|
||||
// Token: 0x04009625 RID: 38437
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x4009625")]
|
||||
private RoleEditDialog.ONKFPIJBEJK PENNEOMLMNI;
|
||||
|
||||
// Token: 0x04009626 RID: 38438
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009626")]
|
||||
private bool ALCGEPCGKHL;
|
||||
|
||||
// Token: 0x02002388 RID: 9096
|
||||
[Token(Token = "0x2002388")]
|
||||
public enum ONKFPIJBEJK
|
||||
{
|
||||
// Token: 0x04009628 RID: 38440
|
||||
[Token(Token = "0x4009628")]
|
||||
Room,
|
||||
// Token: 0x04009629 RID: 38441
|
||||
[Token(Token = "0x4009629")]
|
||||
Game
|
||||
}
|
||||
|
||||
// Token: 0x02002389 RID: 9097
|
||||
[Token(Token = "0x2002389")]
|
||||
public struct JADEGLKFKKO
|
||||
{
|
||||
// Token: 0x0400962A RID: 38442
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400962A")]
|
||||
public List<string> FAKGMACBCAB;
|
||||
|
||||
// Token: 0x0400962B RID: 38443
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400962B")]
|
||||
public JPIJGHNNIDP FKNOPGEADKO;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x0200237E RID: 9086
|
||||
[Token(Token = "0x200237E")]
|
||||
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: 0x170024BA RID: 9402
|
||||
// (get) Token: 0x0600E737 RID: 59191
|
||||
[Token(Token = "0x170024BA")]
|
||||
public abstract GPNBGDFOBNK<InnerType> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E737")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600E738 RID: 59192
|
||||
[Token(Token = "0x600E738")]
|
||||
[Address(Slot = "12")]
|
||||
protected abstract bool FDIFOCAGCFI(RoleIdType BGHHFOOBFMA, RolePermissionType KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH);
|
||||
|
||||
// Token: 0x0600E739 RID: 59193 RVA: 0x00351740 File Offset: 0x0034F940
|
||||
[Token(Token = "0x600E739")]
|
||||
[Address(RVA = "0x22810B0", Offset = "0x22800B0", VA = "0x1822810B0", Slot = "10")]
|
||||
protected override void DAGCEPBKLED(ECCMHGLDNHK EBPNBIHHMBN)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E73A RID: 59194 RVA: 0x00351754 File Offset: 0x0034F954
|
||||
[Token(Token = "0x600E73A")]
|
||||
[Address(RVA = "0x2281210", Offset = "0x2280210", VA = "0x182281210")]
|
||||
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: 0x0600E73B RID: 59195 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E73B")]
|
||||
[Address(RVA = "0x2280B70", Offset = "0x227FB70", VA = "0x182280B70")]
|
||||
protected void AFEOIDABAJG(bool PPEMHAIEECM, InnerType ONGBFDACHHG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E73C RID: 59196 RVA: 0x00351788 File Offset: 0x0034F988
|
||||
[Token(Token = "0x600E73C")]
|
||||
[Address(RVA = "0x22817A0", Offset = "0x22807A0", VA = "0x1822817A0")]
|
||||
protected RoleEditableBase()
|
||||
{
|
||||
GPNBGDFOBNK cachedField = this.CachedField;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,147 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x02002385 RID: 9093
|
||||
[Token(Token = "0x2002385")]
|
||||
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: 0x170024BF RID: 9407
|
||||
// (get) Token: 0x0600E75E RID: 59230
|
||||
[Token(Token = "0x170024BF")]
|
||||
protected abstract RoleEditDialog.ONKFPIJBEJK LLKFLMJOMFB
|
||||
{
|
||||
[Token(Token = "0x600E75E")]
|
||||
[Address(Slot = "13")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170024C0 RID: 9408
|
||||
// (get) Token: 0x0600E75F RID: 59231 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170024C0")]
|
||||
public override GPNBGDFOBNK<List<ObscuredString>> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E75F")]
|
||||
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E760 RID: 59232 RVA: 0x00351BAC File Offset: 0x0034FDAC
|
||||
[Token(Token = "0x600E760")]
|
||||
[Address(RVA = "0x2281A40", Offset = "0x2280A40", VA = "0x182281A40", Slot = "7")]
|
||||
public override void Button_ToggleOverride(bool newOverrides)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E761 RID: 59233 RVA: 0x00351BC0 File Offset: 0x0034FDC0
|
||||
[Token(Token = "0x600E761")]
|
||||
[Address(RVA = "0x22817D0", Offset = "0x22807D0", VA = "0x1822817D0")]
|
||||
public void Button_Edit()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600E762 RID: 59234 RVA: 0x00351BF8 File Offset: 0x0034FDF8
|
||||
[Token(Token = "0x600E762")]
|
||||
[Address(RVA = "0x2282040", Offset = "0x2281040", VA = "0x182282040", 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: 0x0600E763 RID: 59235 RVA: 0x00351C64 File Offset: 0x0034FE64
|
||||
[Token(Token = "0x600E763")]
|
||||
[Address(RVA = "0x2282330", Offset = "0x2281330", VA = "0x182282330")]
|
||||
protected RoleListRolePermissionEditable()
|
||||
{
|
||||
List<ObscuredString> list = new List();
|
||||
int num;
|
||||
MutableOverridableListObscuredString mutableOverridableListObscuredString = new MutableOverridableListObscuredString(num != 0, list);
|
||||
num = 0;
|
||||
RoleEditDialog.ONKFPIJBEJK onkfpijbejk = this.LLKFLMJOMFB;
|
||||
}
|
||||
|
||||
// Token: 0x0600E764 RID: 59236 RVA: 0x00351C88 File Offset: 0x0034FE88
|
||||
[Token(Token = "0x600E764")]
|
||||
[Address(RVA = "0x2281D90", Offset = "0x2280D90", VA = "0x182281D90")]
|
||||
[CompilerGenerated]
|
||||
private PMGCJEPKFOF<RoleEditDialog.JADEGLKFKKO> DNKPFMEKDEB(RoleEditDialog BBPMNICHFLM)
|
||||
{
|
||||
IEnumerable<ObscuredString> enumerable;
|
||||
List<string> list = Enumerable.ToList<string>(enumerable);
|
||||
return BBPMNICHFLM.ShowDialog();
|
||||
}
|
||||
|
||||
// Token: 0x0600E765 RID: 59237 RVA: 0x00351CA8 File Offset: 0x0034FEA8
|
||||
[Token(Token = "0x600E765")]
|
||||
[Address(RVA = "0x2281B20", Offset = "0x2280B20", VA = "0x182281B20")]
|
||||
[CompilerGenerated]
|
||||
private void DCDABIBGKGD(RoleEditDialog.JADEGLKFKKO PBAOMKNFBFL)
|
||||
{
|
||||
IEnumerable<string> enumerable;
|
||||
List<ObscuredString> list = Enumerable.ToList<ObscuredString>(enumerable);
|
||||
this.AFEOIDABAJG(true, list);
|
||||
}
|
||||
|
||||
// Token: 0x04009618 RID: 38424
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009618")]
|
||||
[SerializeField]
|
||||
private RoleEditDialog roleEditDialog;
|
||||
|
||||
// Token: 0x04009619 RID: 38425
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009619")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI previewText;
|
||||
|
||||
// Token: 0x0400961A RID: 38426
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400961A")]
|
||||
[SerializeField]
|
||||
private Button3D editRolesButton;
|
||||
|
||||
// Token: 0x0400961B RID: 38427
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400961B")]
|
||||
[SerializeField]
|
||||
private int maxRoles;
|
||||
|
||||
// Token: 0x0400961C RID: 38428
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400961C")]
|
||||
private MutableOverridableListObscuredString FACPFJEEIPC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using AGUI;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x0200238A RID: 9098
|
||||
[Token(Token = "0x200238A")]
|
||||
public class RolePagedGrid : RecyclerPagedGrid<string, RoleRow>
|
||||
{
|
||||
// Token: 0x0600E775 RID: 59253 RVA: 0x00352030 File Offset: 0x00350230
|
||||
[Token(Token = "0x600E775")]
|
||||
[Address(RVA = "0x187FCF0", Offset = "0x187ECF0", VA = "0x18187FCF0")]
|
||||
public void UpdateChildren(List<string> LFBNLKLFONC)
|
||||
{
|
||||
if (LFBNLKLFONC != 0)
|
||||
{
|
||||
float height = ((IAgent)this).Height;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E776 RID: 59254 RVA: 0x0035204C File Offset: 0x0035024C
|
||||
[Token(Token = "0x600E776")]
|
||||
[Address(RVA = "0x1A674E0", Offset = "0x1A664E0", VA = "0x181A674E0", 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;
|
||||
string text2 = uiText.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: 0x0600E777 RID: 59255 RVA: 0x003520D4 File Offset: 0x003502D4
|
||||
[Token(Token = "0x600E777")]
|
||||
[Address(RVA = "0x1A67600", Offset = "0x1A66600", VA = "0x181A67600")]
|
||||
public RolePagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400962C RID: 38444
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400962C")]
|
||||
[SerializeField]
|
||||
private RoleEditDialog parentDialog;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x0200237C RID: 9084
|
||||
[Token(Token = "0x200237C")]
|
||||
public abstract class RolePermissionEditable : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600E71C RID: 59164 RVA: 0x003515CC File Offset: 0x0034F7CC
|
||||
[Token(Token = "0x600E71C")]
|
||||
[Address(RVA = "0x1A676C0", Offset = "0x1A666C0", VA = "0x181A676C0")]
|
||||
public void Hide(object PIHIPPPPEBI)
|
||||
{
|
||||
this.MDLOGPHPOAE.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
Action onTokenFlagsUpdated = this.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated != 0)
|
||||
{
|
||||
onTokenFlagsUpdated();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E71D RID: 59165 RVA: 0x00351600 File Offset: 0x0034F800
|
||||
[Token(Token = "0x600E71D")]
|
||||
[Address(RVA = "0x1A67780", Offset = "0x1A66780", VA = "0x181A67780")]
|
||||
public void Show(object PIHIPPPPEBI)
|
||||
{
|
||||
this.MDLOGPHPOAE.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
Action onTokenFlagsUpdated = this.OnTokenFlagsUpdated;
|
||||
if (onTokenFlagsUpdated != 0)
|
||||
{
|
||||
onTokenFlagsUpdated();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B4 RID: 9396
|
||||
// (get) Token: 0x0600E71E RID: 59166 RVA: 0x00351634 File Offset: 0x0034F834
|
||||
[Token(Token = "0x170024B4")]
|
||||
public List<PICAFFPKDFH> JHCKANHHNMF
|
||||
{
|
||||
[Token(Token = "0x600E71E")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get
|
||||
{
|
||||
return this._visibleForCategories;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B5 RID: 9397
|
||||
// (get) Token: 0x0600E71F RID: 59167
|
||||
[Token(Token = "0x170024B5")]
|
||||
internal abstract GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E71F")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600E720 RID: 59168 RVA: 0x00351648 File Offset: 0x0034F848
|
||||
[Token(Token = "0x600E720")]
|
||||
[Address(RVA = "0x1A67640", Offset = "0x1A66640", VA = "0x181A67640")]
|
||||
internal void DEEINJNFKDM(GMBIJNPEBJF ICMHKEGOMMN)
|
||||
{
|
||||
if (this.ToString() != ICMHKEGOMMN)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E721 RID: 59169 RVA: 0x00351668 File Offset: 0x0034F868
|
||||
[Token(Token = "0x600E721")]
|
||||
[Address(RVA = "0x1A67700", Offset = "0x1A66700", VA = "0x181A67700")]
|
||||
internal bool JKFNFMHAGAB(PICAFFPKDFH DBPMEFCNLFN)
|
||||
{
|
||||
List<PICAFFPKDFH> visibleForCategories = this._visibleForCategories;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return !this.MDLOGPHPOAE.CFLJGNJLBFG;
|
||||
}
|
||||
|
||||
// Token: 0x0600E722 RID: 59170 RVA: 0x00351698 File Offset: 0x0034F898
|
||||
[Token(Token = "0x600E722")]
|
||||
[Address(RVA = "0x1A677C0", Offset = "0x1A667C0", VA = "0x181A677C0")]
|
||||
protected RolePermissionEditable()
|
||||
{
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.MDLOGPHPOAE = aolmggapkeh;
|
||||
this._visibleForCategories = new List { (uint)2 };
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x040095FF RID: 38399
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095FF")]
|
||||
public Action OnTokenFlagsUpdated;
|
||||
|
||||
// Token: 0x04009600 RID: 38400
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009600")]
|
||||
private readonly AOLMGGAPKEH MDLOGPHPOAE;
|
||||
|
||||
// Token: 0x04009601 RID: 38401
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009601")]
|
||||
[SerializeField]
|
||||
private List<PICAFFPKDFH> _visibleForCategories;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,200 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x0200237D RID: 9085
|
||||
[Token(Token = "0x200237D")]
|
||||
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: 0x170024B6 RID: 9398
|
||||
// (get) Token: 0x0600E723 RID: 59171 RVA: 0x003516D4 File Offset: 0x0034F8D4
|
||||
[Token(Token = "0x170024B6")]
|
||||
public bool FFDOINJEHMM
|
||||
{
|
||||
[Token(Token = "0x600E723")]
|
||||
[Address(RVA = "0x228B1B0", Offset = "0x228A1B0", VA = "0x18228B1B0")]
|
||||
get
|
||||
{
|
||||
BIPCKGLGIHG bipckglgihg = this.MFBDAMHIMKI;
|
||||
return !this.NFFNKGKJLBE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E724 RID: 59172
|
||||
[Token(Token = "0x600E724")]
|
||||
[Address(Slot = "6")]
|
||||
protected abstract RoleDefinitionType BGELAIIEFPG(bool GFMEDGILKBH);
|
||||
|
||||
// Token: 0x0600E725 RID: 59173
|
||||
[Token(Token = "0x600E725")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract void Button_ToggleOverride(bool LLJFGDMOOFA);
|
||||
|
||||
// Token: 0x0600E726 RID: 59174 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E726")]
|
||||
[Address(RVA = "0x228ACE0", Offset = "0x2289CE0", VA = "0x18228ACE0")]
|
||||
protected void GJJIEGDEJIP()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E727 RID: 59175
|
||||
[Token(Token = "0x600E727")]
|
||||
[Address(Slot = "8")]
|
||||
protected abstract void NNAAGJEICHA();
|
||||
|
||||
// Token: 0x0600E728 RID: 59176
|
||||
[Token(Token = "0x600E728")]
|
||||
[Address(Slot = "9")]
|
||||
protected abstract bool BPCHDIDOFKE(RolePermissionType KFMINBPBKAM);
|
||||
|
||||
// Token: 0x0600E729 RID: 59177 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E729")]
|
||||
[Address(RVA = "0x228B140", Offset = "0x228A140", VA = "0x18228B140")]
|
||||
private void Start()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E72A RID: 59178 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E72A")]
|
||||
[Address(RVA = "0x228AEC0", Offset = "0x2289EC0", VA = "0x18228AEC0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E72B RID: 59179 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E72B")]
|
||||
[Address(RVA = "0x228ADF0", Offset = "0x2289DF0", VA = "0x18228ADF0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x170024B7 RID: 9399
|
||||
// (get) Token: 0x0600E72C RID: 59180 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600E72D RID: 59181 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170024B7")]
|
||||
private protected RoleIdType KAJPKHDJGNM
|
||||
{
|
||||
[Token(Token = "0x600E72C")]
|
||||
[Address(RVA = "0x678D20", Offset = "0x677D20", VA = "0x180678D20")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600E72D")]
|
||||
[Address(RVA = "0x678D30", Offset = "0x677D30", VA = "0x180678D30")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B8 RID: 9400
|
||||
// (get) Token: 0x0600E72E RID: 59182 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600E72F RID: 59183 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170024B8")]
|
||||
private protected bool NFFNKGKJLBE
|
||||
{
|
||||
[Token(Token = "0x600E72E")]
|
||||
[Address(RVA = "0x41CF80", Offset = "0x41BF80", VA = "0x18041CF80")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600E72F")]
|
||||
[Address(RVA = "0x41D090", Offset = "0x41C090", VA = "0x18041D090")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B9 RID: 9401
|
||||
// (get) Token: 0x0600E730 RID: 59184 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600E731 RID: 59185 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170024B9")]
|
||||
private protected BIPCKGLGIHG MFBDAMHIMKI
|
||||
{
|
||||
[Token(Token = "0x600E730")]
|
||||
[Address(RVA = "0x794070", Offset = "0x793070", VA = "0x180794070")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600E731")]
|
||||
[Address(RVA = "0x7937C0", Offset = "0x7927C0", VA = "0x1807937C0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E732 RID: 59186 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E732")]
|
||||
[Address(RVA = "0x228AF30", Offset = "0x2289F30", VA = "0x18228AF30", 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: 0x0600E733 RID: 59187 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E733")]
|
||||
[Address(RVA = "0x228ABC0", Offset = "0x2289BC0", VA = "0x18228ABC0")]
|
||||
private void ACELJJHDOAI()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E734 RID: 59188 RVA: 0x003516FC File Offset: 0x0034F8FC
|
||||
[Token(Token = "0x600E734")]
|
||||
[Address(RVA = "0x228AAC0", Offset = "0x2289AC0", VA = "0x18228AAC0")]
|
||||
private void ACELJJHDOAI(RolePermissionType LMNHNDEFBNF, ECCMHGLDNHK INFBJHIOMAC)
|
||||
{
|
||||
this.NNAAGJEICHA();
|
||||
bool flag = this.<ABANCINFJND>k__BackingField;
|
||||
bool flag2 = this.BPCHDIDOFKE(INFBJHIOMAC);
|
||||
}
|
||||
|
||||
// Token: 0x0600E735 RID: 59189
|
||||
[Token(Token = "0x600E735")]
|
||||
[Address(Slot = "10")]
|
||||
protected abstract void DAGCEPBKLED(ECCMHGLDNHK INFBJHIOMAC);
|
||||
|
||||
// Token: 0x0600E736 RID: 59190 RVA: 0x00351724 File Offset: 0x0034F924
|
||||
[Token(Token = "0x600E736")]
|
||||
[Address(RVA = "0x228B190", Offset = "0x228A190", VA = "0x18228B190")]
|
||||
protected RolePermissionEditableBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009602 RID: 38402
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009602")]
|
||||
[SerializeField]
|
||||
protected RolePermissionType permission;
|
||||
|
||||
// Token: 0x04009603 RID: 38403
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009603")]
|
||||
[SerializeField]
|
||||
protected ToggleButton3D overridesToggle;
|
||||
|
||||
// Token: 0x04009605 RID: 38405
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009605")]
|
||||
private RoleDefinitionType FEOFGLELPPC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x0200238B RID: 9099
|
||||
[Token(Token = "0x200238B")]
|
||||
public class RoleRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600E778 RID: 59256 RVA: 0x003520E8 File Offset: 0x003502E8
|
||||
[Token(Token = "0x600E778")]
|
||||
[Address(RVA = "0x187FD50", Offset = "0x187ED50", VA = "0x18187FD50")]
|
||||
private void Awake()
|
||||
{
|
||||
Image image = this.bgImage;
|
||||
Image image2 = this.bgImage;
|
||||
float a = this.GJAINANBOCB.a;
|
||||
this.CECDNBDFAPA.a = a;
|
||||
}
|
||||
|
||||
// Token: 0x0600E779 RID: 59257 RVA: 0x00352124 File Offset: 0x00350324
|
||||
[Token(Token = "0x600E779")]
|
||||
[Address(RVA = "0x1A679A0", Offset = "0x1A669A0", VA = "0x181A679A0")]
|
||||
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;
|
||||
string text2 = textMeshProUGUI.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: 0x0600E77A RID: 59258 RVA: 0x003521A4 File Offset: 0x003503A4
|
||||
[Token(Token = "0x600E77A")]
|
||||
[Address(RVA = "0x1A67860", Offset = "0x1A66860", VA = "0x181A67860")]
|
||||
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: 0x0600E77B RID: 59259 RVA: 0x00352224 File Offset: 0x00350424
|
||||
[Token(Token = "0x600E77B")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public RoleRow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400962D RID: 38445
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400962D")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI uiText;
|
||||
|
||||
// Token: 0x0400962E RID: 38446
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400962E")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Image bgImage;
|
||||
|
||||
// Token: 0x0400962F RID: 38447
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400962F")]
|
||||
private Color GJAINANBOCB;
|
||||
|
||||
// Token: 0x04009630 RID: 38448
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009630")]
|
||||
private Color CECDNBDFAPA;
|
||||
|
||||
// Token: 0x04009631 RID: 38449
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009631")]
|
||||
private string BLPIJOEEKCK;
|
||||
|
||||
// Token: 0x04009632 RID: 38450
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009632")]
|
||||
private RoleEditDialog GKAIBKCDCIJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,153 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x0200238D RID: 9101
|
||||
[Token(Token = "0x200238D")]
|
||||
public class AddRoomRoleButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x0600E77C RID: 59260 RVA: 0x00352238 File Offset: 0x00350438
|
||||
[Token(Token = "0x600E77C")]
|
||||
[Address(RVA = "0x1A5F030", Offset = "0x1A5E030", VA = "0x181A5F030", Slot = "4")]
|
||||
protected override void OnEnable()
|
||||
{
|
||||
base.OnEnable();
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
Action<BIPCKGLGIHG> action2 = new Action(this.PGIIGNGHLFG);
|
||||
editRoomRoleOrdersWatchUIFlow.OnRoleViewModeChangedEvent += action2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E77D RID: 59261 RVA: 0x0035227C File Offset: 0x0035047C
|
||||
[Token(Token = "0x600E77D")]
|
||||
[Address(RVA = "0x1A5F020", Offset = "0x1A5E020", VA = "0x181A5F020")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this.AEPBANFMEEN();
|
||||
}
|
||||
|
||||
// Token: 0x0600E77E RID: 59262 RVA: 0x00352290 File Offset: 0x00350490
|
||||
[Token(Token = "0x600E77E")]
|
||||
[Address(RVA = "0x1A5F020", Offset = "0x1A5E020", VA = "0x181A5F020")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.AEPBANFMEEN();
|
||||
}
|
||||
|
||||
// Token: 0x0600E77F RID: 59263 RVA: 0x003522A4 File Offset: 0x003504A4
|
||||
[Token(Token = "0x600E77F")]
|
||||
[Address(RVA = "0x1A5EDE0", Offset = "0x1A5DDE0", VA = "0x181A5EDE0")]
|
||||
private void AEPBANFMEEN()
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
int num = 0;
|
||||
if (editRoomRoleOrdersWatchUIFlow != num)
|
||||
{
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow2 = this.editRoomRoleOrdersScreen;
|
||||
Action<BIPCKGLGIHG> action2 = new Action(this.PGIIGNGHLFG);
|
||||
editRoomRoleOrdersWatchUIFlow2.OnRoleViewModeChangedEvent -= action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E780 RID: 59264 RVA: 0x003522F8 File Offset: 0x003504F8
|
||||
[Token(Token = "0x600E780")]
|
||||
[Address(RVA = "0x14959B0", Offset = "0x14949B0", VA = "0x1814959B0")]
|
||||
private void PGIIGNGHLFG(BIPCKGLGIHG ANFJOHGCOOB)
|
||||
{
|
||||
base.OnEnable();
|
||||
}
|
||||
|
||||
// Token: 0x0600E781 RID: 59265 RVA: 0x0035230C File Offset: 0x0035050C
|
||||
[Token(Token = "0x600E781")]
|
||||
[Address(RVA = "0x1A5EF20", Offset = "0x1A5DF20", VA = "0x181A5EF20")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL AGIHAKFFCCD, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (AGIHAKFFCCD.DMKCIEPGGAB)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E782 RID: 59266 RVA: 0x00352330 File Offset: 0x00350530
|
||||
[Token(Token = "0x600E782")]
|
||||
[Address(RVA = "0x1A5EF80", Offset = "0x1A5DF80", VA = "0x181A5EF80", Slot = "8")]
|
||||
protected override void MGFKPEMKOOK()
|
||||
{
|
||||
this.editRoomRoleOrdersScreen.Button_AddRole();
|
||||
}
|
||||
|
||||
// Token: 0x0600E783 RID: 59267 RVA: 0x00352350 File Offset: 0x00350550
|
||||
[Token(Token = "0x600E783")]
|
||||
[Address(RVA = "0x1A5F140", Offset = "0x1A5E140", VA = "0x181A5F140", Slot = "5")]
|
||||
protected override void PICEBFBCNCL()
|
||||
{
|
||||
int num = 0;
|
||||
base.ILGFOHIJHMG = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600E784 RID: 59268 RVA: 0x00352368 File Offset: 0x00350568
|
||||
[Token(Token = "0x600E784")]
|
||||
[Address(RVA = "0x1A5EF50", Offset = "0x1A5DF50", VA = "0x181A5EF50", Slot = "7")]
|
||||
protected override bool HOCJDEBMOLM()
|
||||
{
|
||||
bool flag = base.HOCJDEBMOLM();
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E785 RID: 59269 RVA: 0x00352384 File Offset: 0x00350584
|
||||
[Token(Token = "0x600E785")]
|
||||
[Address(RVA = "0x1A5EFB0", Offset = "0x1A5DFB0", VA = "0x181A5EFB0", Slot = "6")]
|
||||
protected override void MNGMCHLEHOK()
|
||||
{
|
||||
base..ctor();
|
||||
bool activeSelf = base.gameObject.activeSelf;
|
||||
int num = 0;
|
||||
base.gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E786 RID: 59270 RVA: 0x003523B8 File Offset: 0x003505B8
|
||||
[Token(Token = "0x600E786")]
|
||||
[Address(RVA = "0x1A5F150", Offset = "0x1A5E150", VA = "0x181A5F150")]
|
||||
public AddRoomRoleButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009637 RID: 38455
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009637")]
|
||||
[SerializeField]
|
||||
private EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersScreen;
|
||||
|
||||
// Token: 0x04009638 RID: 38456
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009638")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x0200238E RID: 9102
|
||||
[Token(Token = "0x200238E")]
|
||||
private enum GFGLOJKBGDO
|
||||
{
|
||||
// Token: 0x0400963A RID: 38458
|
||||
[Token(Token = "0x400963A")]
|
||||
Disabled,
|
||||
// Token: 0x0400963B RID: 38459
|
||||
[Token(Token = "0x400963B")]
|
||||
Enabled_Active,
|
||||
// Token: 0x0400963C RID: 38460
|
||||
[Token(Token = "0x400963C")]
|
||||
Enabled_Inactive
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x0200238F RID: 9103
|
||||
[Token(Token = "0x200238F")]
|
||||
public class BoolRoomRolePermissionEditable : BoolRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170024C1 RID: 9409
|
||||
// (get) Token: 0x0600E787 RID: 59271 RVA: 0x003523CC File Offset: 0x003505CC
|
||||
[Token(Token = "0x170024C1")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E787")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E788 RID: 59272 RVA: 0x003523DC File Offset: 0x003505DC
|
||||
[Token(Token = "0x600E788")]
|
||||
[Address(RVA = "0x1A5F390", Offset = "0x1A5E390", VA = "0x181A5F390", Slot = "6")]
|
||||
protected override RoomRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerRoomRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E789 RID: 59273 RVA: 0x00352424 File Offset: 0x00350624
|
||||
[Token(Token = "0x600E789")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E78A RID: 59274 RVA: 0x00352438 File Offset: 0x00350638
|
||||
[Token(Token = "0x600E78A")]
|
||||
[Address(RVA = "0x1A5F4C0", Offset = "0x1A5E4C0", VA = "0x181A5F4C0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E78B RID: 59275 RVA: 0x00352454 File Offset: 0x00350654
|
||||
[Token(Token = "0x600E78B")]
|
||||
[Address(RVA = "0x1A5F550", Offset = "0x1A5E550", VA = "0x181A5F550")]
|
||||
public BoolRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,360 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002390 RID: 9104
|
||||
[Token(Token = "0x2002390")]
|
||||
public class EditRoomRoleOrdersWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x170024C2 RID: 9410
|
||||
// (get) Token: 0x0600E78C RID: 59276 RVA: 0x00352468 File Offset: 0x00350668
|
||||
[Token(Token = "0x170024C2")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E78C")]
|
||||
[Address(RVA = "0x1A613C0", Offset = "0x1A603C0", VA = "0x181A613C0")]
|
||||
get
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
if (targetRoomDetails == 0)
|
||||
{
|
||||
}
|
||||
long <DOFDAMHCJLP>k__BackingField = targetRoomDetails.<DOFDAMHCJLP>k__BackingField;
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024C3 RID: 9411
|
||||
// (get) Token: 0x0600E78D RID: 59277 RVA: 0x00352498 File Offset: 0x00350698
|
||||
[Token(Token = "0x170024C3")]
|
||||
private bool CDNFGMHLDMJ
|
||||
{
|
||||
[Token(Token = "0x600E78D")]
|
||||
[Address(RVA = "0x1A5F780", Offset = "0x1A5E780", VA = "0x181A5F780")]
|
||||
get
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails;
|
||||
do
|
||||
{
|
||||
targetRoomDetails = this.TargetRoomDetails;
|
||||
}
|
||||
while (targetRoomDetails == 0);
|
||||
return targetRoomDetails.<NICCKOLLNOH>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140000F2 RID: 242
|
||||
// (add) Token: 0x0600E78E RID: 59278 RVA: 0x003524B8 File Offset: 0x003506B8
|
||||
// (remove) Token: 0x0600E78F RID: 59279 RVA: 0x003524D4 File Offset: 0x003506D4
|
||||
[Token(Token = "0x140000F2")]
|
||||
public event Action<BIPCKGLGIHG> NGLLMIGHONG
|
||||
{
|
||||
[Token(Token = "0x600E78E")]
|
||||
[Address(RVA = "0x1A61A50", Offset = "0x1A60A50", VA = "0x181A61A50")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600E78F")]
|
||||
[Address(RVA = "0x1A61AF0", Offset = "0x1A60AF0", VA = "0x181A61AF0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024C4 RID: 9412
|
||||
// (get) Token: 0x0600E790 RID: 59280 RVA: 0x003524F0 File Offset: 0x003506F0
|
||||
// (set) Token: 0x0600E791 RID: 59281 RVA: 0x00352504 File Offset: 0x00350704
|
||||
[Token(Token = "0x170024C4")]
|
||||
public BIPCKGLGIHG MFBDAMHIMKI
|
||||
{
|
||||
[Token(Token = "0x600E790")]
|
||||
[Address(RVA = "0x42D490", Offset = "0x42C490", VA = "0x18042D490")]
|
||||
get
|
||||
{
|
||||
return this.CMIPABMEBEB;
|
||||
}
|
||||
[Token(Token = "0x600E791")]
|
||||
[Address(RVA = "0x1A61B90", Offset = "0x1A60B90", VA = "0x181A61B90")]
|
||||
set
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
if (this.TargetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (value != this.CMIPABMEBEB)
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
this.CMIPABMEBEB = value;
|
||||
if (!toggleButton3D.LLJFGDMOOFA)
|
||||
{
|
||||
}
|
||||
bool flag2 = this.OPHOAHHLPCK;
|
||||
roomRolePagedGrid.UpdateChildren(value, targetRoomDetails, flag2);
|
||||
Action<BIPCKGLGIHG> ngllmighong = this.NGLLMIGHONG;
|
||||
if (ngllmighong != 0)
|
||||
{
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
ngllmighong(cmipabmebeb);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E792 RID: 59282 RVA: 0x0035259C File Offset: 0x0035079C
|
||||
[Token(Token = "0x600E792")]
|
||||
[Address(RVA = "0x1A60E00", Offset = "0x1A5FE00", VA = "0x181A60E00", Slot = "6")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
|
||||
if (rolePermissionEditable.ToString() != (ulong)1L)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E793 RID: 59283 RVA: 0x003525E8 File Offset: 0x003507E8
|
||||
[Token(Token = "0x600E793")]
|
||||
[Address(RVA = "0x1A61440", Offset = "0x1A60440", VA = "0x181A61440", Slot = "11")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
||||
Action<long> action = new Action(this.FODLGIJCALM);
|
||||
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.BPJDFPACLMK(nfmlkmfeakd, action);
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
if (this.TargetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num = 0;
|
||||
this.MFBDAMHIMKI = (BIPCKGLGIHG)num;
|
||||
GameObject gameObject = this.showOnlyMyRolesContainer;
|
||||
bool flag2 = this.OPHOAHHLPCK;
|
||||
gameObject.SetActive(flag2);
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (agajmbpabdl.DMKCIEPGGAB)
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
if (targetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
MutableOverridableObscuredBool canEditRoomRoles = localPlayerRoleDefinition.canEditRoomRoles;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
this.MFBDAMHIMKI = (BIPCKGLGIHG)num2;
|
||||
BIPCKGLGIHG cmipabmebeb2 = this.CMIPABMEBEB;
|
||||
if (cmipabmebeb == cmipabmebeb2)
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
||||
PPENFJMFPNE targetRoomDetails2 = this.TargetRoomDetails;
|
||||
if (!toggleButton3D.LLJFGDMOOFA)
|
||||
{
|
||||
}
|
||||
bool flag4 = this.OPHOAHHLPCK;
|
||||
roomRolePagedGrid.UpdateChildren(cmipabmebeb2, targetRoomDetails2, flag4);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E794 RID: 59284 RVA: 0x0035271C File Offset: 0x0035091C
|
||||
[Token(Token = "0x600E794")]
|
||||
[Address(RVA = "0x1A61860", Offset = "0x1A60860", VA = "0x181A61860", Slot = "12")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.KDFIHPHDPIG);
|
||||
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
||||
Action<long> action2 = new Action(this.FODLGIJCALM);
|
||||
IILCGFIHJLP iilcgfihjlp;
|
||||
OJMCBOKJFOF.NFMLKMFEAKD = iilcgfihjlp;
|
||||
}
|
||||
|
||||
// Token: 0x0600E795 RID: 59285 RVA: 0x00352758 File Offset: 0x00350958
|
||||
[Token(Token = "0x600E795")]
|
||||
[Address(RVA = "0x1A61170", Offset = "0x1A60170", VA = "0x181A61170")]
|
||||
private void FODLGIJCALM(long HNHLJONGKHB)
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
if (targetRoomDetails != 0)
|
||||
{
|
||||
long <DOFDAMHCJLP>k__BackingField = targetRoomDetails.<DOFDAMHCJLP>k__BackingField;
|
||||
}
|
||||
PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB);
|
||||
this.TargetRoomDetails = ppenfjmfpne;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E796 RID: 59286 RVA: 0x00352798 File Offset: 0x00350998
|
||||
[Token(Token = "0x600E796")]
|
||||
[Address(RVA = "0x1A61250", Offset = "0x1A60250", VA = "0x181A61250")]
|
||||
private void KDFIHPHDPIG(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
if (targetRoomDetails != 0)
|
||||
{
|
||||
}
|
||||
MutableOverridableObscuredBool canEditRoomRoles = LOLCMLEKMAF.canEditRoomRoles;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
this.MFBDAMHIMKI = (BIPCKGLGIHG)num;
|
||||
BIPCKGLGIHG cmipabmebeb2 = this.CMIPABMEBEB;
|
||||
if (cmipabmebeb == cmipabmebeb2)
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
||||
PPENFJMFPNE targetRoomDetails2 = this.TargetRoomDetails;
|
||||
if (!toggleButton3D.LLJFGDMOOFA)
|
||||
{
|
||||
}
|
||||
bool flag2 = this.OPHOAHHLPCK;
|
||||
roomRolePagedGrid.UpdateChildren(cmipabmebeb2, targetRoomDetails2, flag2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E797 RID: 59287 RVA: 0x00352820 File Offset: 0x00350A20
|
||||
[Token(Token = "0x600E797")]
|
||||
[Address(RVA = "0x1A619C0", Offset = "0x1A609C0", VA = "0x181A619C0")]
|
||||
public void Toggle_ShowOnlyMyRoles()
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
||||
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
||||
if (!toggleButton3D.LLJFGDMOOFA)
|
||||
{
|
||||
}
|
||||
bool flag = this.OPHOAHHLPCK;
|
||||
roomRolePagedGrid.UpdateChildren(cmipabmebeb, targetRoomDetails, flag);
|
||||
}
|
||||
|
||||
// Token: 0x0600E798 RID: 59288 RVA: 0x0035286C File Offset: 0x00350A6C
|
||||
[Token(Token = "0x600E798")]
|
||||
[Address(RVA = "0x1A60F00", Offset = "0x1A5FF00", VA = "0x181A60F00")]
|
||||
public void Button_AddRole()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
if (EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_0 == 0)
|
||||
{
|
||||
EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_0 = (TextInputUIDialog dialog) => dialog.ShowDialog();
|
||||
}
|
||||
if (EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_1 == 0)
|
||||
{
|
||||
EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_1 = delegate(TextInputUIDialog.KDJGEIICAJL r)
|
||||
{
|
||||
};
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E799 RID: 59289 RVA: 0x003528C8 File Offset: 0x00350AC8
|
||||
[Token(Token = "0x600E799")]
|
||||
[Address(RVA = "0x1A61A40", Offset = "0x1A60A40", VA = "0x181A61A40")]
|
||||
public EditRoomRoleOrdersWatchUIFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400963D RID: 38461
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400963D")]
|
||||
[SerializeField]
|
||||
private TextInputUIDialog textInputDialogPrefab;
|
||||
|
||||
// Token: 0x0400963E RID: 38462
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400963E")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D showOnlyMyRolesToggle;
|
||||
|
||||
// Token: 0x0400963F RID: 38463
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400963F")]
|
||||
[SerializeField]
|
||||
private GameObject showOnlyMyRolesContainer;
|
||||
|
||||
// Token: 0x04009640 RID: 38464
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4009640")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
||||
private RoomRolePagedGrid grid;
|
||||
|
||||
// Token: 0x04009641 RID: 38465
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4009641")]
|
||||
public PPENFJMFPNE TargetRoomDetails;
|
||||
|
||||
// Token: 0x04009643 RID: 38467
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009643")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB = (BIPCKGLGIHG)((ulong)255L);
|
||||
}
|
||||
}
|
||||
+183
@@ -0,0 +1,183 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002392 RID: 9106
|
||||
[Token(Token = "0x2002392")]
|
||||
public class EditRoomRoleSettingsWatchUIFlow : WatchUIFlow
|
||||
{
|
||||
// Token: 0x0600E79E RID: 59294 RVA: 0x00352964 File Offset: 0x00350B64
|
||||
[Token(Token = "0x600E79E")]
|
||||
[Address(RVA = "0x1A62830", Offset = "0x1A61830", VA = "0x181A62830")]
|
||||
public void SetRoleId(FMOEHCKDCKF BGHHFOOBFMA, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP)
|
||||
{
|
||||
this._roleId = BGHHFOOBFMA;
|
||||
this.CMIPABMEBEB = JBKJDFKFIKG;
|
||||
this.CDEDBCPAFIH = JGCPCBBCFIP;
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E79F RID: 59295 RVA: 0x0035298C File Offset: 0x00350B8C
|
||||
[Token(Token = "0x600E79F")]
|
||||
[Address(RVA = "0x1A61D40", Offset = "0x1A60D40", VA = "0x181A61D40", Slot = "6")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
|
||||
if (rolePermissionEditable.ToString() != (ulong)1L)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<RolePermissionEditable> nhpfcppgben = this.NHPFCPPGBEN;
|
||||
RolePermissionEditable[] componentsInChildren2 = base.GetComponentsInChildren<RolePermissionEditable>(true);
|
||||
nhpfcppgben.AddRange(componentsInChildren2);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A0 RID: 59296 RVA: 0x003529F0 File Offset: 0x00350BF0
|
||||
[Token(Token = "0x600E7A0")]
|
||||
[Address(RVA = "0x1A62580", Offset = "0x1A61580", VA = "0x181A62580", Slot = "11")]
|
||||
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
||||
{
|
||||
base.OnFlowEntered(BFHJBBGCMAN);
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (agajmbpabdl.DMKCIEPGGAB)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A1 RID: 59297 RVA: 0x00352A5C File Offset: 0x00350C5C
|
||||
[Token(Token = "0x600E7A1")]
|
||||
[Address(RVA = "0x1A62750", Offset = "0x1A61750", VA = "0x181A62750", Slot = "12")]
|
||||
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
||||
{
|
||||
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A2 RID: 59298 RVA: 0x00352A80 File Offset: 0x00350C80
|
||||
[Token(Token = "0x600E7A2")]
|
||||
[Address(RVA = "0x1A61E80", Offset = "0x1A60E80", VA = "0x181A61E80")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View);
|
||||
this.ILKPDLHACON();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A3 RID: 59299 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E7A3")]
|
||||
[Address(RVA = "0x1A61F30", Offset = "0x1A60F30", VA = "0x181A61F30")]
|
||||
private void ILKPDLHACON()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A4 RID: 59300 RVA: 0x00352AB8 File Offset: 0x00350CB8
|
||||
[Token(Token = "0x600E7A4")]
|
||||
[Address(RVA = "0x1A624D0", Offset = "0x1A614D0", VA = "0x181A624D0")]
|
||||
private void KPAEKIAICDI(RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
ScreenHeader screenHeader = this.screenHeader;
|
||||
int num = 0;
|
||||
if (screenHeader != num)
|
||||
{
|
||||
if (LOLCMLEKMAF != 0)
|
||||
{
|
||||
}
|
||||
ScreenHeader screenHeader2 = this.screenHeader;
|
||||
string text = string.Format("{0} Permission Settings", "[Invalid Role]");
|
||||
screenHeader2.LKIBJOMNFFD = text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A5 RID: 59301 RVA: 0x00352B00 File Offset: 0x00350D00
|
||||
[Token(Token = "0x600E7A5")]
|
||||
[Address(RVA = "0x1A62850", Offset = "0x1A61850", VA = "0x181A62850")]
|
||||
public EditRoomRoleSettingsWatchUIFlow()
|
||||
{
|
||||
List<RolePermissionEditable> list = new List();
|
||||
this.NHPFCPPGBEN = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009647 RID: 38471
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4009647")]
|
||||
[SerializeField]
|
||||
private FMOEHCKDCKF _roleId;
|
||||
|
||||
// Token: 0x04009648 RID: 38472
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x4009648")]
|
||||
private bool CDEDBCPAFIH;
|
||||
|
||||
// Token: 0x04009649 RID: 38473
|
||||
[FieldOffset(Offset = "0xCD")]
|
||||
[Token(Token = "0x4009649")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x0400964A RID: 38474
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400964A")]
|
||||
private List<RolePermissionEditable> NHPFCPPGBEN;
|
||||
|
||||
// Token: 0x0400964B RID: 38475
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400964B")]
|
||||
[SerializeField]
|
||||
private PagedGrid socialPermissionsPagedGrid;
|
||||
|
||||
// Token: 0x0400964C RID: 38476
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400964C")]
|
||||
[SerializeField]
|
||||
private IntRoomRolePermissionEditable hostVoteKickEditable;
|
||||
|
||||
// Token: 0x0400964D RID: 38477
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400964D")]
|
||||
[SerializeField]
|
||||
private NonHostVotekickEditable nonHostVoteKickEditable;
|
||||
|
||||
// Token: 0x0400964E RID: 38478
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400964E")]
|
||||
[SerializeField]
|
||||
private PagedGrid creativePermissionsPagedGrid;
|
||||
|
||||
// Token: 0x0400964F RID: 38479
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400964F")]
|
||||
[SerializeField]
|
||||
private BoolRoomRolePermissionEditable canEditRoomRolesEditable;
|
||||
}
|
||||
}
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002393 RID: 9107
|
||||
[Token(Token = "0x2002393")]
|
||||
public class FloatRoomRolePermissionEditable : FloatRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170024C5 RID: 9413
|
||||
// (get) Token: 0x0600E7A6 RID: 59302 RVA: 0x00352B20 File Offset: 0x00350D20
|
||||
[Token(Token = "0x170024C5")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E7A6")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A7 RID: 59303 RVA: 0x00352B30 File Offset: 0x00350D30
|
||||
[Token(Token = "0x600E7A7")]
|
||||
[Address(RVA = "0x1A62AC0", Offset = "0x1A61AC0", VA = "0x181A62AC0", Slot = "6")]
|
||||
protected override RoomRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerRoomRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A8 RID: 59304 RVA: 0x00352B78 File Offset: 0x00350D78
|
||||
[Token(Token = "0x600E7A8")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7A9 RID: 59305 RVA: 0x00352B8C File Offset: 0x00350D8C
|
||||
[Token(Token = "0x600E7A9")]
|
||||
[Address(RVA = "0x1A62BF0", Offset = "0x1A61BF0", VA = "0x181A62BF0", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7AA RID: 59306 RVA: 0x00352BA8 File Offset: 0x00350DA8
|
||||
[Token(Token = "0x600E7AA")]
|
||||
[Address(RVA = "0x1A62C80", Offset = "0x1A61C80", VA = "0x181A62C80")]
|
||||
public FloatRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002394 RID: 9108
|
||||
[Token(Token = "0x2002394")]
|
||||
public class IntRoomRolePermissionEditable : IntRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170024C6 RID: 9414
|
||||
// (get) Token: 0x0600E7AB RID: 59307 RVA: 0x00352BBC File Offset: 0x00350DBC
|
||||
[Token(Token = "0x170024C6")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E7AB")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7AC RID: 59308 RVA: 0x00352BCC File Offset: 0x00350DCC
|
||||
[Token(Token = "0x600E7AC")]
|
||||
[Address(RVA = "0x1A66200", Offset = "0x1A65200", VA = "0x181A66200", Slot = "6")]
|
||||
protected override RoomRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerRoomRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7AD RID: 59309 RVA: 0x00352C14 File Offset: 0x00350E14
|
||||
[Token(Token = "0x600E7AD")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7AE RID: 59310 RVA: 0x00352C28 File Offset: 0x00350E28
|
||||
[Token(Token = "0x600E7AE")]
|
||||
[Address(RVA = "0x1A66330", Offset = "0x1A65330", VA = "0x181A66330", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7AF RID: 59311 RVA: 0x00352C44 File Offset: 0x00350E44
|
||||
[Token(Token = "0x600E7AF")]
|
||||
[Address(RVA = "0x1A663C0", Offset = "0x1A653C0", VA = "0x181A663C0")]
|
||||
public IntRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002395 RID: 9109
|
||||
[Token(Token = "0x2002395")]
|
||||
public class NonHostVotekickEditable : IntRoomRolePermissionEditable
|
||||
{
|
||||
// Token: 0x0600E7B0 RID: 59312 RVA: 0x00352C58 File Offset: 0x00350E58
|
||||
[Token(Token = "0x600E7B0")]
|
||||
[Address(RVA = "0x1A66810", Offset = "0x1A65810", VA = "0x181A66810", Slot = "13")]
|
||||
protected override int FEABGNAOAMD(float NCDOICLCGEI)
|
||||
{
|
||||
return base.FEABGNAOAMD(NCDOICLCGEI);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7B1 RID: 59313 RVA: 0x00352C6C File Offset: 0x00350E6C
|
||||
[Token(Token = "0x600E7B1")]
|
||||
[Address(RVA = "0x1A66860", Offset = "0x1A65860", VA = "0x181A66860", Slot = "14")]
|
||||
protected override float GJFMGEKKKHN(int ONGBFDACHHG)
|
||||
{
|
||||
if (ONGBFDACHHG > 1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7B2 RID: 59314 RVA: 0x00352C80 File Offset: 0x00350E80
|
||||
[Token(Token = "0x600E7B2")]
|
||||
[Address(RVA = "0x1A663C0", Offset = "0x1A653C0", VA = "0x181A663C0")]
|
||||
public NonHostVotekickEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+79
@@ -0,0 +1,79 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002396 RID: 9110
|
||||
[Token(Token = "0x2002396")]
|
||||
public class RoleListRoomRolePermissionEditable : RoleListRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170024C7 RID: 9415
|
||||
// (get) Token: 0x0600E7B3 RID: 59315 RVA: 0x00352C94 File Offset: 0x00350E94
|
||||
[Token(Token = "0x170024C7")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E7B3")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024C8 RID: 9416
|
||||
// (get) Token: 0x0600E7B4 RID: 59316 RVA: 0x00352CA4 File Offset: 0x00350EA4
|
||||
[Token(Token = "0x170024C8")]
|
||||
protected override RoleEditDialog.ONKFPIJBEJK LLKFLMJOMFB
|
||||
{
|
||||
[Token(Token = "0x600E7B4")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return RoleEditDialog.ONKFPIJBEJK.Game;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7B5 RID: 59317 RVA: 0x00352CB4 File Offset: 0x00350EB4
|
||||
[Token(Token = "0x600E7B5")]
|
||||
[Address(RVA = "0x1A672E0", Offset = "0x1A662E0", VA = "0x181A672E0", Slot = "6")]
|
||||
protected override RoomRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerRoomRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7B6 RID: 59318 RVA: 0x00352CFC File Offset: 0x00350EFC
|
||||
[Token(Token = "0x600E7B6")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7B7 RID: 59319 RVA: 0x00352D10 File Offset: 0x00350F10
|
||||
[Token(Token = "0x600E7B7")]
|
||||
[Address(RVA = "0x1A67410", Offset = "0x1A66410", VA = "0x181A67410", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7B8 RID: 59320 RVA: 0x00352D2C File Offset: 0x00350F2C
|
||||
[Token(Token = "0x600E7B8")]
|
||||
[Address(RVA = "0x1A674A0", Offset = "0x1A664A0", VA = "0x181A674A0")]
|
||||
public RoleListRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,397 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002397 RID: 9111
|
||||
[Token(Token = "0x2002397")]
|
||||
public class RoomRoleEditRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170024C9 RID: 9417
|
||||
// (get) Token: 0x0600E7B9 RID: 59321 RVA: 0x00352D40 File Offset: 0x00350F40
|
||||
[Token(Token = "0x170024C9")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E7B9")]
|
||||
[Address(RVA = "0x1A68590", Offset = "0x1A67590", VA = "0x181A68590")]
|
||||
get
|
||||
{
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
if (bememjnnkbh == 0)
|
||||
{
|
||||
}
|
||||
long <DOFDAMHCJLP>k__BackingField = bememjnnkbh.<DOFDAMHCJLP>k__BackingField;
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7BA RID: 59322 RVA: 0x00352D70 File Offset: 0x00350F70
|
||||
[Token(Token = "0x600E7BA")]
|
||||
[Address(RVA = "0x1A68770", Offset = "0x1A67770", VA = "0x181A68770")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7BB RID: 59323 RVA: 0x00352D94 File Offset: 0x00350F94
|
||||
[Token(Token = "0x600E7BB")]
|
||||
[Address(RVA = "0x1A686A0", Offset = "0x1A676A0", VA = "0x181A686A0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
Action action = new Action(this.PNAKCHFJGCF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7BC RID: 59324 RVA: 0x00352DB8 File Offset: 0x00350FB8
|
||||
[Token(Token = "0x600E7BC")]
|
||||
[Address(RVA = "0x1A68840", Offset = "0x1A67840", VA = "0x181A68840")]
|
||||
private void PNAKCHFJGCF()
|
||||
{
|
||||
this.IOFDNIMEBCE();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7BD RID: 59325 RVA: 0x00352DCC File Offset: 0x00350FCC
|
||||
[Token(Token = "0x600E7BD")]
|
||||
[Address(RVA = "0x1A68850", Offset = "0x1A67850", VA = "0x181A68850")]
|
||||
public void SetRole(RoomRole IOBEPGLJNIP, int CKOIAKLOKMM, BIPCKGLGIHG JBKJDFKFIKG, PPENFJMFPNE AEMBAGPGHGE, bool JGCPCBBCFIP)
|
||||
{
|
||||
if (!this.OPHOAHHLPCK)
|
||||
{
|
||||
}
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
Image image = this.settingsButtonImage;
|
||||
this.GAALOCFGJHO = false;
|
||||
this.CMIPABMEBEB = JBKJDFKFIKG;
|
||||
this.BEMEMJNNKBH = 0;
|
||||
Sprite sprite = this.viewRoleSprite;
|
||||
image.sprite = sprite;
|
||||
Tooltip component = this.settingsButton.GetComponent<Tooltip>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
component.Message = "Edit Settings";
|
||||
}
|
||||
this.EDLPCPJFLAC = IOBEPGLJNIP;
|
||||
if (IOBEPGLJNIP != 0)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.text;
|
||||
int num2 = 0;
|
||||
if (textMeshProUGUI != num2)
|
||||
{
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
string text = this.text.text;
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Color color = this.agRoleColor;
|
||||
if (CKOIAKLOKMM == 1)
|
||||
{
|
||||
}
|
||||
Color color2 = this.bgImage.color;
|
||||
this.IOFDNIMEBCE();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7BE RID: 59326 RVA: 0x00352EA0 File Offset: 0x003510A0
|
||||
[Token(Token = "0x600E7BE")]
|
||||
[Address(RVA = "0x1A68080", Offset = "0x1A67080", VA = "0x181A68080")]
|
||||
private void IOFDNIMEBCE()
|
||||
{
|
||||
int num = 0;
|
||||
if (!this.OPHOAHHLPCK)
|
||||
{
|
||||
}
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
Button3D button3D = this.deleteButton;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
bool flag;
|
||||
button3D.gameObject.SetActive(flag);
|
||||
GameObject gameObject = this.moveUpButton.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
GameObject gameObject2 = this.moveDownButton.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject2.SetActive(num3 != 0);
|
||||
Button3D button3D2 = this.addRemovePlayerButton;
|
||||
if ((this.GAALOCFGJHO ? 1 : 0) != num || this.EDLPCPJFLAC.roleId != FMOEHCKDCKF.AG_EVERYONE)
|
||||
{
|
||||
}
|
||||
button3D2.FFDOINJEHMM = num != 0;
|
||||
Image image = this.settingsButtonImage;
|
||||
if ((this.GAALOCFGJHO ? 1 : 0) == num)
|
||||
{
|
||||
}
|
||||
Sprite sprite = this.viewRoleSprite;
|
||||
image.sprite = sprite;
|
||||
Button3D button3D3 = this.deleteButton;
|
||||
RoomRole edlpcpjflac2 = this.EDLPCPJFLAC;
|
||||
if (edlpcpjflac2 != 0 && edlpcpjflac2.roleId != FMOEHCKDCKF.AG_CREATOR && this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
}
|
||||
int num4 = 0;
|
||||
button3D3.FFDOINJEHMM = num4 != 0;
|
||||
Button3D button3D4 = this.settingsButton;
|
||||
if (this.EDLPCPJFLAC != num && this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole edlpcpjflac3 = this.EDLPCPJFLAC;
|
||||
}
|
||||
bool flag3;
|
||||
bool flag2 = flag3;
|
||||
button3D4.FFDOINJEHMM = flag2;
|
||||
Button3D button3D5 = this.moveUpButton;
|
||||
if (this.EDLPCPJFLAC != (ulong)0L && this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance4 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl3 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole edlpcpjflac4 = this.EDLPCPJFLAC;
|
||||
}
|
||||
int num5 = 0;
|
||||
button3D5.FFDOINJEHMM = num5 != 0;
|
||||
Button3D button3D6 = this.moveDownButton;
|
||||
if (this.EDLPCPJFLAC != (ulong)0L && this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance5 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl4 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole edlpcpjflac5 = this.EDLPCPJFLAC;
|
||||
}
|
||||
int num6 = 0;
|
||||
button3D6.FFDOINJEHMM = num6 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7BF RID: 59327 RVA: 0x00353090 File Offset: 0x00351290
|
||||
[Token(Token = "0x600E7BF")]
|
||||
[Address(RVA = "0x1A67C70", Offset = "0x1A66C70", VA = "0x181A67C70")]
|
||||
public void Button_MoveUp()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId;
|
||||
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7C0 RID: 59328 RVA: 0x003530D4 File Offset: 0x003512D4
|
||||
[Token(Token = "0x600E7C0")]
|
||||
[Address(RVA = "0x1A67BA0", Offset = "0x1A66BA0", VA = "0x181A67BA0")]
|
||||
public void Button_MoveDown()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
int num = 0;
|
||||
FMOEHCKDCKF roleId = edlpcpjflac.roleId;
|
||||
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, num != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7C1 RID: 59329 RVA: 0x00353120 File Offset: 0x00351320
|
||||
[Token(Token = "0x600E7C1")]
|
||||
[Address(RVA = "0x1A67AB0", Offset = "0x1A66AB0", VA = "0x181A67AB0")]
|
||||
public void Button_AddRemovePlayer()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog = this.addRemovePlayersRoomRolesDialog;
|
||||
int num = 0;
|
||||
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = <JNBAANDJIAD>k__BackingField.ShowTemporaryConfirmationDialog<RoomRole, PPENFJMFPNE>(addRemovePlayersRoomRolesDialog, edlpcpjflac, bememjnnkbh, (NotificationManager.HLJEOKDOLPF)num, num);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7C2 RID: 59330 RVA: 0x0035316C File Offset: 0x0035136C
|
||||
[Token(Token = "0x600E7C2")]
|
||||
[Address(RVA = "0x1A67EC0", Offset = "0x1A66EC0", VA = "0x181A67EC0")]
|
||||
public void Button_Settings()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
EditRoomRoleSettingsWatchUIFlow flowByType = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<EditRoomRoleSettingsWatchUIFlow>();
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
||||
bool gaalocfgjho = this.GAALOCFGJHO;
|
||||
FMOEHCKDCKF roleId = edlpcpjflac.roleId;
|
||||
flowByType._roleId = roleId;
|
||||
flowByType.CMIPABMEBEB = cmipabmebeb;
|
||||
flowByType.CDEDBCPAFIH = gaalocfgjho;
|
||||
flowByType.ILKPDLHACON();
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num = 0;
|
||||
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7C3 RID: 59331 RVA: 0x003531F4 File Offset: 0x003513F4
|
||||
[Token(Token = "0x600E7C3")]
|
||||
[Address(RVA = "0x1A67D40", Offset = "0x1A66D40", VA = "0x181A67D40")]
|
||||
public void Button_Remove()
|
||||
{
|
||||
if (this.OPHOAHHLPCK)
|
||||
{
|
||||
PlayerUI playerUI = Player.<EGKJPJKLEAI>k__BackingField.playerUI;
|
||||
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
string roleName = edlpcpjflac.roleName;
|
||||
string text = "Are you sure you want to remove the role \"" + roleName + "\"?";
|
||||
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = <JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Are you sure?", text);
|
||||
Action<JPIJGHNNIDP> action = new Action(this.NIOFDBBOKDE);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7C4 RID: 59332 RVA: 0x00353260 File Offset: 0x00351460
|
||||
[Token(Token = "0x600E7C4")]
|
||||
[Address(RVA = "0x1A68B30", Offset = "0x1A67B30", VA = "0x181A68B30")]
|
||||
public RoomRoleEditRow()
|
||||
{
|
||||
Color white = Color.white;
|
||||
Color white2 = Color.white;
|
||||
Color white3 = Color.white;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7C5 RID: 59333 RVA: 0x00353288 File Offset: 0x00351488
|
||||
[Token(Token = "0x600E7C5")]
|
||||
[Address(RVA = "0x1A68610", Offset = "0x1A67610", VA = "0x181A68610")]
|
||||
[CompilerGenerated]
|
||||
private void NIOFDBBOKDE(JPIJGHNNIDP PBAOMKNFBFL)
|
||||
{
|
||||
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId;
|
||||
bool flag = instance.LocalRequestDeleteRole(roleId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009650 RID: 38480
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009650")]
|
||||
[SerializeField]
|
||||
private AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog;
|
||||
|
||||
// Token: 0x04009651 RID: 38481
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009651")]
|
||||
private RoomRole EDLPCPJFLAC;
|
||||
|
||||
// Token: 0x04009652 RID: 38482
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009652")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI text;
|
||||
|
||||
// Token: 0x04009653 RID: 38483
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009653")]
|
||||
[SerializeField]
|
||||
private Button3D moveUpButton;
|
||||
|
||||
// Token: 0x04009654 RID: 38484
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009654")]
|
||||
[SerializeField]
|
||||
private Button3D moveDownButton;
|
||||
|
||||
// Token: 0x04009655 RID: 38485
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009655")]
|
||||
[SerializeField]
|
||||
private Button3D addRemovePlayerButton;
|
||||
|
||||
// Token: 0x04009656 RID: 38486
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009656")]
|
||||
[SerializeField]
|
||||
private Button3D settingsButton;
|
||||
|
||||
// Token: 0x04009657 RID: 38487
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009657")]
|
||||
[SerializeField]
|
||||
private Button3D deleteButton;
|
||||
|
||||
// Token: 0x04009658 RID: 38488
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009658")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
[Header("Role Colors")]
|
||||
private Image bgImage;
|
||||
|
||||
// Token: 0x04009659 RID: 38489
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009659")]
|
||||
[SerializeField]
|
||||
private Color agRoleColor;
|
||||
|
||||
// Token: 0x0400965A RID: 38490
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400965A")]
|
||||
[SerializeField]
|
||||
private Color defaultRoleColor;
|
||||
|
||||
// Token: 0x0400965B RID: 38491
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400965B")]
|
||||
[SerializeField]
|
||||
private Color nonAGRoleColor;
|
||||
|
||||
// Token: 0x0400965C RID: 38492
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400965C")]
|
||||
[SerializeField]
|
||||
[Header("Settings sprites")]
|
||||
private Image settingsButtonImage;
|
||||
|
||||
// Token: 0x0400965D RID: 38493
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400965D")]
|
||||
[SerializeField]
|
||||
private Sprite editRoleSprite;
|
||||
|
||||
// Token: 0x0400965E RID: 38494
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400965E")]
|
||||
[SerializeField]
|
||||
private Sprite viewRoleSprite;
|
||||
|
||||
// Token: 0x0400965F RID: 38495
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400965F")]
|
||||
private BIPCKGLGIHG CMIPABMEBEB;
|
||||
|
||||
// Token: 0x04009660 RID: 38496
|
||||
[FieldOffset(Offset = "0xA9")]
|
||||
[Token(Token = "0x4009660")]
|
||||
private bool GAALOCFGJHO;
|
||||
|
||||
// Token: 0x04009661 RID: 38497
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009661")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,177 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using AGUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x02002398 RID: 9112
|
||||
[Token(Token = "0x2002398")]
|
||||
public class RoomRolePagedGrid : RecyclerPagedGrid<RoomRolePagedGrid.IHLOLHKGKJC, RoomRoleEditRow>
|
||||
{
|
||||
// Token: 0x170024CA RID: 9418
|
||||
// (get) Token: 0x0600E7C6 RID: 59334 RVA: 0x003532BC File Offset: 0x003514BC
|
||||
[Token(Token = "0x170024CA")]
|
||||
private bool CMMPAJLEMGB
|
||||
{
|
||||
[Token(Token = "0x600E7C6")]
|
||||
[Address(RVA = "0x1A68BF0", Offset = "0x1A67BF0", VA = "0x181A68BF0")]
|
||||
get
|
||||
{
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
if (bememjnnkbh == 0)
|
||||
{
|
||||
}
|
||||
long <DOFDAMHCJLP>k__BackingField = bememjnnkbh.<DOFDAMHCJLP>k__BackingField;
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7C7 RID: 59335 RVA: 0x003532EC File Offset: 0x003514EC
|
||||
[Token(Token = "0x600E7C7")]
|
||||
[Address(RVA = "0x1A68DE0", Offset = "0x1A67DE0", VA = "0x181A68DE0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.CMMPAJLEMGB)
|
||||
{
|
||||
Action action = new Action(this.UpdateChildren);
|
||||
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.MCBMFEECHCP);
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG;
|
||||
this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7C8 RID: 59336 RVA: 0x00353340 File Offset: 0x00351540
|
||||
[Token(Token = "0x600E7C8")]
|
||||
[Address(RVA = "0x1A68CC0", Offset = "0x1A67CC0", VA = "0x181A68CC0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Action action = new Action(this.UpdateChildren);
|
||||
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.MCBMFEECHCP);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7C9 RID: 59337 RVA: 0x00353368 File Offset: 0x00351568
|
||||
[Token(Token = "0x600E7C9")]
|
||||
[Address(RVA = "0x1A68C70", Offset = "0x1A67C70", VA = "0x181A68C70")]
|
||||
private void MCBMFEECHCP(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
int num = 0;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
this.UpdateChildren((BIPCKGLGIHG)num, bememjnnkbh, mhdlkeiilhd);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7CA RID: 59338 RVA: 0x003533A0 File Offset: 0x003515A0
|
||||
[Token(Token = "0x600E7CA")]
|
||||
[Address(RVA = "0x1A68F30", Offset = "0x1A67F30", VA = "0x181A68F30")]
|
||||
public void UpdateChildren()
|
||||
{
|
||||
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG;
|
||||
this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7CB RID: 59339 RVA: 0x003533CC File Offset: 0x003515CC
|
||||
[Token(Token = "0x600E7CB")]
|
||||
[Address(RVA = "0x1A68F60", Offset = "0x1A67F60", VA = "0x181A68F60")]
|
||||
public void UpdateChildren(BIPCKGLGIHG FHANBDDFJDA, PPENFJMFPNE AEMBAGPGHGE, bool IOCHGJAMGOG)
|
||||
{
|
||||
this.BEMEMJNNKBH = AEMBAGPGHGE;
|
||||
this.FDJEGECJKFG = FHANBDDFJDA;
|
||||
this.MHDLKEIILHD = IOCHGJAMGOG;
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
if (IOCHGJAMGOG)
|
||||
{
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
List<RoomRole> sortedActiveRolesForPlayer = instance2.GetSortedActiveRolesForPlayer(agajmbpabdl, true);
|
||||
if (RoomRolePagedGrid.<>c.<>9__10_1 != 0)
|
||||
{
|
||||
goto IL_9D;
|
||||
}
|
||||
RoomRolePagedGrid.<>c.<>9__10_1 = delegate(RoomRole _)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
List<RoomRole> sortedActiveRoles = PlayerRoomRoleManager.ONCPNMDGGKG.GetSortedActiveRoles(true);
|
||||
Func<RoomRole, RoomRolePagedGrid.IHLOLHKGKJC> func;
|
||||
if (RoomRolePagedGrid.<>c.<>9__10_0 == 0)
|
||||
{
|
||||
func = delegate(RoomRole _)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
RoomRolePagedGrid.<>c.<>9__10_0 = func;
|
||||
}
|
||||
IL_9D:
|
||||
List<RoomRolePagedGrid.IHLOLHKGKJC> list = Enumerable.ToList<RoomRolePagedGrid.IHLOLHKGKJC>(Enumerable.Select<RoomRole, RoomRolePagedGrid.IHLOLHKGKJC>(sortedActiveRoles, func));
|
||||
if (!this.CMMPAJLEMGB)
|
||||
{
|
||||
int size = list._size;
|
||||
list.RemoveAt(size);
|
||||
}
|
||||
PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag = this.NBMNLHLDOGF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7CC RID: 59340 RVA: 0x003534BC File Offset: 0x003516BC
|
||||
[Token(Token = "0x600E7CC")]
|
||||
[Address(RVA = "0x1A68B90", Offset = "0x1A67B90", VA = "0x181A68B90", Slot = "15")]
|
||||
protected override void BGIECEPGDBE(RoomRolePagedGrid.IHLOLHKGKJC IOBEPGLJNIP, RoomRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
|
||||
{
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7CD RID: 59341 RVA: 0x003534D8 File Offset: 0x003516D8
|
||||
[Token(Token = "0x600E7CD")]
|
||||
[Address(RVA = "0x1A692E0", Offset = "0x1A682E0", VA = "0x181A692E0")]
|
||||
public RoomRolePagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009662 RID: 38498
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4009662")]
|
||||
private BIPCKGLGIHG FDJEGECJKFG;
|
||||
|
||||
// Token: 0x04009663 RID: 38499
|
||||
[FieldOffset(Offset = "0xB9")]
|
||||
[Token(Token = "0x4009663")]
|
||||
private bool MHDLKEIILHD;
|
||||
|
||||
// Token: 0x04009664 RID: 38500
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009664")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
|
||||
// Token: 0x02002399 RID: 9113
|
||||
[Token(Token = "0x2002399")]
|
||||
public struct IHLOLHKGKJC
|
||||
{
|
||||
// Token: 0x04009665 RID: 38501
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009665")]
|
||||
public RoomRole HEELBAKNKIA;
|
||||
|
||||
// Token: 0x04009666 RID: 38502
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009666")]
|
||||
public bool NFFNKGKJLBE;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x0200239B RID: 9115
|
||||
[Token(Token = "0x200239B")]
|
||||
public class RoomRolesConditionalButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x170024CB RID: 9419
|
||||
// (get) Token: 0x0600E7D2 RID: 59346 RVA: 0x00353518 File Offset: 0x00351718
|
||||
[Token(Token = "0x170024CB")]
|
||||
private bool OPHOAHHLPCK
|
||||
{
|
||||
[Token(Token = "0x600E7D2")]
|
||||
[Address(RVA = "0x1A69570", Offset = "0x1A68570", VA = "0x181A69570")]
|
||||
get
|
||||
{
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
if (bememjnnkbh == 0)
|
||||
{
|
||||
}
|
||||
long <DOFDAMHCJLP>k__BackingField = bememjnnkbh.<DOFDAMHCJLP>k__BackingField;
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024CC RID: 9420
|
||||
// (get) Token: 0x0600E7D3 RID: 59347 RVA: 0x00353548 File Offset: 0x00351748
|
||||
// (set) Token: 0x0600E7D4 RID: 59348 RVA: 0x0035355C File Offset: 0x0035175C
|
||||
[Token(Token = "0x170024CC")]
|
||||
public PPENFJMFPNE KMONCLBICFK
|
||||
{
|
||||
[Token(Token = "0x600E7D3")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return this.BEMEMJNNKBH;
|
||||
}
|
||||
[Token(Token = "0x600E7D4")]
|
||||
[Address(RVA = "0x1A65390", Offset = "0x1A64390", VA = "0x181A65390")]
|
||||
set
|
||||
{
|
||||
if (this.BEMEMJNNKBH != value)
|
||||
{
|
||||
this.BEMEMJNNKBH = value;
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7D5 RID: 59349 RVA: 0x00353580 File Offset: 0x00351780
|
||||
[Token(Token = "0x600E7D5")]
|
||||
[Address(RVA = "0x1A69320", Offset = "0x1A68320", VA = "0x181A69320")]
|
||||
private void Awake()
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7D6 RID: 59350 RVA: 0x0035359C File Offset: 0x0035179C
|
||||
[Token(Token = "0x600E7D6")]
|
||||
[Address(RVA = "0x1A695F0", Offset = "0x1A685F0", VA = "0x181A695F0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E7D7 RID: 59351 RVA: 0x003535B8 File Offset: 0x003517B8
|
||||
[Token(Token = "0x600E7D7")]
|
||||
[Address(RVA = "0x1A693E0", Offset = "0x1A683E0", VA = "0x181A693E0")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole IENKDAKBEDP)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB && this.OPHOAHHLPCK)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7D8 RID: 59352 RVA: 0x003535E4 File Offset: 0x003517E4
|
||||
[Token(Token = "0x600E7D8")]
|
||||
[Address(RVA = "0x1A69420", Offset = "0x1A68420", VA = "0x181A69420", Slot = "8")]
|
||||
protected override void MGFKPEMKOOK()
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
this.MNGMCHLEHOK();
|
||||
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow;
|
||||
editRoomRoleOrdersWatchUIFlow.TargetRoomDetails = bememjnnkbh;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7D9 RID: 59353 RVA: 0x00353628 File Offset: 0x00351828
|
||||
[Token(Token = "0x600E7D9")]
|
||||
[Address(RVA = "0x1A696B0", Offset = "0x1A686B0", VA = "0x181A696B0", Slot = "5")]
|
||||
protected override void PICEBFBCNCL()
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (!(instance2 == num2) && this.OPHOAHHLPCK)
|
||||
{
|
||||
if (!Matchmaking.BBJAEJHMAPB.MIKOMDCPDFF())
|
||||
{
|
||||
base.ILGFOHIJHMG = 2;
|
||||
return;
|
||||
}
|
||||
bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
base.ILGFOHIJHMG = 2;
|
||||
return;
|
||||
}
|
||||
base.ILGFOHIJHMG = 1;
|
||||
return;
|
||||
}
|
||||
}
|
||||
int num3 = 0;
|
||||
base.ILGFOHIJHMG = num3;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7DA RID: 59354 RVA: 0x003536B8 File Offset: 0x003518B8
|
||||
[Token(Token = "0x600E7DA")]
|
||||
[Address(RVA = "0x1A5EF50", Offset = "0x1A5DF50", VA = "0x181A5EF50", Slot = "7")]
|
||||
protected override bool HOCJDEBMOLM()
|
||||
{
|
||||
bool flag = base.HOCJDEBMOLM();
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7DB RID: 59355 RVA: 0x003536D4 File Offset: 0x003518D4
|
||||
[Token(Token = "0x600E7DB")]
|
||||
[Address(RVA = "0x1A698F0", Offset = "0x1A688F0", VA = "0x181A698F0")]
|
||||
public RoomRolesConditionalButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400966A RID: 38506
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400966A")]
|
||||
private PPENFJMFPNE BEMEMJNNKBH;
|
||||
|
||||
// Token: 0x0200239C RID: 9116
|
||||
[Token(Token = "0x200239C")]
|
||||
private enum BIGCBLHGLCO
|
||||
{
|
||||
// Token: 0x0400966C RID: 38508
|
||||
[Token(Token = "0x400966C")]
|
||||
Disabled,
|
||||
// Token: 0x0400966D RID: 38509
|
||||
[Token(Token = "0x400966D")]
|
||||
Enabled_HasPermissions,
|
||||
// Token: 0x0400966E RID: 38510
|
||||
[Token(Token = "0x400966E")]
|
||||
Enabled_NoPermissions
|
||||
}
|
||||
}
|
||||
}
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x0200239D RID: 9117
|
||||
[Token(Token = "0x200239D")]
|
||||
public class TagListRoomRolePermissionEditable : TagListRolePermissionEditable<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>
|
||||
{
|
||||
// Token: 0x170024CD RID: 9421
|
||||
// (get) Token: 0x0600E7DC RID: 59356 RVA: 0x003536E8 File Offset: 0x003518E8
|
||||
[Token(Token = "0x170024CD")]
|
||||
internal override GMBIJNPEBJF AIIGEMKJLMD
|
||||
{
|
||||
[Token(Token = "0x600E7DC")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return GMBIJNPEBJF.Room;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7DD RID: 59357 RVA: 0x003536F8 File Offset: 0x003518F8
|
||||
[Token(Token = "0x600E7DD")]
|
||||
[Address(RVA = "0x1A76710", Offset = "0x1A75710", VA = "0x181A76710", Slot = "6")]
|
||||
protected override RoomRole BGELAIIEFPG(bool GFMEDGILKBH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
if (!GFMEDGILKBH)
|
||||
{
|
||||
return PlayerRoomRoleManager.ONCPNMDGGKG.GetRoleDefinition(num);
|
||||
}
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7DE RID: 59358 RVA: 0x00353740 File Offset: 0x00351940
|
||||
[Token(Token = "0x600E7DE")]
|
||||
[Address(RVA = "0x188CAE0", Offset = "0x188BAE0", VA = "0x18188CAE0", Slot = "9")]
|
||||
protected override bool BPCHDIDOFKE(RoomRole.BJICCBAKLAF KFMINBPBKAM)
|
||||
{
|
||||
return KFMINBPBKAM != RoomRole.BJICCBAKLAF.INVALID;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7DF RID: 59359 RVA: 0x00353754 File Offset: 0x00351954
|
||||
[Token(Token = "0x600E7DF")]
|
||||
[Address(RVA = "0x1A76840", Offset = "0x1A75840", VA = "0x181A76840", Slot = "12")]
|
||||
protected override bool FDIFOCAGCFI(FMOEHCKDCKF BGHHFOOBFMA, RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7E0 RID: 59360 RVA: 0x00353770 File Offset: 0x00351970
|
||||
[Token(Token = "0x600E7E0")]
|
||||
[Address(RVA = "0x1A768D0", Offset = "0x1A758D0", VA = "0x181A768D0")]
|
||||
public TagListRoomRolePermissionEditable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+151
@@ -0,0 +1,151 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
||||
{
|
||||
// Token: 0x0200239E RID: 9118
|
||||
[Token(Token = "0x200239E")]
|
||||
public class ToggleRoomRolesEditModeConditionalButton : ConditionalButton<Button3D>
|
||||
{
|
||||
// Token: 0x0600E7E1 RID: 59361 RVA: 0x00353784 File Offset: 0x00351984
|
||||
[Token(Token = "0x600E7E1")]
|
||||
[Address(RVA = "0x1A76B40", Offset = "0x1A75B40", VA = "0x181A76B40", Slot = "4")]
|
||||
protected override void OnEnable()
|
||||
{
|
||||
base.OnEnable();
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
Action<BIPCKGLGIHG> action2 = new Action(this.PGIIGNGHLFG);
|
||||
editRoomRoleOrdersWatchUIFlow.OnRoleViewModeChangedEvent += action2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7E2 RID: 59362 RVA: 0x003537C8 File Offset: 0x003519C8
|
||||
[Token(Token = "0x600E7E2")]
|
||||
[Address(RVA = "0x1A76A00", Offset = "0x1A75A00", VA = "0x181A76A00")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
int num = 0;
|
||||
if (editRoomRoleOrdersWatchUIFlow != num)
|
||||
{
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow2 = this.editRoomRoleOrdersScreen;
|
||||
Action<BIPCKGLGIHG> action2 = new Action(this.PGIIGNGHLFG);
|
||||
editRoomRoleOrdersWatchUIFlow2.OnRoleViewModeChangedEvent -= action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7E3 RID: 59363 RVA: 0x0035381C File Offset: 0x00351A1C
|
||||
[Token(Token = "0x600E7E3")]
|
||||
[Address(RVA = "0x14959B0", Offset = "0x14949B0", VA = "0x1814959B0")]
|
||||
private void PGIIGNGHLFG(BIPCKGLGIHG ANFJOHGCOOB)
|
||||
{
|
||||
base.OnEnable();
|
||||
}
|
||||
|
||||
// Token: 0x0600E7E4 RID: 59364 RVA: 0x00353830 File Offset: 0x00351A30
|
||||
[Token(Token = "0x600E7E4")]
|
||||
[Address(RVA = "0x1A5EF20", Offset = "0x1A5DF20", VA = "0x181A5EF20")]
|
||||
private void DIHJDCNHNJE(AGAJMBPABDL AGIHAKFFCCD, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (AGIHAKFFCCD.DMKCIEPGGAB)
|
||||
{
|
||||
base.OnEnable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E7E5 RID: 59365 RVA: 0x00353854 File Offset: 0x00351A54
|
||||
[Token(Token = "0x600E7E5")]
|
||||
[Address(RVA = "0x1A76910", Offset = "0x1A75910", VA = "0x181A76910", Slot = "8")]
|
||||
protected override void MGFKPEMKOOK()
|
||||
{
|
||||
int cieebjfcmib = this.CIEEBJFCMIB;
|
||||
if (cieebjfcmib == 1)
|
||||
{
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
||||
return;
|
||||
}
|
||||
while (cieebjfcmib != 2)
|
||||
{
|
||||
}
|
||||
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow2 = this.editRoomRoleOrdersScreen;
|
||||
int num = 0;
|
||||
editRoomRoleOrdersWatchUIFlow2.MFBDAMHIMKI = (BIPCKGLGIHG)num;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7E6 RID: 59366 RVA: 0x00353890 File Offset: 0x00351A90
|
||||
[Token(Token = "0x600E7E6")]
|
||||
[Address(RVA = "0x1A76C50", Offset = "0x1A75C50", VA = "0x181A76C50", Slot = "5")]
|
||||
protected override void PICEBFBCNCL()
|
||||
{
|
||||
BIPCKGLGIHG cmipabmebeb = this.editRoomRoleOrdersScreen.CMIPABMEBEB;
|
||||
bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
base.ILGFOHIJHMG = 1;
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
base.ILGFOHIJHMG = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600E7E7 RID: 59367 RVA: 0x003538DC File Offset: 0x00351ADC
|
||||
[Token(Token = "0x600E7E7")]
|
||||
[Address(RVA = "0x1A76960", Offset = "0x1A75960", VA = "0x181A76960", Slot = "6")]
|
||||
protected override void MNGMCHLEHOK()
|
||||
{
|
||||
base..ctor();
|
||||
int cieebjfcmib = this.CIEEBJFCMIB;
|
||||
if (cieebjfcmib == 1)
|
||||
{
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Edit Roles");
|
||||
this.tooltip.Message = "Edit all Room roles";
|
||||
return;
|
||||
}
|
||||
while (cieebjfcmib != 2)
|
||||
{
|
||||
}
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Show My Roles");
|
||||
this.tooltip.Message = "Show only roles I have.";
|
||||
}
|
||||
|
||||
// Token: 0x0600E7E8 RID: 59368 RVA: 0x00353948 File Offset: 0x00351B48
|
||||
[Token(Token = "0x600E7E8")]
|
||||
[Address(RVA = "0x1A76DA0", Offset = "0x1A75DA0", VA = "0x181A76DA0")]
|
||||
public ToggleRoomRolesEditModeConditionalButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400966F RID: 38511
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400966F")]
|
||||
[SerializeField]
|
||||
private EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersScreen;
|
||||
|
||||
// Token: 0x04009670 RID: 38512
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009670")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x0200239F RID: 9119
|
||||
[Token(Token = "0x200239F")]
|
||||
private enum KEKIODAELFL
|
||||
{
|
||||
// Token: 0x04009672 RID: 38514
|
||||
[Token(Token = "0x4009672")]
|
||||
Disabled,
|
||||
// Token: 0x04009673 RID: 38515
|
||||
[Token(Token = "0x4009673")]
|
||||
ChangeToEditMode,
|
||||
// Token: 0x04009674 RID: 38516
|
||||
[Token(Token = "0x4009674")]
|
||||
ChangeToViewMode
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x0200237F RID: 9087
|
||||
[Token(Token = "0x200237F")]
|
||||
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: 0x0600E73D RID: 59197 RVA: 0x003517A4 File Offset: 0x0034F9A4
|
||||
[Token(Token = "0x600E73D")]
|
||||
[Address(RVA = "0x228B220", Offset = "0x228A220", VA = "0x18228B220", Slot = "8")]
|
||||
protected override void NNAAGJEICHA()
|
||||
{
|
||||
bool interactable = this.FFDOINJEHMM;
|
||||
GameObject gameObject = base.gameObject;
|
||||
}
|
||||
|
||||
// Token: 0x0600E73E RID: 59198 RVA: 0x003517C8 File Offset: 0x0034F9C8
|
||||
[Token(Token = "0x600E73E")]
|
||||
[Address(RVA = "0x1CD4C20", Offset = "0x1CD3C20", VA = "0x181CD4C20")]
|
||||
protected SliderRoleEditableBase()
|
||||
{
|
||||
List<ObstacleVertex> neighbourObstacles = base.NeighbourObstacles;
|
||||
}
|
||||
|
||||
// Token: 0x04009608 RID: 38408
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009608")]
|
||||
[SerializeField]
|
||||
protected Slider3D valueSlider;
|
||||
|
||||
// Token: 0x04009609 RID: 38409
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009609")]
|
||||
[SerializeField]
|
||||
protected GameObject textLabels;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,140 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Tools.Tags;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.PlayerRoles.UI
|
||||
{
|
||||
// Token: 0x02002383 RID: 9091
|
||||
[Token(Token = "0x2002383")]
|
||||
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: 0x170024BE RID: 9406
|
||||
// (get) Token: 0x0600E753 RID: 59219 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170024BE")]
|
||||
public override GPNBGDFOBNK<List<ObscuredString>> BHMJLNDMIDM
|
||||
{
|
||||
[Token(Token = "0x600E753")]
|
||||
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E754 RID: 59220 RVA: 0x00351A2C File Offset: 0x0034FC2C
|
||||
[Token(Token = "0x600E754")]
|
||||
[Address(RVA = "0x228B5E0", Offset = "0x228A5E0", VA = "0x18228B5E0", Slot = "7")]
|
||||
public override void Button_ToggleOverride(bool newOverrides)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E755 RID: 59221 RVA: 0x00351A40 File Offset: 0x0034FC40
|
||||
[Token(Token = "0x600E755")]
|
||||
[Address(RVA = "0x228B370", Offset = "0x228A370", VA = "0x18228B370")]
|
||||
public void Button_Edit()
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600E756 RID: 59222 RVA: 0x00351A78 File Offset: 0x0034FC78
|
||||
[Token(Token = "0x600E756")]
|
||||
[Address(RVA = "0x228BBC0", Offset = "0x228ABC0", VA = "0x18228BBC0", 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: 0x0600E757 RID: 59223 RVA: 0x00351AE4 File Offset: 0x0034FCE4
|
||||
[Token(Token = "0x600E757")]
|
||||
[Address(RVA = "0x228BEC0", Offset = "0x228AEC0", VA = "0x18228BEC0")]
|
||||
protected TagListRolePermissionEditable()
|
||||
{
|
||||
List<ObscuredString> list = new List();
|
||||
int num;
|
||||
MutableOverridableListObscuredString mutableOverridableListObscuredString = new MutableOverridableListObscuredString(num != 0, list);
|
||||
num = 0;
|
||||
List<ObstacleVertex> neighbourObstacles = base.NeighbourObstacles;
|
||||
}
|
||||
|
||||
// Token: 0x0600E758 RID: 59224 RVA: 0x00351B08 File Offset: 0x0034FD08
|
||||
[Token(Token = "0x600E758")]
|
||||
[Address(RVA = "0x228B6C0", Offset = "0x228A6C0", VA = "0x18228B6C0")]
|
||||
[CompilerGenerated]
|
||||
private PMGCJEPKFOF<TagEditDialog.ECIJFFHOGBK> EPFHFOIDPCM(TagEditDialog BBPMNICHFLM)
|
||||
{
|
||||
IEnumerable<ObscuredString> enumerable;
|
||||
List<string> list = Enumerable.ToList<string>(enumerable);
|
||||
float height = ((IAgent)BBPMNICHFLM).Height;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E759 RID: 59225 RVA: 0x00351B28 File Offset: 0x0034FD28
|
||||
[Token(Token = "0x600E759")]
|
||||
[Address(RVA = "0x228B950", Offset = "0x228A950", VA = "0x18228B950")]
|
||||
[CompilerGenerated]
|
||||
private void LIIDHDMDEGC(TagEditDialog.ECIJFFHOGBK PBAOMKNFBFL)
|
||||
{
|
||||
IEnumerable<string> enumerable;
|
||||
List<ObscuredString> list = Enumerable.ToList<ObscuredString>(enumerable);
|
||||
this.AFEOIDABAJG(true, list);
|
||||
}
|
||||
|
||||
// Token: 0x04009610 RID: 38416
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009610")]
|
||||
[SerializeField]
|
||||
private TagEditDialog tagEditDialog;
|
||||
|
||||
// Token: 0x04009611 RID: 38417
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009611")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI previewText;
|
||||
|
||||
// Token: 0x04009612 RID: 38418
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009612")]
|
||||
[SerializeField]
|
||||
private Button3D editTagsButton;
|
||||
|
||||
// Token: 0x04009613 RID: 38419
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009613")]
|
||||
[SerializeField]
|
||||
private int maxTags;
|
||||
|
||||
// Token: 0x04009614 RID: 38420
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009614")]
|
||||
private MutableOverridableListObscuredString FACPFJEEIPC;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user