using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom.Async; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom.Systems.PlayerRoles.UI.Room { // Token: 0x020020EF RID: 8431 [Token(Token = "0x20020EF")] [StructLayout(3)] public class RoomRoleEditRow : MonoBehaviour { // Token: 0x170026ED RID: 9965 // (get) Token: 0x0600E8EF RID: 59631 RVA: 0x00373220 File Offset: 0x00371420 [Token(Token = "0x170026ED")] private bool OPHOAHHLPCK { [Token(Token = "0x600E8EF")] [Address(RVA = "0x19C44D0", Offset = "0x19C2ED0", VA = "0x1819C44D0")] get { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; if (bememjnnkbh == 0) { } long k__BackingField = bememjnnkbh.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; return flag; } } // Token: 0x0600E8F0 RID: 59632 RVA: 0x00373250 File Offset: 0x00371450 [Token(Token = "0x600E8F0")] [Address(RVA = "0x19C46B0", Offset = "0x19C30B0", VA = "0x1819C46B0")] private void OnEnable() { if (this.OPHOAHHLPCK) { Action action = new Action(this.PNAKCHFJGCF); } } // Token: 0x0600E8F1 RID: 59633 RVA: 0x00373274 File Offset: 0x00371474 [Token(Token = "0x600E8F1")] [Address(RVA = "0x19C45E0", Offset = "0x19C2FE0", VA = "0x1819C45E0")] private void OnDisable() { if (this.OPHOAHHLPCK) { Action action = new Action(this.PNAKCHFJGCF); } } // Token: 0x0600E8F2 RID: 59634 RVA: 0x00373298 File Offset: 0x00371498 [Token(Token = "0x600E8F2")] [Address(RVA = "0x19C4780", Offset = "0x19C3180", VA = "0x1819C4780")] private void PNAKCHFJGCF() { this.IOFDNIMEBCE(); } // Token: 0x0600E8F3 RID: 59635 RVA: 0x003732AC File Offset: 0x003714AC [Token(Token = "0x600E8F3")] [Address(RVA = "0x19C4790", Offset = "0x19C3190", VA = "0x1819C4790")] public void SetRole(RoomRole IOBEPGLJNIP, int CKOIAKLOKMM, BIPCKGLGIHG JBKJDFKFIKG, PPENFJMFPNE AEMBAGPGHGE, bool JGCPCBBCFIP) { if (!this.OPHOAHHLPCK) { } PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; Image image = this.settingsButtonImage; this.GAALOCFGJHO = false; this.CMIPABMEBEB = JBKJDFKFIKG; this.BEMEMJNNKBH = 0; Sprite sprite = this.viewRoleSprite; image.sprite = sprite; Tooltip component = this.settingsButton.GetComponent(); int num = 0; if (component != num) { component.Message = "Edit Settings"; } this.EDLPCPJFLAC = IOBEPGLJNIP; if (IOBEPGLJNIP != 0) { TextMeshProUGUI textMeshProUGUI = this.text; int num2 = 0; if (textMeshProUGUI != num2) { RoomRole edlpcpjflac = this.EDLPCPJFLAC; TextMeshProUGUI textMeshProUGUI2 = this.text; string roleName = edlpcpjflac.roleName; textMeshProUGUI2.text = roleName; } } bool flag; if (flag) { } Color color = this.agRoleColor; if (CKOIAKLOKMM == 1) { } Color color2 = this.bgImage.color; this.IOFDNIMEBCE(); } // Token: 0x0600E8F4 RID: 59636 RVA: 0x0037338C File Offset: 0x0037158C [Token(Token = "0x600E8F4")] [Address(RVA = "0x19C3FC0", Offset = "0x19C29C0", VA = "0x1819C3FC0")] private void IOFDNIMEBCE() { int num = 0; if (!this.OPHOAHHLPCK) { } PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; RoomRole edlpcpjflac = this.EDLPCPJFLAC; Button3D button3D = this.deleteButton; BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB; bool flag; button3D.gameObject.SetActive(flag); GameObject gameObject = this.moveUpButton.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); GameObject gameObject2 = this.moveDownButton.gameObject; int num3 = 0; gameObject2.SetActive(num3 != 0); Button3D button3D2 = this.addRemovePlayerButton; if ((this.GAALOCFGJHO ? 1 : 0) != num || this.EDLPCPJFLAC.roleId != FMOEHCKDCKF.AG_EVERYONE) { } button3D2.FFDOINJEHMM = num != 0; Image image = this.settingsButtonImage; if ((this.GAALOCFGJHO ? 1 : 0) == num) { } Sprite sprite = this.viewRoleSprite; image.sprite = sprite; Button3D button3D3 = this.deleteButton; RoomRole edlpcpjflac2 = this.EDLPCPJFLAC; if (edlpcpjflac2 != 0 && edlpcpjflac2.roleId != FMOEHCKDCKF.AG_CREATOR && this.OPHOAHHLPCK) { PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG; FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; } int num4 = 0; button3D3.FFDOINJEHMM = num4 != 0; Button3D button3D4 = this.settingsButton; if (this.EDLPCPJFLAC != num && this.OPHOAHHLPCK) { PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG; Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer; RoomRole edlpcpjflac3 = this.EDLPCPJFLAC; } bool flag3; bool flag2 = flag3; button3D4.FFDOINJEHMM = flag2; Button3D button3D5 = this.moveUpButton; if (this.EDLPCPJFLAC != (ulong)0L && this.OPHOAHHLPCK) { PlayerRoomRoleManager instance4 = PlayerRoomRoleManager.ONCPNMDGGKG; Photon.Realtime.Player localPlayer3 = PhotonNetwork.LocalPlayer; RoomRole edlpcpjflac4 = this.EDLPCPJFLAC; } int num5 = 0; button3D5.FFDOINJEHMM = num5 != 0; Button3D button3D6 = this.moveDownButton; if (this.EDLPCPJFLAC != (ulong)0L && this.OPHOAHHLPCK) { PlayerRoomRoleManager instance5 = PlayerRoomRoleManager.ONCPNMDGGKG; Photon.Realtime.Player localPlayer4 = PhotonNetwork.LocalPlayer; RoomRole edlpcpjflac5 = this.EDLPCPJFLAC; } int num6 = 0; button3D6.FFDOINJEHMM = num6 != 0; } // Token: 0x0600E8F5 RID: 59637 RVA: 0x0037357C File Offset: 0x0037177C [Token(Token = "0x600E8F5")] [Address(RVA = "0x19C3BB0", Offset = "0x19C25B0", VA = "0x1819C3BB0")] public void Button_MoveUp() { if (this.OPHOAHHLPCK) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId; instance.PlayerRequestMoveRole(localPlayer, roleId, true); } } // Token: 0x0600E8F6 RID: 59638 RVA: 0x003735C0 File Offset: 0x003717C0 [Token(Token = "0x600E8F6")] [Address(RVA = "0x19C3AE0", Offset = "0x19C24E0", VA = "0x1819C3AE0")] public void Button_MoveDown() { if (this.OPHOAHHLPCK) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; RoomRole edlpcpjflac = this.EDLPCPJFLAC; int num = 0; FMOEHCKDCKF roleId = edlpcpjflac.roleId; instance.PlayerRequestMoveRole(localPlayer, roleId, num != 0); } } // Token: 0x0600E8F7 RID: 59639 RVA: 0x0037360C File Offset: 0x0037180C [Token(Token = "0x600E8F7")] [Address(RVA = "0x19C39F0", Offset = "0x19C23F0", VA = "0x1819C39F0")] public void Button_AddRemovePlayer() { WatchUI k__BackingField = global::Player.k__BackingField.playerUI.k__BackingField; PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; RoomRole edlpcpjflac = this.EDLPCPJFLAC; AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog = this.addRemovePlayersRoomRolesDialog; int num = 0; IPromise promise = k__BackingField.ShowTemporaryConfirmationDialog(addRemovePlayersRoomRolesDialog, edlpcpjflac, bememjnnkbh, (NotificationManager.HLJEOKDOLPF)num, num); } // Token: 0x0600E8F8 RID: 59640 RVA: 0x00373658 File Offset: 0x00371858 [Token(Token = "0x600E8F8")] [Address(RVA = "0x19C3E00", Offset = "0x19C2800", VA = "0x1819C3E00")] public void Button_Settings() { if (this.OPHOAHHLPCK) { EditRoomRoleSettingsWatchUIFlow flowByType = global::Player.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 = global::Player.k__BackingField.playerUI.k__BackingField; int num = 0; k__BackingField.PushFlow(flowByType, num); } } // Token: 0x0600E8F9 RID: 59641 RVA: 0x003736E0 File Offset: 0x003718E0 [Token(Token = "0x600E8F9")] [Address(RVA = "0x19C3C80", Offset = "0x19C2680", VA = "0x1819C3C80")] public void Button_Remove() { if (this.OPHOAHHLPCK) { PlayerUI playerUI = global::Player.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 + "\"?"; IPromise promise = k__BackingField.ShowConfirmationDialog("Are you sure?", text); Action action = new Action(this.NIOFDBBOKDE); } } // Token: 0x0600E8FA RID: 59642 RVA: 0x0037374C File Offset: 0x0037194C [Token(Token = "0x600E8FA")] [Address(RVA = "0x19C4A60", Offset = "0x19C3460", VA = "0x1819C4A60")] public RoomRoleEditRow() { Color white = Color.white; Color white2 = Color.white; Color white3 = Color.white; base..ctor(); } // Token: 0x0600E8FB RID: 59643 RVA: 0x00373774 File Offset: 0x00371974 [Token(Token = "0x600E8FB")] [Address(RVA = "0x19C4550", Offset = "0x19C2F50", VA = "0x1819C4550")] [CompilerGenerated] private void NIOFDBBOKDE(JPIJGHNNIDP PBAOMKNFBFL) { if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId; bool flag = instance.LocalRequestDeleteRole(roleId); } } // Token: 0x040098AB RID: 39083 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40098AB")] [SerializeField] private AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog; // Token: 0x040098AC RID: 39084 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40098AC")] private RoomRole EDLPCPJFLAC; // Token: 0x040098AD RID: 39085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40098AD")] [SerializeField] private TextMeshProUGUI text; // Token: 0x040098AE RID: 39086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40098AE")] [SerializeField] private Button3D moveUpButton; // Token: 0x040098AF RID: 39087 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40098AF")] [SerializeField] private Button3D moveDownButton; // Token: 0x040098B0 RID: 39088 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40098B0")] [SerializeField] private Button3D addRemovePlayerButton; // Token: 0x040098B1 RID: 39089 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40098B1")] [SerializeField] private Button3D settingsButton; // Token: 0x040098B2 RID: 39090 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40098B2")] [SerializeField] private Button3D deleteButton; // Token: 0x040098B3 RID: 39091 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40098B3")] [SerializeField] [Header("Role Colors")] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Image bgImage; // Token: 0x040098B4 RID: 39092 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40098B4")] [SerializeField] private Color agRoleColor; // Token: 0x040098B5 RID: 39093 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40098B5")] [SerializeField] private Color defaultRoleColor; // Token: 0x040098B6 RID: 39094 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40098B6")] [SerializeField] private Color nonAGRoleColor; // Token: 0x040098B7 RID: 39095 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40098B7")] [SerializeField] [Header("Settings sprites")] private Image settingsButtonImage; // Token: 0x040098B8 RID: 39096 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40098B8")] [SerializeField] private Sprite editRoleSprite; // Token: 0x040098B9 RID: 39097 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40098B9")] [SerializeField] private Sprite viewRoleSprite; // Token: 0x040098BA RID: 39098 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40098BA")] private BIPCKGLGIHG CMIPABMEBEB; // Token: 0x040098BB RID: 39099 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")] [Token(Token = "0x40098BB")] private bool GAALOCFGJHO; // Token: 0x040098BC RID: 39100 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40098BC")] private PPENFJMFPNE BEMEMJNNKBH; } }