using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x02002229 RID: 8745 [Token(Token = "0x2002229")] public class RoomCommentView : MonoBehaviour { // Token: 0x140000EC RID: 236 // (add) Token: 0x0600DE82 RID: 56962 RVA: 0x00333858 File Offset: 0x00331A58 // (remove) Token: 0x0600DE83 RID: 56963 RVA: 0x00333880 File Offset: 0x00331A80 [Token(Token = "0x140000EC")] public event Action AAHKNBJBJIJ { [Token(Token = "0x600DE82")] [Address(RVA = "0x149AD40", Offset = "0x1499D40", VA = "0x18149AD40")] [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 = "0x600DE83")] [Address(RVA = "0x149ADE0", Offset = "0x1499DE0", VA = "0x18149ADE0")] [CompilerGenerated] remove { Action aahknbjbjij; Delegate @delegate; do { aahknbjbjij = this.AAHKNBJBJIJ; @delegate = Delegate.Remove(aahknbjbjij, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != aahknbjbjij) { } } } // Token: 0x1700235D RID: 9053 // (get) Token: 0x0600DE84 RID: 56964 RVA: 0x003338A8 File Offset: 0x00331AA8 // (set) Token: 0x0600DE85 RID: 56965 RVA: 0x003338BC File Offset: 0x00331ABC [Token(Token = "0x1700235D")] public bool LEKOBMJGEJA { [Token(Token = "0x600DE84")] [Address(RVA = "0x4A9720", Offset = "0x4A8720", VA = "0x1804A9720")] get; [Token(Token = "0x600DE85")] [Address(RVA = "0x497010", Offset = "0x496010", VA = "0x180497010")] private set; } // Token: 0x1700235E RID: 9054 // (get) Token: 0x0600DE86 RID: 56966 RVA: 0x003338D0 File Offset: 0x00331AD0 // (set) Token: 0x0600DE87 RID: 56967 RVA: 0x003338E4 File Offset: 0x00331AE4 [Token(Token = "0x1700235E")] public RoomComment BHNFBPFGOHI { [Token(Token = "0x600DE86")] [Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")] get; [Token(Token = "0x600DE87")] [Address(RVA = "0x56D560", Offset = "0x56C560", VA = "0x18056D560")] private set; } // Token: 0x0600DE88 RID: 56968 RVA: 0x003338F8 File Offset: 0x00331AF8 [Token(Token = "0x600DE88")] [Address(RVA = "0x14997F0", Offset = "0x14987F0", VA = "0x1814997F0")] 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: 0x0600DE89 RID: 56969 RVA: 0x00333934 File Offset: 0x00331B34 [Token(Token = "0x600DE89")] [Address(RVA = "0x149A5B0", Offset = "0x14995B0", VA = "0x18149A5B0")] 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: 0x0600DE8A RID: 56970 RVA: 0x00333A44 File Offset: 0x00331C44 [Token(Token = "0x600DE8A")] [Address(RVA = "0x149A810", Offset = "0x1499810", VA = "0x18149A810")] 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: 0x0600DE8B RID: 56971 RVA: 0x00333BD8 File Offset: 0x00331DD8 [Token(Token = "0x600DE8B")] [Address(RVA = "0x149AD30", Offset = "0x1499D30", VA = "0x18149AD30")] public void ShowComment() { int num = 0; this.OIAODGMNMNI(true, num != 0); } // Token: 0x0600DE8C RID: 56972 RVA: 0x00333BF0 File Offset: 0x00331DF0 [Token(Token = "0x600DE8C")] [Address(RVA = "0x1499A70", Offset = "0x1498A70", VA = "0x181499A70")] public void ToggleCommentVisibility() { bool flag = !this.k__BackingField; int num = 0; this.OIAODGMNMNI(flag, num != 0); } // Token: 0x0600DE8D RID: 56973 RVA: 0x00333C14 File Offset: 0x00331E14 [Token(Token = "0x600DE8D")] [Address(RVA = "0x1499C60", Offset = "0x1498C60", VA = "0x181499C60")] public void HideComment() { int num = 0; int num2 = 0; this.OIAODGMNMNI(num2 != 0, num != 0); } // Token: 0x0600DE8E RID: 56974 RVA: 0x00333C30 File Offset: 0x00331E30 [Token(Token = "0x600DE8E")] [Address(RVA = "0x1499CF0", Offset = "0x1498CF0", VA = "0x181499CF0")] 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: 0x0600DE8F RID: 56975 RVA: 0x00333CAC File Offset: 0x00331EAC [Token(Token = "0x600DE8F")] [Address(RVA = "0x1499B30", Offset = "0x1498B30", VA = "0x181499B30")] 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: 0x0600DE90 RID: 56976 RVA: 0x00333D08 File Offset: 0x00331F08 [Token(Token = "0x600DE90")] [Address(RVA = "0x1499550", Offset = "0x1498550", VA = "0x181499550")] 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: 0x0600DE91 RID: 56977 RVA: 0x00333E24 File Offset: 0x00332024 [Token(Token = "0x600DE91")] [Address(RVA = "0x1499CA0", Offset = "0x1498CA0", VA = "0x181499CA0")] private void LFKNMNGNNKF() { PlayerInfoUIControl playerInfoUIControl = this.playerInfoControl; CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM; bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)playerInfoUIControl).BIILOFOAKEJ; } // Token: 0x0600DE92 RID: 56978 RVA: 0x00333E54 File Offset: 0x00332054 [Token(Token = "0x600DE92")] [Address(RVA = "0x1499B20", Offset = "0x1498B20", VA = "0x181499B20")] private void GCGIMBCAIPJ() { this.AGIBMBAMDBF(); } // Token: 0x0600DE93 RID: 56979 RVA: 0x00333E68 File Offset: 0x00332068 [Token(Token = "0x600DE93")] [Address(RVA = "0x1499B10", Offset = "0x1498B10", VA = "0x181499B10")] private void EBLJHBJGDFB() { this.HCLIKCHJPNC(); } // Token: 0x0600DE94 RID: 56980 RVA: 0x00333E7C File Offset: 0x0033207C [Token(Token = "0x600DE94")] [Address(RVA = "0x1499EF0", Offset = "0x1498EF0", VA = "0x181499EF0")] 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: 0x0600DE95 RID: 56981 RVA: 0x00334000 File Offset: 0x00332200 [Token(Token = "0x600DE95")] [Address(RVA = "0x14998F0", Offset = "0x14988F0", VA = "0x1814998F0")] public void ButtonPress_CreatorInfo() { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = this.k__BackingField.k__BackingField; instance.ShowCommenterInfo(k__BackingField, "RoomCommentWorld"); } // Token: 0x0600DE96 RID: 56982 RVA: 0x00334034 File Offset: 0x00332234 [Token(Token = "0x600DE96")] [Address(RVA = "0x1499A70", Offset = "0x1498A70", VA = "0x181499A70")] public void ButtonPress_ToggleVisibility() { bool flag = !this.k__BackingField; int num = 0; this.OIAODGMNMNI(flag, num != 0); } // Token: 0x0600DE97 RID: 56983 RVA: 0x00334058 File Offset: 0x00332258 [Token(Token = "0x600DE97")] [Address(RVA = "0x14999F0", Offset = "0x14989F0", VA = "0x1814999F0")] public void ButtonPress_Report() { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = this.k__BackingField.k__BackingField; instance.ReportComment(k__BackingField, "RoomCommentWorld"); } // Token: 0x0600DE98 RID: 56984 RVA: 0x0033408C File Offset: 0x0033228C [Token(Token = "0x600DE98")] [Address(RVA = "0x1499A90", Offset = "0x1498A90", VA = "0x181499A90")] public void ButtonPress_Visit() { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = this.k__BackingField.k__BackingField; instance.TeleportToComment(k__BackingField); } // Token: 0x0600DE99 RID: 56985 RVA: 0x003340B8 File Offset: 0x003322B8 [Token(Token = "0x600DE99")] [Address(RVA = "0x1499970", Offset = "0x1498970", VA = "0x181499970")] public void ButtonPress_Delete() { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = this.k__BackingField.k__BackingField; instance.DeleteComment(k__BackingField); } // Token: 0x0600DE9A RID: 56986 RVA: 0x003340E4 File Offset: 0x003322E4 [Token(Token = "0x600DE9A")] [Address(RVA = "0x1499870", Offset = "0x1498870", VA = "0x181499870")] public void ButtonPress_CheerPlayer() { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = this.k__BackingField.k__BackingField; instance.CheerComment(k__BackingField, "RoomCommentWorld"); } // Token: 0x0600DE9B RID: 56987 RVA: 0x00334118 File Offset: 0x00332318 [Token(Token = "0x600DE9B")] [Address(RVA = "0x149A440", Offset = "0x1499440", VA = "0x18149A440")] 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: 0x0600DE9C RID: 56988 RVA: 0x003341C0 File Offset: 0x003323C0 [Token(Token = "0x600DE9C")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public RoomCommentView() { } // Token: 0x0600DE9D RID: 56989 RVA: 0x003341D4 File Offset: 0x003323D4 [Token(Token = "0x600DE9D")] [Address(RVA = "0x1499C70", Offset = "0x1498C70", VA = "0x181499C70")] [CompilerGenerated] private void JABFKNIEJIB() { GameObject gameObject = this.messageRoot.gameObject; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x04009039 RID: 36921 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009039")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private AccountSpecificUIBehaviour accountWatcher; // Token: 0x0400903A RID: 36922 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400903A")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private PlayerInfoUIControl playerInfoControl; // Token: 0x0400903B RID: 36923 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400903B")] [SerializeField] [Header("Scene References")] private Transform visibilityRoot; // Token: 0x0400903C RID: 36924 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400903C")] [SerializeField] private Transform messageRoot; // Token: 0x0400903D RID: 36925 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400903D")] [SerializeField] private TMP_Text messageTextField; // Token: 0x0400903E RID: 36926 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400903E")] [SerializeField] private TMP_Text usernameTextField; // Token: 0x0400903F RID: 36927 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400903F")] [SerializeField] private TMP_Text dateTextField; // Token: 0x04009040 RID: 36928 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4009040")] [SerializeField] private Image backgroundImage; // Token: 0x04009041 RID: 36929 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4009041")] [SerializeField] private Image proxyIconImage; // Token: 0x04009042 RID: 36930 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4009042")] [SerializeField] private Transform cheerButtonRoot; // Token: 0x04009043 RID: 36931 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4009043")] [SerializeField] private Transform reportButtonRoot; // Token: 0x04009044 RID: 36932 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4009044")] [SerializeField] private Renderer proxyRenderer; // Token: 0x04009045 RID: 36933 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4009045")] [SerializeField] [Header("Misc")] private Color deactivatedProxyColor; // Token: 0x04009048 RID: 36936 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4009048")] private bool AMIHLBGKPLP; // Token: 0x04009049 RID: 36937 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4009049")] private MaterialPropertyBlock POJKKILEGBC; // Token: 0x0400904A RID: 36938 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400904A")] private CanvasGroup[] JOJLCKHMIPI; // Token: 0x0400904B RID: 36939 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400904B")] private Vector3 NOKFMBEJOHC; } }