using System; using System.Collections.Generic; using System.Text; using Cpp2IlInjected; using UnityEngine; // Token: 0x020003DC RID: 988 [Token(Token = "0x20003DC")] public class ModerationManager : SingletonMonoBehaviour { // Token: 0x17000588 RID: 1416 // (get) Token: 0x06001F05 RID: 7941 RVA: 0x0007FE3C File Offset: 0x0007E03C [Token(Token = "0x17000588")] public float MJFNDFCEPLB { [Token(Token = "0x6001F05")] [Address(RVA = "0x7634E0", Offset = "0x7622E0", VA = "0x1807634E0")] get { return this.vtkActiveDuration; } } // Token: 0x06001F06 RID: 7942 RVA: 0x0007FE50 File Offset: 0x0007E050 [Token(Token = "0x6001F06")] [Address(RVA = "0xC48B90", Offset = "0xC47990", VA = "0x180C48B90")] public ModerationManager.ReportReasonVisual GetReportReasonVisual(LCCEEFHOBEN.CJFENPHAAHI EMNPHAPBBAH) { int num; do { num = 0; List list = this.reportReasonVisuals; bool flag; if (flag) { } } while (num != 0); if (num != -1) { } throw new NullReferenceException(); } // Token: 0x06001F07 RID: 7943 RVA: 0x0007FE80 File Offset: 0x0007E080 [Token(Token = "0x6001F07")] [Address(RVA = "0xC488A0", Offset = "0xC476A0", VA = "0x180C488A0")] public string GetCheerCategoryText(AIGGBBFKAKL.PIDFCOGLFHN PMMHNLCIKKP) { int num; do { num = 0; List list = this.cheerCategoryVisuals; bool flag; if (flag) { } } while (num != 0); if (num != -1) { } throw new NullReferenceException(); } // Token: 0x06001F08 RID: 7944 RVA: 0x0007FEB0 File Offset: 0x0007E0B0 [Token(Token = "0x6001F08")] [Address(RVA = "0xC48A20", Offset = "0xC47820", VA = "0x180C48A20")] public ModerationManager.CheerCategoryVisual GetCheerCategoryVisual(AIGGBBFKAKL.PIDFCOGLFHN PMMHNLCIKKP) { int num; do { num = 0; List list = this.cheerCategoryVisuals; bool flag; if (flag) { } } while (num != 0); if (num != -1) { } throw new NullReferenceException(); } // Token: 0x06001F09 RID: 7945 RVA: 0x0007FEE0 File Offset: 0x0007E0E0 [Token(Token = "0x6001F09")] [Address(RVA = "0xC48280", Offset = "0xC47080", VA = "0x180C48280")] public static string GetBannedText() { ModerationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; LCCEEFHOBEN.CJFENPHAAHI k__BackingField = LCCEEFHOBEN.GODAMHGHDID.k__BackingField; if (instance.GetReportReasonVisual(k__BackingField) != 0) { } string k__BackingField = LCCEEFHOBEN.GODAMHGHDID.k__BackingField; bool flag = string.IsNullOrEmpty(k__BackingField); if (LCCEEFHOBEN.GODAMHGHDID.k__BackingField != 2147483647) { float unscaledTime = Time.unscaledTime; HOGFDJNNMHM godamhghdid = LCCEEFHOBEN.GODAMHGHDID; int num = Mathf.CeilToInt(unscaledTime); HOGFDJNNMHM godamhghdid2 = LCCEEFHOBEN.GODAMHGHDID; string text = "timeout"; if (godamhghdid2.k__BackingField) { text = "ban"; } string[] array = new string[5]; if (k__BackingField != 0) { } array[0] = k__BackingField; if (".\n\nYour " != 0) { } array[1] = ".\n\nYour "; if (text != 0) { } array[2] = text; if (" ends in \n" != 0) { } array[3] = " ends in \n"; string text2 = ModerationManager.ANINCGFKADL(num); if (text2 != 0) { } array[4] = text2; return string.Concat(array); } throw new NullReferenceException(); } // Token: 0x06001F0A RID: 7946 RVA: 0x0007FFDC File Offset: 0x0007E1DC [Token(Token = "0x6001F0A")] [Address(RVA = "0xC487E0", Offset = "0xC475E0", VA = "0x180C487E0")] public static string GetBannedTitle() { HOGFDJNNMHM godamhghdid = LCCEEFHOBEN.GODAMHGHDID; string text = "After a review of reports, you have received a ban for"; if (!godamhghdid.k__BackingField) { text = "You have received a timeout due to a high number of reports for"; } return text; } // Token: 0x06001F0B RID: 7947 RVA: 0x0008000C File Offset: 0x0007E20C [Token(Token = "0x6001F0B")] [Address(RVA = "0xC481C0", Offset = "0xC46FC0", VA = "0x180C481C0")] public static string GetBannedSubTitle() { HOGFDJNNMHM godamhghdid = LCCEEFHOBEN.GODAMHGHDID; string text = "For more information, please contact us at recroom.happyfox.com"; if (!godamhghdid.k__BackingField) { text = ""; } return text; } // Token: 0x06001F0C RID: 7948 RVA: 0x0008003C File Offset: 0x0007E23C [Token(Token = "0x6001F0C")] [Address(RVA = "0xC47FB0", Offset = "0xC46DB0", VA = "0x180C47FB0")] private static string ANINCGFKADL(int HABFNPMBADP) { StringBuilder stringBuilder = new StringBuilder(); int num; num++; string text = string.Format("{0:D2} Days ", num); StringBuilder stringBuilder2 = stringBuilder.Append(text); int num2; num2++; string text2 = string.Format("{0:D2} Hours ", num2); StringBuilder stringBuilder3 = stringBuilder.Append(text2); int num3; num3++; string text3 = string.Format("{0:D2} Minutes ", num3); StringBuilder stringBuilder4 = stringBuilder.Append(text3); int num4; num4++; string text4 = string.Format("{0:D2} Seconds", num4); StringBuilder stringBuilder5 = stringBuilder.Append(text4); int hashCode = stringBuilder.GetHashCode(); throw new NullReferenceException(); } // Token: 0x06001F0D RID: 7949 RVA: 0x000800D4 File Offset: 0x0007E2D4 [Token(Token = "0x6001F0D")] [Address(RVA = "0xC48D00", Offset = "0xC47B00", VA = "0x180C48D00")] public ModerationManager() { } // Token: 0x0400178B RID: 6027 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400178B")] [SerializeField] [Tooltip("How long should we keep the current votes towards a kick? (in seconds)")] private float vtkActiveDuration = 30f; // Token: 0x0400178C RID: 6028 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400178C")] [SerializeField] [Header("Vote kick reason visuals")] private List reportReasonVisuals; // Token: 0x0400178D RID: 6029 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400178D")] [SerializeField] [Header("Cheer category visuals")] private List cheerCategoryVisuals; // Token: 0x020003DD RID: 989 [Token(Token = "0x20003DD")] [Serializable] public class ReportReasonVisual { // Token: 0x06001F0E RID: 7950 RVA: 0x000800F4 File Offset: 0x0007E2F4 [Token(Token = "0x6001F0E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ReportReasonVisual() { } // Token: 0x0400178E RID: 6030 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400178E")] public string text; // Token: 0x0400178F RID: 6031 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400178F")] public LCCEEFHOBEN.CJFENPHAAHI reason; // Token: 0x04001790 RID: 6032 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001790")] public List cannedMessages; } // Token: 0x020003DE RID: 990 [Token(Token = "0x20003DE")] [Serializable] public class CheerCategoryVisual { // Token: 0x06001F0F RID: 7951 RVA: 0x00080108 File Offset: 0x0007E308 [Token(Token = "0x6001F0F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CheerCategoryVisual() { } // Token: 0x04001791 RID: 6033 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001791")] public string text; // Token: 0x04001792 RID: 6034 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001792")] public AIGGBBFKAKL.PIDFCOGLFHN cheerCategory; // Token: 0x04001793 RID: 6035 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001793")] public Color color; } }