277 lines
9.2 KiB
C#
277 lines
9.2 KiB
C#
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<int, bool> isVotedForKickUpdated = PlayerModeration.IsVotedForKickUpdated;
|
|
global::Player knmlnjffdme = this.KNMLNJFFDME;
|
|
bool jllecikkccf = this.JLLECIKKCCF;
|
|
int <FMMJEJMBDPL>k__BackingField = knmlnjffdme.<FMMJEJMBDPL>k__BackingField;
|
|
isVotedForKickUpdated.Invoke(<FMMJEJMBDPL>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<global::Player>();
|
|
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<float> 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.<BNJBBKDMMJJ>k__BackingField)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
int num2 = 0;
|
|
if (instance != num2)
|
|
{
|
|
this.<BNJBBKDMMJJ>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.<BNJBBKDMMJJ>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.<BNJBBKDMMJJ>k__BackingField)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
this.<BNJBBKDMMJJ>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<KLAMKCBENEA> promise = LCCEEFHOBEN.EKIAMDFOLJM((long)knmlnjffdme.<FMMJEJMBDPL>k__BackingField, BHPILLKDHDF, EMNPHAPBBAH);
|
|
Action<KLAMKCBENEA> action = new Action(this.JCCHFMLBIAB);
|
|
}
|
|
IPromise<KLAMKCBENEA> promise2 = LCCEEFHOBEN.FFPIOECGNBI(knmlnjffdme.<FMMJEJMBDPL>k__BackingField);
|
|
if (PlayerModeration.<>c.<>9__18_0 == 0)
|
|
{
|
|
PlayerModeration.<>c.<>9__18_0 = delegate(KLAMKCBENEA response)
|
|
{
|
|
if (!response.<NHCNKEMFEJC>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.<BNJBBKDMMJJ>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<int, bool> 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.<BNJBBKDMMJJ>k__BackingField)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
int num2 = 0;
|
|
if (instance != num2)
|
|
{
|
|
this.<BNJBBKDMMJJ>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.<NHCNKEMFEJC>k__BackingField)
|
|
{
|
|
int <FMMJEJMBDPL>k__BackingField = this.KNMLNJFFDME.<FMMJEJMBDPL>k__BackingField;
|
|
string <LHJAKNBODPE>k__BackingField = MAOOLFEBOOD.<LHJAKNBODPE>k__BackingField;
|
|
CFLMJLFBOKH.CMAKPOCJEJI((long)<FMMJEJMBDPL>k__BackingField, <LHJAKNBODPE>k__BackingField);
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001611 RID: 5649
|
|
[Token(Token = "0x4001611")]
|
|
public static readonly ActionEvent<int, bool> 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;
|
|
}
|