930 lines
35 KiB
C#
930 lines
35 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.Locomotion;
|
|
using RecRoom.Core.Vehicles;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020002A3 RID: 675
|
|
[Token(Token = "0x20002A3")]
|
|
[StructLayout(3)]
|
|
public class LaserTeleporter : MonoBehaviour
|
|
{
|
|
// Token: 0x170002DC RID: 732
|
|
// (get) Token: 0x060013B8 RID: 5048 RVA: 0x00052ED8 File Offset: 0x000510D8
|
|
// (set) Token: 0x060013B9 RID: 5049 RVA: 0x00052EEC File Offset: 0x000510EC
|
|
[Token(Token = "0x170002DC")]
|
|
[HideInInspector]
|
|
public Player BDPNENBMDDB
|
|
{
|
|
[Token(Token = "0x60013B8")]
|
|
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")]
|
|
get;
|
|
[Token(Token = "0x60013B9")]
|
|
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350")]
|
|
internal set;
|
|
}
|
|
|
|
// Token: 0x170002DD RID: 733
|
|
// (get) Token: 0x060013BA RID: 5050 RVA: 0x00052F00 File Offset: 0x00051100
|
|
// (set) Token: 0x060013BB RID: 5051 RVA: 0x00052F14 File Offset: 0x00051114
|
|
[Token(Token = "0x170002DD")]
|
|
public PlayerHand MFPNEKABNPP
|
|
{
|
|
[Token(Token = "0x60013BA")]
|
|
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
|
|
get;
|
|
[Token(Token = "0x60013BB")]
|
|
[Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")]
|
|
internal set;
|
|
}
|
|
|
|
// Token: 0x170002DE RID: 734
|
|
// (get) Token: 0x060013BC RID: 5052 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x060013BD RID: 5053 RVA: 0x00052F28 File Offset: 0x00051128
|
|
[Token(Token = "0x170002DE")]
|
|
public Color? NMHJANMPPCA
|
|
{
|
|
[Token(Token = "0x60013BC")]
|
|
[Address(RVA = "0x1255E00", Offset = "0x1254800", VA = "0x181255E00")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x60013BD")]
|
|
[Address(RVA = "0x1255E30", Offset = "0x1254830", VA = "0x181255E30")]
|
|
set
|
|
{
|
|
bool flag;
|
|
if (value.has_value && !flag)
|
|
{
|
|
bool has_value = value.has_value;
|
|
ParabolicPointer parabolicPointer = this.parabolicPointer;
|
|
if (has_value)
|
|
{
|
|
PlayerTeleportDecal lmeogmnoeoo = this.LMEOGMNOEOO;
|
|
}
|
|
PlayerTeleportDecal lmeogmnoeoo2 = this.LMEOGMNOEOO;
|
|
Action<Color?> laserColorChanged = this.LaserColorChanged;
|
|
if (laserColorChanged != 0)
|
|
{
|
|
laserColorChanged(value);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002DF RID: 735
|
|
// (get) Token: 0x060013BE RID: 5054 RVA: 0x00052F80 File Offset: 0x00051180
|
|
[Token(Token = "0x170002DF")]
|
|
public bool JKDGPMDNCMK
|
|
{
|
|
[Token(Token = "0x60013BE")]
|
|
[Address(RVA = "0x1255E20", Offset = "0x1254820", VA = "0x181255E20")]
|
|
get
|
|
{
|
|
return this.BPOAJAONLGB != LaserTeleporter.KFAFFPHFJLP.Disabled;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002E0 RID: 736
|
|
// (get) Token: 0x060013BF RID: 5055 RVA: 0x00052F9C File Offset: 0x0005119C
|
|
[Token(Token = "0x170002E0")]
|
|
private bool PENGBDGANBP
|
|
{
|
|
[Token(Token = "0x60013BF")]
|
|
[Address(RVA = "0x1253AD0", Offset = "0x12524D0", VA = "0x181253AD0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060013BF)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean LaserTeleporter::DLMLDGLGJBP()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_1_07, callgetter:float32(Time::get_deltaTime))
|
|
stloc:float32(var_3_0F, callgetter:float32(Time::get_time))
|
|
stloc:float32(var_4_17, mul:float32(ldloc:float32(var_1_07), ldc.r4:float32(2)))
|
|
}
|
|
|
|
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: 0x170002E1 RID: 737
|
|
// (get) Token: 0x060013C0 RID: 5056 RVA: 0x00052FC4 File Offset: 0x000511C4
|
|
// (set) Token: 0x060013C1 RID: 5057 RVA: 0x00052FD8 File Offset: 0x000511D8
|
|
[Token(Token = "0x170002E1")]
|
|
private LaserTeleporter.KFAFFPHFJLP EOENKECFMBA
|
|
{
|
|
[Token(Token = "0x60013C0")]
|
|
[Address(RVA = "0x3D30C0", Offset = "0x3D1AC0", VA = "0x1803D30C0")]
|
|
get
|
|
{
|
|
return this.BPOAJAONLGB;
|
|
}
|
|
[Token(Token = "0x60013C1")]
|
|
[Address(RVA = "0x1254F00", Offset = "0x1253900", VA = "0x181254F00")]
|
|
set
|
|
{
|
|
if (this.BPOAJAONLGB != value)
|
|
{
|
|
PlayerHand playerHand = this.<BPBIJEMFBBC>k__BackingField;
|
|
int num = 0;
|
|
if (playerHand != num)
|
|
{
|
|
PlayerHand playerHand2 = this.<BPBIJEMFBBC>k__BackingField;
|
|
}
|
|
bool decalCylinderVisible = this.DecalCylinderVisible;
|
|
this.BPOAJAONLGB = value;
|
|
if (value <= LaserTeleporter.KFAFFPHFJLP.ValidLevelLoadPortal)
|
|
{
|
|
ParabolicPointer parabolicPointer = this.parabolicPointer;
|
|
int num2 = 0;
|
|
parabolicPointer.<PFLPDHMOHIL>k__BackingField = (ParabolicPointer.PAOOHCGFONG)num2;
|
|
PlayerTeleportDecal lmeogmnoeoo = this.LMEOGMNOEOO;
|
|
this.parabolicPointer.<PFLPDHMOHIL>k__BackingField = (ParabolicPointer.PAOOHCGFONG)((ulong)5L);
|
|
PlayerTeleportDecal lmeogmnoeoo2 = this.LMEOGMNOEOO;
|
|
int num3 = 0;
|
|
lmeogmnoeoo2.PPMKMFMNIGO = (PlayerTeleportDecal.HMPJCOILMFP)num3;
|
|
PlayerTeleportDecal lmeogmnoeoo3 = this.LMEOGMNOEOO;
|
|
this.parabolicPointer.<PFLPDHMOHIL>k__BackingField = (ParabolicPointer.PAOOHCGFONG)((ulong)2L);
|
|
this.parabolicPointer.<PFLPDHMOHIL>k__BackingField = (ParabolicPointer.PAOOHCGFONG)((ulong)1L);
|
|
PlayerTeleportDecal lmeogmnoeoo4 = this.LMEOGMNOEOO;
|
|
this.parabolicPointer.<PFLPDHMOHIL>k__BackingField = (ParabolicPointer.PAOOHCGFONG)((ulong)3L);
|
|
PlayerTeleportDecal lmeogmnoeoo5 = this.LMEOGMNOEOO;
|
|
int num4 = 0;
|
|
lmeogmnoeoo5.PPMKMFMNIGO = (PlayerTeleportDecal.HMPJCOILMFP)num4;
|
|
ParabolicPointer parabolicPointer2 = this.parabolicPointer;
|
|
int num5 = 0;
|
|
parabolicPointer2.<PFLPDHMOHIL>k__BackingField = (ParabolicPointer.PAOOHCGFONG)num5;
|
|
PlayerTeleportDecal lmeogmnoeoo6 = this.LMEOGMNOEOO;
|
|
int num6 = 0;
|
|
lmeogmnoeoo6.PPMKMFMNIGO = (PlayerTeleportDecal.HMPJCOILMFP)num6;
|
|
PlayerTeleportDecal lmeogmnoeoo7 = this.LMEOGMNOEOO;
|
|
int num7 = 0;
|
|
lmeogmnoeoo7.CABPGDIKKLE = (PlayerTeleportDecal.IAFPMIDFDPG)num7;
|
|
}
|
|
GameObject gameObject = this.visualRoot.gameObject;
|
|
bool flag = this.BPOAJAONLGB != LaserTeleporter.KFAFFPHFJLP.Disabled;
|
|
gameObject.SetActive(flag);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002E2 RID: 738
|
|
// (get) Token: 0x060013C2 RID: 5058 RVA: 0x00053118 File Offset: 0x00051318
|
|
[Token(Token = "0x170002E2")]
|
|
private float MKLCOIBIHEO
|
|
{
|
|
[Token(Token = "0x60013C2")]
|
|
[Address(RVA = "0x1255150", Offset = "0x1253B50", VA = "0x181255150")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060013C2)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single LaserTeleporter::OPBLBNDJFFL()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float64(var_1_07, callgetter:float64(PhotonNetwork::get_Time))
|
|
}
|
|
|
|
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: 0x060013C3 RID: 5059 RVA: 0x0005312C File Offset: 0x0005132C
|
|
[Token(Token = "0x60013C3")]
|
|
[Address(RVA = "0x1253990", Offset = "0x1252390", VA = "0x181253990")]
|
|
private void Awake()
|
|
{
|
|
PlayerTeleportDecal playerTeleportDecal = global::UnityEngine.Object.Instantiate<PlayerTeleportDecal>(this.playerTeleportDecalPrefab);
|
|
this.LMEOGMNOEOO = playerTeleportDecal;
|
|
int num = 0;
|
|
playerTeleportDecal.PPMKMFMNIGO = (PlayerTeleportDecal.HMPJCOILMFP)num;
|
|
Transform transform = this.parabolicPointer.transform;
|
|
Transform transform2 = this.laserStartPosition;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.parabolicPointer.<KAFPPIDJNOD>k__BackingField = this;
|
|
GameObject gameObject = this.visualRoot.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
}
|
|
|
|
// Token: 0x060013C4 RID: 5060 RVA: 0x0005319C File Offset: 0x0005139C
|
|
[Token(Token = "0x60013C4")]
|
|
[Address(RVA = "0x1255900", Offset = "0x1254300", VA = "0x181255900")]
|
|
private void Start()
|
|
{
|
|
PlayerTeleportDecal lmeogmnoeoo = this.LMEOGMNOEOO;
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
Transform transform = lmeogmnoeoo.transform;
|
|
player.SetParentPlayerRoot(transform);
|
|
GameObject gameObject = base.gameObject;
|
|
string name = gameObject.name;
|
|
PlayerHand.PLLIKAOIPHP type = this.<BPBIJEMFBBC>k__BackingField.type;
|
|
string text = name + "_" + name;
|
|
gameObject.name = text;
|
|
}
|
|
|
|
// Token: 0x060013C5 RID: 5061 RVA: 0x00053200 File Offset: 0x00051400
|
|
[Token(Token = "0x60013C5")]
|
|
[Address(RVA = "0x12551A0", Offset = "0x1253BA0", VA = "0x1812551A0")]
|
|
private void OnDestroy()
|
|
{
|
|
GameObject hakeehbhgbe = this.HAKEEHBHGBE;
|
|
int num = 0;
|
|
if (hakeehbhgbe != num)
|
|
{
|
|
global::UnityEngine.Object.Destroy(this.HAKEEHBHGBE.gameObject);
|
|
}
|
|
PlayerTeleportDecal lmeogmnoeoo = this.LMEOGMNOEOO;
|
|
int num2 = 0;
|
|
if (lmeogmnoeoo != num2)
|
|
{
|
|
global::UnityEngine.Object.Destroy(this.LMEOGMNOEOO.gameObject);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060013C6 RID: 5062 RVA: 0x0005325C File Offset: 0x0005145C
|
|
[Token(Token = "0x60013C6")]
|
|
[Address(RVA = "0x12552C0", Offset = "0x1253CC0", VA = "0x1812552C0")]
|
|
private void OnDisable()
|
|
{
|
|
GameObject hakeehbhgbe = this.HAKEEHBHGBE;
|
|
int num = 0;
|
|
if (hakeehbhgbe != num)
|
|
{
|
|
GameObject gameObject = this.HAKEEHBHGBE.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
}
|
|
PlayerTeleportDecal lmeogmnoeoo = this.LMEOGMNOEOO;
|
|
int num3 = 0;
|
|
if (lmeogmnoeoo != num3)
|
|
{
|
|
PlayerTeleportDecal lmeogmnoeoo2 = this.LMEOGMNOEOO;
|
|
int num4 = 0;
|
|
lmeogmnoeoo2.PPMKMFMNIGO = (PlayerTeleportDecal.HMPJCOILMFP)num4;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060013C7 RID: 5063 RVA: 0x000532C4 File Offset: 0x000514C4
|
|
[Token(Token = "0x60013C7")]
|
|
[Address(RVA = "0x1255BA0", Offset = "0x12545A0", VA = "0x181255BA0")]
|
|
public void UpdateTeleportTargetParabolic(bool OLDLFIBAAJN, bool MOBPCNLIKLD, Vector3 FAPCCLFKIGM, Vector3 CMKNNHFKEHH, Vector3 JFFEOBNGBDI)
|
|
{
|
|
LaserTeleporter.ODFNFNKDPHO odfnfnkdpho;
|
|
odfnfnkdpho.method_ptr = ldftn(GJOLJOFAHAB);
|
|
odfnfnkdpho.method = ldftn(GJOLJOFAHAB);
|
|
odfnfnkdpho.m_target = this;
|
|
float maxTeleportHorizontalDistance = this.<LCBGICCHKJE>k__BackingField.playerMovement.ACBACLBMMKP;
|
|
float maxTeleportHorizontalSurfaceAngle = this.<LCBGICCHKJE>k__BackingField.playerMovement.OMFJNBDDMIF;
|
|
float z = FAPCCLFKIGM.z;
|
|
this.PILJDNGCBFH();
|
|
}
|
|
|
|
// Token: 0x060013C8 RID: 5064 RVA: 0x00053328 File Offset: 0x00051528
|
|
[Token(Token = "0x60013C8")]
|
|
[Address(RVA = "0x12559E0", Offset = "0x12543E0", VA = "0x1812559E0")]
|
|
public void TryToTeleport()
|
|
{
|
|
if (this.BPOAJAONLGB == (LaserTeleporter.KFAFFPHFJLP)(-5))
|
|
{
|
|
TeleportationPortal dfdalagjgkg = this.DFDALAGJGKG;
|
|
int num = 0;
|
|
if (dfdalagjgkg != num)
|
|
{
|
|
TeleportationPortal dfdalagjgkg2 = this.DFDALAGJGKG;
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
int num2 = 0;
|
|
dfdalagjgkg2.Use(player, num2 != 0);
|
|
}
|
|
}
|
|
if (this.BPOAJAONLGB == LaserTeleporter.KFAFFPHFJLP.ValidTeleportPosition)
|
|
{
|
|
float z = this.PPCKPGOLEOG.z;
|
|
}
|
|
if (this.BPOAJAONLGB != LaserTeleporter.KFAFFPHFJLP.Disabled)
|
|
{
|
|
PlayerHand playerHand = this.<BPBIJEMFBBC>k__BackingField;
|
|
int num3 = 0;
|
|
if (playerHand != num3)
|
|
{
|
|
PlayerHand playerHand2 = this.<BPBIJEMFBBC>k__BackingField;
|
|
}
|
|
this.BPOAJAONLGB = (LaserTeleporter.KFAFFPHFJLP)((ulong)6L);
|
|
this.parabolicPointer.<PFLPDHMOHIL>k__BackingField = (ParabolicPointer.PAOOHCGFONG)((ulong)3L);
|
|
PlayerTeleportDecal lmeogmnoeoo = this.LMEOGMNOEOO;
|
|
int num4 = 0;
|
|
lmeogmnoeoo.PPMKMFMNIGO = (PlayerTeleportDecal.HMPJCOILMFP)num4;
|
|
GameObject gameObject = this.visualRoot.gameObject;
|
|
bool flag = this.BPOAJAONLGB != LaserTeleporter.KFAFFPHFJLP.Disabled;
|
|
gameObject.SetActive(flag);
|
|
}
|
|
this.parabolicPointer.ClearParabolicRaycasts();
|
|
}
|
|
|
|
// Token: 0x060013C9 RID: 5065 RVA: 0x0005340C File Offset: 0x0005160C
|
|
[Token(Token = "0x60013C9")]
|
|
[Address(RVA = "0x12557F0", Offset = "0x12541F0", VA = "0x1812557F0")]
|
|
public void ResetTarget()
|
|
{
|
|
if (this.BPOAJAONLGB != LaserTeleporter.KFAFFPHFJLP.Disabled)
|
|
{
|
|
PlayerHand playerHand = this.<BPBIJEMFBBC>k__BackingField;
|
|
int num = 0;
|
|
if (playerHand != num)
|
|
{
|
|
PlayerHand playerHand2 = this.<BPBIJEMFBBC>k__BackingField;
|
|
}
|
|
this.BPOAJAONLGB = (LaserTeleporter.KFAFFPHFJLP)((ulong)6L);
|
|
this.parabolicPointer.<PFLPDHMOHIL>k__BackingField = (ParabolicPointer.PAOOHCGFONG)((ulong)3L);
|
|
PlayerTeleportDecal lmeogmnoeoo = this.LMEOGMNOEOO;
|
|
int num2 = 0;
|
|
lmeogmnoeoo.PPMKMFMNIGO = (PlayerTeleportDecal.HMPJCOILMFP)num2;
|
|
GameObject gameObject = this.visualRoot.gameObject;
|
|
bool flag = this.BPOAJAONLGB != LaserTeleporter.KFAFFPHFJLP.Disabled;
|
|
gameObject.SetActive(flag);
|
|
}
|
|
this.parabolicPointer.ClearParabolicRaycasts();
|
|
}
|
|
|
|
// Token: 0x060013CA RID: 5066 RVA: 0x0005349C File Offset: 0x0005169C
|
|
[Token(Token = "0x60013CA")]
|
|
[Address(RVA = "0x1253CD0", Offset = "0x12526D0", VA = "0x181253CD0")]
|
|
private LaserTeleporter.KFAFFPHFJLP GMDCDNGFNLB(bool OLDLFIBAAJN, bool MOBPCNLIKLD, LaserTeleporter.ODFNFNKDPHO NGIOFHKFCGJ, Vector3 MJPJECPDMCM, Vector3 PKFBJNCLLCA, Vector3 ACEDJCKOFHB, bool IHNCNBJMKDH, float FFGABKEHGMO, float JGKDBLPJDLG, ref LaserTeleporter.GIKOGHPPLOF GIAOBLMEMMI)
|
|
{
|
|
if (OLDLFIBAAJN && !this.<LCBGICCHKJE>k__BackingField.head.PIHJNFBALIG)
|
|
{
|
|
BoxCollider boxCollider = this.worldOverlapCollider;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
BoxCollider boxCollider2 = this.worldOverlapCollider;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
int num;
|
|
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(num.KPIIIPIFLHB);
|
|
num = 0;
|
|
int num2 = 0;
|
|
Collider collider;
|
|
if (!(collider != num2))
|
|
{
|
|
float z3 = Vector3.up.z;
|
|
float num3;
|
|
if (this.maxPitchDegrees <= num3)
|
|
{
|
|
LaserTeleporter.GIKOGHPPLOF gikoghpplof;
|
|
Vector3 pjfekialmog = gikoghpplof.PJFEKIALMOG;
|
|
Vector3 giojmehkmmd = gikoghpplof.GIOJMEHKMMD;
|
|
float y = gikoghpplof.KJJEJIKAPJK.y;
|
|
FixedPathVehicle clobilldkci = gikoghpplof.CLOBILLDKCI;
|
|
Vector3 dhchpelppea = gikoghpplof.DHCHPELPPEA;
|
|
this.ABFGBHDAFMI.z = gikoghpplof;
|
|
this.DFDALAGJGKG = gikoghpplof;
|
|
this.JLMCLGGGIFA = gikoghpplof;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
float time = Time.time;
|
|
this.GDIOANBIDNK = time;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
this.NEONGDIJHIC = time;
|
|
this.NEONGDIJHIC.DHCHPELPPEA.z = time;
|
|
}
|
|
bool flag2;
|
|
if (flag2 && flag2)
|
|
{
|
|
Vector3 vector4;
|
|
float z5 = vector4.z;
|
|
this.PPCKPGOLEOG.z = z5;
|
|
if (MOBPCNLIKLD)
|
|
{
|
|
goto IL_15A;
|
|
}
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
float z6 = this.PPCKPGOLEOG.z;
|
|
}
|
|
}
|
|
this.PPCKPGOLEOG.z = (float)((uint)8);
|
|
bool flag4;
|
|
if (MOBPCNLIKLD || flag4)
|
|
{
|
|
}
|
|
IL_15A:
|
|
this.PPCKPGOLEOG.z = this;
|
|
}
|
|
}
|
|
}
|
|
return LaserTeleporter.KFAFFPHFJLP.Disabled;
|
|
}
|
|
|
|
// Token: 0x060013CB RID: 5067 RVA: 0x00053618 File Offset: 0x00051818
|
|
[Token(Token = "0x60013CB")]
|
|
[Address(RVA = "0x1253B10", Offset = "0x1252510", VA = "0x181253B10")]
|
|
private LaserTeleporter.GIKOGHPPLOF GJOLJOFAHAB(Vector3 MJPJECPDMCM, Vector3 PKFBJNCLLCA, Vector3 ACEDJCKOFHB, float FFGABKEHGMO, float JGKDBLPJDLG)
|
|
{
|
|
float num;
|
|
this.visualRoot = num;
|
|
this.maxPitchDegrees = num;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060013CC RID: 5068 RVA: 0x00053638 File Offset: 0x00051838
|
|
[Token(Token = "0x60013CC")]
|
|
[Address(RVA = "0x12553A0", Offset = "0x1253DA0", VA = "0x1812553A0")]
|
|
private void PILJDNGCBFH()
|
|
{
|
|
if (this.LMEOGMNOEOO.ENDAAGFPNFC != PlayerTeleportDecal.HMPJCOILMFP.NONE)
|
|
{
|
|
int num = 0;
|
|
Vector3 up = Vector3.up;
|
|
int num2 = 0;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.LMEOGMNOEOO.UpdatePosition(num, num2);
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
PlayerTeleportDecal lmeogmnoeoo = this.LMEOGMNOEOO;
|
|
float teleportCooldownValue = player.playerMovement.MHHAJCNHMCO;
|
|
lmeogmnoeoo.UpdateCharge(teleportCooldownValue);
|
|
PlayerHand playerHand = this.<BPBIJEMFBBC>k__BackingField;
|
|
float deltaTime = Time.deltaTime;
|
|
float time = Time.time;
|
|
float num3 = deltaTime * 2f;
|
|
PlayerTeleportDecal lmeogmnoeoo2 = this.LMEOGMNOEOO;
|
|
float z2 = this.NEONGDIJHIC.DHCHPELPPEA.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060013CD RID: 5069 RVA: 0x000536E4 File Offset: 0x000518E4
|
|
[Token(Token = "0x60013CD")]
|
|
[Address(RVA = "0x12555D0", Offset = "0x1253FD0", VA = "0x1812555D0")]
|
|
public void RequestTeleport(Vector3 DDHPAFKBMON)
|
|
{
|
|
Tool ebelkceidef = this.NEONGDIJHIC.EBELKCEIDEF;
|
|
int num = 0;
|
|
bool flag = ebelkceidef != num;
|
|
if (flag)
|
|
{
|
|
float num2 = this.toolHitWindow;
|
|
float time = Time.time;
|
|
if (num2 > time)
|
|
{
|
|
FloatValueCurve floatValueCurve = this.toolHitForceCurve;
|
|
Tool ebelkceidef2 = this.NEONGDIJHIC.EBELKCEIDEF;
|
|
float z = this.NEONGDIJHIC.DHCHPELPPEA.z;
|
|
float z2 = this.NEONGDIJHIC.DINLPHBDLKL.z;
|
|
float num3 = floatValueCurve.Evaluate(1f);
|
|
}
|
|
}
|
|
FixedPathVehicle jlmclgggifa = this.JLMCLGGGIFA;
|
|
int num4 = 0;
|
|
if (jlmclgggifa != num4)
|
|
{
|
|
FixedPathVehicle jlmclgggifa2 = this.JLMCLGGGIFA;
|
|
}
|
|
PlayerMovement playerMovement = this.<LCBGICCHKJE>k__BackingField.playerMovement;
|
|
float z3 = DDHPAFKBMON.z;
|
|
this.<BPBIJEMFBBC>k__BackingField.Vibrate(1, 1f);
|
|
}
|
|
|
|
// Token: 0x060013CE RID: 5070 RVA: 0x000537B8 File Offset: 0x000519B8
|
|
[Token(Token = "0x60013CE")]
|
|
[Address(RVA = "0x12543F0", Offset = "0x1252DF0", VA = "0x1812543F0")]
|
|
private void HHOIHHGMNDD()
|
|
{
|
|
FloatValueCurve floatValueCurve = this.toolHitForceCurve;
|
|
Tool ebelkceidef = this.NEONGDIJHIC.EBELKCEIDEF;
|
|
float z = this.NEONGDIJHIC.DHCHPELPPEA.z;
|
|
float z2 = this.NEONGDIJHIC.DINLPHBDLKL.z;
|
|
float num = floatValueCurve.Evaluate(1f);
|
|
}
|
|
|
|
// Token: 0x060013CF RID: 5071 RVA: 0x00053810 File Offset: 0x00051A10
|
|
[Token(Token = "0x60013CF")]
|
|
[Address(RVA = "0x1253AA0", Offset = "0x12524A0", VA = "0x181253AA0")]
|
|
private bool BEMFMJCPAKL(float KIGHBMEBFJK)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060013CF)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean LaserTeleporter::BEMFMJCPAKL(System.Single)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_1_07, callgetter:float32(Time::get_time))
|
|
}
|
|
|
|
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: 0x060013D0 RID: 5072 RVA: 0x00053824 File Offset: 0x00051A24
|
|
[Token(Token = "0x60013D0")]
|
|
[Address(RVA = "0x1254BA0", Offset = "0x12535A0", VA = "0x181254BA0")]
|
|
private bool LMFCNKKMCCA(Vector3 MFOACJKOIBK, bool BFNBMJIGLCK)
|
|
{
|
|
PlayerHead head = this.<LCBGICCHKJE>k__BackingField.head;
|
|
Transform transform = this.<LCBGICCHKJE>k__BackingField.head.transform;
|
|
Vector3 up = Vector3.up;
|
|
bool flag;
|
|
if (!BFNBMJIGLCK || flag)
|
|
{
|
|
Vector3 up2 = Vector3.up;
|
|
int num;
|
|
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(num.IAGCAHDNJLL);
|
|
num = 0;
|
|
bool flag2;
|
|
while (flag2)
|
|
{
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060013D1 RID: 5073 RVA: 0x00053884 File Offset: 0x00051A84
|
|
[Token(Token = "0x60013D1")]
|
|
[Address(RVA = "0x12544D0", Offset = "0x1252ED0", VA = "0x1812544D0")]
|
|
public void HandlePhotonSerializeView(PhotonStream DMMGOMOKEKK, PhotonMessageInfo DBDDKLHPNNA)
|
|
{
|
|
if (!DMMGOMOKEKK.IsReading)
|
|
{
|
|
int num;
|
|
DMMGOMOKEKK.SendNext(num);
|
|
if (this.BPOAJAONLGB != LaserTeleporter.KFAFFPHFJLP.Disabled)
|
|
{
|
|
float z = this.PPCKPGOLEOG.z;
|
|
DMMGOMOKEKK.SendNext(z);
|
|
ParabolicPointer parabolicPointer = this.parabolicPointer;
|
|
DMMGOMOKEKK.SendNext(z);
|
|
ParabolicPointer parabolicPointer2 = this.parabolicPointer;
|
|
DMMGOMOKEKK.SendNext(z);
|
|
ParabolicPointer parabolicPointer3 = this.parabolicPointer;
|
|
DMMGOMOKEKK.SendNext(z);
|
|
ParabolicPointer parabolicPointer4 = this.parabolicPointer;
|
|
DMMGOMOKEKK.SendNext(z);
|
|
bool <ACOGGBFADNM>k__BackingField = this.parabolicPointer.<ACOGGBFADNM>k__BackingField;
|
|
DMMGOMOKEKK.SendNext(<ACOGGBFADNM>k__BackingField);
|
|
ParabolicPointer parabolicPointer5 = this.parabolicPointer;
|
|
if (parabolicPointer5.<ACOGGBFADNM>k__BackingField)
|
|
{
|
|
float z2 = parabolicPointer5.<AFJDKBLGOMF>k__BackingField.z;
|
|
DMMGOMOKEKK.SendNext(z2);
|
|
ParabolicPointer parabolicPointer6 = this.parabolicPointer;
|
|
DMMGOMOKEKK.SendNext(z2);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
object obj = DMMGOMOKEKK.ReceiveNext();
|
|
bool isVisible = this.<BPBIJEMFBBC>k__BackingField._thisPlayer.GDPKBEBEOBA;
|
|
while (obj == (ulong)6L)
|
|
{
|
|
}
|
|
object obj2 = DMMGOMOKEKK.ReceiveNext();
|
|
this.PPCKPGOLEOG.z = obj2;
|
|
object obj3 = DMMGOMOKEKK.ReceiveNext();
|
|
object obj4 = DMMGOMOKEKK.ReceiveNext();
|
|
object obj5 = DMMGOMOKEKK.ReceiveNext();
|
|
object obj6 = DMMGOMOKEKK.ReceiveNext();
|
|
object obj7 = DMMGOMOKEKK.ReceiveNext();
|
|
ParabolicPointer parabolicPointer7 = this.parabolicPointer;
|
|
object obj8 = DMMGOMOKEKK.ReceiveNext();
|
|
object obj9 = DMMGOMOKEKK.ReceiveNext();
|
|
ParabolicPointer parabolicPointer8 = this.parabolicPointer;
|
|
this.ABFGBHDAFMI.z = obj4;
|
|
this.PILJDNGCBFH();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060013D2 RID: 5074 RVA: 0x000539E8 File Offset: 0x00051BE8
|
|
[Token(Token = "0x60013D2")]
|
|
[Address(RVA = "0x1255D60", Offset = "0x1254760", VA = "0x181255D60")]
|
|
public LaserTeleporter()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.PPCKPGOLEOG.z = z;
|
|
this.BPOAJAONLGB = (LaserTeleporter.KFAFFPHFJLP)((ulong)6L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000FBB RID: 4027
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000FBB")]
|
|
[SerializeField]
|
|
private Transform laserStartPosition;
|
|
|
|
// Token: 0x04000FBC RID: 4028
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000FBC")]
|
|
[SerializeField]
|
|
private Transform visualRoot;
|
|
|
|
// Token: 0x04000FBD RID: 4029
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000FBD")]
|
|
[SerializeField]
|
|
private ParabolicPointer parabolicPointer;
|
|
|
|
// Token: 0x04000FBE RID: 4030
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000FBE")]
|
|
[SerializeField]
|
|
[Header("Teleportation")]
|
|
private PlayerTeleportDecal playerTeleportDecalPrefab;
|
|
|
|
// Token: 0x04000FBF RID: 4031
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000FBF")]
|
|
[SerializeField]
|
|
[Tooltip("We will use this radius in CheckSphere to prevent you from teleporting into other sh.t")]
|
|
private float headCollisionRadius = 0.2f;
|
|
|
|
// Token: 0x04000FC0 RID: 4032
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4000FC0")]
|
|
[SerializeField]
|
|
private float toolHitWindow = 0.25f;
|
|
|
|
// Token: 0x04000FC1 RID: 4033
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000FC1")]
|
|
[SerializeField]
|
|
[Header("Collision")]
|
|
private float maxPitchDegrees = 45f;
|
|
|
|
// Token: 0x04000FC2 RID: 4034
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000FC2")]
|
|
[SerializeField]
|
|
private BoxCollider worldOverlapCollider;
|
|
|
|
// Token: 0x04000FC3 RID: 4035
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000FC3")]
|
|
[SerializeField]
|
|
[Header("Teleport Tool Hit")]
|
|
private FloatValueCurve toolHitForceCurve;
|
|
|
|
// Token: 0x04000FC4 RID: 4036
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000FC4")]
|
|
private PlayerTeleportDecal LMEOGMNOEOO;
|
|
|
|
// Token: 0x04000FC5 RID: 4037
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000FC5")]
|
|
private GameObject HAKEEHBHGBE;
|
|
|
|
// Token: 0x04000FC6 RID: 4038
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000FC6")]
|
|
private float GDIOANBIDNK;
|
|
|
|
// Token: 0x04000FC7 RID: 4039
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000FC7")]
|
|
private LaserTeleporter.DLAHNMAGEFI NEONGDIJHIC;
|
|
|
|
// Token: 0x04000FC8 RID: 4040
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4000FC8")]
|
|
private TeleportationPortal DFDALAGJGKG;
|
|
|
|
// Token: 0x04000FC9 RID: 4041
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4000FC9")]
|
|
private Vector3 ABFGBHDAFMI;
|
|
|
|
// Token: 0x04000FCA RID: 4042
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4000FCA")]
|
|
private FixedPathVehicle JLMCLGGGIFA;
|
|
|
|
// Token: 0x04000FCD RID: 4045
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4000FCD")]
|
|
[NonSerialized]
|
|
public bool DecalCylinderVisible;
|
|
|
|
// Token: 0x04000FCE RID: 4046
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
|
|
[Token(Token = "0x4000FCE")]
|
|
private Color? IDCDLLGIAGP;
|
|
|
|
// Token: 0x04000FCF RID: 4047
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4000FCF")]
|
|
public Action<Color?> LaserColorChanged;
|
|
|
|
// Token: 0x04000FD0 RID: 4048
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4000FD0")]
|
|
private Vector3 PPCKPGOLEOG;
|
|
|
|
// Token: 0x04000FD1 RID: 4049
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
|
|
[Token(Token = "0x4000FD1")]
|
|
private LaserTeleporter.KFAFFPHFJLP BPOAJAONLGB;
|
|
|
|
// Token: 0x020002A4 RID: 676
|
|
[Token(Token = "0x20002A4")]
|
|
public enum KFAFFPHFJLP
|
|
{
|
|
// Token: 0x04000FD3 RID: 4051
|
|
[Token(Token = "0x4000FD3")]
|
|
ValidTeleportPosition,
|
|
// Token: 0x04000FD4 RID: 4052
|
|
[Token(Token = "0x4000FD4")]
|
|
MissedTeleportSurface,
|
|
// Token: 0x04000FD5 RID: 4053
|
|
[Token(Token = "0x4000FD5")]
|
|
InvalidTeleportDirection,
|
|
// Token: 0x04000FD6 RID: 4054
|
|
[Token(Token = "0x4000FD6")]
|
|
RestrictedTeleportPosition,
|
|
// Token: 0x04000FD7 RID: 4055
|
|
[Token(Token = "0x4000FD7")]
|
|
ValidPortalPosition,
|
|
// Token: 0x04000FD8 RID: 4056
|
|
[Token(Token = "0x4000FD8")]
|
|
Cooldown,
|
|
// Token: 0x04000FD9 RID: 4057
|
|
[Token(Token = "0x4000FD9")]
|
|
Disabled,
|
|
// Token: 0x04000FDA RID: 4058
|
|
[Token(Token = "0x4000FDA")]
|
|
InvalidPortalPosition,
|
|
// Token: 0x04000FDB RID: 4059
|
|
[Token(Token = "0x4000FDB")]
|
|
ValidLevelLoadPortal
|
|
}
|
|
|
|
// Token: 0x020002A5 RID: 677
|
|
[Token(Token = "0x20002A5")]
|
|
private struct GIKOGHPPLOF
|
|
{
|
|
// Token: 0x04000FDC RID: 4060
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000FDC")]
|
|
public bool NGAKOLHLLKP;
|
|
|
|
// Token: 0x04000FDD RID: 4061
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1")]
|
|
[Token(Token = "0x4000FDD")]
|
|
public bool COCOKAELACF;
|
|
|
|
// Token: 0x04000FDE RID: 4062
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x4000FDE")]
|
|
public Vector3 HPHBHBJLPEO;
|
|
|
|
// Token: 0x04000FDF RID: 4063
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000FDF")]
|
|
public Vector3 PJFEKIALMOG;
|
|
|
|
// Token: 0x04000FE0 RID: 4064
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4000FE0")]
|
|
public bool OFJFLFDHDFC;
|
|
|
|
// Token: 0x04000FE1 RID: 4065
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000FE1")]
|
|
public Vector3 GIOJMEHKMMD;
|
|
|
|
// Token: 0x04000FE2 RID: 4066
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4000FE2")]
|
|
public Vector3 KJJEJIKAPJK;
|
|
|
|
// Token: 0x04000FE3 RID: 4067
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000FE3")]
|
|
public TeleportationPortal LDINKJHOLBI;
|
|
|
|
// Token: 0x04000FE4 RID: 4068
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000FE4")]
|
|
public FixedPathVehicle CLOBILLDKCI;
|
|
|
|
// Token: 0x04000FE5 RID: 4069
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000FE5")]
|
|
public Tool EBELKCEIDEF;
|
|
|
|
// Token: 0x04000FE6 RID: 4070
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000FE6")]
|
|
public Vector3 DHCHPELPPEA;
|
|
|
|
// Token: 0x04000FE7 RID: 4071
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4000FE7")]
|
|
public Vector3 NGFMFDFALID;
|
|
}
|
|
|
|
// Token: 0x020002A6 RID: 678
|
|
[Token(Token = "0x20002A6")]
|
|
private struct DLAHNMAGEFI
|
|
{
|
|
// Token: 0x04000FE8 RID: 4072
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000FE8")]
|
|
public Vector3 EPKNJJIGHLN;
|
|
|
|
// Token: 0x04000FE9 RID: 4073
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000FE9")]
|
|
public Tool EBELKCEIDEF;
|
|
|
|
// Token: 0x04000FEA RID: 4074
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000FEA")]
|
|
public Vector3 DHCHPELPPEA;
|
|
|
|
// Token: 0x04000FEB RID: 4075
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4000FEB")]
|
|
public Vector3 NGFMFDFALID;
|
|
|
|
// Token: 0x04000FEC RID: 4076
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000FEC")]
|
|
public Vector3 DINLPHBDLKL;
|
|
}
|
|
|
|
// Token: 0x020002A7 RID: 679
|
|
[Token(Token = "0x20002A7")]
|
|
private sealed class ODFNFNKDPHO : MulticastDelegate
|
|
{
|
|
// Token: 0x060013D3 RID: 5075 RVA: 0x00053A3C File Offset: 0x00051C3C
|
|
[Token(Token = "0x60013D3")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public ODFNFNKDPHO(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x060013D4 RID: 5076 RVA: 0x00053A58 File Offset: 0x00051C58
|
|
[Token(Token = "0x60013D4")]
|
|
[Address(RVA = "0x12643A0", Offset = "0x1262DA0", VA = "0x1812643A0", Slot = "13")]
|
|
public LaserTeleporter.GIKOGHPPLOF Invoke(Vector3 MJPJECPDMCM, Vector3 PKFBJNCLLCA, Vector3 ACEDJCKOFHB, float FFGABKEHGMO, float JGKDBLPJDLG)
|
|
{
|
|
uint num;
|
|
while (num == (uint)0)
|
|
{
|
|
}
|
|
throw new ExecutionEngineException();
|
|
}
|
|
|
|
// Token: 0x060013D5 RID: 5077 RVA: 0x00053B2C File Offset: 0x00051D2C
|
|
[Token(Token = "0x60013D5")]
|
|
[Address(RVA = "0x1264230", Offset = "0x1262C30", VA = "0x181264230", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(Vector3 MJPJECPDMCM, Vector3 PKFBJNCLLCA, Vector3 ACEDJCKOFHB, float FFGABKEHGMO, float JGKDBLPJDLG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060013D6 RID: 5078 RVA: 0x00053B3C File Offset: 0x00051D3C
|
|
[Token(Token = "0x60013D6")]
|
|
[Address(RVA = "0x1264330", Offset = "0x1262D30", VA = "0x181264330", Slot = "15")]
|
|
public LaserTeleporter.GIKOGHPPLOF EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
}
|