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

428 lines
14 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x02000395 RID: 917
[Token(Token = "0x2000395")]
public class PlayerTeleportDecal : MonoBehaviour
{
// Token: 0x1700054A RID: 1354
// (get) Token: 0x06001DAF RID: 7599 RVA: 0x0007904C File Offset: 0x0007724C
[Token(Token = "0x1700054A")]
private Material DAHOJKLMEPF
{
[Token(Token = "0x6001DAF")]
[Address(RVA = "0x157A570", Offset = "0x1579570", VA = "0x18157A570")]
get
{
Material fpcimglennh = this.FPCIMGLENNH;
int num = 0;
if (fpcimglennh == num)
{
Material material = new Material(this.validMaterial);
this.FPCIMGLENNH = material;
return material;
}
return this.FPCIMGLENNH;
}
}
// Token: 0x1700054B RID: 1355
// (get) Token: 0x06001DB0 RID: 7600 RVA: 0x00079088 File Offset: 0x00077288
[Token(Token = "0x1700054B")]
private Material BNIFBGKCPLI
{
[Token(Token = "0x6001DB0")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return this.invalidMaterial;
}
}
// Token: 0x1700054C RID: 1356
// (get) Token: 0x06001DB1 RID: 7601 RVA: 0x0007909C File Offset: 0x0007729C
// (set) Token: 0x06001DB2 RID: 7602 RVA: 0x000790B0 File Offset: 0x000772B0
[Token(Token = "0x1700054C")]
public PlayerTeleportDecal.HMPJCOILMFP PPMKMFMNIGO
{
[Token(Token = "0x6001DB1")]
[Address(RVA = "0x56DD20", Offset = "0x56CD20", VA = "0x18056DD20")]
get
{
return this.ENDAAGFPNFC;
}
[Token(Token = "0x6001DB2")]
[Address(RVA = "0x157B300", Offset = "0x157A300", VA = "0x18157B300")]
set
{
if (this.ENDAAGFPNFC != value)
{
this.ENDAAGFPNFC = value;
this.MEHNOCIAMNP();
return;
}
}
}
// Token: 0x1700054D RID: 1357
// (get) Token: 0x06001DB3 RID: 7603 RVA: 0x000790D4 File Offset: 0x000772D4
// (set) Token: 0x06001DB4 RID: 7604 RVA: 0x000790E8 File Offset: 0x000772E8
[Token(Token = "0x1700054D")]
public PlayerTeleportDecal.IAFPMIDFDPG CABPGDIKKLE
{
[Token(Token = "0x6001DB3")]
[Address(RVA = "0x56DCF0", Offset = "0x56CCF0", VA = "0x18056DCF0")]
get
{
return this.GPKKKHKFNKA;
}
[Token(Token = "0x6001DB4")]
[Address(RVA = "0x157B220", Offset = "0x157A220", VA = "0x18157B220")]
set
{
if (this.GPKKKHKFNKA != value)
{
this.GPKKKHKFNKA = value;
Animator ldojfieanfb = this.LDOJFIEANFB;
int num = 0;
if (ldojfieanfb != num)
{
Animator ldojfieanfb2 = this.LDOJFIEANFB;
bool flag = this.GPKKKHKFNKA != PlayerTeleportDecal.IAFPMIDFDPG.INVALID;
int ahglodjbikk = PlayerTeleportDecal.AHGLODJBIKK;
ldojfieanfb2.SetBool(ahglodjbikk, flag);
}
this.OEGAJPHBIFH();
}
}
}
// Token: 0x1700054E RID: 1358
// (get) Token: 0x06001DB5 RID: 7605 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06001DB6 RID: 7606 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700054E")]
public Color INCNKMHCJDM
{
[Token(Token = "0x6001DB5")]
[Address(RVA = "0x83A900", Offset = "0x839900", VA = "0x18083A900")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6001DB6")]
[Address(RVA = "0x157B120", Offset = "0x157A120", VA = "0x18157B120")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700054F RID: 1359
// (get) Token: 0x06001DB7 RID: 7607 RVA: 0x00079148 File Offset: 0x00077348
// (set) Token: 0x06001DB8 RID: 7608 RVA: 0x0007915C File Offset: 0x0007735C
[Token(Token = "0x1700054F")]
public static Color? IFFKDKALHDP
{
[Token(Token = "0x6001DB7")]
[Address(RVA = "0x157B0B0", Offset = "0x157A0B0", VA = "0x18157B0B0")]
[CompilerGenerated]
get
{
/*
An exception occurred when decompiling this method (06001DB7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<UnityEngine.Color> PlayerTeleportDecal::get_DefaultColor()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.CoreModule]UnityEngine.Color>(var_0_05, ldsfld:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.CoreModule]UnityEngine.Color>(PlayerTeleportDecal::<OPHBAEEIAIB>k__BackingField))
}
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(Token = "0x6001DB8")]
[Address(RVA = "0x157A6F0", Offset = "0x15796F0", VA = "0x18157A6F0")]
[CompilerGenerated]
private set
{
bool has_value = value.has_value;
}
}
// Token: 0x06001DB9 RID: 7609 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001DB9")]
[Address(RVA = "0x157A0B0", Offset = "0x15790B0", VA = "0x18157A0B0")]
private void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DBA RID: 7610 RVA: 0x00079170 File Offset: 0x00077370
[Token(Token = "0x6001DBA")]
[Address(RVA = "0x157A760", Offset = "0x1579760", VA = "0x18157A760")]
private void MEHNOCIAMNP()
{
PlayerTeleportDecal.HMPJCOILMFP endaagfpnfc = this.ENDAAGFPNFC;
bool flag = endaagfpnfc == PlayerTeleportDecal.HMPJCOILMFP.BASE_AND_BEAM;
if (endaagfpnfc == PlayerTeleportDecal.HMPJCOILMFP.BASE_AND_BEAM)
{
}
bool flag2 = endaagfpnfc == PlayerTeleportDecal.HMPJCOILMFP.BASE_ONLY;
Transform transform = this.beamVisual;
bool flag3 = endaagfpnfc == PlayerTeleportDecal.HMPJCOILMFP.TOOL_HIT;
transform.gameObject.SetActive(flag);
this.baseVisual.gameObject.SetActive(flag2);
this.toolHitVisual.gameObject.SetActive(flag3);
Animator ldojfieanfb = this.LDOJFIEANFB;
int num = 0;
if (ldojfieanfb != num)
{
Animator ldojfieanfb2 = this.LDOJFIEANFB;
int kjlneailfnk = PlayerTeleportDecal.KJLNEAILFNK;
ldojfieanfb2.SetBool(kjlneailfnk, flag3);
if (!flag3)
{
Animator ldojfieanfb3 = this.LDOJFIEANFB;
int emnpcieioeb = PlayerTeleportDecal.EMNPCIEIOEB;
ldojfieanfb3.Play(emnpcieioeb);
}
}
}
// Token: 0x06001DBB RID: 7611 RVA: 0x00079224 File Offset: 0x00077424
[Token(Token = "0x6001DBB")]
[Address(RVA = "0x157ACC0", Offset = "0x1579CC0", VA = "0x18157ACC0")]
public void UpdatePosition(Vector3 NOHPPJFMIBE, Vector3 AJELOBHMPOP)
{
Transform transform = base.transform;
float z = NOHPPJFMIBE.z;
Transform transform2 = base.transform;
float z2 = Vector3.up.z;
float z3 = AJELOBHMPOP.z;
}
// Token: 0x06001DBC RID: 7612 RVA: 0x00079260 File Offset: 0x00077460
[Token(Token = "0x6001DBC")]
[Address(RVA = "0x157ABD0", Offset = "0x1579BD0", VA = "0x18157ABD0")]
public void UpdateCharge(float JHJCINDODIL)
{
Animator ldojfieanfb = this.LDOJFIEANFB;
int num = 0;
if (ldojfieanfb != num)
{
Animator ldojfieanfb2 = this.LDOJFIEANFB;
int kjkgmdkhifm = PlayerTeleportDecal.KJKGMDKHIFM;
float num2 = Mathf.Clamp01(JHJCINDODIL);
ldojfieanfb2.SetFloat(kjkgmdkhifm, num2);
}
}
// Token: 0x06001DBD RID: 7613 RVA: 0x000792A4 File Offset: 0x000774A4
[Token(Token = "0x6001DBD")]
[Address(RVA = "0x157AE00", Offset = "0x1579E00", VA = "0x18157AE00")]
public void UpdateToolHitDecal(bool CBHMNNAINHM, float JHJCINDODIL, Vector3 IAHGIGFJLPH, Vector3 MACEKKNBCOK)
{
if (CBHMNNAINHM)
{
if (this.ENDAAGFPNFC != PlayerTeleportDecal.HMPJCOILMFP.TOOL_HIT)
{
this.ENDAAGFPNFC = (PlayerTeleportDecal.HMPJCOILMFP)((ulong)1L);
this.MEHNOCIAMNP();
}
this.toolHitVisual.AGIJLKGKDBB = JHJCINDODIL;
Transform transform = this.toolHitVisual.transform;
float z = IAHGIGFJLPH.z;
Transform transform2 = this.toolHitVisual.transform;
float z2 = Vector3.up.z;
}
}
// Token: 0x06001DBE RID: 7614 RVA: 0x0007930C File Offset: 0x0007750C
[Token(Token = "0x6001DBE")]
[Address(RVA = "0x157A620", Offset = "0x1579620", VA = "0x18157A620")]
private void FENDCGGLJEK()
{
Animator ldojfieanfb = this.LDOJFIEANFB;
int num = 0;
if (ldojfieanfb != num)
{
Animator ldojfieanfb2 = this.LDOJFIEANFB;
bool flag = this.GPKKKHKFNKA != PlayerTeleportDecal.IAFPMIDFDPG.INVALID;
int ahglodjbikk = PlayerTeleportDecal.AHGLODJBIKK;
ldojfieanfb2.SetBool(ahglodjbikk, flag);
}
this.OEGAJPHBIFH();
}
// Token: 0x06001DBF RID: 7615 RVA: 0x0007935C File Offset: 0x0007755C
[Token(Token = "0x6001DBF")]
[Address(RVA = "0x157A930", Offset = "0x1579930", VA = "0x18157A930")]
private void OEGAJPHBIFH()
{
int num;
do
{
num = 0;
PlayerTeleportDecal.HIMKGCJDIDA = new MaterialPropertyBlock();
PlayerTeleportDecal.IAFPMIDFDPG gpkkkhkfnka = this.GPKKKHKFNKA;
List<Renderer> renderers = this.Renderers;
bool flag;
if (flag)
{
if (gpkkkhkfnka == PlayerTeleportDecal.IAFPMIDFDPG.VALID)
{
Material material = this.DAHOJKLMEPF;
}
int num2 = 0;
PlayerTeleportDecal.HIMKGCJDIDA.Clear();
if (gpkkkhkfnka == PlayerTeleportDecal.IAFPMIDFDPG.VALID)
{
MaterialPropertyBlock himkgcjdida = PlayerTeleportDecal.HIMKGCJDIDA;
int npnnddoccjl = PlayerTeleportDecal.NPNNDDOCCJL;
himkgcjdida.SetColor(npnnddoccjl, num2);
}
}
}
while (num != 0);
}
// Token: 0x06001DC0 RID: 7616 RVA: 0x000793D4 File Offset: 0x000775D4
[Token(Token = "0x6001DC0")]
[Address(RVA = "0x157B050", Offset = "0x157A050", VA = "0x18157B050")]
public PlayerTeleportDecal()
{
List<Renderer> list = new List();
this.Renderers = list;
base..ctor();
}
// Token: 0x0400165D RID: 5725
[Token(Token = "0x400165D")]
private static MaterialPropertyBlock HIMKGCJDIDA;
// Token: 0x0400165E RID: 5726
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400165E")]
[SerializeField]
[Header("Visuals")]
private Transform baseVisual;
// Token: 0x0400165F RID: 5727
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400165F")]
[SerializeField]
private Transform beamVisual;
// Token: 0x04001660 RID: 5728
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001660")]
[SerializeField]
[Header("Tool Hit Visual")]
private TeleportChargeVisual toolHitVisual;
// Token: 0x04001661 RID: 5729
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001661")]
[SerializeField]
[Header("Materials")]
private Material validMaterial;
// Token: 0x04001662 RID: 5730
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001662")]
[SerializeField]
private Material invalidMaterial;
// Token: 0x04001663 RID: 5731
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001663")]
[HideInInspector]
public List<Renderer> Renderers;
// Token: 0x04001664 RID: 5732
[Token(Token = "0x4001664")]
private static readonly int NPNNDDOCCJL = Shader.PropertyToID("_BaseColor");
// Token: 0x04001665 RID: 5733
[Token(Token = "0x4001665")]
private static readonly int AHGLODJBIKK = Animator.StringToHash("Valid");
// Token: 0x04001666 RID: 5734
[Token(Token = "0x4001666")]
private static readonly int KJLNEAILFNK = Animator.StringToHash("Visible");
// Token: 0x04001667 RID: 5735
[Token(Token = "0x4001667")]
private static readonly int KJKGMDKHIFM = Animator.StringToHash("Charge");
// Token: 0x04001668 RID: 5736
[Token(Token = "0x4001668")]
private static readonly int EMNPCIEIOEB = Animator.StringToHash("TeleportBeam_Birth");
// Token: 0x04001669 RID: 5737
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001669")]
private Animator LDOJFIEANFB;
// Token: 0x0400166A RID: 5738
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400166A")]
private Material FPCIMGLENNH;
// Token: 0x0400166B RID: 5739
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400166B")]
private PlayerTeleportDecal.HMPJCOILMFP ENDAAGFPNFC;
// Token: 0x0400166C RID: 5740
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400166C")]
private PlayerTeleportDecal.IAFPMIDFDPG GPKKKHKFNKA;
// Token: 0x0400166D RID: 5741
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400166D")]
private Color HIEMIKKPMBN;
// Token: 0x02000396 RID: 918
[Token(Token = "0x2000396")]
public enum HMPJCOILMFP
{
// Token: 0x04001670 RID: 5744
[Token(Token = "0x4001670")]
NONE,
// Token: 0x04001671 RID: 5745
[Token(Token = "0x4001671")]
TOOL_HIT,
// Token: 0x04001672 RID: 5746
[Token(Token = "0x4001672")]
BASE_ONLY,
// Token: 0x04001673 RID: 5747
[Token(Token = "0x4001673")]
BASE_AND_BEAM
}
// Token: 0x02000397 RID: 919
[Token(Token = "0x2000397")]
public enum IAFPMIDFDPG
{
// Token: 0x04001675 RID: 5749
[Token(Token = "0x4001675")]
VALID,
// Token: 0x04001676 RID: 5750
[Token(Token = "0x4001676")]
INVALID
}
}