Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

862 lines
30 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Activities.BattleRoyale
{
// Token: 0x02002CCA RID: 11466
[Token(Token = "0x2002CCA")]
public class BattleRoyalePlayerMap : MonoBehaviourPun
{
// Token: 0x17003573 RID: 13683
// (get) Token: 0x0601331F RID: 78623 RVA: 0x00467074 File Offset: 0x00465274
[Token(Token = "0x17003573")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x601331F")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get
{
return this.tool;
}
}
// Token: 0x17003574 RID: 13684
// (get) Token: 0x06013320 RID: 78624 RVA: 0x00467088 File Offset: 0x00465288
[Token(Token = "0x17003574")]
public AGAJMBPABDL FOPDDJIKMPG
{
[Token(Token = "0x6013320")]
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")]
get
{
return this.HDGGKEACHLL;
}
}
// Token: 0x17003575 RID: 13685
// (get) Token: 0x06013321 RID: 78625 RVA: 0x0046709C File Offset: 0x0046529C
[Token(Token = "0x17003575")]
public Transform DDNFJDIHBAH
{
[Token(Token = "0x6013321")]
[Address(RVA = "0x138AB20", Offset = "0x1389B20", VA = "0x18138AB20")]
get
{
return this.expandedRoot.transform;
}
}
// Token: 0x17003576 RID: 13686
// (get) Token: 0x06013322 RID: 78626 RVA: 0x004670BC File Offset: 0x004652BC
[Token(Token = "0x17003576")]
public Vector3 JGMBOFMKLAF
{
[Token(Token = "0x6013322")]
[Address(RVA = "0x138AA90", Offset = "0x1389A90", VA = "0x18138AA90")]
get
{
/*
An exception occurred when decompiling this method (06013322)
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: 0x17003577 RID: 13687
// (get) Token: 0x06013323 RID: 78627 RVA: 0x004670D0 File Offset: 0x004652D0
[Token(Token = "0x17003577")]
public bool GFGKPENHNEM
{
[Token(Token = "0x6013323")]
[Address(RVA = "0x138AB40", Offset = "0x1389B40", VA = "0x18138AB40")]
get
{
AGAJMBPABDL hdggkeachll = this.HDGGKEACHLL;
if (hdggkeachll == 0)
{
}
return hdggkeachll.DMKCIEPGGAB;
}
}
// Token: 0x06013324 RID: 78628 RVA: 0x004670F0 File Offset: 0x004652F0
[Token(Token = "0x6013324")]
[Address(RVA = "0x1387B90", Offset = "0x1386B90", VA = "0x181387B90", 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: 0x06013325 RID: 78629 RVA: 0x00467390 File Offset: 0x00465590
[Token(Token = "0x6013325")]
[Address(RVA = "0x138A440", Offset = "0x1389440", VA = "0x18138A440")]
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: 0x06013326 RID: 78630 RVA: 0x00467410 File Offset: 0x00465610
[Token(Token = "0x6013326")]
[Address(RVA = "0x138A150", Offset = "0x1389150", VA = "0x18138A150", 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: 0x06013327 RID: 78631 RVA: 0x004674D4 File Offset: 0x004656D4
[Token(Token = "0x6013327")]
[Address(RVA = "0x138A570", Offset = "0x1389570", VA = "0x18138A570")]
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: 0x06013328 RID: 78632 RVA: 0x0046757C File Offset: 0x0046577C
[Token(Token = "0x6013328")]
[Address(RVA = "0x138A370", Offset = "0x1389370", VA = "0x18138A370")]
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: 0x06013329 RID: 78633 RVA: 0x004675BC File Offset: 0x004657BC
[Token(Token = "0x6013329")]
[Address(RVA = "0x13892E0", Offset = "0x13882E0", VA = "0x1813892E0")]
private void FOKOPLDFEPA(Tool EGFEJGHDNAI)
{
HKKOHFHADKK cmhgdpokgoa = this.CMHGDPOKGOA;
int num = 0;
cmhgdpokgoa.PIEOGAPMGIH((ushort)num);
}
// Token: 0x0601332A RID: 78634 RVA: 0x004675E0 File Offset: 0x004657E0
[Token(Token = "0x601332A")]
[Address(RVA = "0x1388B70", Offset = "0x1387B70", VA = "0x181388B70")]
private void DJKOAHFHLOG(Tool EGFEJGHDNAI)
{
HKKOHFHADKK cmhgdpokgoa = this.CMHGDPOKGOA;
}
// Token: 0x0601332B RID: 78635 RVA: 0x004675FC File Offset: 0x004657FC
[Token(Token = "0x601332B")]
[Address(RVA = "0x1387AE0", Offset = "0x1386AE0", VA = "0x181387AE0")]
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: 0x0601332C RID: 78636 RVA: 0x00467638 File Offset: 0x00465838
[Token(Token = "0x601332C")]
[Address(RVA = "0x1388260", Offset = "0x1387260", VA = "0x181388260")]
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: 0x0601332D RID: 78637 RVA: 0x004676A4 File Offset: 0x004658A4
[Token(Token = "0x601332D")]
[Address(RVA = "0x1388B30", Offset = "0x1387B30", VA = "0x181388B30")]
private bool DCFBEKINLFD(Tool EGFEJGHDNAI, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return this.HDGGKEACHLL == (ulong)0L || NHCEBNBEEBE.DBAJDHGDPOL == this.HDGGKEACHLL;
}
// Token: 0x0601332E RID: 78638 RVA: 0x004676D4 File Offset: 0x004658D4
[Token(Token = "0x601332E")]
[Address(RVA = "0x13883D0", Offset = "0x13873D0", VA = "0x1813883D0")]
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: 0x0601332F RID: 78639 RVA: 0x00467730 File Offset: 0x00465930
[Token(Token = "0x601332F")]
[Address(RVA = "0x1388190", Offset = "0x1387190", VA = "0x181388190")]
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: 0x06013330 RID: 78640 RVA: 0x00467790 File Offset: 0x00465990
[Token(Token = "0x6013330")]
[Address(RVA = "0x1389340", Offset = "0x1388340", VA = "0x181389340")]
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: 0x06013331 RID: 78641 RVA: 0x004677E4 File Offset: 0x004659E4
[Token(Token = "0x6013331")]
[Address(RVA = "0x138A140", Offset = "0x1389140", VA = "0x18138A140")]
private void JIHNIONEAKF(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF)
{
this.DNGKBBFENLP();
}
// Token: 0x06013332 RID: 78642 RVA: 0x004677F8 File Offset: 0x004659F8
[Token(Token = "0x6013332")]
[Address(RVA = "0x1389850", Offset = "0x1388850", VA = "0x181389850")]
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: 0x06013333 RID: 78643 RVA: 0x00467AB0 File Offset: 0x00465CB0
[Token(Token = "0x6013333")]
[Address(RVA = "0x1388BD0", Offset = "0x1387BD0", VA = "0x181388BD0")]
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: 0x06013334 RID: 78644 RVA: 0x00467C70 File Offset: 0x00465E70
[Token(Token = "0x6013334")]
[Address(RVA = "0x13884A0", Offset = "0x13874A0", VA = "0x1813884A0")]
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: 0x06013335 RID: 78645 RVA: 0x00467D7C File Offset: 0x00465F7C
[Token(Token = "0x6013335")]
[Address(RVA = "0x1389450", Offset = "0x1388450", VA = "0x181389450")]
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;
int viewIdField = IJAJHJHHELK.JDHMIOJKLCK.viewIdField;
throw new NullReferenceException();
}
}
int num4 = 0;
if (num != num4)
{
}
throw new NullReferenceException();
}
// Token: 0x06013336 RID: 78646 RVA: 0x00467E4C File Offset: 0x0046604C
[Token(Token = "0x6013336")]
[Address(RVA = "0x138AA20", Offset = "0x1389A20", VA = "0x18138AA20")]
public BattleRoyalePlayerMap()
{
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.CMHGDPOKGOA = hkkohfhadkk;
base..ctor();
}
// Token: 0x06013337 RID: 78647 RVA: 0x00467E78 File Offset: 0x00466078
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6013337")]
[Address(RVA = "0x138A7C0", Offset = "0x13897C0", VA = "0x18138A7C0")]
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: 0x0400C67E RID: 50814
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C67E")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool tool;
// Token: 0x0400C67F RID: 50815
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C67F")]
[SerializeField]
private GameObject collapsedRoot;
// Token: 0x0400C680 RID: 50816
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C680")]
[SerializeField]
private GameObject expandedRoot;
// Token: 0x0400C681 RID: 50817
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C681")]
[SerializeField]
private Vector2 expandedLocalSpaceDimensions;
// Token: 0x0400C682 RID: 50818
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C682")]
[SerializeField]
private float zOffset = 0.0005f;
// Token: 0x0400C683 RID: 50819
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C683")]
[SerializeField]
[Header("Map References")]
private Transform lowerLeftMapTransform;
// Token: 0x0400C684 RID: 50820
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C684")]
[SerializeField]
private Transform upperRightMapTransform;
// Token: 0x0400C685 RID: 50821
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C685")]
[SerializeField]
private BattleRoyalePlayerMap.Pip[] pips;
// Token: 0x0400C686 RID: 50822
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C686")]
[SerializeField]
private Sprite arrowSprite;
// Token: 0x0400C687 RID: 50823
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C687")]
[SerializeField]
private Sprite downSprite;
// Token: 0x0400C688 RID: 50824
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C688")]
[SerializeField]
private Sprite eliminatedSprite;
// Token: 0x0400C689 RID: 50825
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C689")]
[SerializeField]
private RendererMaterialPair ringOverlayRenderer;
// Token: 0x0400C68A RID: 50826
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400C68A")]
private HKKOHFHADKK CMHGDPOKGOA;
// Token: 0x0400C68B RID: 50827
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400C68B")]
private AGAJMBPABDL HDGGKEACHLL;
// Token: 0x0400C68C RID: 50828
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400C68C")]
private BattleRoyaleGearBag HJIOCMLBPPH;
// Token: 0x0400C68D RID: 50829
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400C68D")]
private Transform OMHBOBEDNEK;
// Token: 0x0400C68E RID: 50830
[Token(Token = "0x400C68E")]
private static Dictionary<string, object> ALKGFHKHEPA;
// Token: 0x0400C68F RID: 50831
[Token(Token = "0x400C68F")]
private static readonly int LFKGLMGOFBI = Shader.PropertyToID("_OuterRingCenterUV");
// Token: 0x0400C690 RID: 50832
[Token(Token = "0x400C690")]
private static readonly int CGEBBKFBGMK = Shader.PropertyToID("_OuterRingRadiusUV");
// Token: 0x0400C691 RID: 50833
[Token(Token = "0x400C691")]
private static readonly int HJIJPKNMKCG = Shader.PropertyToID("_InnerRingCenterUV");
// Token: 0x0400C692 RID: 50834
[Token(Token = "0x400C692")]
private static readonly int BFOLEKGEIFD = Shader.PropertyToID("_InnerRingRadiusUV");
// Token: 0x0400C693 RID: 50835
[Token(Token = "0x400C693")]
private static readonly Color CKDAAJFEDCH = 0;
// Token: 0x0400C694 RID: 50836
[Token(Token = "0x400C694")]
private static readonly Vector3 AKNJBKLAODG;
// Token: 0x0400C695 RID: 50837
[Token(Token = "0x400C695")]
private static readonly Vector3 FNPLCOLDFBE;
// Token: 0x0400C696 RID: 50838
[Token(Token = "0x400C696")]
private static readonly Vector3 CILLNEIBCGD;
// Token: 0x0400C697 RID: 50839
[Token(Token = "0x400C697")]
private static readonly string NONIHHHKCHL;
// Token: 0x0400C698 RID: 50840
[Token(Token = "0x400C698")]
private static readonly string CMDJPONLNKE;
// Token: 0x0400C699 RID: 50841
[Token(Token = "0x400C699")]
private const float BOMDJNCHHLG = 3f;
// Token: 0x0400C69A RID: 50842
[Token(Token = "0x400C69A")]
private const float NNBODGKMOOP = 9f;
// Token: 0x02002CCB RID: 11467
[Token(Token = "0x2002CCB")]
[Serializable]
public class Pip
{
// Token: 0x06013338 RID: 78648 RVA: 0x00467F18 File Offset: 0x00466118
[Token(Token = "0x6013338")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public Pip()
{
}
// Token: 0x0400C69B RID: 50843
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C69B")]
[NonSerialized]
public Player player;
// Token: 0x0400C69C RID: 50844
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C69C")]
public SpriteRenderer marker;
// Token: 0x0400C69D RID: 50845
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C69D")]
public SpriteRenderer outlineMarker;
// Token: 0x0400C69E RID: 50846
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C69E")]
public GameObject backgroundFiller;
// Token: 0x0400C69F RID: 50847
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C69F")]
public Transform mainTransform;
}
// Token: 0x02002CCC RID: 11468
[Token(Token = "0x2002CCC")]
private enum MGAHNCGEBPH
{
// Token: 0x0400C6A1 RID: 50849
[Token(Token = "0x400C6A1")]
COLLAPSED,
// Token: 0x0400C6A2 RID: 50850
[Token(Token = "0x400C6A2")]
EXPANDED
}
}
}