293 lines
8.2 KiB
C#
293 lines
8.2 KiB
C#
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<ModerationManager>
|
|
{
|
|
// 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<ModerationManager.ReportReasonVisual> 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<ModerationManager.CheerCategoryVisual> 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<ModerationManager.CheerCategoryVisual> 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 <CLJIPKBGBDM>k__BackingField = LCCEEFHOBEN.GODAMHGHDID.<CLJIPKBGBDM>k__BackingField;
|
|
if (instance.GetReportReasonVisual(<CLJIPKBGBDM>k__BackingField) != 0)
|
|
{
|
|
}
|
|
string <LHJAKNBODPE>k__BackingField = LCCEEFHOBEN.GODAMHGHDID.<LHJAKNBODPE>k__BackingField;
|
|
bool flag = string.IsNullOrEmpty(<LHJAKNBODPE>k__BackingField);
|
|
if (LCCEEFHOBEN.GODAMHGHDID.<NGPAJJFMCNI>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.<KIDHEBGGBMA>k__BackingField)
|
|
{
|
|
text = "ban";
|
|
}
|
|
string[] array = new string[5];
|
|
if (<LHJAKNBODPE>k__BackingField != 0)
|
|
{
|
|
}
|
|
array[0] = <LHJAKNBODPE>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.<KIDHEBGGBMA>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.<KIDHEBGGBMA>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<ModerationManager.ReportReasonVisual> reportReasonVisuals;
|
|
|
|
// Token: 0x04001891 RID: 6289
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001891")]
|
|
[SerializeField]
|
|
[Header("Cheer category visuals")]
|
|
private List<ModerationManager.CheerCategoryVisual> 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<string> 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;
|
|
}
|
|
}
|