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 PlayerTeleportDecal::get_DefaultColor() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:valuetype [mscorlib]System.Nullable`1(var_0_05, ldsfld:valuetype [mscorlib]System.Nullable`1(PlayerTeleportDecal::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 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 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 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 } }