904 lines
34 KiB
C#
904 lines
34 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Locomotion;
|
|
using RecRoom.Core.Vehicles;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000293 RID: 659
|
|
[Token(Token = "0x2000293")]
|
|
public class LaserTeleporter : MonoBehaviour
|
|
{
|
|
// Token: 0x170002D4 RID: 724
|
|
// (get) Token: 0x06001357 RID: 4951 RVA: 0x0005179C File Offset: 0x0004F99C
|
|
// (set) Token: 0x06001358 RID: 4952 RVA: 0x000517B0 File Offset: 0x0004F9B0
|
|
[Token(Token = "0x170002D4")]
|
|
[HideInInspector]
|
|
public Player BDPNENBMDDB
|
|
{
|
|
[Token(Token = "0x6001357")]
|
|
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
|
|
get;
|
|
[Token(Token = "0x6001358")]
|
|
[Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40")]
|
|
internal set;
|
|
}
|
|
|
|
// Token: 0x170002D5 RID: 725
|
|
// (get) Token: 0x06001359 RID: 4953 RVA: 0x000517C4 File Offset: 0x0004F9C4
|
|
// (set) Token: 0x0600135A RID: 4954 RVA: 0x000517D8 File Offset: 0x0004F9D8
|
|
[Token(Token = "0x170002D5")]
|
|
public PlayerHand MFPNEKABNPP
|
|
{
|
|
[Token(Token = "0x6001359")]
|
|
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")]
|
|
get;
|
|
[Token(Token = "0x600135A")]
|
|
[Address(RVA = "0x7CB600", Offset = "0x7CA400", VA = "0x1807CB600")]
|
|
internal set;
|
|
}
|
|
|
|
// Token: 0x170002D6 RID: 726
|
|
// (get) Token: 0x0600135B RID: 4955 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x0600135C RID: 4956 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x170002D6")]
|
|
public Color? NMHJANMPPCA
|
|
{
|
|
[Token(Token = "0x600135B")]
|
|
[Address(RVA = "0x916300", Offset = "0x915100", VA = "0x180916300")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x600135C")]
|
|
[Address(RVA = "0x916330", Offset = "0x915130", VA = "0x180916330")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002D7 RID: 727
|
|
// (get) Token: 0x0600135D RID: 4957 RVA: 0x000517EC File Offset: 0x0004F9EC
|
|
[Token(Token = "0x170002D7")]
|
|
public bool JKDGPMDNCMK
|
|
{
|
|
[Token(Token = "0x600135D")]
|
|
[Address(RVA = "0x916320", Offset = "0x915120", VA = "0x180916320")]
|
|
get
|
|
{
|
|
return this.BPOAJAONLGB != LaserTeleporter.KFAFFPHFJLP.Disabled;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002D8 RID: 728
|
|
// (get) Token: 0x0600135E RID: 4958 RVA: 0x00051808 File Offset: 0x0004FA08
|
|
[Token(Token = "0x170002D8")]
|
|
private bool PENGBDGANBP
|
|
{
|
|
[Token(Token = "0x600135E")]
|
|
[Address(RVA = "0x913FC0", Offset = "0x912DC0", VA = "0x180913FC0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600135E)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002D9 RID: 729
|
|
// (get) Token: 0x0600135F RID: 4959 RVA: 0x00051830 File Offset: 0x0004FA30
|
|
// (set) Token: 0x06001360 RID: 4960 RVA: 0x00051844 File Offset: 0x0004FA44
|
|
[Token(Token = "0x170002D9")]
|
|
private LaserTeleporter.KFAFFPHFJLP EOENKECFMBA
|
|
{
|
|
[Token(Token = "0x600135F")]
|
|
[Address(RVA = "0x60CFD0", Offset = "0x60BDD0", VA = "0x18060CFD0")]
|
|
get
|
|
{
|
|
return this.BPOAJAONLGB;
|
|
}
|
|
[Token(Token = "0x6001360")]
|
|
[Address(RVA = "0x9153F0", Offset = "0x9141F0", VA = "0x1809153F0")]
|
|
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: 0x170002DA RID: 730
|
|
// (get) Token: 0x06001361 RID: 4961 RVA: 0x00051984 File Offset: 0x0004FB84
|
|
[Token(Token = "0x170002DA")]
|
|
private float MKLCOIBIHEO
|
|
{
|
|
[Token(Token = "0x6001361")]
|
|
[Address(RVA = "0x915640", Offset = "0x914440", VA = "0x180915640")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001361)
|
|
|
|
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(KKPBCOOONNK::MLNCKCNEANC))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001362 RID: 4962 RVA: 0x00051998 File Offset: 0x0004FB98
|
|
[Token(Token = "0x6001362")]
|
|
[Address(RVA = "0x913E80", Offset = "0x912C80", VA = "0x180913E80")]
|
|
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: 0x06001363 RID: 4963 RVA: 0x00051A08 File Offset: 0x0004FC08
|
|
[Token(Token = "0x6001363")]
|
|
[Address(RVA = "0x915DF0", Offset = "0x914BF0", VA = "0x180915DF0")]
|
|
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: 0x06001364 RID: 4964 RVA: 0x00051A6C File Offset: 0x0004FC6C
|
|
[Token(Token = "0x6001364")]
|
|
[Address(RVA = "0x915690", Offset = "0x914490", VA = "0x180915690")]
|
|
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: 0x06001365 RID: 4965 RVA: 0x00051AC8 File Offset: 0x0004FCC8
|
|
[Token(Token = "0x6001365")]
|
|
[Address(RVA = "0x9157B0", Offset = "0x9145B0", VA = "0x1809157B0")]
|
|
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: 0x06001366 RID: 4966 RVA: 0x00051B30 File Offset: 0x0004FD30
|
|
[Token(Token = "0x6001366")]
|
|
[Address(RVA = "0x9160A0", Offset = "0x914EA0", VA = "0x1809160A0")]
|
|
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: 0x06001367 RID: 4967 RVA: 0x00051B94 File Offset: 0x0004FD94
|
|
[Token(Token = "0x6001367")]
|
|
[Address(RVA = "0x915ED0", Offset = "0x914CD0", VA = "0x180915ED0")]
|
|
public void TryToTeleport()
|
|
{
|
|
if (this.BPOAJAONLGB == (LaserTeleporter.KFAFFPHFJLP)(-5))
|
|
{
|
|
TeleportationPortal dfdalagjgkg = this.DFDALAGJGKG;
|
|
int num = 0;
|
|
if (dfdalagjgkg != num)
|
|
{
|
|
TeleportationPortal dfdalagjgkg2 = this.DFDALAGJGKG;
|
|
}
|
|
}
|
|
if (this.BPOAJAONLGB == LaserTeleporter.KFAFFPHFJLP.ValidTeleportPosition)
|
|
{
|
|
float z = this.PPCKPGOLEOG.z;
|
|
}
|
|
if (this.BPOAJAONLGB != LaserTeleporter.KFAFFPHFJLP.Disabled)
|
|
{
|
|
PlayerHand playerHand = this.<BPBIJEMFBBC>k__BackingField;
|
|
int num2 = 0;
|
|
if (playerHand != num2)
|
|
{
|
|
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 num3 = 0;
|
|
lmeogmnoeoo.PPMKMFMNIGO = (PlayerTeleportDecal.HMPJCOILMFP)num3;
|
|
GameObject gameObject = this.visualRoot.gameObject;
|
|
bool flag = this.BPOAJAONLGB != LaserTeleporter.KFAFFPHFJLP.Disabled;
|
|
gameObject.SetActive(flag);
|
|
}
|
|
this.parabolicPointer.ClearParabolicRaycasts();
|
|
}
|
|
|
|
// Token: 0x06001368 RID: 4968 RVA: 0x00051C64 File Offset: 0x0004FE64
|
|
[Token(Token = "0x6001368")]
|
|
[Address(RVA = "0x915CE0", Offset = "0x914AE0", VA = "0x180915CE0")]
|
|
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: 0x06001369 RID: 4969 RVA: 0x00051CF4 File Offset: 0x0004FEF4
|
|
[Token(Token = "0x6001369")]
|
|
[Address(RVA = "0x9141C0", Offset = "0x912FC0", VA = "0x1809141C0")]
|
|
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;
|
|
this.NEONGDIJHIC = time;
|
|
this.NEONGDIJHIC.DHCHPELPPEA.z = time;
|
|
}
|
|
bool flag2;
|
|
if (flag2 && flag2)
|
|
{
|
|
string text;
|
|
this.PPCKPGOLEOG.z = text;
|
|
if (MOBPCNLIKLD)
|
|
{
|
|
goto IL_148;
|
|
}
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
float z4 = this.PPCKPGOLEOG.z;
|
|
}
|
|
}
|
|
this.PPCKPGOLEOG.z = (float)((uint)8);
|
|
bool flag4;
|
|
if (MOBPCNLIKLD || flag4)
|
|
{
|
|
}
|
|
IL_148:
|
|
this.PPCKPGOLEOG.z = this;
|
|
}
|
|
}
|
|
}
|
|
return LaserTeleporter.KFAFFPHFJLP.Disabled;
|
|
}
|
|
|
|
// Token: 0x0600136A RID: 4970 RVA: 0x00051E5C File Offset: 0x0005005C
|
|
[Token(Token = "0x600136A")]
|
|
[Address(RVA = "0x914000", Offset = "0x912E00", VA = "0x180914000")]
|
|
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: 0x0600136B RID: 4971 RVA: 0x00051E7C File Offset: 0x0005007C
|
|
[Token(Token = "0x600136B")]
|
|
[Address(RVA = "0x915890", Offset = "0x914690", VA = "0x180915890")]
|
|
private void PILJDNGCBFH()
|
|
{
|
|
if (this.LMEOGMNOEOO.ENDAAGFPNFC != PlayerTeleportDecal.HMPJCOILMFP.NONE)
|
|
{
|
|
int num = 0;
|
|
Vector3 up = Vector3.up;
|
|
int num2 = 0;
|
|
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 z = this.NEONGDIJHIC.DHCHPELPPEA.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600136C RID: 4972 RVA: 0x00051F1C File Offset: 0x0005011C
|
|
[Token(Token = "0x600136C")]
|
|
[Address(RVA = "0x915AC0", Offset = "0x9148C0", VA = "0x180915AC0")]
|
|
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.DHEIFNLDBKN(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: 0x0600136D RID: 4973 RVA: 0x00051FF0 File Offset: 0x000501F0
|
|
[Token(Token = "0x600136D")]
|
|
[Address(RVA = "0x9148E0", Offset = "0x9136E0", VA = "0x1809148E0")]
|
|
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.DHEIFNLDBKN(1f);
|
|
}
|
|
|
|
// Token: 0x0600136E RID: 4974 RVA: 0x00052048 File Offset: 0x00050248
|
|
[Token(Token = "0x600136E")]
|
|
[Address(RVA = "0x913F90", Offset = "0x912D90", VA = "0x180913F90")]
|
|
private bool BEMFMJCPAKL(float KIGHBMEBFJK)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600136E)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600136F RID: 4975 RVA: 0x0005205C File Offset: 0x0005025C
|
|
[Token(Token = "0x600136F")]
|
|
[Address(RVA = "0x915090", Offset = "0x913E90", VA = "0x180915090")]
|
|
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: 0x06001370 RID: 4976 RVA: 0x000520BC File Offset: 0x000502BC
|
|
[Token(Token = "0x6001370")]
|
|
[Address(RVA = "0x9149C0", Offset = "0x9137C0", VA = "0x1809149C0")]
|
|
public void HandlePhotonSerializeView(CIJGCGJKPEN DMMGOMOKEKK, EEAEPAPIPJB DBDDKLHPNNA)
|
|
{
|
|
if (!DMMGOMOKEKK.BPKMDENOBIB)
|
|
{
|
|
int num;
|
|
DMMGOMOKEKK.OBNLKJPAAKG(num);
|
|
if (this.BPOAJAONLGB != LaserTeleporter.KFAFFPHFJLP.Disabled)
|
|
{
|
|
float z = this.PPCKPGOLEOG.z;
|
|
DMMGOMOKEKK.OBNLKJPAAKG(z);
|
|
ParabolicPointer parabolicPointer = this.parabolicPointer;
|
|
DMMGOMOKEKK.OBNLKJPAAKG(z);
|
|
ParabolicPointer parabolicPointer2 = this.parabolicPointer;
|
|
DMMGOMOKEKK.OBNLKJPAAKG(z);
|
|
ParabolicPointer parabolicPointer3 = this.parabolicPointer;
|
|
DMMGOMOKEKK.OBNLKJPAAKG(z);
|
|
ParabolicPointer parabolicPointer4 = this.parabolicPointer;
|
|
DMMGOMOKEKK.OBNLKJPAAKG(z);
|
|
bool <ACOGGBFADNM>k__BackingField = this.parabolicPointer.<ACOGGBFADNM>k__BackingField;
|
|
DMMGOMOKEKK.OBNLKJPAAKG(<ACOGGBFADNM>k__BackingField);
|
|
ParabolicPointer parabolicPointer5 = this.parabolicPointer;
|
|
if (parabolicPointer5.<ACOGGBFADNM>k__BackingField)
|
|
{
|
|
float z2 = parabolicPointer5.<AFJDKBLGOMF>k__BackingField.z;
|
|
DMMGOMOKEKK.OBNLKJPAAKG(z2);
|
|
ParabolicPointer parabolicPointer6 = this.parabolicPointer;
|
|
DMMGOMOKEKK.OBNLKJPAAKG(z2);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
object obj = DMMGOMOKEKK.JLHHOEJOGDB();
|
|
bool isVisible = this.<BPBIJEMFBBC>k__BackingField._thisPlayer.GDPKBEBEOBA;
|
|
while (obj == (ulong)6L)
|
|
{
|
|
}
|
|
object obj2 = DMMGOMOKEKK.JLHHOEJOGDB();
|
|
this.PPCKPGOLEOG.z = obj2;
|
|
object obj3 = DMMGOMOKEKK.JLHHOEJOGDB();
|
|
object obj4 = DMMGOMOKEKK.JLHHOEJOGDB();
|
|
object obj5 = DMMGOMOKEKK.JLHHOEJOGDB();
|
|
object obj6 = DMMGOMOKEKK.JLHHOEJOGDB();
|
|
object obj7 = DMMGOMOKEKK.JLHHOEJOGDB();
|
|
ParabolicPointer parabolicPointer7 = this.parabolicPointer;
|
|
object obj8 = DMMGOMOKEKK.JLHHOEJOGDB();
|
|
object obj9 = DMMGOMOKEKK.JLHHOEJOGDB();
|
|
ParabolicPointer parabolicPointer8 = this.parabolicPointer;
|
|
this.ABFGBHDAFMI.z = obj4;
|
|
this.PILJDNGCBFH();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001371 RID: 4977 RVA: 0x00052220 File Offset: 0x00050420
|
|
[Token(Token = "0x6001371")]
|
|
[Address(RVA = "0x916260", Offset = "0x915060", VA = "0x180916260")]
|
|
public LaserTeleporter()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.PPCKPGOLEOG.z = z;
|
|
this.BPOAJAONLGB = (LaserTeleporter.KFAFFPHFJLP)((ulong)6L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000F73 RID: 3955
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000F73")]
|
|
[SerializeField]
|
|
private Transform laserStartPosition;
|
|
|
|
// Token: 0x04000F74 RID: 3956
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000F74")]
|
|
[SerializeField]
|
|
private Transform visualRoot;
|
|
|
|
// Token: 0x04000F75 RID: 3957
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000F75")]
|
|
[SerializeField]
|
|
private ParabolicPointer parabolicPointer;
|
|
|
|
// Token: 0x04000F76 RID: 3958
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000F76")]
|
|
[SerializeField]
|
|
[Header("Teleportation")]
|
|
private PlayerTeleportDecal playerTeleportDecalPrefab;
|
|
|
|
// Token: 0x04000F77 RID: 3959
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000F77")]
|
|
[SerializeField]
|
|
[Tooltip("We will use this radius in CheckSphere to prevent you from teleporting into other sh.t")]
|
|
private float headCollisionRadius = 0.2f;
|
|
|
|
// Token: 0x04000F78 RID: 3960
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4000F78")]
|
|
[SerializeField]
|
|
private float toolHitWindow = 0.25f;
|
|
|
|
// Token: 0x04000F79 RID: 3961
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000F79")]
|
|
[SerializeField]
|
|
[Header("Collision")]
|
|
private float maxPitchDegrees = 45f;
|
|
|
|
// Token: 0x04000F7A RID: 3962
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000F7A")]
|
|
[SerializeField]
|
|
private BoxCollider worldOverlapCollider;
|
|
|
|
// Token: 0x04000F7B RID: 3963
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000F7B")]
|
|
[SerializeField]
|
|
[Header("Teleport Tool Hit")]
|
|
private FloatValueCurve toolHitForceCurve;
|
|
|
|
// Token: 0x04000F7C RID: 3964
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000F7C")]
|
|
private PlayerTeleportDecal LMEOGMNOEOO;
|
|
|
|
// Token: 0x04000F7D RID: 3965
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000F7D")]
|
|
private GameObject HAKEEHBHGBE;
|
|
|
|
// Token: 0x04000F7E RID: 3966
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000F7E")]
|
|
private float GDIOANBIDNK;
|
|
|
|
// Token: 0x04000F7F RID: 3967
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000F7F")]
|
|
private LaserTeleporter.DLAHNMAGEFI NEONGDIJHIC;
|
|
|
|
// Token: 0x04000F80 RID: 3968
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4000F80")]
|
|
private TeleportationPortal DFDALAGJGKG;
|
|
|
|
// Token: 0x04000F81 RID: 3969
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4000F81")]
|
|
private Vector3 ABFGBHDAFMI;
|
|
|
|
// Token: 0x04000F82 RID: 3970
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4000F82")]
|
|
private FixedPathVehicle JLMCLGGGIFA;
|
|
|
|
// Token: 0x04000F85 RID: 3973
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4000F85")]
|
|
[NonSerialized]
|
|
public bool DecalCylinderVisible;
|
|
|
|
// Token: 0x04000F86 RID: 3974
|
|
[FieldOffset(Offset = "0xE4")]
|
|
[Token(Token = "0x4000F86")]
|
|
private Color? IDCDLLGIAGP;
|
|
|
|
// Token: 0x04000F87 RID: 3975
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4000F87")]
|
|
public Action<Color?> LaserColorChanged;
|
|
|
|
// Token: 0x04000F88 RID: 3976
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4000F88")]
|
|
private Vector3 PPCKPGOLEOG;
|
|
|
|
// Token: 0x04000F89 RID: 3977
|
|
[FieldOffset(Offset = "0x10C")]
|
|
[Token(Token = "0x4000F89")]
|
|
private LaserTeleporter.KFAFFPHFJLP BPOAJAONLGB;
|
|
|
|
// Token: 0x02000294 RID: 660
|
|
[Token(Token = "0x2000294")]
|
|
public enum KFAFFPHFJLP
|
|
{
|
|
// Token: 0x04000F8B RID: 3979
|
|
[Token(Token = "0x4000F8B")]
|
|
ValidTeleportPosition,
|
|
// Token: 0x04000F8C RID: 3980
|
|
[Token(Token = "0x4000F8C")]
|
|
MissedTeleportSurface,
|
|
// Token: 0x04000F8D RID: 3981
|
|
[Token(Token = "0x4000F8D")]
|
|
InvalidTeleportDirection,
|
|
// Token: 0x04000F8E RID: 3982
|
|
[Token(Token = "0x4000F8E")]
|
|
RestrictedTeleportPosition,
|
|
// Token: 0x04000F8F RID: 3983
|
|
[Token(Token = "0x4000F8F")]
|
|
ValidPortalPosition,
|
|
// Token: 0x04000F90 RID: 3984
|
|
[Token(Token = "0x4000F90")]
|
|
Cooldown,
|
|
// Token: 0x04000F91 RID: 3985
|
|
[Token(Token = "0x4000F91")]
|
|
Disabled,
|
|
// Token: 0x04000F92 RID: 3986
|
|
[Token(Token = "0x4000F92")]
|
|
InvalidPortalPosition,
|
|
// Token: 0x04000F93 RID: 3987
|
|
[Token(Token = "0x4000F93")]
|
|
ValidLevelLoadPortal
|
|
}
|
|
|
|
// Token: 0x02000295 RID: 661
|
|
[Token(Token = "0x2000295")]
|
|
private struct GIKOGHPPLOF
|
|
{
|
|
// Token: 0x04000F94 RID: 3988
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000F94")]
|
|
public bool NGAKOLHLLKP;
|
|
|
|
// Token: 0x04000F95 RID: 3989
|
|
[FieldOffset(Offset = "0x1")]
|
|
[Token(Token = "0x4000F95")]
|
|
public bool COCOKAELACF;
|
|
|
|
// Token: 0x04000F96 RID: 3990
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x4000F96")]
|
|
public Vector3 HPHBHBJLPEO;
|
|
|
|
// Token: 0x04000F97 RID: 3991
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000F97")]
|
|
public Vector3 PJFEKIALMOG;
|
|
|
|
// Token: 0x04000F98 RID: 3992
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4000F98")]
|
|
public bool OFJFLFDHDFC;
|
|
|
|
// Token: 0x04000F99 RID: 3993
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000F99")]
|
|
public Vector3 GIOJMEHKMMD;
|
|
|
|
// Token: 0x04000F9A RID: 3994
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4000F9A")]
|
|
public Vector3 KJJEJIKAPJK;
|
|
|
|
// Token: 0x04000F9B RID: 3995
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000F9B")]
|
|
public TeleportationPortal LDINKJHOLBI;
|
|
|
|
// Token: 0x04000F9C RID: 3996
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000F9C")]
|
|
public FixedPathVehicle CLOBILLDKCI;
|
|
|
|
// Token: 0x04000F9D RID: 3997
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000F9D")]
|
|
public Tool EBELKCEIDEF;
|
|
|
|
// Token: 0x04000F9E RID: 3998
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000F9E")]
|
|
public Vector3 DHCHPELPPEA;
|
|
|
|
// Token: 0x04000F9F RID: 3999
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4000F9F")]
|
|
public Vector3 NGFMFDFALID;
|
|
}
|
|
|
|
// Token: 0x02000296 RID: 662
|
|
[Token(Token = "0x2000296")]
|
|
private struct DLAHNMAGEFI
|
|
{
|
|
// Token: 0x04000FA0 RID: 4000
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000FA0")]
|
|
public Vector3 EPKNJJIGHLN;
|
|
|
|
// Token: 0x04000FA1 RID: 4001
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000FA1")]
|
|
public Tool EBELKCEIDEF;
|
|
|
|
// Token: 0x04000FA2 RID: 4002
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000FA2")]
|
|
public Vector3 DHCHPELPPEA;
|
|
|
|
// Token: 0x04000FA3 RID: 4003
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4000FA3")]
|
|
public Vector3 NGFMFDFALID;
|
|
|
|
// Token: 0x04000FA4 RID: 4004
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000FA4")]
|
|
public Vector3 DINLPHBDLKL;
|
|
}
|
|
|
|
// Token: 0x02000297 RID: 663
|
|
[Token(Token = "0x2000297")]
|
|
private sealed class ODFNFNKDPHO : MulticastDelegate
|
|
{
|
|
// Token: 0x06001372 RID: 4978 RVA: 0x00052274 File Offset: 0x00050474
|
|
[Token(Token = "0x6001372")]
|
|
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
|
public ODFNFNKDPHO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
this.method = APAICGIHAGJ;
|
|
this.m_target = FEDFKKMABOG;
|
|
}
|
|
|
|
// Token: 0x06001373 RID: 4979 RVA: 0x00052290 File Offset: 0x00050490
|
|
[Token(Token = "0x6001373")]
|
|
[Address(RVA = "0x91E760", Offset = "0x91D560", VA = "0x18091E760", 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: 0x06001374 RID: 4980 RVA: 0x00052364 File Offset: 0x00050564
|
|
[Token(Token = "0x6001374")]
|
|
[Address(RVA = "0x91E5F0", Offset = "0x91D3F0", VA = "0x18091E5F0", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(Vector3 MJPJECPDMCM, Vector3 PKFBJNCLLCA, Vector3 ACEDJCKOFHB, float FFGABKEHGMO, float JGKDBLPJDLG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001375 RID: 4981 RVA: 0x00052374 File Offset: 0x00050574
|
|
[Token(Token = "0x6001375")]
|
|
[Address(RVA = "0x91E6F0", Offset = "0x91D4F0", VA = "0x18091E6F0", Slot = "15")]
|
|
public LaserTeleporter.GIKOGHPPLOF EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
}
|