using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x0200213B RID: 8507 [Token(Token = "0x200213B")] public class RoomCommentView : MonoBehaviour { // Token: 0x140000EC RID: 236 // (add) Token: 0x0600DA60 RID: 55904 RVA: 0x0032A15C File Offset: 0x0032835C // (remove) Token: 0x0600DA61 RID: 55905 RVA: 0x0032A184 File Offset: 0x00328384 [Token(Token = "0x140000EC")] public event Action AAHKNBJBJIJ { [Token(Token = "0x600DA60")] [Address(RVA = "0x7A5820", Offset = "0x7A4620", VA = "0x1807A5820")] [CompilerGenerated] add { Action aahknbjbjij; Delegate @delegate; do { aahknbjbjij = this.AAHKNBJBJIJ; @delegate = Delegate.Combine(aahknbjbjij, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != aahknbjbjij) { } } [Token(Token = "0x600DA61")] [Address(RVA = "0x7A58C0", Offset = "0x7A46C0", VA = "0x1807A58C0")] [CompilerGenerated] remove { Action aahknbjbjij; Delegate @delegate; do { aahknbjbjij = this.AAHKNBJBJIJ; @delegate = Delegate.Remove(aahknbjbjij, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != aahknbjbjij) { } } } // Token: 0x170022B6 RID: 8886 // (get) Token: 0x0600DA62 RID: 55906 RVA: 0x0032A1AC File Offset: 0x003283AC // (set) Token: 0x0600DA63 RID: 55907 RVA: 0x0032A1C0 File Offset: 0x003283C0 [Token(Token = "0x170022B6")] public bool LEKOBMJGEJA { [Token(Token = "0x600DA62")] [Address(RVA = "0x607800", Offset = "0x606600", VA = "0x180607800")] get; [Token(Token = "0x600DA63")] [Address(RVA = "0x7A52E0", Offset = "0x7A40E0", VA = "0x1807A52E0")] private set; } // Token: 0x170022B7 RID: 8887 // (get) Token: 0x0600DA64 RID: 55908 RVA: 0x0032A1D4 File Offset: 0x003283D4 // (set) Token: 0x0600DA65 RID: 55909 RVA: 0x0032A1E8 File Offset: 0x003283E8 [Token(Token = "0x170022B7")] public RoomComment BHNFBPFGOHI { [Token(Token = "0x600DA64")] [Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")] get; [Token(Token = "0x600DA65")] [Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")] private set; } // Token: 0x0600DA66 RID: 55910 RVA: 0x0032A1FC File Offset: 0x003283FC [Token(Token = "0x600DA66")] [Address(RVA = "0x7A42B0", Offset = "0x7A30B0", VA = "0x1807A42B0")] private void Awake() { Transform transform = this.messageRoot; Vector3 vector; float z = vector.z; this.NOKFMBEJOHC.z = z; CanvasGroup[] componentsInChildren = base.GetComponentsInChildren(true); this.JOJLCKHMIPI = componentsInChildren; } // Token: 0x0600DA67 RID: 55911 RVA: 0x0032A238 File Offset: 0x00328438 [Token(Token = "0x600DA67")] [Address(RVA = "0x7A5080", Offset = "0x7A3E80", VA = "0x1807A5080")] private void OnEnable() { GameObject gameObject = this.visibilityRoot.gameObject; int num = 0; gameObject.SetActive(num != 0); string text = this.messageTextField.text; string text2 = this.dateTextField.text; this.playerInfoControl.OnDestroy(); OKNNKFGFODL ebljhbjgdfb = Matchmaking.EBLJHBJGDFB; Action action = new Action(this.EBLJHBJGDFB); Matchmaking.EBLJHBJGDFB = OKNNKFGFODL.BPJDFPACLMK(ebljhbjgdfb, action); if (this.accountWatcher.GEAFMCJMKBM == 0) { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; OKNNKFGFODL playerAccountReady = accountSpecificUIBehaviour.PlayerAccountReady; Action action2 = new Action(this.LFKNMNGNNKF); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(playerAccountReady, action2); accountSpecificUIBehaviour.PlayerAccountReady = oknnkfgfodl; } AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher; PlayerInfoUIControl playerInfoUIControl = this.playerInfoControl; CCEOLAOLEKJ currentAccount = accountSpecificUIBehaviour2.GEAFMCJMKBM; playerInfoUIControl.OnDestroy(); RoomComment roomComment = this.k__BackingField; if (roomComment != 0) { Action action3 = new Action(this.GCGIMBCAIPJ); roomComment.BHBMDDENGGA += action3; this.AGIBMBAMDBF(); } this.AGIBMBAMDBF(); RoomComment roomComment2 = this.k__BackingField; this.SetModel(roomComment2); } // Token: 0x0600DA68 RID: 55912 RVA: 0x0032A348 File Offset: 0x00328548 [Token(Token = "0x600DA68")] [Address(RVA = "0x7A52F0", Offset = "0x7A40F0", VA = "0x1807A52F0")] public void SetModel(RoomComment BCFJCFMPJDN) { RoomComment roomComment = this.k__BackingField; if (roomComment != 0) { Action action = new Action(this.GCGIMBCAIPJ); roomComment.BHBMDDENGGA -= action; } this.k__BackingField = BCFJCFMPJDN; if (BCFJCFMPJDN != 0) { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; int? k__BackingField = BCFJCFMPJDN.k__BackingField; int num = 0; accountSpecificUIBehaviour.SetPlayer(k__BackingField, (AccountSpecificUIBehaviour.PlayerDisplayMode)num); RoomComment.GBBPFDLJLIG k__BackingField = this.k__BackingField.k__BackingField; FeedbackSettings settings = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.settings; TMP_Text tmp_Text = this.usernameTextField; FeedbackSettings.StyleSettings styleSettings; float a = styleSettings.TextColor.a; float a2 = styleSettings.BackgroundColor.a; Color color = tmp_Text.color; Color color2 = this.messageTextField.color; Color color3 = this.dateTextField.color; Color color4 = this.backgroundImage.color; Image image = this.proxyIconImage; this.AGIBMBAMDBF(); bool flag = this.k__BackingField; this.OIAODGMNMNI(flag, true); GameObject gameObject = this.cheerButtonRoot.gameObject; int? k__BackingField2 = this.k__BackingField.k__BackingField; Player k__BackingField = Player.k__BackingField; bool flag2 = k__BackingField2 == k__BackingField.k__BackingField; gameObject.SetActive(flag2); GameObject gameObject2 = this.reportButtonRoot.gameObject; int? k__BackingField3 = this.k__BackingField.k__BackingField; Player k__BackingField2 = Player.k__BackingField; bool flag3 = k__BackingField3 == k__BackingField2.k__BackingField; gameObject2.SetActive(flag3); RoomComment roomComment2 = this.k__BackingField; Action action2 = new Action(this.GCGIMBCAIPJ); roomComment2.BHBMDDENGGA += action2; string text = this.messageTextField.text; string text2 = this.dateTextField.text; } this.HCLIKCHJPNC(); } // Token: 0x0600DA69 RID: 55913 RVA: 0x0032A4DC File Offset: 0x003286DC [Token(Token = "0x600DA69")] [Address(RVA = "0x7A5810", Offset = "0x7A4610", VA = "0x1807A5810")] public void ShowComment() { int num = 0; this.OIAODGMNMNI(true, num != 0); } // Token: 0x0600DA6A RID: 55914 RVA: 0x0032A4F4 File Offset: 0x003286F4 [Token(Token = "0x600DA6A")] [Address(RVA = "0x7A4530", Offset = "0x7A3330", VA = "0x1807A4530")] public void ToggleCommentVisibility() { bool flag = !this.k__BackingField; int num = 0; this.OIAODGMNMNI(flag, num != 0); } // Token: 0x0600DA6B RID: 55915 RVA: 0x0032A518 File Offset: 0x00328718 [Token(Token = "0x600DA6B")] [Address(RVA = "0x7A4730", Offset = "0x7A3530", VA = "0x1807A4730")] public void HideComment() { int num = 0; int num2 = 0; this.OIAODGMNMNI(num2 != 0, num != 0); } // Token: 0x0600DA6C RID: 55916 RVA: 0x0032A534 File Offset: 0x00328734 [Token(Token = "0x600DA6C")] [Address(RVA = "0x7A47C0", Offset = "0x7A35C0", VA = "0x1807A47C0")] private void MDBMGNEBGMK(RoomComment.GBBPFDLJLIG PLKLFCFAFHM) { FeedbackSettings settings = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.settings; TMP_Text tmp_Text = this.usernameTextField; FeedbackSettings.StyleSettings styleSettings; float a = styleSettings.TextColor.a; float a2 = styleSettings.BackgroundColor.a; Color color = tmp_Text.color; Color color2 = this.messageTextField.color; Color color3 = this.dateTextField.color; Color color4 = this.backgroundImage.color; Image image = this.proxyIconImage; this.AGIBMBAMDBF(); } // Token: 0x0600DA6D RID: 55917 RVA: 0x0032A5B0 File Offset: 0x003287B0 [Token(Token = "0x600DA6D")] [Address(RVA = "0x7A4600", Offset = "0x7A3400", VA = "0x1807A4600")] private void HCLIKCHJPNC() { if (this.k__BackingField == (ulong)0L) { } FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Player k__BackingField = Player.k__BackingField; RoomComment roomComment = this.k__BackingField; int k__BackingField = k__BackingField.k__BackingField; long k__BackingField = roomComment.k__BackingField; bool flag = instance.CanPlayerViewRoomComment(k__BackingField, k__BackingField); this.AMIHLBGKPLP = flag; this.AGIBMBAMDBF(); } // Token: 0x0600DA6E RID: 55918 RVA: 0x0032A60C File Offset: 0x0032880C [Token(Token = "0x600DA6E")] [Address(RVA = "0x7A4010", Offset = "0x7A2E10", VA = "0x1807A4010")] private void AGIBMBAMDBF() { int num; do { RoomComment roomComment = this.k__BackingField; if (roomComment != 0) { bool flag = roomComment.PLALCAGAKNB; } num = 0; if (this.POJKKILEGBC == 0) { MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.POJKKILEGBC = materialPropertyBlock; } } while (!this.AMIHLBGKPLP || this.k__BackingField == (ulong)0L); FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; RoomComment roomComment2 = this.k__BackingField; FeedbackSettings settings = instance.settings; FeedbackSettings.StyleSettings styleSettings; float a = styleSettings.ProxyIconReadColor.a; if (num != 0) { float a2 = styleSettings.ProxyIconUnreadColor.a; } float a3 = styleSettings.BackgroundColor.a; this.POJKKILEGBC.Clear(); Renderer renderer = this.proxyRenderer; MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC; renderer.Internal_GetPropertyBlock(pojkkilegbc); MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC; Renderer renderer2 = this.proxyRenderer; MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC; renderer2.Internal_SetPropertyBlock(pojkkilegbc3); CanvasGroup[] jojlckhmipi = this.JOJLCKHMIPI; int length = jojlckhmipi.Length; if (num < length) { CanvasGroup canvasGroup = jojlckhmipi[num]; bool amihlbgkplp = this.AMIHLBGKPLP; canvasGroup.interactable = amihlbgkplp; canvasGroup.blocksRaycasts = amihlbgkplp; num++; } } // Token: 0x0600DA6F RID: 55919 RVA: 0x0032A728 File Offset: 0x00328928 [Token(Token = "0x600DA6F")] [Address(RVA = "0x7A4770", Offset = "0x7A3570", VA = "0x1807A4770")] private void LFKNMNGNNKF() { PlayerInfoUIControl playerInfoUIControl = this.playerInfoControl; CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM; bool isCompleted = ((IAsyncResult)playerInfoUIControl).IsCompleted; } // Token: 0x0600DA70 RID: 55920 RVA: 0x0032A758 File Offset: 0x00328958 [Token(Token = "0x600DA70")] [Address(RVA = "0x7A45F0", Offset = "0x7A33F0", VA = "0x1807A45F0")] private void GCGIMBCAIPJ() { this.AGIBMBAMDBF(); } // Token: 0x0600DA71 RID: 55921 RVA: 0x0032A76C File Offset: 0x0032896C [Token(Token = "0x600DA71")] [Address(RVA = "0x7A45E0", Offset = "0x7A33E0", VA = "0x1807A45E0")] private void EBLJHBJGDFB() { this.HCLIKCHJPNC(); } // Token: 0x0600DA72 RID: 55922 RVA: 0x0032A780 File Offset: 0x00328980 [Token(Token = "0x600DA72")] [Address(RVA = "0x7A49C0", Offset = "0x7A37C0", VA = "0x1807A49C0")] private void OIAODGMNMNI(bool NOCJEBBJIAN, bool CDFHDACBFKN) { if (NOCJEBBJIAN != this.k__BackingField || CDFHDACBFKN) { int num = 0; this.k__BackingField = NOCJEBBJIAN; if (!CDFHDACBFKN) { FeedbackSettings settings = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.settings; if ((this.k__BackingField ? 1 : 0) == num) { RecRoomAudioClip closeCommentAudioClip = settings.closeCommentAudioClip; Transform transform = base.transform; int num2 = 0; int num3 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(closeCommentAudioClip, transform, num3, num2); Transform transform2 = this.messageRoot; float z = this.NOKFMBEJOHC.z; Transform transform3 = this.messageRoot; float z2 = Vector3.zero.z; Action action = new Action(this.JABFKNIEJIB); num += num; num++; action += action; num += 19; } RecRoomAudioClip openCommentAudioClip = settings.openCommentAudioClip; Transform transform4 = base.transform; int num4 = 0; int num5 = 0; SFXAudioSource sfxaudioSource2 = AudioManager.Play3DSFX(openCommentAudioClip, transform4, num5, num4); ulong num6; this.messageRoot.gameObject.SetActive(num6 != 0UL); Transform transform5 = this.messageRoot; float z3 = Vector3.zero.z; Transform transform6 = this.messageRoot; float z4 = this.NOKFMBEJOHC.z; } this.messageRoot.gameObject.SetActive(NOCJEBBJIAN); Transform transform7 = this.messageRoot; if (NOCJEBBJIAN) { } float z5 = Vector3.zero.z; bool flag; bool flag2; if ((this.k__BackingField ? 1 : 0) != num && this.k__BackingField != num && flag && this.k__BackingField.k__BackingField == flag2) { this.k__BackingField.FGBHMALMNJP(); } Action aahknbjbjij = this.AAHKNBJBJIJ; if (aahknbjbjij != 0) { aahknbjbjij(this); } } } // Token: 0x0600DA73 RID: 55923 RVA: 0x0032A904 File Offset: 0x00328B04 [Token(Token = "0x600DA73")] [Address(RVA = "0x7A43B0", Offset = "0x7A31B0", VA = "0x1807A43B0")] public void ButtonPress_CreatorInfo() { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = this.k__BackingField.k__BackingField; instance.ShowCommenterInfo(k__BackingField, "RoomCommentWorld"); } // Token: 0x0600DA74 RID: 55924 RVA: 0x0032A938 File Offset: 0x00328B38 [Token(Token = "0x600DA74")] [Address(RVA = "0x7A4530", Offset = "0x7A3330", VA = "0x1807A4530")] public void ButtonPress_ToggleVisibility() { bool flag = !this.k__BackingField; int num = 0; this.OIAODGMNMNI(flag, num != 0); } // Token: 0x0600DA75 RID: 55925 RVA: 0x0032A95C File Offset: 0x00328B5C [Token(Token = "0x600DA75")] [Address(RVA = "0x7A44B0", Offset = "0x7A32B0", VA = "0x1807A44B0")] public void ButtonPress_Report() { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = this.k__BackingField.k__BackingField; instance.ReportComment(k__BackingField, "RoomCommentWorld"); } // Token: 0x0600DA76 RID: 55926 RVA: 0x0032A990 File Offset: 0x00328B90 [Token(Token = "0x600DA76")] [Address(RVA = "0x7A4550", Offset = "0x7A3350", VA = "0x1807A4550")] public void ButtonPress_Visit() { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = this.k__BackingField.k__BackingField; instance.TeleportToComment(k__BackingField); } // Token: 0x0600DA77 RID: 55927 RVA: 0x0032A9BC File Offset: 0x00328BBC [Token(Token = "0x600DA77")] [Address(RVA = "0x7A4430", Offset = "0x7A3230", VA = "0x1807A4430")] public void ButtonPress_Delete() { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = this.k__BackingField.k__BackingField; instance.DeleteComment(k__BackingField); } // Token: 0x0600DA78 RID: 55928 RVA: 0x0032A9E8 File Offset: 0x00328BE8 [Token(Token = "0x600DA78")] [Address(RVA = "0x7A4330", Offset = "0x7A3130", VA = "0x1807A4330")] public void ButtonPress_CheerPlayer() { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = this.k__BackingField.k__BackingField; instance.CheerComment(k__BackingField, "RoomCommentWorld"); } // Token: 0x0600DA79 RID: 55929 RVA: 0x0032AA1C File Offset: 0x00328C1C [Token(Token = "0x600DA79")] [Address(RVA = "0x7A4F10", Offset = "0x7A3D10", VA = "0x1807A4F10")] private void OnDisable() { RoomComment roomComment = this.k__BackingField; if (roomComment != 0) { Action action = new Action(this.GCGIMBCAIPJ); roomComment.BHBMDDENGGA -= action; } AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; OKNNKFGFODL playerAccountReady = accountSpecificUIBehaviour.PlayerAccountReady; Action action2 = new Action(this.LFKNMNGNNKF); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(playerAccountReady, action2); accountSpecificUIBehaviour.PlayerAccountReady = oknnkfgfodl; int num = 0; this.OIAODGMNMNI(num != 0, true); OKNNKFGFODL ebljhbjgdfb = Matchmaking.EBLJHBJGDFB; Action action3 = new Action(this.EBLJHBJGDFB); Matchmaking.EBLJHBJGDFB = OKNNKFGFODL.GMNMHGMFGOL(ebljhbjgdfb, action3); AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher; int num2 = 0; int num3 = 0; accountSpecificUIBehaviour2.SetPlayer(num3, (AccountSpecificUIBehaviour.PlayerDisplayMode)num2); } // Token: 0x0600DA7A RID: 55930 RVA: 0x0032AAC4 File Offset: 0x00328CC4 [Token(Token = "0x600DA7A")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public RoomCommentView() { } // Token: 0x0600DA7B RID: 55931 RVA: 0x0032AAD8 File Offset: 0x00328CD8 [Token(Token = "0x600DA7B")] [Address(RVA = "0x7A4740", Offset = "0x7A3540", VA = "0x1807A4740")] [CompilerGenerated] private void JABFKNIEJIB() { GameObject gameObject = this.messageRoot.gameObject; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x04008E51 RID: 36433 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008E51")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private AccountSpecificUIBehaviour accountWatcher; // Token: 0x04008E52 RID: 36434 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4008E52")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private PlayerInfoUIControl playerInfoControl; // Token: 0x04008E53 RID: 36435 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4008E53")] [SerializeField] [Header("Scene References")] private Transform visibilityRoot; // Token: 0x04008E54 RID: 36436 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4008E54")] [SerializeField] private Transform messageRoot; // Token: 0x04008E55 RID: 36437 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008E55")] [SerializeField] private TMP_Text messageTextField; // Token: 0x04008E56 RID: 36438 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4008E56")] [SerializeField] private TMP_Text usernameTextField; // Token: 0x04008E57 RID: 36439 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4008E57")] [SerializeField] private TMP_Text dateTextField; // Token: 0x04008E58 RID: 36440 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4008E58")] [SerializeField] private Image backgroundImage; // Token: 0x04008E59 RID: 36441 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4008E59")] [SerializeField] private Image proxyIconImage; // Token: 0x04008E5A RID: 36442 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4008E5A")] [SerializeField] private Transform cheerButtonRoot; // Token: 0x04008E5B RID: 36443 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4008E5B")] [SerializeField] private Transform reportButtonRoot; // Token: 0x04008E5C RID: 36444 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4008E5C")] [SerializeField] private Renderer proxyRenderer; // Token: 0x04008E5D RID: 36445 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4008E5D")] [SerializeField] [Header("Misc")] private Color deactivatedProxyColor; // Token: 0x04008E60 RID: 36448 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4008E60")] private bool AMIHLBGKPLP; // Token: 0x04008E61 RID: 36449 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008E61")] private MaterialPropertyBlock POJKKILEGBC; // Token: 0x04008E62 RID: 36450 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4008E62")] private CanvasGroup[] JOJLCKHMIPI; // Token: 0x04008E63 RID: 36451 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4008E63")] private Vector3 NOKFMBEJOHC; } }