using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; using Cpp2IlInjected; using UnityEngine; // Token: 0x020003F5 RID: 1013 [Token(Token = "0x20003F5")] [StructLayout(3)] public class ModerationManager : SingletonMonoBehaviour { // Token: 0x17000555 RID: 1365 // (get) Token: 0x06001EEB RID: 7915 RVA: 0x00082904 File Offset: 0x00080B04 [Token(Token = "0x17000555")] public float MJFNDFCEPLB { [Token(Token = "0x6001EEB")] [Address(RVA = "0x57B900", Offset = "0x57A300", VA = "0x18057B900")] get { return this.vtkActiveDuration; } } // Token: 0x06001EEC RID: 7916 RVA: 0x00082918 File Offset: 0x00080B18 [Token(Token = "0x6001EEC")] [Address(RVA = "0x142D4D0", Offset = "0x142BED0", VA = "0x18142D4D0")] public ModerationManager.ReportReasonVisual GetReportReasonVisual(LCCEEFHOBEN.CJFENPHAAHI EMNPHAPBBAH) { int num; do { num = 0; List list = this.reportReasonVisuals; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { if (enumerator == (ulong)62L) { } if (num == 60) { break; } } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06001EED RID: 7917 RVA: 0x00082954 File Offset: 0x00080B54 [Token(Token = "0x6001EED")] [Address(RVA = "0x142D1E0", Offset = "0x142BBE0", VA = "0x18142D1E0")] public string GetCheerCategoryText(AIGGBBFKAKL.PIDFCOGLFHN PMMHNLCIKKP) { int num; do { num = 0; List list = this.cheerCategoryVisuals; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { if (enumerator == (ulong)71L) { } if (num == 65) { break; } } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06001EEE RID: 7918 RVA: 0x00082990 File Offset: 0x00080B90 [Token(Token = "0x6001EEE")] [Address(RVA = "0x142D360", Offset = "0x142BD60", VA = "0x18142D360")] public ModerationManager.CheerCategoryVisual GetCheerCategoryVisual(AIGGBBFKAKL.PIDFCOGLFHN PMMHNLCIKKP) { int num; do { num = 0; List list = this.cheerCategoryVisuals; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { if (enumerator == (ulong)62L) { } if (num == 60) { break; } } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06001EEF RID: 7919 RVA: 0x000829CC File Offset: 0x00080BCC [Token(Token = "0x6001EEF")] [Address(RVA = "0x142CBC0", Offset = "0x142B5C0", VA = "0x18142CBC0")] public static string GetBannedText() { ModerationManager instance = SingletonMonoBehaviour.Instance; 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: 0x06001EF0 RID: 7920 RVA: 0x00082AC8 File Offset: 0x00080CC8 [Token(Token = "0x6001EF0")] [Address(RVA = "0x142D120", Offset = "0x142BB20", VA = "0x18142D120")] 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: 0x06001EF1 RID: 7921 RVA: 0x00082AF8 File Offset: 0x00080CF8 [Token(Token = "0x6001EF1")] [Address(RVA = "0x142CB00", Offset = "0x142B500", VA = "0x18142CB00")] 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: 0x06001EF2 RID: 7922 RVA: 0x00082B28 File Offset: 0x00080D28 [Token(Token = "0x6001EF2")] [Address(RVA = "0x142C8F0", Offset = "0x142B2F0", VA = "0x18142C8F0")] private static string ANINCGFKADL(int HABFNPMBADP) { StringBuilder stringBuilder = new StringBuilder(); string text = string.Format("{0:D2} Days ", stringBuilder); StringBuilder stringBuilder2 = stringBuilder.Append(text); string text2 = string.Format("{0:D2} Hours ", stringBuilder2); StringBuilder stringBuilder3 = stringBuilder.Append(text2); string text3 = string.Format("{0:D2} Minutes ", stringBuilder3); StringBuilder stringBuilder4 = stringBuilder.Append(text3); string text4 = string.Format("{0:D2} Seconds", stringBuilder4); StringBuilder stringBuilder5 = stringBuilder.Append(text4); int hashCode = stringBuilder.GetHashCode(); throw new NullReferenceException(); } // Token: 0x06001EF3 RID: 7923 RVA: 0x00082BA8 File Offset: 0x00080DA8 [Token(Token = "0x6001EF3")] [Address(RVA = "0x142D640", Offset = "0x142C040", VA = "0x18142D640")] public ModerationManager() { } // Token: 0x0400188F RID: 6287 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400188F")] [SerializeField] [Tooltip("How long should we keep the current votes towards a kick? (in seconds)")] private float vtkActiveDuration = 30f; // Token: 0x04001890 RID: 6288 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001890")] [SerializeField] [Header("Vote kick reason visuals")] private List reportReasonVisuals; // Token: 0x04001891 RID: 6289 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001891")] [SerializeField] [Header("Cheer category visuals")] private List cheerCategoryVisuals; // Token: 0x020003F6 RID: 1014 [Token(Token = "0x20003F6")] [Serializable] public class ReportReasonVisual { // Token: 0x06001EF4 RID: 7924 RVA: 0x00082BC8 File Offset: 0x00080DC8 [Token(Token = "0x6001EF4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ReportReasonVisual() { } // Token: 0x04001892 RID: 6290 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001892")] public string text; // Token: 0x04001893 RID: 6291 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001893")] public LCCEEFHOBEN.CJFENPHAAHI reason; // Token: 0x04001894 RID: 6292 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001894")] public List cannedMessages; } // Token: 0x020003F7 RID: 1015 [Token(Token = "0x20003F7")] [Serializable] public class CheerCategoryVisual { // Token: 0x06001EF5 RID: 7925 RVA: 0x00082BDC File Offset: 0x00080DDC [Token(Token = "0x6001EF5")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CheerCategoryVisual() { } // Token: 0x04001895 RID: 6293 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001895")] public string text; // Token: 0x04001896 RID: 6294 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001896")] public AIGGBBFKAKL.PIDFCOGLFHN cheerCategory; // Token: 0x04001897 RID: 6295 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001897")] public Color color; } }