using System; using System.Collections; using Cpp2IlInjected; using UnityEngine; // Token: 0x020000A6 RID: 166 [Token(Token = "0x20000A6")] [RequireComponent(typeof(Renderer))] public class BlinkingRenderer : MonoBehaviour { // Token: 0x170000A9 RID: 169 // (get) Token: 0x0600045D RID: 1117 RVA: 0x000175D0 File Offset: 0x000157D0 // (set) Token: 0x0600045E RID: 1118 RVA: 0x000175E4 File Offset: 0x000157E4 [Token(Token = "0x170000A9")] private float FGIDIKMBLCN { [Token(Token = "0x600045D")] [Address(RVA = "0xA02F00", Offset = "0xA01D00", VA = "0x180A02F00")] get { return this.MGDBBIKIBGM; } [Token(Token = "0x600045E")] [Address(RVA = "0xA02F10", Offset = "0xA01D10", VA = "0x180A02F10")] set { this.MGDBBIKIBGM = value; this.IGIODDBOGPK(); } } // Token: 0x0600045F RID: 1119 RVA: 0x00017600 File Offset: 0x00015800 [Token(Token = "0x600045F")] [Address(RVA = "0xA031A0", Offset = "0xA01FA0", VA = "0x180A031A0")] private void Start() { int num = Shader.PropertyToID(this.colorShaderPropertyName); this.FILPJBOBPBG = num; RendererMaterialPair[] array = this.renderers; if (array == 0 || array.Length == 0) { Debug.LogError(base.name + " Blinking Renderer is missing renderers."); } Color[] array2 = new Color[array.Length]; int num2 = 0; this.FFHMFJHBMHG = array2; int num3 = 0; if (num2 < array2.Length) { RendererMaterialPair[] array3 = this.renderers; num3++; Color[] ffhmfjhbmhg = this.FFHMFJHBMHG; } this.IGIODDBOGPK(); if (this.playOnAwake) { Coroutine ocnbieadcon = this.OCNBIEADCON; float num4 = this.playOnAwakeFrequency; if (ocnbieadcon != 0) { base.StopCoroutine(ocnbieadcon); this.OCNBIEADCON = (ulong)0L; } BlinkingRenderer.BGLAILGEJHL bglailgejhl; bglailgejhl.System.IDisposable.Dispose(); bglailgejhl.frequency = num4; bglailgejhl.<>1__state = (int)((ulong)0L); bglailgejhl.<>4__this = this; Coroutine coroutine = base.StartCoroutine(bglailgejhl); this.OCNBIEADCON = coroutine; } } // Token: 0x06000460 RID: 1120 RVA: 0x000176F4 File Offset: 0x000158F4 [Token(Token = "0x6000460")] [Address(RVA = "0x8AE860", Offset = "0x8AD660", VA = "0x1808AE860")] private void OnDestroy() { Coroutine ocnbieadcon = this.OCNBIEADCON; if (ocnbieadcon != 0) { base.StopCoroutine(ocnbieadcon); this.OCNBIEADCON = (ulong)0L; } } // Token: 0x06000461 RID: 1121 RVA: 0x0001771C File Offset: 0x0001591C [Token(Token = "0x6000461")] [Address(RVA = "0xA03100", Offset = "0xA01F00", VA = "0x180A03100")] public void StartBlinking(float BOEJILHMFBJ) { Coroutine ocnbieadcon = this.OCNBIEADCON; if (ocnbieadcon != 0) { base.StopCoroutine(ocnbieadcon); this.OCNBIEADCON = (ulong)0L; } BlinkingRenderer.BGLAILGEJHL bglailgejhl; bglailgejhl.System.IDisposable.Dispose(); bglailgejhl.frequency = BOEJILHMFBJ; bglailgejhl.<>1__state = (int)((ulong)0L); bglailgejhl.<>4__this = this; Coroutine coroutine = base.StartCoroutine(bglailgejhl); this.OCNBIEADCON = coroutine; } // Token: 0x06000462 RID: 1122 RVA: 0x00017770 File Offset: 0x00015970 [Token(Token = "0x6000462")] [Address(RVA = "0x8AE860", Offset = "0x8AD660", VA = "0x1808AE860")] public void StopBlinking() { Coroutine ocnbieadcon = this.OCNBIEADCON; if (ocnbieadcon != 0) { base.StopCoroutine(ocnbieadcon); this.OCNBIEADCON = (ulong)0L; } } // Token: 0x06000463 RID: 1123 RVA: 0x00017798 File Offset: 0x00015998 [Token(Token = "0x6000463")] [Address(RVA = "0xA03090", Offset = "0xA01E90", VA = "0x180A03090")] private IEnumerator NNGFLFAKNJG(float BOEJILHMFBJ) { /* An exception occurred when decompiling this method (06000463) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator BlinkingRenderer::NNGFLFAKNJG(System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(BGLAILGEJHL::System.IDisposable.Dispose, ldloc:BGLAILGEJHL(var_0)) stfld:float32(BGLAILGEJHL::frequency, ldloc:BGLAILGEJHL(var_0), ldloc:float32(BOEJILHMFBJ)) stfld:int32(BGLAILGEJHL::<>1__state, ldloc:BGLAILGEJHL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:BlinkingRenderer(BGLAILGEJHL::<>4__this, ldloc:BGLAILGEJHL(var_0), ldloc:BlinkingRenderer(this)) } 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: 0x06000464 RID: 1124 RVA: 0x000177C4 File Offset: 0x000159C4 [Token(Token = "0x6000464")] [Address(RVA = "0xA02F30", Offset = "0xA01D30", VA = "0x180A02F30")] private void IGIODDBOGPK() { RendererMaterialPair[] array = this.renderers; if (array != 0 && this.FFHMFJHBMHG != (ulong)0L) { int num = 0; if (num < array.Length) { Color black = Color.black; Color[] ffhmfjhbmhg = this.FFHMFJHBMHG; RendererMaterialPair[] array2 = this.renderers; num++; } } } // Token: 0x06000465 RID: 1125 RVA: 0x00017814 File Offset: 0x00015A14 [Token(Token = "0x6000465")] [Address(RVA = "0xA033D0", Offset = "0xA021D0", VA = "0x180A033D0")] public BlinkingRenderer() { } // Token: 0x040003AB RID: 939 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40003AB")] [SerializeField] private RendererMaterialPair[] renderers; // Token: 0x040003AC RID: 940 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40003AC")] [SerializeField] private FloatValueCurve blinkIntensityCurve; // Token: 0x040003AD RID: 941 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40003AD")] [SerializeField] private string colorShaderPropertyName = "_EmissionColor"; // Token: 0x040003AE RID: 942 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40003AE")] [SerializeField] [Header("Play On Awake")] private bool playOnAwake; // Token: 0x040003AF RID: 943 [FieldOffset(Offset = "0x34")] [Token(Token = "0x40003AF")] [SerializeField] private float playOnAwakeFrequency = 3f; // Token: 0x040003B0 RID: 944 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40003B0")] private int FILPJBOBPBG; // Token: 0x040003B1 RID: 945 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40003B1")] private Color[] FFHMFJHBMHG; // Token: 0x040003B2 RID: 946 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40003B2")] private Coroutine OCNBIEADCON; // Token: 0x040003B3 RID: 947 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40003B3")] private float MGDBBIKIBGM = 1f; }