283 lines
8.0 KiB
C#
283 lines
8.0 KiB
C#
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<NPCManage>(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<NPCManage>(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;
|
|
}
|