using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom.Systems.PlayerRoles.UI.Room { // Token: 0x020022B3 RID: 8883 [Token(Token = "0x20022B3")] public class RoomRoleEditRow : MonoBehaviour { // Token: 0x17002429 RID: 9257 // (get) Token: 0x0600E3AD RID: 58285 RVA: 0x003499F0 File Offset: 0x00347BF0 [Token(Token = "0x17002429")] private bool OPHOAHHLPCK { [Token(Token = "0x600E3AD")] [Address(RVA = "0x978A90", Offset = "0x977890", VA = "0x180978A90")] get { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; if (bememjnnkbh == 0) { } long k__BackingField = bememjnnkbh.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; return flag; } } // Token: 0x0600E3AE RID: 58286 RVA: 0x00349A20 File Offset: 0x00347C20 [Token(Token = "0x600E3AE")] [Address(RVA = "0x978C70", Offset = "0x977A70", VA = "0x180978C70")] private void OnEnable() { if (this.OPHOAHHLPCK) { Action action = new Action(this.PNAKCHFJGCF); } } // Token: 0x0600E3AF RID: 58287 RVA: 0x00349A44 File Offset: 0x00347C44 [Token(Token = "0x600E3AF")] [Address(RVA = "0x978BA0", Offset = "0x9779A0", VA = "0x180978BA0")] private void OnDisable() { if (this.OPHOAHHLPCK) { Action action = new Action(this.PNAKCHFJGCF); } } // Token: 0x0600E3B0 RID: 58288 RVA: 0x00349A68 File Offset: 0x00347C68 [Token(Token = "0x600E3B0")] [Address(RVA = "0x978D40", Offset = "0x977B40", VA = "0x180978D40")] private void PNAKCHFJGCF() { this.IOFDNIMEBCE(); } // Token: 0x0600E3B1 RID: 58289 RVA: 0x00349A7C File Offset: 0x00347C7C [Token(Token = "0x600E3B1")] [Address(RVA = "0x978D50", Offset = "0x977B50", VA = "0x180978D50")] public void SetRole(RoomRole IOBEPGLJNIP, int CKOIAKLOKMM, BIPCKGLGIHG JBKJDFKFIKG, PPENFJMFPNE AEMBAGPGHGE, bool JGCPCBBCFIP) { if (!this.OPHOAHHLPCK) { } PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; Image image = this.settingsButtonImage; this.GAALOCFGJHO = false; this.CMIPABMEBEB = JBKJDFKFIKG; this.BEMEMJNNKBH = 0; Sprite sprite = this.viewRoleSprite; image.sprite = sprite; Tooltip component = this.settingsButton.GetComponent(); int num = 0; if (component != num) { component.Message = "Edit Settings"; } this.EDLPCPJFLAC = IOBEPGLJNIP; if (IOBEPGLJNIP != 0) { TextMeshProUGUI textMeshProUGUI = this.text; int num2 = 0; if (textMeshProUGUI != num2) { RoomRole edlpcpjflac = this.EDLPCPJFLAC; string text = this.text.text; } } bool flag; if (flag) { } Color color = this.agRoleColor; if (CKOIAKLOKMM == 1) { } Color color2 = this.bgImage.color; this.IOFDNIMEBCE(); } // Token: 0x0600E3B2 RID: 58290 RVA: 0x00349B50 File Offset: 0x00347D50 [Token(Token = "0x600E3B2")] [Address(RVA = "0x978580", Offset = "0x977380", VA = "0x180978580")] private void IOFDNIMEBCE() { int num = 0; if (!this.OPHOAHHLPCK) { } PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; RoomRole edlpcpjflac = this.EDLPCPJFLAC; Button3D button3D = this.deleteButton; BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB; bool flag; button3D.gameObject.SetActive(flag); GameObject gameObject = this.moveUpButton.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); GameObject gameObject2 = this.moveDownButton.gameObject; int num3 = 0; gameObject2.SetActive(num3 != 0); Button3D button3D2 = this.addRemovePlayerButton; if ((this.GAALOCFGJHO ? 1 : 0) != num || this.EDLPCPJFLAC.roleId != FMOEHCKDCKF.AG_EVERYONE) { } button3D2.FFDOINJEHMM = num != 0; Image image = this.settingsButtonImage; if ((this.GAALOCFGJHO ? 1 : 0) == num) { } Sprite sprite = this.viewRoleSprite; image.sprite = sprite; Button3D button3D3 = this.deleteButton; RoomRole edlpcpjflac2 = this.EDLPCPJFLAC; if (edlpcpjflac2 != 0 && edlpcpjflac2.roleId != FMOEHCKDCKF.AG_CREATOR && this.OPHOAHHLPCK) { PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG; FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; } int num4 = 0; button3D3.FFDOINJEHMM = num4 != 0; Button3D button3D4 = this.settingsButton; if (this.EDLPCPJFLAC != num && this.OPHOAHHLPCK) { PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; RoomRole edlpcpjflac3 = this.EDLPCPJFLAC; } bool flag3; bool flag2 = flag3; button3D4.FFDOINJEHMM = flag2; Button3D button3D5 = this.moveUpButton; if (this.EDLPCPJFLAC != (ulong)0L && this.OPHOAHHLPCK) { PlayerRoomRoleManager instance4 = PlayerRoomRoleManager.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl3 = KKPBCOOONNK.MDMMDPEKICF; RoomRole edlpcpjflac4 = this.EDLPCPJFLAC; } int num5 = 0; button3D5.FFDOINJEHMM = num5 != 0; Button3D button3D6 = this.moveDownButton; if (this.EDLPCPJFLAC != (ulong)0L && this.OPHOAHHLPCK) { PlayerRoomRoleManager instance5 = PlayerRoomRoleManager.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl4 = KKPBCOOONNK.MDMMDPEKICF; RoomRole edlpcpjflac5 = this.EDLPCPJFLAC; } int num6 = 0; button3D6.FFDOINJEHMM = num6 != 0; } // Token: 0x0600E3B3 RID: 58291 RVA: 0x00349D40 File Offset: 0x00347F40 [Token(Token = "0x600E3B3")] [Address(RVA = "0x978170", Offset = "0x976F70", VA = "0x180978170")] public void Button_MoveUp() { if (this.OPHOAHHLPCK) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId; instance.PlayerRequestMoveRole(agajmbpabdl, roleId, true); } } // Token: 0x0600E3B4 RID: 58292 RVA: 0x00349D84 File Offset: 0x00347F84 [Token(Token = "0x600E3B4")] [Address(RVA = "0x9780A0", Offset = "0x976EA0", VA = "0x1809780A0")] public void Button_MoveDown() { if (this.OPHOAHHLPCK) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; RoomRole edlpcpjflac = this.EDLPCPJFLAC; int num = 0; FMOEHCKDCKF roleId = edlpcpjflac.roleId; instance.PlayerRequestMoveRole(agajmbpabdl, roleId, num != 0); } } // Token: 0x0600E3B5 RID: 58293 RVA: 0x00349DD0 File Offset: 0x00347FD0 [Token(Token = "0x600E3B5")] [Address(RVA = "0x977FB0", Offset = "0x976DB0", VA = "0x180977FB0")] public void Button_AddRemovePlayer() { WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; RoomRole edlpcpjflac = this.EDLPCPJFLAC; AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog = this.addRemovePlayersRoomRolesDialog; int num = 0; PMGCJEPKFOF pmgcjepkfof = k__BackingField.ShowTemporaryConfirmationDialog(addRemovePlayersRoomRolesDialog, edlpcpjflac, bememjnnkbh, (NotificationManager.HLJEOKDOLPF)num, num); } // Token: 0x0600E3B6 RID: 58294 RVA: 0x00349E1C File Offset: 0x0034801C [Token(Token = "0x600E3B6")] [Address(RVA = "0x9783C0", Offset = "0x9771C0", VA = "0x1809783C0")] public void Button_Settings() { if (this.OPHOAHHLPCK) { EditRoomRoleSettingsWatchUIFlow flowByType = Player.k__BackingField.playerUI.k__BackingField.GetFlowByType(); 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 k__BackingField = Player.k__BackingField.playerUI.k__BackingField; int num = 0; k__BackingField.PushFlow(flowByType, num); } } // Token: 0x0600E3B7 RID: 58295 RVA: 0x00349EA4 File Offset: 0x003480A4 [Token(Token = "0x600E3B7")] [Address(RVA = "0x978240", Offset = "0x977040", VA = "0x180978240")] public void Button_Remove() { if (this.OPHOAHHLPCK) { PlayerUI playerUI = Player.k__BackingField.playerUI; RoomRole edlpcpjflac = this.EDLPCPJFLAC; WatchUI k__BackingField = playerUI.k__BackingField; string roleName = edlpcpjflac.roleName; string text = "Are you sure you want to remove the role \"" + roleName + "\"?"; PMGCJEPKFOF pmgcjepkfof = k__BackingField.ShowConfirmationDialog("Are you sure?", text); Action action = new Action(this.NIOFDBBOKDE); } } // Token: 0x0600E3B8 RID: 58296 RVA: 0x00349F10 File Offset: 0x00348110 [Token(Token = "0x600E3B8")] [Address(RVA = "0x979030", Offset = "0x977E30", VA = "0x180979030")] public RoomRoleEditRow() { Color white = Color.white; Color white2 = Color.white; Color white3 = Color.white; base..ctor(); } // Token: 0x0600E3B9 RID: 58297 RVA: 0x00349F38 File Offset: 0x00348138 [Token(Token = "0x600E3B9")] [Address(RVA = "0x978B10", Offset = "0x977910", VA = "0x180978B10")] [CompilerGenerated] private void NIOFDBBOKDE(JPIJGHNNIDP PBAOMKNFBFL) { if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId; bool flag = instance.LocalRequestDeleteRole(roleId); } } // Token: 0x0400947C RID: 38012 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400947C")] [SerializeField] private AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog; // Token: 0x0400947D RID: 38013 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400947D")] private RoomRole EDLPCPJFLAC; // Token: 0x0400947E RID: 38014 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400947E")] [SerializeField] private TextMeshProUGUI text; // Token: 0x0400947F RID: 38015 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400947F")] [SerializeField] private Button3D moveUpButton; // Token: 0x04009480 RID: 38016 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4009480")] [SerializeField] private Button3D moveDownButton; // Token: 0x04009481 RID: 38017 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4009481")] [SerializeField] private Button3D addRemovePlayerButton; // Token: 0x04009482 RID: 38018 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4009482")] [SerializeField] private Button3D settingsButton; // Token: 0x04009483 RID: 38019 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4009483")] [SerializeField] private Button3D deleteButton; // Token: 0x04009484 RID: 38020 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4009484")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] [Header("Role Colors")] private Image bgImage; // Token: 0x04009485 RID: 38021 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4009485")] [SerializeField] private Color agRoleColor; // Token: 0x04009486 RID: 38022 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4009486")] [SerializeField] private Color defaultRoleColor; // Token: 0x04009487 RID: 38023 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4009487")] [SerializeField] private Color nonAGRoleColor; // Token: 0x04009488 RID: 38024 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4009488")] [SerializeField] [Header("Settings sprites")] private Image settingsButtonImage; // Token: 0x04009489 RID: 38025 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4009489")] [SerializeField] private Sprite editRoleSprite; // Token: 0x0400948A RID: 38026 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400948A")] [SerializeField] private Sprite viewRoleSprite; // Token: 0x0400948B RID: 38027 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400948B")] private BIPCKGLGIHG CMIPABMEBEB; // Token: 0x0400948C RID: 38028 [FieldOffset(Offset = "0xA9")] [Token(Token = "0x400948C")] private bool GAALOCFGJHO; // Token: 0x0400948D RID: 38029 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400948D")] private PPENFJMFPNE BEMEMJNNKBH; } }