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

114 lines
2.9 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x020001CE RID: 462
[Token(Token = "0x20001CE")]
public class ScriptSceneEventEnable : MonoBehaviour
{
// Token: 0x170000B3 RID: 179
// (get) Token: 0x06001379 RID: 4985 RVA: 0x0002CE68 File Offset: 0x0002B068
[Token(Token = "0x170000B3")]
private GameSave GameSave
{
[Token(Token = "0x6001379")]
[Address(RVA = "0x486CD0", Offset = "0x4854D0", VA = "0x180486CD0")]
get
{
return Game.GameSave;
}
}
// Token: 0x170000B4 RID: 180
// (get) Token: 0x0600137A RID: 4986 RVA: 0x0002CE7C File Offset: 0x0002B07C
[Token(Token = "0x170000B4")]
private StageFlagData Flags
{
[Token(Token = "0x600137A")]
[Address(RVA = "0x486C70", Offset = "0x485470", VA = "0x180486C70")]
get
{
return Game.GameSave.flags;
}
}
// Token: 0x0600137B RID: 4987 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600137B")]
[Address(RVA = "0x4835C0", Offset = "0x481DC0", VA = "0x1804835C0")]
public void CloseScriptEvent()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600137C RID: 4988 RVA: 0x0002CE9C File Offset: 0x0002B09C
[Token(Token = "0x600137C")]
[Address(RVA = "0x486AF0", Offset = "0x4852F0", VA = "0x180486AF0")]
private void Close()
{
SceneEvent[] @event = this.Event;
int num = 0;
if (num < @event.Length)
{
GameObject gameObject = @event[num].gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
SceneEvent[] event2 = this.Event;
num++;
}
AttackableObject[] checkAttackableObject = this.CheckAttackableObject;
if (num < checkAttackableObject.Length)
{
GameObject gameObject2 = checkAttackableObject[num].gameObject;
int num3 = 0;
gameObject2.SetActive(num3 != 0);
AttackableObject[] checkAttackableObject2 = this.CheckAttackableObject;
num++;
while (checkAttackableObject2 != 0)
{
}
}
DoorSwitch[] switchOn = this.SwitchOn;
if (num < switchOn.Length)
{
switchOn[num].SaveSwitchOn();
DoorSwitch[] switchOn2 = this.SwitchOn;
num++;
while (switchOn2 != 0)
{
}
}
}
// Token: 0x0600137D RID: 4989 RVA: 0x0002CF54 File Offset: 0x0002B154
[Token(Token = "0x600137D")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
public ScriptSceneEventEnable()
{
}
// Token: 0x04001E5F RID: 7775
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001E5F")]
public SaveSystem.ScriptType EventType;
// Token: 0x04001E60 RID: 7776
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001E60")]
public SceneEvent[] Event;
// Token: 0x04001E61 RID: 7777
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001E61")]
public AttackableObject[] CheckAttackableObject;
// Token: 0x04001E62 RID: 7778
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001E62")]
public DoorSwitch[] SwitchOn;
// Token: 0x04001E63 RID: 7779
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001E63")]
public GameObject[] Special;
}