1292 lines
44 KiB
C#
1292 lines
44 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Avatar;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Gestures;
|
|
using RecRoom.Networking.RPC;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000394 RID: 916
|
|
[Token(Token = "0x2000394")]
|
|
[DisallowMultipleComponent]
|
|
[RequireComponent(typeof(global::Player))]
|
|
[StructLayout(3)]
|
|
public class PlayerParty : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17000508 RID: 1288
|
|
// (get) Token: 0x06001CCC RID: 7372 RVA: 0x00078488 File Offset: 0x00076688
|
|
[Token(Token = "0x17000508")]
|
|
public IReadOnlyCollection<global::Player> ABHPGDLJIAG
|
|
{
|
|
[Token(Token = "0x6001CCC")]
|
|
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001CCC)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyCollection`1<Player> PlayerParty::get_PartyMembers()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [mscorlib]System.Collections.Generic.List`1<class Player>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class Player>(PlayerParty::GHMPDDBMMPC, ldloc:PlayerParty(this)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000509 RID: 1289
|
|
// (get) Token: 0x06001CCD RID: 7373 RVA: 0x0007849C File Offset: 0x0007669C
|
|
[Token(Token = "0x17000509")]
|
|
public bool IDNBLIJBPKB
|
|
{
|
|
[Token(Token = "0x6001CCD")]
|
|
[Address(RVA = "0x1495D20", Offset = "0x1494720", VA = "0x181495D20")]
|
|
get
|
|
{
|
|
return !string.IsNullOrEmpty(this.JKJGLAJGBCH.Get());
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700050A RID: 1290
|
|
// (get) Token: 0x06001CCE RID: 7374 RVA: 0x000784C4 File Offset: 0x000766C4
|
|
[Token(Token = "0x1700050A")]
|
|
public int CPHKILIHCBM
|
|
{
|
|
[Token(Token = "0x6001CCE")]
|
|
[Address(RVA = "0x1495F70", Offset = "0x1494970", VA = "0x181495F70")]
|
|
get
|
|
{
|
|
if (!string.IsNullOrEmpty(this.JKJGLAJGBCH.Get()))
|
|
{
|
|
int size = this.GHMPDDBMMPC._size;
|
|
return size + 1;
|
|
}
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700050B RID: 1291
|
|
// (get) Token: 0x06001CCF RID: 7375 RVA: 0x00078500 File Offset: 0x00076700
|
|
// (set) Token: 0x06001CD0 RID: 7376 RVA: 0x00078518 File Offset: 0x00076718
|
|
[Token(Token = "0x1700050B")]
|
|
public long? ANCFKDDLHOA
|
|
{
|
|
[Token(Token = "0x6001CCF")]
|
|
[Address(RVA = "0x1495C80", Offset = "0x1494680", VA = "0x181495C80")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x6001CD0")]
|
|
[Address(RVA = "0x1494FE0", Offset = "0x14939E0", VA = "0x181494FE0")]
|
|
private set
|
|
{
|
|
SynchronizedPlayerField<long> hiofdkpadch = this.HIOFDKPADCH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700050C RID: 1292
|
|
// (get) Token: 0x06001CD1 RID: 7377 RVA: 0x00078534 File Offset: 0x00076734
|
|
[Token(Token = "0x1700050C")]
|
|
public string OAFIDGLDPGM
|
|
{
|
|
[Token(Token = "0x6001CD1")]
|
|
[Address(RVA = "0x1495C30", Offset = "0x1494630", VA = "0x181495C30")]
|
|
get
|
|
{
|
|
return this.JKJGLAJGBCH.Get();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CD2 RID: 7378 RVA: 0x00078554 File Offset: 0x00076754
|
|
[Token(Token = "0x6001CD2")]
|
|
[Address(RVA = "0x1493D90", Offset = "0x1492790", VA = "0x181493D90")]
|
|
private void MLJMCIMMJFA(string ONGBFDACHHG, CFLMJLFBOKH.LEGOBBNINOL HIGEABDCLDB = CFLMJLFBOKH.LEGOBBNINOL.NONE)
|
|
{
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
SingletonMonoBehaviour.Instance.<AAJNEFJEFKJ>k__BackingField = ONGBFDACHHG;
|
|
}
|
|
string text = this.JKJGLAJGBCH.Get();
|
|
bool flag = ONGBFDACHHG != text;
|
|
PPENFJMFPNE ppenfjmfpne;
|
|
if (flag)
|
|
{
|
|
if (flag)
|
|
{
|
|
CFLMJLFBOKH.JGANEJOIKBH(ONGBFDACHHG);
|
|
}
|
|
if (this.JKJGLAJGBCH.Get() == 0)
|
|
{
|
|
int num2 = this.GHMPDDBMMPC._size;
|
|
num2++;
|
|
}
|
|
ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
}
|
|
SynchronizedPlayerField<string> jkjglajgbch = this.JKJGLAJGBCH;
|
|
if (ppenfjmfpne == 0)
|
|
{
|
|
this.JCAMGCABMLJ(true);
|
|
this.NCHHDDPFEOM();
|
|
}
|
|
string empty = string.Empty;
|
|
this.PCLLIHGPFGM = empty;
|
|
this.CFKPEPEPBGN();
|
|
}
|
|
|
|
// Token: 0x1700050D RID: 1293
|
|
// (get) Token: 0x06001CD3 RID: 7379 RVA: 0x00078600 File Offset: 0x00076800
|
|
// (set) Token: 0x06001CD4 RID: 7380 RVA: 0x00078620 File Offset: 0x00076820
|
|
[Token(Token = "0x1700050D")]
|
|
public string PCLLIHGPFGM
|
|
{
|
|
[Token(Token = "0x6001CD3")]
|
|
[Address(RVA = "0x1495BE0", Offset = "0x14945E0", VA = "0x181495BE0")]
|
|
get
|
|
{
|
|
return this.CCDOOIAICPJ.Get();
|
|
}
|
|
[Token(Token = "0x6001CD4")]
|
|
[Address(RVA = "0x1493AA0", Offset = "0x14924A0", VA = "0x181493AA0")]
|
|
private set
|
|
{
|
|
SynchronizedPlayerField<string> ccdooiaicpj = this.CCDOOIAICPJ;
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
SingletonMonoBehaviour.Instance.<MHFLCKMIIKF>k__BackingField = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700050E RID: 1294
|
|
// (get) Token: 0x06001CD5 RID: 7381 RVA: 0x00078658 File Offset: 0x00076858
|
|
[Token(Token = "0x1700050E")]
|
|
public Color? BCLCCDDPFNM
|
|
{
|
|
[Token(Token = "0x6001CD5")]
|
|
[Address(RVA = "0x1495D80", Offset = "0x1494780", VA = "0x181495D80")]
|
|
get
|
|
{
|
|
string text;
|
|
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L && !string.IsNullOrEmpty(text))
|
|
{
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
ColorVault.ColorToGuid colorToGuid = SingletonMonoBehaviour.Instance.groupColorVault.Find(text);
|
|
int num2 = 0;
|
|
if (ColorVault.ColorToGuid.BDBLGMKABNK(colorToGuid, num2))
|
|
{
|
|
Color color = colorToGuid.color;
|
|
}
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CD6 RID: 7382 RVA: 0x000786C0 File Offset: 0x000768C0
|
|
[Token(Token = "0x6001CD6")]
|
|
[Address(RVA = "0x1490CC0", Offset = "0x148F6C0", VA = "0x181490CC0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Action<Photon.Realtime.Player> action;
|
|
PhotonNetwork.OnPhotonPlayerDisconnected += action;
|
|
global::Player component = base.GetComponent<global::Player>();
|
|
this.KNMLNJFFDME = component;
|
|
List<global::Player> list = new List();
|
|
this.GHMPDDBMMPC = list;
|
|
Photon.Realtime.Player owner = base.owner;
|
|
Action action2 = new Action(this.OEDJPINBNOO);
|
|
SynchronizedPlayerField<string> synchronizedPlayerField;
|
|
this.JKJGLAJGBCH = synchronizedPlayerField;
|
|
Photon.Realtime.Player owner2 = base.owner;
|
|
Action action3 = new Action(this.EFLDHJBEIJJ);
|
|
SynchronizedPlayerField<string> synchronizedPlayerField2;
|
|
this.CCDOOIAICPJ = synchronizedPlayerField2;
|
|
Photon.Realtime.Player owner3 = base.owner;
|
|
Action action4 = new Action(this.EEAINDEKJLP);
|
|
SynchronizedPlayerField<long> synchronizedPlayerField3;
|
|
this.HIOFDKPADCH = synchronizedPlayerField3;
|
|
if (SingletonMonoBehaviour.Instance.<AAJNEFJEFKJ>k__BackingField != (ulong)0L)
|
|
{
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
}
|
|
string empty = string.Empty;
|
|
this.MLJMCIMMJFA(empty, CFLMJLFBOKH.LEGOBBNINOL.NONE);
|
|
long? mbjbdpboeog = Matchmaking.MBJBDPBOEOG;
|
|
SynchronizedPlayerField<long> hiofdkpadch = this.HIOFDKPADCH;
|
|
PUNNetworkManager.ELLAOHFLFJE.SendPendingRoomUpdates();
|
|
}
|
|
|
|
// Token: 0x06001CD7 RID: 7383 RVA: 0x0007879C File Offset: 0x0007699C
|
|
[Token(Token = "0x6001CD7")]
|
|
[Address(RVA = "0x1494C80", Offset = "0x1493680", VA = "0x181494C80", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
Action<Photon.Realtime.Player> action;
|
|
PhotonNetwork.OnPhotonPlayerDisconnected -= action;
|
|
}
|
|
|
|
// Token: 0x06001CD8 RID: 7384 RVA: 0x000787C8 File Offset: 0x000769C8
|
|
[Token(Token = "0x6001CD8")]
|
|
[Address(RVA = "0x1495890", Offset = "0x1494290", VA = "0x181495890")]
|
|
private void Start()
|
|
{
|
|
PlayerHandGestures gestures = this.KNMLNJFFDME.leftHand._gestures;
|
|
PlayerHandGestures.OGGNBMJDKKO oggnbmjdkko = new PlayerHandGestures.OGGNBMJDKKO(this.LBKHALNKJGE);
|
|
gestures.MBBPBLILJLF += oggnbmjdkko;
|
|
PlayerHandGestures gestures2 = this.KNMLNJFFDME.rightHand._gestures;
|
|
PlayerHandGestures.OGGNBMJDKKO oggnbmjdkko2 = new PlayerHandGestures.OGGNBMJDKKO(this.LBKHALNKJGE);
|
|
gestures2.MBBPBLILJLF += oggnbmjdkko2;
|
|
Action<float> action = new Action(this.JEIFLKDLBCH);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update5hz(this, action);
|
|
}
|
|
|
|
// Token: 0x06001CD9 RID: 7385 RVA: 0x00078840 File Offset: 0x00076A40
|
|
[Token(Token = "0x6001CD9")]
|
|
[Address(RVA = "0x14959F0", Offset = "0x14943F0", VA = "0x1814959F0")]
|
|
private void Update()
|
|
{
|
|
if (Time.time > this.partyListUpdateInterval)
|
|
{
|
|
float time = Time.time;
|
|
this.CBKFEAKMKHE = time;
|
|
int num = 0;
|
|
this.JCAMGCABMLJ(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CDA RID: 7386 RVA: 0x00078878 File Offset: 0x00076A78
|
|
[Token(Token = "0x6001CDA")]
|
|
[Address(RVA = "0x14956A0", Offset = "0x14940A0", VA = "0x1814956A0")]
|
|
public void SendHighFive(Photon.Realtime.Player EMCEAPOIJGC)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Photon.Realtime.Player> rpcaction = new RPCActions.RPCAction(this.RpcSendHighFive);
|
|
photonView.RpcAll<Photon.Realtime.Player>(rpcaction, EMCEAPOIJGC);
|
|
}
|
|
|
|
// Token: 0x06001CDB RID: 7387 RVA: 0x000788A8 File Offset: 0x00076AA8
|
|
[Token(Token = "0x6001CDB")]
|
|
[Address(RVA = "0x1492840", Offset = "0x1491240", VA = "0x181492840")]
|
|
public void JoinParty(Photon.Realtime.Player EMCEAPOIJGC, Vector3? ICBCANEBMPO, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Photon.Realtime.Player, Vector3?, CFLMJLFBOKH.LEGOBBNINOL> rpcaction = new RPCActions.RPCAction(this.RpcJoinParty);
|
|
}
|
|
|
|
// Token: 0x06001CDC RID: 7388 RVA: 0x000788D4 File Offset: 0x00076AD4
|
|
[Token(Token = "0x6001CDC")]
|
|
[Address(RVA = "0x1493B90", Offset = "0x1492590", VA = "0x181493B90")]
|
|
public void LeaveCurrentParty()
|
|
{
|
|
if (!string.IsNullOrEmpty(this.JKJGLAJGBCH.Get()))
|
|
{
|
|
string text = this.JKJGLAJGBCH.Get();
|
|
int size = this.GHMPDDBMMPC._size;
|
|
CFLMJLFBOKH.EFNJEEEGCKB(text, size);
|
|
}
|
|
this.GHMPDDBMMPC.Clear();
|
|
string empty = string.Empty;
|
|
this.MLJMCIMMJFA(empty, CFLMJLFBOKH.LEGOBBNINOL.NONE);
|
|
SynchronizedPlayerField<long> hiofdkpadch = this.HIOFDKPADCH;
|
|
Matchmaking.MOCEODHEMNH();
|
|
}
|
|
|
|
// Token: 0x06001CDD RID: 7389 RVA: 0x00078944 File Offset: 0x00076B44
|
|
[Token(Token = "0x6001CDD")]
|
|
[Address(RVA = "0x1492390", Offset = "0x1490D90", VA = "0x181492390")]
|
|
public bool IsInPartyWith(global::Player IEKDDPPNFPF)
|
|
{
|
|
int num = 0;
|
|
if (IEKDDPPNFPF != num && !string.IsNullOrEmpty(this.JKJGLAJGBCH.Get()))
|
|
{
|
|
return this.GHMPDDBMMPC.Contains(IEKDDPPNFPF);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001CDE RID: 7390 RVA: 0x00078984 File Offset: 0x00076B84
|
|
[Token(Token = "0x6001CDE")]
|
|
[Address(RVA = "0x1495740", Offset = "0x1494140", VA = "0x181495740")]
|
|
public void SendPartyUpRequest(global::Player FNOHACPAGGA, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
Photon.Realtime.Player photonPlayer = FNOHACPAGGA.DBAJDHGDPOL;
|
|
RPCActions.RPCAction<int, CFLMJLFBOKH.LEGOBBNINOL> rpcaction = new RPCActions.RPCAction(this.RpcRequestJoinParty);
|
|
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06001CDF RID: 7391 RVA: 0x000789BC File Offset: 0x00076BBC
|
|
[Token(Token = "0x6001CDF")]
|
|
[Address(RVA = "0x14955D0", Offset = "0x1493FD0", VA = "0x1814955D0")]
|
|
public void SendFriendRequest(Photon.Realtime.Player EMCEAPOIJGC, Vector3 ICBCANEBMPO)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Photon.Realtime.Player, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcMakeFriendRequest);
|
|
float z = ICBCANEBMPO.z;
|
|
}
|
|
|
|
// Token: 0x06001CE0 RID: 7392 RVA: 0x000789EC File Offset: 0x00076BEC
|
|
[Token(Token = "0x6001CE0")]
|
|
[Address(RVA = "0x1491260", Offset = "0x148FC60", VA = "0x181491260")]
|
|
public bool CanInvitePlayer(global::Player IEKDDPPNFPF)
|
|
{
|
|
int num = 0;
|
|
bool flag = IEKDDPPNFPF != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return !this.GHMPDDBMMPC.Contains(IEKDDPPNFPF);
|
|
}
|
|
|
|
// Token: 0x06001CE1 RID: 7393 RVA: 0x00078A20 File Offset: 0x00076C20
|
|
[Token(Token = "0x6001CE1")]
|
|
[Address(RVA = "0x1493520", Offset = "0x1491F20", VA = "0x181493520")]
|
|
public void KickPlayer(global::Player HEGDAEMJLDE)
|
|
{
|
|
int num = 0;
|
|
if (HEGDAEMJLDE != num && !string.IsNullOrEmpty(this.JKJGLAJGBCH.Get()) && this.GHMPDDBMMPC.Contains(HEGDAEMJLDE))
|
|
{
|
|
PhotonView photonView = HEGDAEMJLDE.playerParty.photonView;
|
|
Photon.Realtime.Player photonPlayer = HEGDAEMJLDE.DBAJDHGDPOL;
|
|
RPCActions.RPCAction<string> rpcaction = new RPCActions.RPCAction(this.RpcKickedFromParty);
|
|
string text = this.JKJGLAJGBCH.Get();
|
|
photonView.RpcPlayer<string>(photonPlayer, rpcaction, text);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CE2 RID: 7394 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001CE2")]
|
|
[Address(RVA = "0x14917B0", Offset = "0x14901B0", VA = "0x1814917B0")]
|
|
public int[] GetPlayerIDs(bool IPLJBOKNNCO = false)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001CE3 RID: 7395 RVA: 0x00078A98 File Offset: 0x00076C98
|
|
[Token(Token = "0x6001CE3")]
|
|
[Address(RVA = "0x1491620", Offset = "0x1490020", VA = "0x181491620")]
|
|
public Photon.Realtime.Player FindPlayerFromLargestParty()
|
|
{
|
|
if (PhotonNetwork.PlayerListOthers.Length > 1)
|
|
{
|
|
Photon.Realtime.Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
|
|
Func<Photon.Realtime.Player, Photon.Realtime.Player, Photon.Realtime.Player> <>9__54_ = PlayerParty.<>c.<>9__54_0;
|
|
if (<>9__54_ == 0)
|
|
{
|
|
PlayerParty.<>c.<>9__54_0 = delegate(Photon.Realtime.Player largestGroup, Photon.Realtime.Player next)
|
|
{
|
|
int num = next.CPHKILIHCBM();
|
|
int num2 = largestGroup.CPHKILIHCBM();
|
|
return next;
|
|
};
|
|
}
|
|
return Enumerable.Aggregate<Photon.Realtime.Player>(playerListOthers, <>9__54_);
|
|
}
|
|
return Enumerable.FirstOrDefault<Photon.Realtime.Player>(PhotonNetwork.PlayerListOthers);
|
|
}
|
|
|
|
// Token: 0x06001CE4 RID: 7396 RVA: 0x00078AF8 File Offset: 0x00076CF8
|
|
[Token(Token = "0x6001CE4")]
|
|
[Address(RVA = "0x14926F0", Offset = "0x14910F0", VA = "0x1814926F0")]
|
|
private void JEIFLKDLBCH(float POGAEJIEPIM)
|
|
{
|
|
if (this.KNMLNJFFDME.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR)
|
|
{
|
|
PlayerHand rightHand = this.KNMLNJFFDME.rightHand;
|
|
PlayerHand.ENHKICONAGG enhkiconagg = this.HICOFHAEEEG(rightHand);
|
|
int num = (int)enhkiconagg;
|
|
if (enhkiconagg != PlayerHand.ENHKICONAGG.Invalid)
|
|
{
|
|
PlayerHand.ENHKICONAGG currentGestureType = this.KNMLNJFFDME.rightHand.DJJHKBFNELO;
|
|
if (num != (int)currentGestureType)
|
|
{
|
|
PlayerHand rightHand2 = this.KNMLNJFFDME.rightHand;
|
|
}
|
|
}
|
|
PlayerHand leftHand = this.KNMLNJFFDME.leftHand;
|
|
PlayerHand.ENHKICONAGG enhkiconagg2 = this.HICOFHAEEEG(leftHand);
|
|
int num2 = (int)enhkiconagg2;
|
|
if (enhkiconagg2 != PlayerHand.ENHKICONAGG.Invalid)
|
|
{
|
|
PlayerHand.ENHKICONAGG currentGestureType2 = this.KNMLNJFFDME.leftHand.DJJHKBFNELO;
|
|
if (num2 != (int)currentGestureType2)
|
|
{
|
|
PlayerHand leftHand2 = this.KNMLNJFFDME.leftHand;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CE5 RID: 7397 RVA: 0x00078BA0 File Offset: 0x00076DA0
|
|
[Token(Token = "0x6001CE5")]
|
|
[Address(RVA = "0x14911E0", Offset = "0x148FBE0", VA = "0x1814911E0")]
|
|
private void CFKPEPEPBGN()
|
|
{
|
|
if (this.KNMLNJFFDME.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR)
|
|
{
|
|
this.KNMLNJFFDME.leftHand.ToggleGesture(PlayerHand.ENHKICONAGG.None);
|
|
this.KNMLNJFFDME.rightHand.ToggleGesture(PlayerHand.ENHKICONAGG.None);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CE6 RID: 7398 RVA: 0x00078BE4 File Offset: 0x00076DE4
|
|
[Token(Token = "0x6001CE6")]
|
|
[Address(RVA = "0x1495330", Offset = "0x1493D30", VA = "0x181495330")]
|
|
[PunRPC]
|
|
private void RpcMakeFriendRequest(Photon.Realtime.Player EMCEAPOIJGC, Vector3 ICBCANEBMPO)
|
|
{
|
|
global::Player player;
|
|
for (;;)
|
|
{
|
|
player = EMCEAPOIJGC.GPOMCJICJIH();
|
|
global::Player knmlnjffdme = this.KNMLNJFFDME;
|
|
if (player == 0)
|
|
{
|
|
break;
|
|
}
|
|
Photon.Realtime.Player photonPlayer = player.DBAJDHGDPOL;
|
|
if (!this.FAHENJKPDFK(photonPlayer))
|
|
{
|
|
goto Block_3;
|
|
}
|
|
}
|
|
if (EMCEAPOIJGC.IsLocal != player)
|
|
{
|
|
PlayerParty playerParty = player.playerParty;
|
|
Photon.Realtime.Player photonPlayer2 = this.KNMLNJFFDME.DBAJDHGDPOL;
|
|
if (!playerParty.FAHENJKPDFK(photonPlayer2))
|
|
{
|
|
float z = ICBCANEBMPO.z;
|
|
}
|
|
}
|
|
return;
|
|
Block_3:
|
|
float z2 = ICBCANEBMPO.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001CE7 RID: 7399 RVA: 0x00078C54 File Offset: 0x00076E54
|
|
[Token(Token = "0x6001CE7")]
|
|
[Address(RVA = "0x1492910", Offset = "0x1491310", VA = "0x181492910")]
|
|
private void KKJCMPBHJAO(global::Player EMCEAPOIJGC, Vector3 ICBCANEBMPO)
|
|
{
|
|
Photon.Realtime.Player photonPlayer = EMCEAPOIJGC.DBAJDHGDPOL;
|
|
if (!this.FAHENJKPDFK(photonPlayer))
|
|
{
|
|
float z = ICBCANEBMPO.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CE8 RID: 7400 RVA: 0x00078C80 File Offset: 0x00076E80
|
|
[Token(Token = "0x6001CE8")]
|
|
[Address(RVA = "0x1495490", Offset = "0x1493E90", VA = "0x181495490")]
|
|
[PunRPC]
|
|
private void RpcRequestJoinParty(int BFAHAOGMODA, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO)
|
|
{
|
|
CPIHGIEOPAJ cpihgieopaj;
|
|
if (cpihgieopaj != 0)
|
|
{
|
|
WatchUI.BFPPPLIJIGC.HandleIncomingRecNetMessage(cpihgieopaj);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CE9 RID: 7401 RVA: 0x00078CA4 File Offset: 0x00076EA4
|
|
[Token(Token = "0x6001CE9")]
|
|
[Address(RVA = "0x1495080", Offset = "0x1493A80", VA = "0x181495080")]
|
|
[PunRPC]
|
|
private void RpcAutoJoinParty(string GKODLABMCLE, long ONFHAOFPDEO)
|
|
{
|
|
this.MLJMCIMMJFA(GKODLABMCLE, CFLMJLFBOKH.LEGOBBNINOL.NONE);
|
|
SynchronizedPlayerField<long> hiofdkpadch = this.HIOFDKPADCH;
|
|
SynchronizedPlayerField<long> hiofdkpadch2 = this.HIOFDKPADCH;
|
|
int num = 0;
|
|
this.JCAMGCABMLJ(num != 0);
|
|
}
|
|
|
|
// Token: 0x06001CEA RID: 7402 RVA: 0x00078CD8 File Offset: 0x00076ED8
|
|
[Token(Token = "0x6001CEA")]
|
|
[Address(RVA = "0x14951B0", Offset = "0x1493BB0", VA = "0x1814951B0")]
|
|
[PunRPC]
|
|
private void RpcJoinParty(Photon.Realtime.Player EMCEAPOIJGC, Vector3? ICBCANEBMPO, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO)
|
|
{
|
|
global::Player player = EMCEAPOIJGC.GPOMCJICJIH();
|
|
global::Player knmlnjffdme = this.KNMLNJFFDME;
|
|
if (player == 0)
|
|
{
|
|
if (EMCEAPOIJGC.IsLocal == player)
|
|
{
|
|
Photon.Realtime.Player photonPlayer = this.KNMLNJFFDME.DBAJDHGDPOL;
|
|
int actorNumber = EMCEAPOIJGC.actorNumber;
|
|
}
|
|
PlayerParty playerParty = player.playerParty;
|
|
return;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001CEB RID: 7403 RVA: 0x00078D24 File Offset: 0x00076F24
|
|
[Token(Token = "0x6001CEB")]
|
|
[Address(RVA = "0x1495540", Offset = "0x1493F40", VA = "0x181495540")]
|
|
[PunRPC]
|
|
private void RpcSendHighFive(Photon.Realtime.Player EMCEAPOIJGC)
|
|
{
|
|
global::Player player = EMCEAPOIJGC.GPOMCJICJIH();
|
|
global::Player knmlnjffdme = this.KNMLNJFFDME;
|
|
if (player == 0)
|
|
{
|
|
if (EMCEAPOIJGC.IsLocal != player)
|
|
{
|
|
player.playerParty.CFKPEPEPBGN();
|
|
}
|
|
return;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001CEC RID: 7404 RVA: 0x00078D60 File Offset: 0x00076F60
|
|
[Token(Token = "0x6001CEC")]
|
|
[Address(RVA = "0x1493A90", Offset = "0x1492490", VA = "0x181493A90")]
|
|
private void LHMKPAIIBOM()
|
|
{
|
|
this.CFKPEPEPBGN();
|
|
}
|
|
|
|
// Token: 0x06001CED RID: 7405 RVA: 0x00078D74 File Offset: 0x00076F74
|
|
[Token(Token = "0x6001CED")]
|
|
[Address(RVA = "0x1494D70", Offset = "0x1493770", VA = "0x181494D70")]
|
|
private void PNOMKADNIEG(global::Player EMCEAPOIJGC, Vector3? ICBCANEBMPO, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO)
|
|
{
|
|
Photon.Realtime.Player photonPlayer = EMCEAPOIJGC.DBAJDHGDPOL;
|
|
if (!this.FAHENJKPDFK(photonPlayer))
|
|
{
|
|
PlayerAudio playerAudio = this.KNMLNJFFDME.playerAudio;
|
|
ParticleSystem particleSystem = this.fistBumpParticles;
|
|
int num = 0;
|
|
if (particleSystem != num)
|
|
{
|
|
ParticleSystem particleSystem2 = global::UnityEngine.Object.Instantiate<ParticleSystem>(particleSystem);
|
|
Transform transform = particleSystem2.transform;
|
|
particleSystem2.Play();
|
|
ParticleSystem.MainModule main = particleSystem2.main;
|
|
GameObject gameObject = particleSystem2.gameObject;
|
|
float num2 = ParticleSystem.MainModule.get_duration_Injected(main);
|
|
global::UnityEngine.Object.Destroy(gameObject, num2);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CEE RID: 7406 RVA: 0x00078DF8 File Offset: 0x00076FF8
|
|
[Token(Token = "0x6001CEE")]
|
|
[Address(RVA = "0x1491410", Offset = "0x148FE10", VA = "0x181491410")]
|
|
private bool FAHENJKPDFK(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
int num = 0;
|
|
int actorNumber = IEKDDPPNFPF.actorNumber;
|
|
float time = Time.time;
|
|
bool flag = this.LDDHIELJGCH.TryGetValue(actorNumber, num);
|
|
if (flag)
|
|
{
|
|
}
|
|
Dictionary<int, float> lddhieljgch = this.LDDHIELJGCH;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001CEF RID: 7407 RVA: 0x00078E40 File Offset: 0x00077040
|
|
[Token(Token = "0x6001CEF")]
|
|
[Address(RVA = "0x14929A0", Offset = "0x14913A0", VA = "0x1814929A0")]
|
|
private void KMPMFPHHKJK(global::Player LDFLMCNJOIF, Vector3? ICBCANEBMPO, CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO)
|
|
{
|
|
while (LDFLMCNJOIF.playerParty.JKJGLAJGBCH.Get() != 0 || this.JKJGLAJGBCH.Get() == 0)
|
|
{
|
|
if (LDFLMCNJOIF.playerParty.JKJGLAJGBCH.Get() == 0 || this.JKJGLAJGBCH.Get() != 0)
|
|
{
|
|
int num2;
|
|
if (LDFLMCNJOIF.playerParty.JKJGLAJGBCH.Get() == 0 && this.JKJGLAJGBCH.Get() == 0)
|
|
{
|
|
string text = LDFLMCNJOIF.playerParty.JKJGLAJGBCH.Get();
|
|
string text2 = this.JKJGLAJGBCH.Get();
|
|
if (text != text2)
|
|
{
|
|
Photon.Realtime.Player photonPlayer = this.KNMLNJFFDME.DBAJDHGDPOL;
|
|
Photon.Realtime.Player photonPlayer2 = LDFLMCNJOIF.DBAJDHGDPOL;
|
|
if (photonPlayer.actorNumber <= photonPlayer2.actorNumber)
|
|
{
|
|
continue;
|
|
}
|
|
int num = 0;
|
|
this.JCAMGCABMLJ(num != 0);
|
|
PlayerParty playerParty = LDFLMCNJOIF.playerParty;
|
|
string currentPartyId = playerParty.OAFIDGLDPGM;
|
|
PlayerParty playerParty2 = LDFLMCNJOIF.playerParty;
|
|
long? currentPartyPlaylistId = playerParty.CurrentPartyPlaylistId;
|
|
List<global::Player> ghmpddbmmpc = this.GHMPDDBMMPC;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
num2 = 0;
|
|
if (num2 != -1)
|
|
{
|
|
}
|
|
if (num2 != 0)
|
|
{
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
if (string.IsNullOrEmpty(LDFLMCNJOIF.playerParty.JKJGLAJGBCH.Get()) && string.IsNullOrEmpty(this.JKJGLAJGBCH.Get()))
|
|
{
|
|
Photon.Realtime.Player photonPlayer3 = this.KNMLNJFFDME.DBAJDHGDPOL;
|
|
int actorNumber = LDFLMCNJOIF.DBAJDHGDPOL.actorNumber;
|
|
while (photonPlayer3.actorNumber <= actorNumber)
|
|
{
|
|
}
|
|
Guid guid = Guid.NewGuid();
|
|
string text3;
|
|
this.MLJMCIMMJFA(text3, (CFLMJLFBOKH.LEGOBBNINOL)num2);
|
|
PlayerParty playerParty3 = LDFLMCNJOIF.playerParty;
|
|
string currentPartyId2 = this.OAFIDGLDPGM;
|
|
int num3 = 0;
|
|
long? currentPartyPlaylistId2 = this.CurrentPartyPlaylistId;
|
|
playerParty3.INHJHDAMHNG(currentPartyId2, num3);
|
|
Vector3 up = Vector3.up;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
}
|
|
string text4 = LDFLMCNJOIF.playerParty.JKJGLAJGBCH.Get();
|
|
long num4 = LDFLMCNJOIF.playerParty.HIOFDKPADCH.Get();
|
|
SynchronizedPlayerField<long> hiofdkpadch = this.HIOFDKPADCH;
|
|
SynchronizedPlayerField<long> hiofdkpadch2 = this.HIOFDKPADCH;
|
|
int num5 = 0;
|
|
this.JCAMGCABMLJ(num5 != 0);
|
|
this.CFKPEPEPBGN();
|
|
if ((ulong)1L != 0UL)
|
|
{
|
|
this.KNMLNJFFDME.playerEvents.PartiedUp();
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
string text5 = LDFLMCNJOIF.KONALLBMCGK + " joined your party!";
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CF0 RID: 7408 RVA: 0x00079074 File Offset: 0x00077274
|
|
[Token(Token = "0x6001CF0")]
|
|
[Address(RVA = "0x1492040", Offset = "0x1490A40", VA = "0x181492040")]
|
|
private void IPIOLEDNDAJ(global::Player EMCEAPOIJGC, Vector3 ICBCANEBMPO)
|
|
{
|
|
this.CFKPEPEPBGN();
|
|
int num = 0;
|
|
if (!(EMCEAPOIJGC == num))
|
|
{
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(EMCEAPOIJGC.<FMMJEJMBDPL>k__BackingField);
|
|
if (llkhfjdnfmm != 0)
|
|
{
|
|
if (llkhfjdnfmm.<GJDPDDHJPAC>k__BackingField == LLKHFJDNFMM.CJEPCMDFKNF.None)
|
|
{
|
|
if (llkhfjdnfmm.<PALMIOEJANE>k__BackingField == LLKHFJDNFMM.DDAADAMFMCL.Friend)
|
|
{
|
|
float z = ICBCANEBMPO.z;
|
|
return;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
float z2 = ICBCANEBMPO.z;
|
|
}
|
|
}
|
|
PlayerEvents playerEvents = this.KNMLNJFFDME.playerEvents;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CF1 RID: 7409 RVA: 0x000790E4 File Offset: 0x000772E4
|
|
[Token(Token = "0x6001CF1")]
|
|
[Address(RVA = "0x1492810", Offset = "0x1491210", VA = "0x181492810")]
|
|
private bool JOFKMJLOKBF(Photon.Realtime.Player KNMLNJFFDME, Photon.Realtime.Player EMCEAPOIJGC)
|
|
{
|
|
int actorNumber = EMCEAPOIJGC.actorNumber;
|
|
return KNMLNJFFDME.actorNumber > actorNumber;
|
|
}
|
|
|
|
// Token: 0x06001CF2 RID: 7410 RVA: 0x00079108 File Offset: 0x00077308
|
|
[Token(Token = "0x6001CF2")]
|
|
[Address(RVA = "0x1491F40", Offset = "0x1490940", VA = "0x181491F40")]
|
|
private void INHJHDAMHNG(string GKODLABMCLE, long? DDMPFMPILCE)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
Photon.Realtime.Player owner = base.photonView.Owner;
|
|
RPCActions.RPCAction<string, long> rpcaction = new RPCActions.RPCAction(this.RpcAutoJoinParty);
|
|
ulong num;
|
|
photonView.RpcPlayer<string, long>(owner, rpcaction, GKODLABMCLE, (long)num);
|
|
}
|
|
|
|
// Token: 0x06001CF3 RID: 7411 RVA: 0x00079148 File Offset: 0x00077348
|
|
[Token(Token = "0x6001CF3")]
|
|
[Address(RVA = "0x1494050", Offset = "0x1492A50", VA = "0x181494050")]
|
|
private string MPILHBHKDFF()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
PlayerParty.KOAABHJCOBP.Clear();
|
|
PlayerParty.JMDOBGKDODG.Clear();
|
|
Photon.Realtime.Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
|
|
int length = playerListOthers.Length;
|
|
if (num < length)
|
|
{
|
|
Photon.Realtime.Player player = playerListOthers[num];
|
|
string dnlkpcmccjh = PlayerParty.DNLKPCMCCJH;
|
|
string text = player.MGPCFIJCHNB(dnlkpcmccjh);
|
|
if (text == 0 && !PlayerParty.KOAABHJCOBP.Contains(text))
|
|
{
|
|
bool flag = PlayerParty.KOAABHJCOBP.Add(text);
|
|
}
|
|
num++;
|
|
}
|
|
List<ColorVault.ColorToGuid> jmdobgkdodg = PlayerParty.JMDOBGKDODG;
|
|
List<ColorVault.ColorToGuid> colors = SingletonMonoBehaviour.Instance.groupColorVault.colors;
|
|
jmdobgkdodg.AddRange(colors);
|
|
ListExt.Shuffle<ColorVault.ColorToGuid>(PlayerParty.JMDOBGKDODG);
|
|
List<ColorVault.ColorToGuid> jmdobgkdodg2 = PlayerParty.JMDOBGKDODG;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
HashSet<string> koaabhjcobp = PlayerParty.KOAABHJCOBP;
|
|
bool flag2;
|
|
while (flag2)
|
|
{
|
|
}
|
|
int size = jmdobgkdodg._size;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
Debug.LogError("Could not find an unused party color, this is madness. Should never happen in a max 8 player game, add colors to PUNNetworkManager ColorVault.");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001CF4 RID: 7412 RVA: 0x00079228 File Offset: 0x00077428
|
|
[Token(Token = "0x6001CF4")]
|
|
[Address(RVA = "0x14919A0", Offset = "0x14903A0", VA = "0x1814919A0")]
|
|
private bool HFKHCBCANCD(string BAFJBDBPPEI)
|
|
{
|
|
Photon.Realtime.Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
|
|
int num = 0;
|
|
int length = playerListOthers.Length;
|
|
if (num < length)
|
|
{
|
|
Photon.Realtime.Player player = playerListOthers[num];
|
|
string dnlkpcmccjh = PlayerParty.DNLKPCMCCJH;
|
|
string text = player.MGPCFIJCHNB(dnlkpcmccjh);
|
|
string ebgeodijcdd = PlayerParty.EBGEODIJCDD;
|
|
string text2 = player.MGPCFIJCHNB(ebgeodijcdd);
|
|
if (text2 == 0 && string.Equals(BAFJBDBPPEI, text) && !string.IsNullOrEmpty(text2))
|
|
{
|
|
string currentPartyId = this.OAFIDGLDPGM;
|
|
if (text2 != currentPartyId)
|
|
{
|
|
goto IL_74;
|
|
}
|
|
}
|
|
num++;
|
|
IL_74:;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001CF5 RID: 7413 RVA: 0x000792B4 File Offset: 0x000774B4
|
|
[Token(Token = "0x6001CF5")]
|
|
[Address(RVA = "0x14952C0", Offset = "0x1493CC0", VA = "0x1814952C0")]
|
|
[PunRPC]
|
|
private void RpcKickedFromParty(string GKODLABMCLE)
|
|
{
|
|
string text = this.JKJGLAJGBCH.Get();
|
|
if (!(GKODLABMCLE != text))
|
|
{
|
|
this.LeaveCurrentParty();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CF6 RID: 7414 RVA: 0x000792E4 File Offset: 0x000774E4
|
|
[Token(Token = "0x6001CF6")]
|
|
[Address(RVA = "0x14914E0", Offset = "0x148FEE0", VA = "0x1814914E0")]
|
|
private bool FJJFCLKODNG(global::Player IEKDDPPNFPF)
|
|
{
|
|
int num = 0;
|
|
if (IEKDDPPNFPF != num && IEKDDPPNFPF.photonView.Owner != 0)
|
|
{
|
|
Photon.Realtime.Player owner = IEKDDPPNFPF.photonView.Owner;
|
|
Photon.Realtime.Player owner2 = base.photonView.Owner;
|
|
if (owner != owner2 && this.IDNBLIJBPKB)
|
|
{
|
|
string currentPartyId = IEKDDPPNFPF.playerParty.OAFIDGLDPGM;
|
|
string currentPartyId2 = this.OAFIDGLDPGM;
|
|
return string.Equals(currentPartyId, currentPartyId2);
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001CF7 RID: 7415 RVA: 0x00079358 File Offset: 0x00077558
|
|
[Token(Token = "0x6001CF7")]
|
|
[Address(RVA = "0x1492470", Offset = "0x1490E70", VA = "0x181492470")]
|
|
private void JCAMGCABMLJ(bool OJOAAHOJHKM = false)
|
|
{
|
|
string text = this.JKJGLAJGBCH.Get();
|
|
List<global::Player> ghmpddbmmpc = this.GHMPDDBMMPC;
|
|
if (text != 0)
|
|
{
|
|
ghmpddbmmpc.Clear();
|
|
}
|
|
global::Player[] array = ghmpddbmmpc.ToArray();
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
global::Player player = array[num];
|
|
if (!this.FJJFCLKODNG(player))
|
|
{
|
|
bool flag = this.GHMPDDBMMPC.Remove(player);
|
|
}
|
|
num++;
|
|
}
|
|
Photon.Realtime.Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
|
|
int length2 = playerListOthers.Length;
|
|
if (num < length2)
|
|
{
|
|
global::Player player2 = playerListOthers[num].GPOMCJICJIH();
|
|
int num2 = 0;
|
|
if (player2 != num2 && this.FJJFCLKODNG(player2) && !this.GHMPDDBMMPC.Contains(player2))
|
|
{
|
|
this.GHMPDDBMMPC.Add(player2);
|
|
}
|
|
num++;
|
|
}
|
|
if ((ulong)1L != 0UL)
|
|
{
|
|
this.NCHHDDPFEOM();
|
|
ActionEvent partyUpdateReceived = this.PartyUpdateReceived;
|
|
if (partyUpdateReceived != 0)
|
|
{
|
|
int num3 = 0;
|
|
partyUpdateReceived.Invoke(num3 != 0);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CF8 RID: 7416 RVA: 0x0007944C File Offset: 0x0007764C
|
|
[Token(Token = "0x6001CF8")]
|
|
[Address(RVA = "0x1494510", Offset = "0x1492F10", VA = "0x181494510")]
|
|
private void NCHHDDPFEOM()
|
|
{
|
|
if (!string.IsNullOrEmpty(this.JKJGLAJGBCH.Get()))
|
|
{
|
|
global::Player player = this.OABOCMPOOAK();
|
|
if (string.IsNullOrEmpty(this.CCDOOIAICPJ.Get()))
|
|
{
|
|
int num = 0;
|
|
if (player != num)
|
|
{
|
|
if (!string.IsNullOrEmpty(SingletonMonoBehaviour.Instance.<MHFLCKMIIKF>k__BackingField))
|
|
{
|
|
string <MHFLCKMIIKF>k__BackingField = SingletonMonoBehaviour.Instance.<MHFLCKMIIKF>k__BackingField;
|
|
Photon.Realtime.Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
|
|
int num2 = 0;
|
|
int length = playerListOthers.Length;
|
|
if (num2 < length)
|
|
{
|
|
Photon.Realtime.Player player2 = playerListOthers[num2];
|
|
string dnlkpcmccjh = PlayerParty.DNLKPCMCCJH;
|
|
string text = player2.MGPCFIJCHNB(dnlkpcmccjh);
|
|
string ebgeodijcdd = PlayerParty.EBGEODIJCDD;
|
|
string text2 = player2.MGPCFIJCHNB(ebgeodijcdd);
|
|
if (text2 == 0 && string.Equals(<MHFLCKMIIKF>k__BackingField, text) && !string.IsNullOrEmpty(text2))
|
|
{
|
|
string currentPartyId = this.OAFIDGLDPGM;
|
|
if (text2 != currentPartyId)
|
|
{
|
|
goto IL_E7;
|
|
}
|
|
}
|
|
num2++;
|
|
}
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
}
|
|
IL_E7:
|
|
string text3 = this.MPILHBHKDFF();
|
|
this.PCLLIHGPFGM = text3;
|
|
}
|
|
}
|
|
int num3 = 0;
|
|
if (player != num3)
|
|
{
|
|
string currentPartyColorId = player.playerParty.PCLLIHGPFGM;
|
|
string currentPartyColorId2 = this.PCLLIHGPFGM;
|
|
if (currentPartyColorId != currentPartyColorId2)
|
|
{
|
|
string currentPartyColorId3 = player.playerParty.PCLLIHGPFGM;
|
|
this.PCLLIHGPFGM = currentPartyColorId3;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001CF9 RID: 7417 RVA: 0x0007959C File Offset: 0x0007779C
|
|
[Token(Token = "0x6001CF9")]
|
|
[Address(RVA = "0x1494940", Offset = "0x1493340", VA = "0x181494940")]
|
|
private global::Player OABOCMPOOAK()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (string.IsNullOrEmpty(this.JKJGLAJGBCH.Get()))
|
|
{
|
|
}
|
|
int actorNumber = PhotonNetwork.LocalPlayer.actorNumber;
|
|
List<global::Player> ghmpddbmmpc = this.GHMPDDBMMPC;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
Photon.Realtime.Player player;
|
|
while (player.actorNumber >= actorNumber)
|
|
{
|
|
}
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001CFA RID: 7418 RVA: 0x00079604 File Offset: 0x00077804
|
|
[Token(Token = "0x6001CFA")]
|
|
[Address(RVA = "0x1491B20", Offset = "0x1490520", VA = "0x181491B20")]
|
|
private PlayerHand.ENHKICONAGG HICOFHAEEEG(PlayerHand ONFJHABGCIP)
|
|
{
|
|
if (this.KNMLNJFFDME.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.VR && !ONFJHABGCIP.NGLBANPEAOI && !ONFJHABGCIP.CHIDLAPKGGG)
|
|
{
|
|
Vector3 handOnlyVelocity = ONFJHABGCIP.DLOEGNHFMMF;
|
|
float num = this.gestureDetectionHandSpeedMargin;
|
|
if (ONFJHABGCIP.CFHAEGADLOL <= 1f)
|
|
{
|
|
float openClosedAxis = ONFJHABGCIP.CFHAEGADLOL;
|
|
if (this.gestureDetectionHandOpenCloseMargin > openClosedAxis)
|
|
{
|
|
Transform transform = this.KNMLNJFFDME.head.transform;
|
|
float num2;
|
|
if (num2 > this.gestureDetectionHandDotMargin)
|
|
{
|
|
Vector3 up = Vector3.up;
|
|
float num3;
|
|
if (num3 > this.gestureDetectionHandDotMargin)
|
|
{
|
|
}
|
|
}
|
|
float num4;
|
|
if (num4 > this.gestureDetectionHandDotMargin)
|
|
{
|
|
Vector3 up2 = Vector3.up;
|
|
float num5;
|
|
if (num5 > this.gestureDetectionHandDotMargin)
|
|
{
|
|
SimpleVolume simpleVolume = this.gestureDetectionHighfiveVolume;
|
|
Transform transform2 = ONFJHABGCIP.transform;
|
|
if (simpleVolume.DOMABBDEAKJ != 0)
|
|
{
|
|
return PlayerHand.ENHKICONAGG.Highfive;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
SimpleVolume simpleVolume2 = this.gestureDetectionHandshakeFistbumpVolume;
|
|
Transform transform3 = ONFJHABGCIP.transform;
|
|
if (simpleVolume2.DOMABBDEAKJ != 0)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001CFB RID: 7419 RVA: 0x000796F0 File Offset: 0x000778F0
|
|
[Token(Token = "0x6001CFB")]
|
|
[Address(RVA = "0x1491400", Offset = "0x148FE00", VA = "0x181491400")]
|
|
private void OEDJPINBNOO()
|
|
{
|
|
this.GLBPJKEHBJP = true;
|
|
}
|
|
|
|
// Token: 0x06001CFC RID: 7420 RVA: 0x00079704 File Offset: 0x00077904
|
|
[Token(Token = "0x6001CFC")]
|
|
[Address(RVA = "0x1491400", Offset = "0x148FE00", VA = "0x181491400")]
|
|
private void EFLDHJBEIJJ()
|
|
{
|
|
this.GLBPJKEHBJP = true;
|
|
}
|
|
|
|
// Token: 0x06001CFD RID: 7421 RVA: 0x00079718 File Offset: 0x00077918
|
|
[Token(Token = "0x6001CFD")]
|
|
[Address(RVA = "0x1491300", Offset = "0x148FD00", VA = "0x181491300")]
|
|
private void EEAINDEKJLP()
|
|
{
|
|
long num = this.HIOFDKPADCH.Get();
|
|
Matchmaking.AAPCMDHDICG(0);
|
|
}
|
|
|
|
// Token: 0x06001CFE RID: 7422 RVA: 0x00079740 File Offset: 0x00077940
|
|
[Token(Token = "0x6001CFE")]
|
|
[Address(RVA = "0x1494D60", Offset = "0x1493760", VA = "0x181494D60", Slot = "15")]
|
|
public virtual void OnPhotonPlayerDisconnected(Photon.Realtime.Player EMCEAPOIJGC)
|
|
{
|
|
this.JCAMGCABMLJ(true);
|
|
}
|
|
|
|
// Token: 0x06001CFF RID: 7423 RVA: 0x00079754 File Offset: 0x00077954
|
|
[Token(Token = "0x6001CFF")]
|
|
[Address(RVA = "0x14936E0", Offset = "0x14920E0", VA = "0x1814936E0")]
|
|
private void LBKHALNKJGE(PlayerHand MLIKAHLPPBH, PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, global::Player IKPJFNLNPHM, global::Player LDFLMCNJOIF)
|
|
{
|
|
int num = 0;
|
|
if (GBEAALMHMBE != num)
|
|
{
|
|
Transform transform = MLIKAHLPPBH.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = GBEAALMHMBE.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
if (LDMFCILCLPG != PlayerHandGestures.FHEGMOCKLHA.Highfive)
|
|
{
|
|
if (LDMFCILCLPG != PlayerHandGestures.FHEGMOCKLHA.HandshakeSuccess)
|
|
{
|
|
if (LDMFCILCLPG == PlayerHandGestures.FHEGMOCKLHA.Fistbump)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Photon.Realtime.Player, Vector3?, CFLMJLFBOKH.LEGOBBNINOL> rpcaction = new RPCActions.RPCAction(this.RpcJoinParty);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
PhotonView photonView2 = base.photonView;
|
|
RPCActions.RPCAction<Photon.Realtime.Player, Vector3> rpcaction2 = new RPCActions.RPCAction(this.RpcMakeFriendRequest);
|
|
}
|
|
}
|
|
PhotonView photonView3 = base.photonView;
|
|
RPCActions.RPCAction<Photon.Realtime.Player> rpcaction3 = new RPCActions.RPCAction(this.RpcSendHighFive);
|
|
Photon.Realtime.Player player;
|
|
photonView3.RpcAll<Photon.Realtime.Player>(rpcaction3, player);
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001D00 RID: 7424 RVA: 0x000797FC File Offset: 0x000779FC
|
|
[Token(Token = "0x6001D00")]
|
|
[Address(RVA = "0x1494B60", Offset = "0x1493560", VA = "0x181494B60")]
|
|
private void ONPOCBINKKA(ParticleSystem FBEHKJAGBMD, Vector3 DDHPAFKBMON)
|
|
{
|
|
int num = 0;
|
|
if (FBEHKJAGBMD != num)
|
|
{
|
|
ParticleSystem particleSystem = global::UnityEngine.Object.Instantiate<ParticleSystem>(FBEHKJAGBMD);
|
|
Transform transform = particleSystem.transform;
|
|
float z = DDHPAFKBMON.z;
|
|
particleSystem.Play();
|
|
ParticleSystem.MainModule main = particleSystem.main;
|
|
GameObject gameObject = particleSystem.gameObject;
|
|
float num2 = ParticleSystem.MainModule.get_duration_Injected(main);
|
|
global::UnityEngine.Object.Destroy(gameObject, num2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001D01 RID: 7425 RVA: 0x0007985C File Offset: 0x00077A5C
|
|
[Token(Token = "0x6001D01")]
|
|
[Address(RVA = "0x1495B30", Offset = "0x1494530", VA = "0x181495B30")]
|
|
public PlayerParty()
|
|
{
|
|
int num;
|
|
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
|
num = 0;
|
|
this.PartyUpdateReceived = actionEvent;
|
|
this.partyListUpdateInterval = 1f;
|
|
this.gestureDetectionHandDotMargin = 0.78f;
|
|
this.gestureDetectionHandOpenCloseMargin = 0.1f;
|
|
this.gestureDetectionHandSpeedMargin = 1f;
|
|
this.GLBPJKEHBJP = true;
|
|
Dictionary<int, float> dictionary = new Dictionary();
|
|
this.LDDHIELJGCH = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04001632 RID: 5682
|
|
[Token(Token = "0x4001632")]
|
|
private static readonly string EBGEODIJCDD = "PlayerPartyID";
|
|
|
|
// Token: 0x04001633 RID: 5683
|
|
[Token(Token = "0x4001633")]
|
|
private static readonly string DNLKPCMCCJH = "PlayerPartyColorID";
|
|
|
|
// Token: 0x04001634 RID: 5684
|
|
[Token(Token = "0x4001634")]
|
|
private static readonly string HGGNHDJEJAD = "playlistId";
|
|
|
|
// Token: 0x04001635 RID: 5685
|
|
[Token(Token = "0x4001635")]
|
|
private static readonly HashSet<string> KOAABHJCOBP = new HashSet();
|
|
|
|
// Token: 0x04001636 RID: 5686
|
|
[Token(Token = "0x4001636")]
|
|
private static readonly List<ColorVault.ColorToGuid> JMDOBGKDODG = new List();
|
|
|
|
// Token: 0x04001637 RID: 5687
|
|
[Token(Token = "0x4001637")]
|
|
private const float ODFELMDNLMK = 2f;
|
|
|
|
// Token: 0x04001638 RID: 5688
|
|
[Token(Token = "0x4001638")]
|
|
private const long BLKMEODEPOH = -1L;
|
|
|
|
// Token: 0x04001639 RID: 5689
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001639")]
|
|
public ActionEvent PartyUpdateReceived;
|
|
|
|
// Token: 0x0400163A RID: 5690
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400163A")]
|
|
[SerializeField]
|
|
[Tooltip("Update the party membership list periodically.")]
|
|
[Header("Settings")]
|
|
private float partyListUpdateInterval;
|
|
|
|
// Token: 0x0400163B RID: 5691
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400163B")]
|
|
[SerializeField]
|
|
[Header("Feedback")]
|
|
private ParticleSystem fistBumpParticles;
|
|
|
|
// Token: 0x0400163C RID: 5692
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400163C")]
|
|
[SerializeField]
|
|
[Tooltip("Detect handshake, highfive, fist bump, and broadcast to screen players so they get a prompt")]
|
|
[Header("VR Gesture Detection (relative to head)")]
|
|
private float gestureDetectionHandDotMargin;
|
|
|
|
// Token: 0x0400163D RID: 5693
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400163D")]
|
|
[SerializeField]
|
|
private float gestureDetectionHandOpenCloseMargin;
|
|
|
|
// Token: 0x0400163E RID: 5694
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400163E")]
|
|
[SerializeField]
|
|
private float gestureDetectionHandSpeedMargin;
|
|
|
|
// Token: 0x0400163F RID: 5695
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400163F")]
|
|
[SerializeField]
|
|
private SimpleVolume gestureDetectionHandshakeFistbumpVolume;
|
|
|
|
// Token: 0x04001640 RID: 5696
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001640")]
|
|
[SerializeField]
|
|
private SimpleVolume gestureDetectionHighfiveVolume;
|
|
|
|
// Token: 0x04001641 RID: 5697
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001641")]
|
|
private float CBKFEAKMKHE;
|
|
|
|
// Token: 0x04001642 RID: 5698
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x4001642")]
|
|
private bool GLBPJKEHBJP;
|
|
|
|
// Token: 0x04001643 RID: 5699
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001643")]
|
|
private List<global::Player> GHMPDDBMMPC;
|
|
|
|
// Token: 0x04001644 RID: 5700
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001644")]
|
|
private global::Player KNMLNJFFDME;
|
|
|
|
// Token: 0x04001645 RID: 5701
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4001645")]
|
|
private Dictionary<int, float> LDDHIELJGCH;
|
|
|
|
// Token: 0x04001646 RID: 5702
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4001646")]
|
|
private SynchronizedPlayerField<long> HIOFDKPADCH;
|
|
|
|
// Token: 0x04001647 RID: 5703
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4001647")]
|
|
private SynchronizedPlayerField<string> JKJGLAJGBCH;
|
|
|
|
// Token: 0x04001648 RID: 5704
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4001648")]
|
|
private SynchronizedPlayerField<string> CCDOOIAICPJ;
|
|
|
|
// Token: 0x04001649 RID: 5705
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4001649")]
|
|
private Color? IPBFDJCPKNA;
|
|
}
|