842 lines
30 KiB
C#
842 lines
30 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.BattleRoyale
|
|
{
|
|
// Token: 0x020026EC RID: 9964
|
|
[Token(Token = "0x20026EC")]
|
|
[StructLayout(3)]
|
|
public class BattleRoyalePlayerMap : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17002EF6 RID: 12022
|
|
// (get) Token: 0x06011517 RID: 70935 RVA: 0x0041A8BC File Offset: 0x00418ABC
|
|
[Token(Token = "0x17002EF6")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6011517")]
|
|
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
|
get
|
|
{
|
|
return this.tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002EF7 RID: 12023
|
|
// (get) Token: 0x06011518 RID: 70936 RVA: 0x0041A8D0 File Offset: 0x00418AD0
|
|
[Token(Token = "0x17002EF7")]
|
|
public Photon.Realtime.Player FOPDDJIKMPG
|
|
{
|
|
[Token(Token = "0x6011518")]
|
|
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
|
|
get
|
|
{
|
|
return this.HDGGKEACHLL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002EF8 RID: 12024
|
|
// (get) Token: 0x06011519 RID: 70937 RVA: 0x0041A8E4 File Offset: 0x00418AE4
|
|
[Token(Token = "0x17002EF8")]
|
|
public Transform DDNFJDIHBAH
|
|
{
|
|
[Token(Token = "0x6011519")]
|
|
[Address(RVA = "0x1323070", Offset = "0x1321A70", VA = "0x181323070")]
|
|
get
|
|
{
|
|
return this.expandedRoot.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002EF9 RID: 12025
|
|
// (get) Token: 0x0601151A RID: 70938 RVA: 0x0041A904 File Offset: 0x00418B04
|
|
[Token(Token = "0x17002EF9")]
|
|
public Vector3 JGMBOFMKLAF
|
|
{
|
|
[Token(Token = "0x601151A")]
|
|
[Address(RVA = "0x1322FE0", Offset = "0x13219E0", VA = "0x181322FE0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601151A)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.BattleRoyale.BattleRoyalePlayerMap::get_OpenMapLocalSpaceDimensions()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_1_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_0)))
|
|
}
|
|
|
|
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: 0x17002EFA RID: 12026
|
|
// (get) Token: 0x0601151B RID: 70939 RVA: 0x0041A918 File Offset: 0x00418B18
|
|
[Token(Token = "0x17002EFA")]
|
|
public bool GFGKPENHNEM
|
|
{
|
|
[Token(Token = "0x601151B")]
|
|
[Address(RVA = "0x1323090", Offset = "0x1321A90", VA = "0x181323090")]
|
|
get
|
|
{
|
|
Photon.Realtime.Player hdggkeachll = this.HDGGKEACHLL;
|
|
if (hdggkeachll == 0)
|
|
{
|
|
}
|
|
return hdggkeachll.IsLocal;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601151C RID: 70940 RVA: 0x0041A938 File Offset: 0x00418B38
|
|
[Token(Token = "0x601151C")]
|
|
[Address(RVA = "0x1320000", Offset = "0x131EA00", VA = "0x181320000", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
int num = 0;
|
|
base..ctor();
|
|
Tool tool = this.tool;
|
|
this.HDGGKEACHLL = num;
|
|
this.HJIOCMLBPPH = num;
|
|
if (tool.InstantiationParameters != 0)
|
|
{
|
|
Dictionary<string, object> instantiationParameters = this.tool.InstantiationParameters;
|
|
string nonihhhkchl = BattleRoyalePlayerMap.NONIHHHKCHL;
|
|
if (instantiationParameters.TryGetValue(nonihhhkchl, num))
|
|
{
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
int num2 = num;
|
|
Photon.Realtime.Player player = localPlayer.Get(num2);
|
|
this.HDGGKEACHLL = player;
|
|
}
|
|
Dictionary<string, object> instantiationParameters2 = this.tool.InstantiationParameters;
|
|
string cmdjponlnke = BattleRoyalePlayerMap.CMDJPONLNKE;
|
|
if (instantiationParameters2.TryGetValue(cmdjponlnke, num))
|
|
{
|
|
PhotonView photonView = PhotonNetwork.GetPhotonView(num);
|
|
int num3 = 0;
|
|
if (photonView != num3)
|
|
{
|
|
BattleRoyaleGearBag component = photonView.GetComponent<BattleRoyaleGearBag>();
|
|
}
|
|
this.HJIOCMLBPPH = num;
|
|
}
|
|
}
|
|
HKKOHFHADKK cmhgdpokgoa = this.CMHGDPOKGOA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.CAMMLOGFGOI);
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
cmhgdpokgoa.JEPMLPCOGNM((ushort)num4, okgcdflpfod, num5, num);
|
|
HKKOHFHADKK cmhgdpokgoa2 = this.CMHGDPOKGOA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BFFMCHFCIJB);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.GNLAKKHMNLF);
|
|
HKKOHFHADKK cmhgdpokgoa3 = this.CMHGDPOKGOA;
|
|
int num6 = 0;
|
|
cmhgdpokgoa3.OFFLOPLJBBG((ushort)num6);
|
|
this.tool.AllowedToTransferOwnershipOnCollision = num != 0;
|
|
Tool tool2 = this.tool;
|
|
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.DCFBEKINLFD);
|
|
tool2.AddCustomPickupCondition(oglajafkbmn);
|
|
Tool tool3 = this.tool;
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool3.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action;
|
|
tool3.PostResetEvent = actionEvent;
|
|
Tool tool4 = this.tool;
|
|
ActionEvent<Tool> preAttachEvent = tool4.PreAttachEvent;
|
|
Action<Tool> action2 = new Action(this.FOKOPLDFEPA);
|
|
ActionEvent<Tool> actionEvent2 = preAttachEvent + action2;
|
|
tool4.PreAttachEvent = actionEvent2;
|
|
Tool tool5 = this.tool;
|
|
ActionEvent<Tool> prePickupEvent = tool5.PrePickupEvent;
|
|
Action<Tool> action3 = new Action(this.DJKOAHFHLOG);
|
|
ActionEvent<Tool> actionEvent3 = prePickupEvent + action3;
|
|
tool5.PrePickupEvent = actionEvent3;
|
|
Transform parent = this.expandedRoot.transform.parent;
|
|
Transform transform = this.lowerLeftMapTransform;
|
|
this.OMHBOBEDNEK = parent;
|
|
GameObject gameObject = transform.gameObject;
|
|
Photon.Realtime.Player hdggkeachll = this.HDGGKEACHLL;
|
|
if (hdggkeachll == 0)
|
|
{
|
|
}
|
|
bool isLocal = hdggkeachll.IsLocal;
|
|
gameObject.SetActive(isLocal);
|
|
Photon.Realtime.Player hdggkeachll2 = this.HDGGKEACHLL;
|
|
if (hdggkeachll2 == 0)
|
|
{
|
|
}
|
|
bool isLocal2 = hdggkeachll2.IsLocal;
|
|
base.enabled = isLocal2;
|
|
Photon.Realtime.Player hdggkeachll3 = this.HDGGKEACHLL;
|
|
Tool tool6 = this.tool;
|
|
if (hdggkeachll3 == 0)
|
|
{
|
|
}
|
|
bool flag = !hdggkeachll3.IsLocal;
|
|
tool6.BEKODHBDOFG = flag;
|
|
Photon.Realtime.Player hdggkeachll4 = this.HDGGKEACHLL;
|
|
if (hdggkeachll4 != 0 && (hdggkeachll4.IsLocal ? 1 : 0) != num)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.JIHNIONEAKF);
|
|
teamManager.AHPECOGNNDC += mcgbmajnpdn;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601151D RID: 70941 RVA: 0x0041ABF0 File Offset: 0x00418DF0
|
|
[Token(Token = "0x601151D")]
|
|
[Address(RVA = "0x1322990", Offset = "0x1321390", VA = "0x181322990")]
|
|
private void Start()
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
BattleRoyaleGearBag hjiocmlbpph = this.HJIOCMLBPPH;
|
|
int num = 0;
|
|
if (hjiocmlbpph != num)
|
|
{
|
|
BattleRoyaleGearBag hjiocmlbpph2 = this.HJIOCMLBPPH;
|
|
Tool tool = this.tool;
|
|
bool flag = hjiocmlbpph2.TryStoreToolInBag(tool);
|
|
}
|
|
}
|
|
if (this.tool.<JGABDFBGDEB>k__BackingField)
|
|
{
|
|
ToolCleanup <JGABDFBGDEB>k__BackingField = this.tool.<JGABDFBGDEB>k__BackingField;
|
|
ToolCleanup.KPPOFCHJPMC kppofchjpmc = new ToolCleanup.KPPOFCHJPMC(this.BMPEACDIJHF);
|
|
<JGABDFBGDEB>k__BackingField.CustomGetResetPositionAndOrientationBehavior = kppofchjpmc;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601151E RID: 70942 RVA: 0x0041AC70 File Offset: 0x00418E70
|
|
[Token(Token = "0x601151E")]
|
|
[Address(RVA = "0x13226A0", Offset = "0x13210A0", VA = "0x1813226A0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
Tool tool = this.tool;
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
|
|
tool.PostResetEvent = actionEvent;
|
|
Tool tool2 = this.tool;
|
|
ActionEvent<Tool> preAttachEvent = tool2.PreAttachEvent;
|
|
Action<Tool> action2 = new Action(this.FOKOPLDFEPA);
|
|
ActionEvent<Tool> actionEvent2 = preAttachEvent - action2;
|
|
tool2.PreAttachEvent = actionEvent2;
|
|
Tool tool3 = this.tool;
|
|
ActionEvent<Tool> prePickupEvent = tool3.PrePickupEvent;
|
|
Action<Tool> action3 = new Action(this.DJKOAHFHLOG);
|
|
ActionEvent<Tool> actionEvent3 = prePickupEvent - action3;
|
|
tool3.PrePickupEvent = actionEvent3;
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.JIHNIONEAKF);
|
|
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601151F RID: 70943 RVA: 0x0041AD4C File Offset: 0x00418F4C
|
|
[Token(Token = "0x601151F")]
|
|
[Address(RVA = "0x1322AC0", Offset = "0x13214C0", VA = "0x181322AC0")]
|
|
private void Update()
|
|
{
|
|
HKKOHFHADKK cmhgdpokgoa = this.CMHGDPOKGOA;
|
|
cmhgdpokgoa.OPEMIFENIJM();
|
|
Photon.Realtime.Player hdggkeachll = this.HDGGKEACHLL;
|
|
if (hdggkeachll != 0 && hdggkeachll.IsLocal && !this.tool.FNFNLDBILFE)
|
|
{
|
|
Transform transform = this.HJIOCMLBPPH.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = base.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Transform transform3 = this.HJIOCMLBPPH.transform;
|
|
BattleRoyaleGearBag hjiocmlbpph = this.HJIOCMLBPPH;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
Transform transform4 = hjiocmlbpph.transform;
|
|
Tool tool = this.tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011520 RID: 70944 RVA: 0x0041ADF4 File Offset: 0x00418FF4
|
|
[Token(Token = "0x6011520")]
|
|
[Address(RVA = "0x13228C0", Offset = "0x13212C0", VA = "0x1813228C0")]
|
|
public void ResetToBag()
|
|
{
|
|
Transform transform = this.HJIOCMLBPPH.transform;
|
|
BattleRoyaleGearBag hjiocmlbpph = this.HJIOCMLBPPH;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = hjiocmlbpph.transform;
|
|
Tool tool = this.tool;
|
|
}
|
|
|
|
// Token: 0x06011521 RID: 70945 RVA: 0x0041AE34 File Offset: 0x00419034
|
|
[Token(Token = "0x6011521")]
|
|
[Address(RVA = "0x1321830", Offset = "0x1320230", VA = "0x181321830")]
|
|
private void FOKOPLDFEPA(Tool EGFEJGHDNAI)
|
|
{
|
|
HKKOHFHADKK cmhgdpokgoa = this.CMHGDPOKGOA;
|
|
int num = 0;
|
|
cmhgdpokgoa.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x06011522 RID: 70946 RVA: 0x0041AE58 File Offset: 0x00419058
|
|
[Token(Token = "0x6011522")]
|
|
[Address(RVA = "0x13210C0", Offset = "0x131FAC0", VA = "0x1813210C0")]
|
|
private void DJKOAHFHLOG(Tool EGFEJGHDNAI)
|
|
{
|
|
HKKOHFHADKK cmhgdpokgoa = this.CMHGDPOKGOA;
|
|
}
|
|
|
|
// Token: 0x06011523 RID: 70947 RVA: 0x0041AE74 File Offset: 0x00419074
|
|
[Token(Token = "0x6011523")]
|
|
[Address(RVA = "0x131FF50", Offset = "0x131E950", VA = "0x18131FF50")]
|
|
private void APBEFBBOMDJ(Tool EGFEJGHDNAI, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
BattleRoyaleGearBag hjiocmlbpph = this.HJIOCMLBPPH;
|
|
int num = 0;
|
|
if (hjiocmlbpph != num)
|
|
{
|
|
bool flag = this.HJIOCMLBPPH.TryStoreToolInBag(EGFEJGHDNAI);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011524 RID: 70948 RVA: 0x0041AEB0 File Offset: 0x004190B0
|
|
[Token(Token = "0x6011524")]
|
|
[Address(RVA = "0x13206D0", Offset = "0x131F0D0", VA = "0x1813206D0")]
|
|
private bool BMPEACDIJHF(out Vector3 DDHPAFKBMON, out Quaternion ACMECNDDDNG)
|
|
{
|
|
BattleRoyaleGearBag hjiocmlbpph = this.HJIOCMLBPPH;
|
|
int num = 0;
|
|
if (!(hjiocmlbpph != num))
|
|
{
|
|
float z = Vector3.zero.z;
|
|
DDHPAFKBMON.z = z;
|
|
Quaternion identity = Quaternion.identity;
|
|
}
|
|
Transform transform = this.HJIOCMLBPPH.transform;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
DDHPAFKBMON.z = z2;
|
|
Transform transform2 = this.HJIOCMLBPPH.transform;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06011525 RID: 70949 RVA: 0x0041AF1C File Offset: 0x0041911C
|
|
[Token(Token = "0x6011525")]
|
|
[Address(RVA = "0x1321080", Offset = "0x131FA80", VA = "0x181321080")]
|
|
private bool DCFBEKINLFD(Tool EGFEJGHDNAI, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
|
{
|
|
return this.HDGGKEACHLL == (ulong)0L || NHCEBNBEEBE.DBAJDHGDPOL == this.HDGGKEACHLL;
|
|
}
|
|
|
|
// Token: 0x06011526 RID: 70950 RVA: 0x0041AF4C File Offset: 0x0041914C
|
|
[Token(Token = "0x6011526")]
|
|
[Address(RVA = "0x1320840", Offset = "0x131F240", VA = "0x181320840")]
|
|
private void CAMMLOGFGOI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameObject gameObject = this.expandedRoot;
|
|
int num = 0;
|
|
if (gameObject != num)
|
|
{
|
|
GameObject gameObject2 = this.expandedRoot;
|
|
int num2 = 0;
|
|
gameObject2.SetActive(num2 != 0);
|
|
}
|
|
GameObject gameObject3 = this.collapsedRoot;
|
|
int num3 = 0;
|
|
if (gameObject3 != num3)
|
|
{
|
|
this.collapsedRoot.SetActive(true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011527 RID: 70951 RVA: 0x0041AFA8 File Offset: 0x004191A8
|
|
[Token(Token = "0x6011527")]
|
|
[Address(RVA = "0x1320600", Offset = "0x131F000", VA = "0x181320600")]
|
|
private void BFFMCHFCIJB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameObject gameObject = this.expandedRoot;
|
|
int num = 0;
|
|
if (gameObject != num)
|
|
{
|
|
this.expandedRoot.SetActive(true);
|
|
}
|
|
GameObject gameObject2 = this.collapsedRoot;
|
|
int num2 = 0;
|
|
if (gameObject2 != num2)
|
|
{
|
|
GameObject gameObject3 = this.collapsedRoot;
|
|
int num3 = 0;
|
|
gameObject3.SetActive(num3 != 0);
|
|
}
|
|
this.DNGKBBFENLP();
|
|
}
|
|
|
|
// Token: 0x06011528 RID: 70952 RVA: 0x0041B008 File Offset: 0x00419208
|
|
[Token(Token = "0x6011528")]
|
|
[Address(RVA = "0x1321890", Offset = "0x1320290", VA = "0x181321890")]
|
|
private void GNLAKKHMNLF()
|
|
{
|
|
Photon.Realtime.Player hdggkeachll = this.HDGGKEACHLL;
|
|
if (hdggkeachll != 0 && hdggkeachll.IsLocal)
|
|
{
|
|
this.JBDNJLBNFPB();
|
|
this.CHBIFIKKLJL();
|
|
return;
|
|
}
|
|
GameObject gameObject = this.lowerLeftMapTransform.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
int num2 = 0;
|
|
base.enabled = num2 != 0;
|
|
}
|
|
|
|
// Token: 0x06011529 RID: 70953 RVA: 0x0041B05C File Offset: 0x0041925C
|
|
[Token(Token = "0x6011529")]
|
|
[Address(RVA = "0x1322690", Offset = "0x1321090", VA = "0x181322690")]
|
|
private void JIHNIONEAKF(Photon.Realtime.Player FPODELJNIIB, bool BCLPBCCEJJF)
|
|
{
|
|
this.DNGKBBFENLP();
|
|
}
|
|
|
|
// Token: 0x0601152A RID: 70954 RVA: 0x0041B070 File Offset: 0x00419270
|
|
[Token(Token = "0x601152A")]
|
|
[Address(RVA = "0x1321DA0", Offset = "0x13207A0", VA = "0x181321DA0")]
|
|
private void JBDNJLBNFPB()
|
|
{
|
|
BattleRoyalePlayerMap.Pip[] array = this.pips;
|
|
int num = 0;
|
|
if (num < array.Length)
|
|
{
|
|
BattleRoyalePlayerMap.Pip pip = array[num];
|
|
if (pip != 0)
|
|
{
|
|
global::Player player = pip.player;
|
|
if (player != 0 && player.DBAJDHGDPOL != 0)
|
|
{
|
|
BattleRoyaleManager instance = BattleRoyaleManager.ONCPNMDGGKG;
|
|
Photon.Realtime.Player photonPlayer = this.pips[num].player.DBAJDHGDPOL;
|
|
bool flag = instance.IsPlayerEliminated(photonPlayer);
|
|
BattleRoyalePlayerMap.Pip[] array2 = this.pips;
|
|
if (!flag)
|
|
{
|
|
Transform mainTransform = array2[num].mainTransform;
|
|
Transform transform = this.pips[num].player.head.transform;
|
|
Transform transform2 = this.upperRightMapTransform;
|
|
Transform transform3 = this.lowerLeftMapTransform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
Photon.Realtime.Player photonPlayer2 = this.pips[num].player.DBAJDHGDPOL;
|
|
bool flag2 = combatManager.PlayerIsAlive(photonPlayer2);
|
|
BattleRoyalePlayerMap.Pip[] array3 = this.pips;
|
|
if (!flag2)
|
|
{
|
|
SpriteRenderer marker = array3[num].marker;
|
|
Sprite sprite = this.downSprite;
|
|
marker.sprite = sprite;
|
|
SpriteRenderer outlineMarker = this.pips[num].outlineMarker;
|
|
Sprite sprite2 = this.downSprite;
|
|
outlineMarker.sprite = sprite2;
|
|
GameObject backgroundFiller = this.pips[num].backgroundFiller;
|
|
int num2 = 0;
|
|
backgroundFiller.SetActive(num2 != 0);
|
|
Transform transform4 = this.pips[num].marker.transform;
|
|
}
|
|
SpriteRenderer marker2 = array3[num].marker;
|
|
Sprite sprite3 = this.arrowSprite;
|
|
marker2.sprite = sprite3;
|
|
SpriteRenderer outlineMarker2 = this.pips[num].outlineMarker;
|
|
Sprite sprite4 = this.arrowSprite;
|
|
outlineMarker2.sprite = sprite4;
|
|
GameObject backgroundFiller2 = this.pips[num].backgroundFiller;
|
|
int num3 = 0;
|
|
backgroundFiller2.SetActive(num3 != 0);
|
|
Transform transform5 = this.pips[num].marker.transform;
|
|
Transform transform6 = this.pips[num].player.head.transform;
|
|
}
|
|
SpriteRenderer marker3 = array2[num].marker;
|
|
Sprite sprite5 = this.eliminatedSprite;
|
|
marker3.sprite = sprite5;
|
|
SpriteRenderer outlineMarker3 = this.pips[num].outlineMarker;
|
|
Sprite sprite6 = this.eliminatedSprite;
|
|
outlineMarker3.sprite = sprite6;
|
|
this.pips[num].backgroundFiller.SetActive(true);
|
|
Transform transform7 = this.pips[num].marker.transform;
|
|
Quaternion identity = Quaternion.identity;
|
|
}
|
|
}
|
|
BattleRoyalePlayerMap.Pip[] array4 = this.pips;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601152B RID: 70955 RVA: 0x0041B328 File Offset: 0x00419528
|
|
[Token(Token = "0x601152B")]
|
|
[Address(RVA = "0x1321120", Offset = "0x131FB20", VA = "0x181321120")]
|
|
private void DNGKBBFENLP()
|
|
{
|
|
Photon.Realtime.Player hdggkeachll = this.HDGGKEACHLL;
|
|
if (hdggkeachll != 0 && hdggkeachll.IsLocal)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer);
|
|
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
int num = 0;
|
|
GameTeamManager teamManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
BattleRoyalePlayerMap.Pip[] array = this.pips;
|
|
int num2;
|
|
bool flag = num2 > 1;
|
|
BattleRoyalePlayerMap.Pip pip = array[0];
|
|
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
|
pip.player = <EGKJPJKLEAI>k__BackingField;
|
|
this.pips[0].marker.gameObject.SetActive(true);
|
|
Transform mainTransform = this.pips[0].mainTransform;
|
|
if (flag)
|
|
{
|
|
}
|
|
SpriteRenderer marker = this.pips[0].marker;
|
|
if (flag)
|
|
{
|
|
}
|
|
Color ckdaajfedch = BattleRoyalePlayerMap.CKDAAJFEDCH;
|
|
marker.color = ckdaajfedch;
|
|
GameTeamManager teamManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
|
Photon.Realtime.Player[] teammatesOfPlayer = teamManager4.GetTeammatesOfPlayer(localPlayer2);
|
|
int length = teammatesOfPlayer.Length;
|
|
BattleRoyalePlayerMap.Pip[] array2 = this.pips;
|
|
SpriteRenderer marker2;
|
|
if (num < length && 1 < array2.Length)
|
|
{
|
|
global::Player player = teammatesOfPlayer[num].GPOMCJICJIH();
|
|
int num3 = 0;
|
|
if (player != num3)
|
|
{
|
|
BattleRoyalePlayerMap.Pip[] array3 = this.pips;
|
|
BattleRoyalePlayerMap.Pip pip2;
|
|
pip2.player = player;
|
|
BattleRoyalePlayerMap.Pip[] array4 = this.pips;
|
|
BattleRoyalePlayerMap.Pip pip3;
|
|
pip3.marker.gameObject.SetActive(true);
|
|
BattleRoyalePlayerMap.Pip[] array5 = this.pips;
|
|
BattleRoyalePlayerMap.Pip pip4;
|
|
Transform mainTransform2 = pip4.mainTransform;
|
|
BattleRoyalePlayerMap.Pip[] array6 = this.pips;
|
|
BattleRoyalePlayerMap.Pip pip5;
|
|
marker2 = pip5.marker;
|
|
}
|
|
num++;
|
|
}
|
|
GameObject gameObject = marker2.gameObject;
|
|
int num4 = 0;
|
|
gameObject.SetActive(num4 != 0);
|
|
BattleRoyalePlayerMap.Pip[] array7 = this.pips;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601152C RID: 70956 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601152C")]
|
|
[Address(RVA = "0x1320910", Offset = "0x131F310", VA = "0x181320910")]
|
|
private void CHBIFIKKLJL()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601152D RID: 70957 RVA: 0x0041B4E8 File Offset: 0x004196E8
|
|
[Token(Token = "0x601152D")]
|
|
[Address(RVA = "0x13219A0", Offset = "0x13203A0", VA = "0x1813219A0")]
|
|
public static BattleRoyalePlayerMap InstantiateForLocalPlayer(BattleRoyalePlayerMap CFAPNBBHEKB, BattleRoyaleGearBag IJAJHJHHELK)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (CFAPNBBHEKB != num2)
|
|
{
|
|
int num3 = 0;
|
|
if (IJAJHJHHELK != num3)
|
|
{
|
|
BattleRoyalePlayerMap.ALKGFHKHEPA.Clear();
|
|
BattleRoyalePlayerMap.ALKGFHKHEPA = new Dictionary();
|
|
Dictionary<string, object> alkgfhkhepa = BattleRoyalePlayerMap.ALKGFHKHEPA;
|
|
string cmdjponlnke = BattleRoyalePlayerMap.CMDJPONLNKE;
|
|
int num4 = IJAJHJHHELK.photonView.viewIdField;
|
|
alkgfhkhepa.Add(cmdjponlnke, num4);
|
|
Dictionary<string, object> alkgfhkhepa2 = BattleRoyalePlayerMap.ALKGFHKHEPA;
|
|
string nonihhhkchl = BattleRoyalePlayerMap.NONIHHHKCHL;
|
|
num4 = PhotonNetwork.LocalPlayer.actorNumber;
|
|
alkgfhkhepa2.Add(nonihhhkchl, num4);
|
|
string name = CFAPNBBHEKB.name;
|
|
Transform transform = IJAJHJHHELK.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = IJAJHJHHELK.transform;
|
|
Dictionary<string, object> alkgfhkhepa3 = BattleRoyalePlayerMap.ALKGFHKHEPA;
|
|
int num5 = 0;
|
|
Tool tool;
|
|
if (tool != num5)
|
|
{
|
|
bool flag = IJAJHJHHELK.TryStoreToolInBag(tool);
|
|
}
|
|
}
|
|
}
|
|
int num6 = 0;
|
|
if (num != num6)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601152E RID: 70958 RVA: 0x0041B5CC File Offset: 0x004197CC
|
|
[Token(Token = "0x601152E")]
|
|
[Address(RVA = "0x1322F70", Offset = "0x1321970", VA = "0x181322F70")]
|
|
public BattleRoyalePlayerMap()
|
|
{
|
|
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
|
this.CMHGDPOKGOA = hkkohfhadkk;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0601152F RID: 70959 RVA: 0x0041B5F8 File Offset: 0x004197F8
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x601152F")]
|
|
[Address(RVA = "0x1322D10", Offset = "0x1321710", VA = "0x181322D10")]
|
|
static BattleRoyalePlayerMap()
|
|
{
|
|
float z = Vector3.one.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
float z3 = Vector3.one.z;
|
|
Vector3 vector2;
|
|
float z4 = vector2.z;
|
|
float z5 = Vector3.one.z;
|
|
Vector3 vector3;
|
|
float z6 = vector3.z;
|
|
BattleRoyalePlayerMap.NONIHHHKCHL = "BRPM.WEARER_ID";
|
|
BattleRoyalePlayerMap.CMDJPONLNKE = "BRPM.BID";
|
|
}
|
|
|
|
// Token: 0x0400B8F4 RID: 47348
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B8F4")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x0400B8F5 RID: 47349
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B8F5")]
|
|
[SerializeField]
|
|
private GameObject collapsedRoot;
|
|
|
|
// Token: 0x0400B8F6 RID: 47350
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B8F6")]
|
|
[SerializeField]
|
|
private GameObject expandedRoot;
|
|
|
|
// Token: 0x0400B8F7 RID: 47351
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B8F7")]
|
|
[SerializeField]
|
|
private Vector2 expandedLocalSpaceDimensions;
|
|
|
|
// Token: 0x0400B8F8 RID: 47352
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400B8F8")]
|
|
[SerializeField]
|
|
private float zOffset = 0.0005f;
|
|
|
|
// Token: 0x0400B8F9 RID: 47353
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400B8F9")]
|
|
[SerializeField]
|
|
[Header("Map References")]
|
|
private Transform lowerLeftMapTransform;
|
|
|
|
// Token: 0x0400B8FA RID: 47354
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400B8FA")]
|
|
[SerializeField]
|
|
private Transform upperRightMapTransform;
|
|
|
|
// Token: 0x0400B8FB RID: 47355
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400B8FB")]
|
|
[SerializeField]
|
|
private BattleRoyalePlayerMap.Pip[] pips;
|
|
|
|
// Token: 0x0400B8FC RID: 47356
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400B8FC")]
|
|
[SerializeField]
|
|
private Sprite arrowSprite;
|
|
|
|
// Token: 0x0400B8FD RID: 47357
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400B8FD")]
|
|
[SerializeField]
|
|
private Sprite downSprite;
|
|
|
|
// Token: 0x0400B8FE RID: 47358
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400B8FE")]
|
|
[SerializeField]
|
|
private Sprite eliminatedSprite;
|
|
|
|
// Token: 0x0400B8FF RID: 47359
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400B8FF")]
|
|
[SerializeField]
|
|
private RendererMaterialPair ringOverlayRenderer;
|
|
|
|
// Token: 0x0400B900 RID: 47360
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400B900")]
|
|
private HKKOHFHADKK CMHGDPOKGOA;
|
|
|
|
// Token: 0x0400B901 RID: 47361
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400B901")]
|
|
private Photon.Realtime.Player HDGGKEACHLL;
|
|
|
|
// Token: 0x0400B902 RID: 47362
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400B902")]
|
|
private BattleRoyaleGearBag HJIOCMLBPPH;
|
|
|
|
// Token: 0x0400B903 RID: 47363
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400B903")]
|
|
private Transform OMHBOBEDNEK;
|
|
|
|
// Token: 0x0400B904 RID: 47364
|
|
[Token(Token = "0x400B904")]
|
|
private static Dictionary<string, object> ALKGFHKHEPA;
|
|
|
|
// Token: 0x0400B905 RID: 47365
|
|
[Token(Token = "0x400B905")]
|
|
private static readonly int LFKGLMGOFBI = Shader.PropertyToID("_OuterRingCenterUV");
|
|
|
|
// Token: 0x0400B906 RID: 47366
|
|
[Token(Token = "0x400B906")]
|
|
private static readonly int CGEBBKFBGMK = Shader.PropertyToID("_OuterRingRadiusUV");
|
|
|
|
// Token: 0x0400B907 RID: 47367
|
|
[Token(Token = "0x400B907")]
|
|
private static readonly int HJIJPKNMKCG = Shader.PropertyToID("_InnerRingCenterUV");
|
|
|
|
// Token: 0x0400B908 RID: 47368
|
|
[Token(Token = "0x400B908")]
|
|
private static readonly int BFOLEKGEIFD = Shader.PropertyToID("_InnerRingRadiusUV");
|
|
|
|
// Token: 0x0400B909 RID: 47369
|
|
[Token(Token = "0x400B909")]
|
|
private static readonly Color CKDAAJFEDCH = 0;
|
|
|
|
// Token: 0x0400B90A RID: 47370
|
|
[Token(Token = "0x400B90A")]
|
|
private static readonly Vector3 AKNJBKLAODG;
|
|
|
|
// Token: 0x0400B90B RID: 47371
|
|
[Token(Token = "0x400B90B")]
|
|
private static readonly Vector3 FNPLCOLDFBE;
|
|
|
|
// Token: 0x0400B90C RID: 47372
|
|
[Token(Token = "0x400B90C")]
|
|
private static readonly Vector3 CILLNEIBCGD;
|
|
|
|
// Token: 0x0400B90D RID: 47373
|
|
[Token(Token = "0x400B90D")]
|
|
private static readonly string NONIHHHKCHL;
|
|
|
|
// Token: 0x0400B90E RID: 47374
|
|
[Token(Token = "0x400B90E")]
|
|
private static readonly string CMDJPONLNKE;
|
|
|
|
// Token: 0x0400B90F RID: 47375
|
|
[Token(Token = "0x400B90F")]
|
|
private const float BOMDJNCHHLG = 3f;
|
|
|
|
// Token: 0x0400B910 RID: 47376
|
|
[Token(Token = "0x400B910")]
|
|
private const float NNBODGKMOOP = 9f;
|
|
|
|
// Token: 0x020026ED RID: 9965
|
|
[Token(Token = "0x20026ED")]
|
|
[Serializable]
|
|
public class Pip
|
|
{
|
|
// Token: 0x06011530 RID: 70960 RVA: 0x0041B698 File Offset: 0x00419898
|
|
[Token(Token = "0x6011530")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public Pip()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B911 RID: 47377
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B911")]
|
|
[NonSerialized]
|
|
public global::Player player;
|
|
|
|
// Token: 0x0400B912 RID: 47378
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B912")]
|
|
public SpriteRenderer marker;
|
|
|
|
// Token: 0x0400B913 RID: 47379
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B913")]
|
|
public SpriteRenderer outlineMarker;
|
|
|
|
// Token: 0x0400B914 RID: 47380
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B914")]
|
|
public GameObject backgroundFiller;
|
|
|
|
// Token: 0x0400B915 RID: 47381
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B915")]
|
|
public Transform mainTransform;
|
|
}
|
|
|
|
// Token: 0x020026EE RID: 9966
|
|
[Token(Token = "0x20026EE")]
|
|
private enum MGAHNCGEBPH
|
|
{
|
|
// Token: 0x0400B917 RID: 47383
|
|
[Token(Token = "0x400B917")]
|
|
COLLAPSED,
|
|
// Token: 0x0400B918 RID: 47384
|
|
[Token(Token = "0x400B918")]
|
|
EXPANDED
|
|
}
|
|
}
|
|
}
|