Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

879 lines
31 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Activities.BattleRoyale
{
// Token: 0x02002BE1 RID: 11233
[Token(Token = "0x2002BE1")]
public class BattleRoyalePlayerMap : MonoBehaviourPun
{
// Token: 0x170034BF RID: 13503
// (get) Token: 0x06012EDE RID: 77534 RVA: 0x0045D2CC File Offset: 0x0045B4CC
[Token(Token = "0x170034BF")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6012EDE")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
get
{
return this.tool;
}
}
// Token: 0x170034C0 RID: 13504
// (get) Token: 0x06012EDF RID: 77535 RVA: 0x0045D2E0 File Offset: 0x0045B4E0
[Token(Token = "0x170034C0")]
public AGAJMBPABDL FOPDDJIKMPG
{
[Token(Token = "0x6012EDF")]
[Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")]
get
{
return this.HDGGKEACHLL;
}
}
// Token: 0x170034C1 RID: 13505
// (get) Token: 0x06012EE0 RID: 77536 RVA: 0x0045D2F4 File Offset: 0x0045B4F4
[Token(Token = "0x170034C1")]
public Transform DDNFJDIHBAH
{
[Token(Token = "0x6012EE0")]
[Address(RVA = "0x877410", Offset = "0x876210", VA = "0x180877410")]
get
{
return this.expandedRoot.transform;
}
}
// Token: 0x170034C2 RID: 13506
// (get) Token: 0x06012EE1 RID: 77537 RVA: 0x0045D314 File Offset: 0x0045B514
[Token(Token = "0x170034C2")]
public Vector3 JGMBOFMKLAF
{
[Token(Token = "0x6012EE1")]
[Address(RVA = "0x877380", Offset = "0x876180", VA = "0x180877380")]
get
{
/*
An exception occurred when decompiling this method (06012EE1)
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 1660
*/;
}
}
// Token: 0x170034C3 RID: 13507
// (get) Token: 0x06012EE2 RID: 77538 RVA: 0x0045D328 File Offset: 0x0045B528
[Token(Token = "0x170034C3")]
public bool GFGKPENHNEM
{
[Token(Token = "0x6012EE2")]
[Address(RVA = "0x877430", Offset = "0x876230", VA = "0x180877430")]
get
{
AGAJMBPABDL hdggkeachll = this.HDGGKEACHLL;
if (hdggkeachll == 0)
{
}
return hdggkeachll.DMKCIEPGGAB;
}
}
// Token: 0x06012EE3 RID: 77539 RVA: 0x0045D348 File Offset: 0x0045B548
[Token(Token = "0x6012EE3")]
[Address(RVA = "0x874480", Offset = "0x873280", VA = "0x180874480", 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))
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int num2 = num;
AGAJMBPABDL agajmbpabdl2 = agajmbpabdl.IAHDANBDAAM(num2);
this.HDGGKEACHLL = agajmbpabdl2;
}
Dictionary<string, object> instantiationParameters2 = this.tool.InstantiationParameters;
string cmdjponlnke = BattleRoyalePlayerMap.CMDJPONLNKE;
if (instantiationParameters2.TryGetValue(cmdjponlnke, num))
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(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;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool3.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action);
tool3.PostResetEvent = eahpnacbldd;
Tool tool4 = this.tool;
MFBGLIHGCGO<Tool> preAttachEvent = tool4.PreAttachEvent;
Action<Tool> action2 = new Action(this.FOKOPLDFEPA);
EAHPNACBLDD eahpnacbldd2;
tool4.PreAttachEvent = eahpnacbldd2;
Tool tool5 = this.tool;
MFBGLIHGCGO<Tool> prePickupEvent = tool5.PrePickupEvent;
Action<Tool> action3 = new Action(this.DJKOAHFHLOG);
EAHPNACBLDD eahpnacbldd3;
tool5.PrePickupEvent = eahpnacbldd3;
Transform parent = this.expandedRoot.transform.parent;
Transform transform = this.lowerLeftMapTransform;
this.OMHBOBEDNEK = parent;
GameObject gameObject = transform.gameObject;
AGAJMBPABDL hdggkeachll = this.HDGGKEACHLL;
if (hdggkeachll == 0)
{
}
bool dmkciepggab = hdggkeachll.DMKCIEPGGAB;
gameObject.SetActive(dmkciepggab);
AGAJMBPABDL hdggkeachll2 = this.HDGGKEACHLL;
if (hdggkeachll2 == 0)
{
}
bool dmkciepggab2 = hdggkeachll2.DMKCIEPGGAB;
base.enabled = dmkciepggab2;
AGAJMBPABDL hdggkeachll3 = this.HDGGKEACHLL;
Tool tool6 = this.tool;
if (hdggkeachll3 == 0)
{
}
bool flag = !hdggkeachll3.DMKCIEPGGAB;
tool6.BEKODHBDOFG = flag;
AGAJMBPABDL hdggkeachll4 = this.HDGGKEACHLL;
if (hdggkeachll4 != 0 && (hdggkeachll4.DMKCIEPGGAB ? 1 : 0) != num)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.JIHNIONEAKF);
teamManager.AHPECOGNNDC += mcgbmajnpdn;
}
}
// Token: 0x06012EE4 RID: 77540 RVA: 0x0045D5E8 File Offset: 0x0045B7E8
[Token(Token = "0x6012EE4")]
[Address(RVA = "0x876D30", Offset = "0x875B30", VA = "0x180876D30")]
private void Start()
{
if (base.OGIBLNIIHDK)
{
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: 0x06012EE5 RID: 77541 RVA: 0x0045D668 File Offset: 0x0045B868
[Token(Token = "0x6012EE5")]
[Address(RVA = "0x876A40", Offset = "0x875840", VA = "0x180876A40", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Tool tool = this.tool;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
tool.PostResetEvent = eahpnacbldd;
Tool tool2 = this.tool;
MFBGLIHGCGO<Tool> preAttachEvent = tool2.PreAttachEvent;
Action<Tool> action2 = new Action(this.FOKOPLDFEPA);
EAHPNACBLDD eahpnacbldd2;
tool2.PreAttachEvent = eahpnacbldd2;
Tool tool3 = this.tool;
MFBGLIHGCGO<Tool> prePickupEvent = tool3.PrePickupEvent;
Action<Tool> action3 = new Action(this.DJKOAHFHLOG);
EAHPNACBLDD eahpnacbldd3;
tool3.PrePickupEvent = eahpnacbldd3;
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.JIHNIONEAKF);
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
}
}
// Token: 0x06012EE6 RID: 77542 RVA: 0x0045D72C File Offset: 0x0045B92C
[Token(Token = "0x6012EE6")]
[Address(RVA = "0x876E60", Offset = "0x875C60", VA = "0x180876E60")]
private void Update()
{
HKKOHFHADKK cmhgdpokgoa = this.CMHGDPOKGOA;
cmhgdpokgoa.OPEMIFENIJM();
AGAJMBPABDL hdggkeachll = this.HDGGKEACHLL;
if (hdggkeachll != 0 && hdggkeachll.DMKCIEPGGAB && !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: 0x06012EE7 RID: 77543 RVA: 0x0045D7D4 File Offset: 0x0045B9D4
[Token(Token = "0x6012EE7")]
[Address(RVA = "0x876C60", Offset = "0x875A60", VA = "0x180876C60")]
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: 0x06012EE8 RID: 77544 RVA: 0x0045D814 File Offset: 0x0045BA14
[Token(Token = "0x6012EE8")]
[Address(RVA = "0x875BD0", Offset = "0x8749D0", VA = "0x180875BD0")]
private void FOKOPLDFEPA(Tool EGFEJGHDNAI)
{
HKKOHFHADKK cmhgdpokgoa = this.CMHGDPOKGOA;
int num = 0;
cmhgdpokgoa.PIEOGAPMGIH((ushort)num);
}
// Token: 0x06012EE9 RID: 77545 RVA: 0x0045D838 File Offset: 0x0045BA38
[Token(Token = "0x6012EE9")]
[Address(RVA = "0x875460", Offset = "0x874260", VA = "0x180875460")]
private void DJKOAHFHLOG(Tool EGFEJGHDNAI)
{
HKKOHFHADKK cmhgdpokgoa = this.CMHGDPOKGOA;
}
// Token: 0x06012EEA RID: 77546 RVA: 0x0045D854 File Offset: 0x0045BA54
[Token(Token = "0x6012EEA")]
[Address(RVA = "0x8743D0", Offset = "0x8731D0", VA = "0x1808743D0")]
private void APBEFBBOMDJ(Tool EGFEJGHDNAI, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
if (base.OGIBLNIIHDK)
{
BattleRoyaleGearBag hjiocmlbpph = this.HJIOCMLBPPH;
int num = 0;
if (hjiocmlbpph != num)
{
bool flag = this.HJIOCMLBPPH.TryStoreToolInBag(EGFEJGHDNAI);
}
}
}
// Token: 0x06012EEB RID: 77547 RVA: 0x0045D890 File Offset: 0x0045BA90
[Token(Token = "0x6012EEB")]
[Address(RVA = "0x874B50", Offset = "0x873950", VA = "0x180874B50")]
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: 0x06012EEC RID: 77548 RVA: 0x0045D8FC File Offset: 0x0045BAFC
[Token(Token = "0x6012EEC")]
[Address(RVA = "0x875420", Offset = "0x874220", VA = "0x180875420")]
private bool DCFBEKINLFD(Tool EGFEJGHDNAI, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return this.HDGGKEACHLL == (ulong)0L || NHCEBNBEEBE.DBAJDHGDPOL == this.HDGGKEACHLL;
}
// Token: 0x06012EED RID: 77549 RVA: 0x0045D92C File Offset: 0x0045BB2C
[Token(Token = "0x6012EED")]
[Address(RVA = "0x874CC0", Offset = "0x873AC0", VA = "0x180874CC0")]
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: 0x06012EEE RID: 77550 RVA: 0x0045D988 File Offset: 0x0045BB88
[Token(Token = "0x6012EEE")]
[Address(RVA = "0x874A80", Offset = "0x873880", VA = "0x180874A80")]
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: 0x06012EEF RID: 77551 RVA: 0x0045D9E8 File Offset: 0x0045BBE8
[Token(Token = "0x6012EEF")]
[Address(RVA = "0x875C30", Offset = "0x874A30", VA = "0x180875C30")]
private void GNLAKKHMNLF()
{
AGAJMBPABDL hdggkeachll = this.HDGGKEACHLL;
if (hdggkeachll != 0 && hdggkeachll.DMKCIEPGGAB)
{
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: 0x06012EF0 RID: 77552 RVA: 0x0045DA3C File Offset: 0x0045BC3C
[Token(Token = "0x6012EF0")]
[Address(RVA = "0x876A30", Offset = "0x875830", VA = "0x180876A30")]
private void JIHNIONEAKF(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF)
{
this.DNGKBBFENLP();
}
// Token: 0x06012EF1 RID: 77553 RVA: 0x0045DA50 File Offset: 0x0045BC50
[Token(Token = "0x6012EF1")]
[Address(RVA = "0x876140", Offset = "0x874F40", VA = "0x180876140")]
private void JBDNJLBNFPB()
{
BattleRoyalePlayerMap.Pip[] array = this.pips;
int num = 0;
if (num < array.Length)
{
BattleRoyalePlayerMap.Pip pip = array[num];
if (pip != 0)
{
Player player = pip.player;
if (player != 0 && player.DBAJDHGDPOL != 0)
{
BattleRoyaleManager instance = BattleRoyaleManager.ONCPNMDGGKG;
AGAJMBPABDL 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;
AGAJMBPABDL 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: 0x06012EF2 RID: 77554 RVA: 0x0045DD08 File Offset: 0x0045BF08
[Token(Token = "0x6012EF2")]
[Address(RVA = "0x8754C0", Offset = "0x8742C0", VA = "0x1808754C0")]
private void DNGKBBFENLP()
{
AGAJMBPABDL hdggkeachll = this.HDGGKEACHLL;
if (hdggkeachll != 0 && hdggkeachll.DMKCIEPGGAB)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(agajmbpabdl);
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];
Player <EGKJPJKLEAI>k__BackingField = 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;
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
AGAJMBPABDL[] teammatesOfPlayer = teamManager4.GetTeammatesOfPlayer(agajmbpabdl2);
int length = teammatesOfPlayer.Length;
BattleRoyalePlayerMap.Pip[] array2 = this.pips;
SpriteRenderer marker2;
if (num < length && 1 < array2.Length)
{
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: 0x06012EF3 RID: 77555 RVA: 0x0045DEC8 File Offset: 0x0045C0C8
[Token(Token = "0x6012EF3")]
[Address(RVA = "0x874D90", Offset = "0x873B90", VA = "0x180874D90")]
private void CHBIFIKKLJL()
{
BattleRoyaleGameplayZone <OCDLBPHJMOP>k__BackingField = BattleRoyaleGameplayZone.<OCDLBPHJMOP>k__BackingField;
int num = 0;
if (!(<OCDLBPHJMOP>k__BackingField == num) && BattleRoyaleGameplayZone.<OCDLBPHJMOP>k__BackingField.BKDOBCFKCJC)
{
float num3;
float num2 = BattleRoyaleMapManager.<OCDLBPHJMOP>k__BackingField.GetMapSpaceDistance(num3);
int bfolekgeifd = BattleRoyalePlayerMap.BFOLEKGEIFD;
Material material;
material.SetFloatImpl(bfolekgeifd, num2);
BattleRoyaleMapManager <OCDLBPHJMOP>k__BackingField2 = BattleRoyaleMapManager.<OCDLBPHJMOP>k__BackingField;
int hjijpknmkcg = BattleRoyalePlayerMap.HJIJPKNMKCG;
int num4 = 0;
Material material2;
material2.SetVector(hjijpknmkcg, num4);
BattleRoyaleMapManager <OCDLBPHJMOP>k__BackingField3 = BattleRoyaleMapManager.<OCDLBPHJMOP>k__BackingField;
float num5;
num3 = num5;
num2 = <OCDLBPHJMOP>k__BackingField3.GetMapSpaceDistance(num3);
int cgebbkfbgmk = BattleRoyalePlayerMap.CGEBBKFBGMK;
Material material3;
material3.SetFloatImpl(cgebbkfbgmk, num2);
BattleRoyaleMapManager <OCDLBPHJMOP>k__BackingField4 = BattleRoyaleMapManager.<OCDLBPHJMOP>k__BackingField;
int num6 = 0;
int lfkglmgofbi = BattleRoyalePlayerMap.LFKGLMGOFBI;
Material material4;
material4.SetVector(lfkglmgofbi, num6);
return;
}
int bfolekgeifd2 = BattleRoyalePlayerMap.BFOLEKGEIFD;
Material material5;
material5.SetFloatImpl(bfolekgeifd2, 4f);
int hjijpknmkcg2 = BattleRoyalePlayerMap.HJIJPKNMKCG;
Vector3 zero = Vector3.zero;
int num7 = 0;
Material material6;
material6.SetVector(hjijpknmkcg2, num7);
int cgebbkfbgmk2 = BattleRoyalePlayerMap.CGEBBKFBGMK;
Material material7;
material7.SetFloatImpl(cgebbkfbgmk2, 4f);
float z = Vector3.zero.z;
throw new NullReferenceException();
}
// Token: 0x06012EF4 RID: 77556 RVA: 0x0045DFD4 File Offset: 0x0045C1D4
[Token(Token = "0x6012EF4")]
[Address(RVA = "0x875D40", Offset = "0x874B40", VA = "0x180875D40")]
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.JDHMIOJKLCK.viewIdField;
alkgfhkhepa.Add(cmdjponlnke, num4);
Dictionary<string, object> alkgfhkhepa2 = BattleRoyalePlayerMap.ALKGFHKHEPA;
string nonihhhkchl = BattleRoyalePlayerMap.NONIHHHKCHL;
num4 = KKPBCOOONNK.MDMMDPEKICF.INPOAAAOAHI;
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: 0x06012EF5 RID: 77557 RVA: 0x0045E0B8 File Offset: 0x0045C2B8
[Token(Token = "0x6012EF5")]
[Address(RVA = "0x877310", Offset = "0x876110", VA = "0x180877310")]
public BattleRoyalePlayerMap()
{
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.CMHGDPOKGOA = hkkohfhadkk;
base..ctor();
}
// Token: 0x06012EF6 RID: 77558 RVA: 0x0045E0E4 File Offset: 0x0045C2E4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6012EF6")]
[Address(RVA = "0x8770B0", Offset = "0x875EB0", VA = "0x1808770B0")]
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: 0x0400C46A RID: 50282
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C46A")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool tool;
// Token: 0x0400C46B RID: 50283
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C46B")]
[SerializeField]
private GameObject collapsedRoot;
// Token: 0x0400C46C RID: 50284
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C46C")]
[SerializeField]
private GameObject expandedRoot;
// Token: 0x0400C46D RID: 50285
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C46D")]
[SerializeField]
private Vector2 expandedLocalSpaceDimensions;
// Token: 0x0400C46E RID: 50286
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C46E")]
[SerializeField]
private float zOffset = 0.0005f;
// Token: 0x0400C46F RID: 50287
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C46F")]
[SerializeField]
[Header("Map References")]
private Transform lowerLeftMapTransform;
// Token: 0x0400C470 RID: 50288
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C470")]
[SerializeField]
private Transform upperRightMapTransform;
// Token: 0x0400C471 RID: 50289
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C471")]
[SerializeField]
private BattleRoyalePlayerMap.Pip[] pips;
// Token: 0x0400C472 RID: 50290
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C472")]
[SerializeField]
private Sprite arrowSprite;
// Token: 0x0400C473 RID: 50291
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C473")]
[SerializeField]
private Sprite downSprite;
// Token: 0x0400C474 RID: 50292
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C474")]
[SerializeField]
private Sprite eliminatedSprite;
// Token: 0x0400C475 RID: 50293
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C475")]
[SerializeField]
private RendererMaterialPair ringOverlayRenderer;
// Token: 0x0400C476 RID: 50294
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400C476")]
private HKKOHFHADKK CMHGDPOKGOA;
// Token: 0x0400C477 RID: 50295
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400C477")]
private AGAJMBPABDL HDGGKEACHLL;
// Token: 0x0400C478 RID: 50296
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400C478")]
private BattleRoyaleGearBag HJIOCMLBPPH;
// Token: 0x0400C479 RID: 50297
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400C479")]
private Transform OMHBOBEDNEK;
// Token: 0x0400C47A RID: 50298
[Token(Token = "0x400C47A")]
private static Dictionary<string, object> ALKGFHKHEPA;
// Token: 0x0400C47B RID: 50299
[Token(Token = "0x400C47B")]
private static readonly int LFKGLMGOFBI = Shader.PropertyToID("_OuterRingCenterUV");
// Token: 0x0400C47C RID: 50300
[Token(Token = "0x400C47C")]
private static readonly int CGEBBKFBGMK = Shader.PropertyToID("_OuterRingRadiusUV");
// Token: 0x0400C47D RID: 50301
[Token(Token = "0x400C47D")]
private static readonly int HJIJPKNMKCG = Shader.PropertyToID("_InnerRingCenterUV");
// Token: 0x0400C47E RID: 50302
[Token(Token = "0x400C47E")]
private static readonly int BFOLEKGEIFD = Shader.PropertyToID("_InnerRingRadiusUV");
// Token: 0x0400C47F RID: 50303
[Token(Token = "0x400C47F")]
private static readonly Color CKDAAJFEDCH = 0;
// Token: 0x0400C480 RID: 50304
[Token(Token = "0x400C480")]
private static readonly Vector3 AKNJBKLAODG;
// Token: 0x0400C481 RID: 50305
[Token(Token = "0x400C481")]
private static readonly Vector3 FNPLCOLDFBE;
// Token: 0x0400C482 RID: 50306
[Token(Token = "0x400C482")]
private static readonly Vector3 CILLNEIBCGD;
// Token: 0x0400C483 RID: 50307
[Token(Token = "0x400C483")]
private static readonly string NONIHHHKCHL;
// Token: 0x0400C484 RID: 50308
[Token(Token = "0x400C484")]
private static readonly string CMDJPONLNKE;
// Token: 0x0400C485 RID: 50309
[Token(Token = "0x400C485")]
private const float BOMDJNCHHLG = 3f;
// Token: 0x0400C486 RID: 50310
[Token(Token = "0x400C486")]
private const float NNBODGKMOOP = 9f;
// Token: 0x02002BE2 RID: 11234
[Token(Token = "0x2002BE2")]
[Serializable]
public class Pip
{
// Token: 0x06012EF7 RID: 77559 RVA: 0x0045E184 File Offset: 0x0045C384
[Token(Token = "0x6012EF7")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public Pip()
{
}
// Token: 0x0400C487 RID: 50311
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C487")]
[NonSerialized]
public Player player;
// Token: 0x0400C488 RID: 50312
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C488")]
public SpriteRenderer marker;
// Token: 0x0400C489 RID: 50313
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C489")]
public SpriteRenderer outlineMarker;
// Token: 0x0400C48A RID: 50314
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C48A")]
public GameObject backgroundFiller;
// Token: 0x0400C48B RID: 50315
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C48B")]
public Transform mainTransform;
}
// Token: 0x02002BE3 RID: 11235
[Token(Token = "0x2002BE3")]
private enum MGAHNCGEBPH
{
// Token: 0x0400C48D RID: 50317
[Token(Token = "0x400C48D")]
COLLAPSED,
// Token: 0x0400C48E RID: 50318
[Token(Token = "0x400C48E")]
EXPANDED
}
}
}