Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Activities/BattleRoyale/BattleRoyalePlayerMap.cs
T
2026-04-08 23:40:05 +02:00

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
}
}
}