862 lines
30 KiB
C#
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
|
|
}
|
|
}
|
|
}
|