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 k__BackingField = bememjnnkbh.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(); 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 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: 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.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: 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.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: 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; } }