Files
NobetaSource/Cpp2IL/Assembly-CSharp/SwitchDevice.cs
2023-09-06 22:09:22 +02:00

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;
}