using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using RecRoom.Async; using RecRoom.Core; using RecRoom.Networking.RPC; using RecRoom.Systems.PlayerRoles; using UnityEngine; // Token: 0x0200038C RID: 908 [Token(Token = "0x200038C")] [StructLayout(3)] public class PlayerModeration : MonoBehaviourPun { // Token: 0x17000504 RID: 1284 // (get) Token: 0x06001C6B RID: 7275 RVA: 0x00075F98 File Offset: 0x00074198 // (set) Token: 0x06001C6C RID: 7276 RVA: 0x00075FAC File Offset: 0x000741AC [Token(Token = "0x17000504")] public bool AEBFHBPGENB { [Token(Token = "0x6001C6B")] [Address(RVA = "0x3F0F40", Offset = "0x3EF940", VA = "0x1803F0F40")] get { return this.JLLECIKKCCF; } [Token(Token = "0x6001C6C")] [Address(RVA = "0x148AE70", Offset = "0x1489870", VA = "0x18148AE70")] private set { if (value != this.JLLECIKKCCF) { this.JLLECIKKCCF = value; ActionEvent isVotedForKickUpdated = PlayerModeration.IsVotedForKickUpdated; global::Player knmlnjffdme = this.KNMLNJFFDME; bool jllecikkccf = this.JLLECIKKCCF; int k__BackingField = knmlnjffdme.k__BackingField; isVotedForKickUpdated.Invoke(k__BackingField, jllecikkccf); } } } // Token: 0x17000505 RID: 1285 // (get) Token: 0x06001C6D RID: 7277 RVA: 0x00075FF4 File Offset: 0x000741F4 // (set) Token: 0x06001C6E RID: 7278 RVA: 0x00076008 File Offset: 0x00074208 [Token(Token = "0x17000505")] public bool NPJOLLCDEGG { [Token(Token = "0x6001C6D")] [Address(RVA = "0x8EFB20", Offset = "0x8EE520", VA = "0x1808EFB20")] get; [Token(Token = "0x6001C6E")] [Address(RVA = "0x1376D20", Offset = "0x1375720", VA = "0x181376D20")] private set; } // Token: 0x06001C6F RID: 7279 RVA: 0x0007601C File Offset: 0x0007421C [Token(Token = "0x6001C6F")] [Address(RVA = "0x148A6F0", Offset = "0x14890F0", VA = "0x18148A6F0", Slot = "13")] protected override void Awake() { base..ctor(); global::Player component = base.GetComponent(); this.KNMLNJFFDME = component; } // Token: 0x06001C70 RID: 7280 RVA: 0x00076040 File Offset: 0x00074240 [Token(Token = "0x6001C70")] [Address(RVA = "0x148AFE0", Offset = "0x14899E0", VA = "0x18148AFE0")] private void Start() { Action action = new Action(this.ONJHIAAFMIN); IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update1hz(this, action); } // Token: 0x06001C71 RID: 7281 RVA: 0x00076064 File Offset: 0x00074264 [Token(Token = "0x6001C71")] [Address(RVA = "0x148ACA0", Offset = "0x14896A0", VA = "0x18148ACA0")] private void MLAOGFCOCBC() { if (this.JLLECIKKCCF && Time.unscaledTime > this.NJAJDMPAFKN) { int num = 0; this.AEBFHBPGENB = num != 0; if (this.k__BackingField) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; if (instance != num2) { this.k__BackingField = false; NotificationManager instance2 = SingletonMonoBehaviour.Instance; } } } } // Token: 0x06001C72 RID: 7282 RVA: 0x000760C4 File Offset: 0x000742C4 [Token(Token = "0x6001C72")] [Address(RVA = "0x148B070", Offset = "0x1489A70", VA = "0x18148B070")] public void VoteToKickPlayer(bool OJLADFHMOFA, string EMNPHAPBBAH) { this.k__BackingField = OJLADFHMOFA; this.IIOEGHIGOLL(true, EMNPHAPBBAH); } // Token: 0x06001C73 RID: 7283 RVA: 0x000760E0 File Offset: 0x000742E0 [Token(Token = "0x6001C73")] [Address(RVA = "0x148A740", Offset = "0x1489140", VA = "0x18148A740")] public void DeclineVoteToKickPlayer(string EMNPHAPBBAH) { int num = 0; this.IIOEGHIGOLL(num != 0, EMNPHAPBBAH); } // Token: 0x06001C74 RID: 7284 RVA: 0x000760F8 File Offset: 0x000742F8 [Token(Token = "0x6001C74")] [Address(RVA = "0x148A750", Offset = "0x1489150", VA = "0x18148A750")] private void GEKECNLHGED() { if (this.k__BackingField) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { this.k__BackingField = false; NotificationManager instance2 = SingletonMonoBehaviour.Instance; } } } // Token: 0x06001C75 RID: 7285 RVA: 0x00076138 File Offset: 0x00074338 [Token(Token = "0x6001C75")] [Address(RVA = "0x148A860", Offset = "0x1489260", VA = "0x18148A860")] private void IIOEGHIGOLL(bool MAOOLFEBOOD, string EMNPHAPBBAH) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; Photon.Realtime.Player photonPlayer = this.KNMLNJFFDME.DBAJDHGDPOL; GPFHLEIFNDG localPlayerVoteKickType = instance.GetLocalPlayerVoteKickType(photonPlayer, true); if (localPlayerVoteKickType != GPFHLEIFNDG.Off && localPlayerVoteKickType == GPFHLEIFNDG.Vote && (this.JLLECIKKCCF ? GPFHLEIFNDG.Instant : GPFHLEIFNDG.Vote) == localPlayerVoteKickType) { this.AEBFHBPGENB = true; float unscaledTime = Time.unscaledTime; ModerationManager instance2 = SingletonMonoBehaviour.Instance; this.NJAJDMPAFKN = unscaledTime; } } // Token: 0x06001C76 RID: 7286 RVA: 0x0007619C File Offset: 0x0007439C [Token(Token = "0x6001C76")] [Address(RVA = "0x148A9B0", Offset = "0x14893B0", VA = "0x18148A9B0")] private IPromise JBLOINHPHAC(bool BHPILLKDHDF, GPFHLEIFNDG GEDCEIDOKJL, string EMNPHAPBBAH) { global::Player knmlnjffdme = this.KNMLNJFFDME; if (!BHPILLKDHDF) { IPromise promise = LCCEEFHOBEN.EKIAMDFOLJM((long)knmlnjffdme.k__BackingField, BHPILLKDHDF, EMNPHAPBBAH); Action action = new Action(this.JCCHFMLBIAB); } IPromise promise2 = LCCEEFHOBEN.FFPIOECGNBI(knmlnjffdme.k__BackingField); if (PlayerModeration.<>c.<>9__18_0 == 0) { PlayerModeration.<>c.<>9__18_0 = delegate(KLAMKCBENEA response) { if (!response.k__BackingField) { NotificationManager instance = SingletonMonoBehaviour.Instance; } }; } throw new NullReferenceException(); } // Token: 0x06001C77 RID: 7287 RVA: 0x00076200 File Offset: 0x00074400 [Token(Token = "0x6001C77")] [Address(RVA = "0x148ADE0", Offset = "0x14897E0", VA = "0x18148ADE0")] public void ModerationBroadcastKickMessage() { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcModerationBroadcastKickMessage); photonView.RpcOthers(rpcaction); } // Token: 0x06001C78 RID: 7288 RVA: 0x00076230 File Offset: 0x00074430 [Token(Token = "0x6001C78")] [Address(RVA = "0x148AF10", Offset = "0x1489910", VA = "0x18148AF10")] [PunRPC] private void RpcModerationBroadcastKickMessage() { this.k__BackingField = false; NotificationManager instance = SingletonMonoBehaviour.Instance; string playerName = this.KNMLNJFFDME.KONALLBMCGK; string text = string.Format("User {0} was vote kicked.", playerName); } // Token: 0x06001C79 RID: 7289 RVA: 0x0007626C File Offset: 0x0007446C [Token(Token = "0x6001C79")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public PlayerModeration() { } // Token: 0x06001C7A RID: 7290 RVA: 0x00076280 File Offset: 0x00074480 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6001C7A")] [Address(RVA = "0x148B080", Offset = "0x1489A80", VA = "0x18148B080")] static PlayerModeration() { int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; PlayerModeration.IsVotedForKickUpdated = actionEvent; } // Token: 0x06001C7B RID: 7291 RVA: 0x000762A0 File Offset: 0x000744A0 [Token(Token = "0x6001C7B")] [Address(RVA = "0x148ACA0", Offset = "0x14896A0", VA = "0x18148ACA0")] [CompilerGenerated] private void ONJHIAAFMIN(float CEHJGNDELGL) { if (this.JLLECIKKCCF && Time.unscaledTime > this.NJAJDMPAFKN) { int num = 0; this.AEBFHBPGENB = num != 0; if (this.k__BackingField) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; if (instance != num2) { this.k__BackingField = false; NotificationManager instance2 = SingletonMonoBehaviour.Instance; } } } } // Token: 0x06001C7C RID: 7292 RVA: 0x00076300 File Offset: 0x00074500 [Token(Token = "0x6001C7C")] [Address(RVA = "0x148AB90", Offset = "0x1489590", VA = "0x18148AB90")] [CompilerGenerated] private void JCCHFMLBIAB(KLAMKCBENEA MAOOLFEBOOD) { if (!MAOOLFEBOOD.k__BackingField) { int k__BackingField = this.KNMLNJFFDME.k__BackingField; string k__BackingField = MAOOLFEBOOD.k__BackingField; CFLMJLFBOKH.CMAKPOCJEJI((long)k__BackingField, k__BackingField); NotificationManager instance = SingletonMonoBehaviour.Instance; } } // Token: 0x04001611 RID: 5649 [Token(Token = "0x4001611")] public static readonly ActionEvent IsVotedForKickUpdated; // Token: 0x04001612 RID: 5650 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001612")] private global::Player KNMLNJFFDME; // Token: 0x04001613 RID: 5651 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001613")] private bool JLLECIKKCCF; // Token: 0x04001615 RID: 5653 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x4001615")] private float NJAJDMPAFKN; }