using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020001D7 RID: 471 [Token(Token = "0x20001D7")] public class SwitchDevice : DamageObject { // Token: 0x06001394 RID: 5012 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001394")] [Address(RVA = "0xB1F110", Offset = "0xB1D910", VA = "0x180B1F110", Slot = "4")] public override void Init() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001395 RID: 5013 RVA: 0x0002D168 File Offset: 0x0002B368 [Token(Token = "0x6001395")] [Address(RVA = "0xB1F7B0", Offset = "0xB1DFB0", VA = "0x180B1F7B0", Slot = "5")] protected override void OnEnable() { base.OnEnable(); NPCManage componentInChildren = this.Original.GetComponentInChildren(true); int num = 0; if (componentInChildren != num) { componentInChildren.SetLockPoint(true); return; } } // Token: 0x06001396 RID: 5014 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001396")] [Address(RVA = "0xB1FF30", Offset = "0xB1E730", VA = "0x180B1FF30", Slot = "6")] protected override void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001397 RID: 5015 RVA: 0x0002D1A4 File Offset: 0x0002B3A4 [Token(Token = "0x6001397")] [Address(RVA = "0xB1F700", Offset = "0xB1DF00", VA = "0x180B1F700", Slot = "7")] protected override void OnDisable() { base.OnDisable(); NPCManage componentInChildren = this.Original.GetComponentInChildren(true); int num = 0; if (componentInChildren != num) { int num2 = 0; componentInChildren.SetLockPoint(num2 != 0); return; } } // Token: 0x06001398 RID: 5016 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001398")] [Address(RVA = "0xB1EE60", Offset = "0xB1D660", VA = "0x180B1EE60", Slot = "9")] public override void HitPhysical(AttackData AD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001399 RID: 5017 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001399")] [Address(RVA = "0xB1EF40", Offset = "0xB1D740", VA = "0x180B1EF40", Slot = "13")] public override void HitPhysical(float fStrength) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600139A RID: 5018 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600139A")] [Address(RVA = "0xB1EBA0", Offset = "0xB1D3A0", VA = "0x180B1EBA0", Slot = "10")] public override void HitMagic(AttackData AD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600139B RID: 5019 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600139B")] [Address(RVA = "0xB1F9D0", Offset = "0xB1E1D0", VA = "0x180B1F9D0")] public void Open() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600139C RID: 5020 RVA: 0x0002D1E0 File Offset: 0x0002B3E0 [Token(Token = "0x600139C")] [Address(RVA = "0xB1F860", Offset = "0xB1E060", VA = "0x180B1F860")] private void OpenOtherDevice() { if (this.ReleaseSceneEvent.Length > 0) { int num = 0; SceneEvent sceneEvent = this.ReleaseSceneEvent[num]; int num2 = 0; if (sceneEvent != num2 && !this.ReleaseSceneEvent[num].GetIsOpenEvent()) { this.ReleaseSceneEvent[num].OpenEvent(); } num++; } } // Token: 0x0600139D RID: 5021 RVA: 0x0002D248 File Offset: 0x0002B448 [Token(Token = "0x600139D")] [Address(RVA = "0xB1FAF0", Offset = "0xB1E2F0", VA = "0x180B1FAF0")] protected void ReleaseDevice() { int length = this.ReleaseSceneEvent.Length; int num = 0; if (length > 0) { SceneEvent sceneEvent = this.ReleaseSceneEvent[num]; int num2 = 0; if (!(sceneEvent != num2)) { Debug.Log(base.name + ":找不到解除場景裝置"); } this.ReleaseSceneEvent[num].ReleaseEvent(); num++; } if (this.OpenSceneEvent.Length > 0) { SceneEvent sceneEvent2 = this.OpenSceneEvent[num]; int num3 = 0; string text; if (!(sceneEvent2 != num3)) { text = base.name + ":找不到開啟場景裝置"; Debug.Log(text); } this.OpenSceneEvent[text].OpenEvent(); num++; } if (this.KillEnemy.Length > 0) { NPCManage npcmanage = this.KillEnemy[num]; int num4 = 0; string text2; if (!(npcmanage != num4)) { text2 = base.name + ":找不到怪物"; Debug.Log(text2); } this.KillEnemy[text2].SetAIStatus(AI_NPC.AIStatus.Death); num++; } BoxCollider boxCollider = this.bcPlayerBlock; int num5 = 0; boxCollider.enabled = num5 != 0; } // Token: 0x0600139E RID: 5022 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600139E")] [Address(RVA = "0xB1EB50", Offset = "0xB1D350", VA = "0x180B1EB50")] public Vector3 GetCenter() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600139F RID: 5023 RVA: 0x0002D37C File Offset: 0x0002B57C [Token(Token = "0x600139F")] [Address(RVA = "0xB1FEF0", Offset = "0xB1E6F0", VA = "0x180B1FEF0", Slot = "11")] public override void SetTimeScale(float fTimeScale) { base.SetTimeScale(fTimeScale); Common.SetEffectTimeScale(this.PS, fTimeScale); } // Token: 0x060013A0 RID: 5024 RVA: 0x0002D39C File Offset: 0x0002B59C [Token(Token = "0x60013A0")] [Address(RVA = "0xB20FB0", Offset = "0xB1F7B0", VA = "0x180B20FB0")] public SwitchDevice() { } // Token: 0x04001E83 RID: 7811 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4001E83")] public ParticleSystem PS; // Token: 0x04001E84 RID: 7812 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4001E84")] public GameObject DamageEffect; // Token: 0x04001E85 RID: 7813 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4001E85")] public GameObject ShowEffect; // Token: 0x04001E86 RID: 7814 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4001E86")] public SceneEvent[] ReleaseSceneEvent; // Token: 0x04001E87 RID: 7815 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4001E87")] public SceneEvent[] OpenSceneEvent; // Token: 0x04001E88 RID: 7816 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4001E88")] public NPCManage[] KillEnemy; // Token: 0x04001E89 RID: 7817 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4001E89")] public bool Passive; // Token: 0x04001E8A RID: 7818 [FieldOffset(Offset = "0x11C")] [Token(Token = "0x4001E8A")] public float AutoCureHP; // Token: 0x04001E8B RID: 7819 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4001E8B")] protected BoxCollider bcPlayerBlock; // Token: 0x04001E8C RID: 7820 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4001E8C")] private Material g_Mat; // Token: 0x04001E8D RID: 7821 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4001E8D")] private float g_fTime; // Token: 0x04001E8E RID: 7822 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4001E8E")] protected new EffectPool g_DamageEffect; // Token: 0x04001E8F RID: 7823 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4001E8F")] protected EffectPool g_ShowEffect; // Token: 0x04001E90 RID: 7824 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4001E90")] protected Vector3 g_v3DamageEffectPos; // Token: 0x04001E91 RID: 7825 [FieldOffset(Offset = "0x154")] [Token(Token = "0x4001E91")] protected Color g_AlbedoColor; // Token: 0x04001E92 RID: 7826 [FieldOffset(Offset = "0x164")] [Token(Token = "0x4001E92")] protected Color g_EmissionColor; // Token: 0x04001E93 RID: 7827 [Token(Token = "0x4001E93")] private const float g_ColorSpeed = 4f; // Token: 0x04001E94 RID: 7828 [FieldOffset(Offset = "0x174")] [Token(Token = "0x4001E94")] private bool g_bOpenOtherDevice; // Token: 0x04001E95 RID: 7829 [FieldOffset(Offset = "0x178")] [Token(Token = "0x4001E95")] private float g_fOpenOtherDeviceTime; // Token: 0x04001E96 RID: 7830 [FieldOffset(Offset = "0x17C")] [Token(Token = "0x4001E96")] private float g_fVolume; // Token: 0x04001E97 RID: 7831 [FieldOffset(Offset = "0x180")] [Token(Token = "0x4001E97")] protected bool g_bSound = true; }