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

89 lines
2.4 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x020001AD RID: 429
[Token(Token = "0x20001AD")]
public class BR_ResetBossScene : SceneEvent
{
// Token: 0x060013D1 RID: 5073 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60013D1")]
[Address(RVA = "0x79F380", Offset = "0x79E380", VA = "0x18079F380", Slot = "4")]
public override void InitData(SceneEventManager SEM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060013D2 RID: 5074 RVA: 0x0002D098 File Offset: 0x0002B298
[Token(Token = "0x60013D2")]
[Address(RVA = "0x79F5D0", Offset = "0x79E5D0", VA = "0x18079F5D0", Slot = "5")]
public override void OpenEvent()
{
NPCManage[] resetEnemy = this.ResetEnemy;
int num = 0;
if (num < resetEnemy.Length)
{
resetEnemy[num].ResetDeath();
NPCManage[] resetEnemy2 = this.ResetEnemy;
num++;
}
SceneEvent[] resetBossEvent = this.ResetBossEvent;
if (num < resetBossEvent.Length)
{
if (!resetBossEvent[num].GetIsReleaseEvent())
{
this.ResetBossEvent[num].ReleaseEvent();
this.ResetBossEvent[num].ResetEvent();
}
SceneEvent[] resetBossEvent2 = this.ResetBossEvent;
num++;
while (resetBossEvent2 != 0)
{
}
}
DamageObject[] array = this.g_ResetDamageObject;
if (array != 0 && num < array.Length)
{
DamageObject damageObject = array[num];
int num2 = 0;
if (damageObject != num2)
{
this.g_ResetDamageObject[num].gameObject.SetActive(true);
this.g_ResetDamageObject[num].SetRecovery();
}
DamageObject[] array2 = this.g_ResetDamageObject;
num++;
while (array2 != 0)
{
}
}
}
// Token: 0x060013D3 RID: 5075 RVA: 0x0002D190 File Offset: 0x0002B390
[Token(Token = "0x60013D3")]
[Address(RVA = "0x32DFD0", Offset = "0x32CFD0", VA = "0x18032DFD0")]
public BR_ResetBossScene()
{
}
// Token: 0x04001DEF RID: 7663
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001DEF")]
public NPCManage[] ResetEnemy;
// Token: 0x04001DF0 RID: 7664
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001DF0")]
public SceneEvent[] ResetBossEvent;
// Token: 0x04001DF1 RID: 7665
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001DF1")]
public Transform[] ResetDamageObjectRoot;
// Token: 0x04001DF2 RID: 7666
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001DF2")]
private DamageObject[] g_ResetDamageObject;
}