69 lines
1.9 KiB
C#
69 lines
1.9 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020001CB RID: 459
|
|
[Token(Token = "0x20001CB")]
|
|
public class Save : SceneEvent
|
|
{
|
|
// Token: 0x06001362 RID: 4962 RVA: 0x0002CB24 File Offset: 0x0002AD24
|
|
[Token(Token = "0x6001362")]
|
|
[Address(RVA = "0x474F10", Offset = "0x473710", VA = "0x180474F10")]
|
|
protected void Update()
|
|
{
|
|
if (this.g_bSaveing)
|
|
{
|
|
this.g_bSaveing = false;
|
|
GameObject gameObject = base.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001363 RID: 4963 RVA: 0x0002CB58 File Offset: 0x0002AD58
|
|
[Token(Token = "0x6001363")]
|
|
[Address(RVA = "0x474D00", Offset = "0x473500", VA = "0x180474D00", Slot = "5")]
|
|
public override void OpenEvent()
|
|
{
|
|
SavePoint sp = this.SP;
|
|
int num = 0;
|
|
if (sp == num)
|
|
{
|
|
Debug.LogError("找不到存檔點");
|
|
}
|
|
this.g_bOpenEvent = true;
|
|
SavePoint sp2 = this.SP;
|
|
SceneManager sceneManager = Game.sceneManager;
|
|
SaveSystem save = sceneManager.Save;
|
|
SoulSystem soulSystem = sceneManager.soulSystem;
|
|
WizardGirlManage wizardGirl = sceneManager.wizardGirl;
|
|
save.UpdateCharacterData(wizardGirl, soulSystem);
|
|
GameSaveBasicData basic = Game.GameSave.basic;
|
|
string stageName = sceneManager.stageName;
|
|
int savePointNumber = sceneManager.GetSavePointNumber(sp2);
|
|
basic.UpdateStageData(stageName, savePointNumber);
|
|
Game.WriteGameSave();
|
|
this.g_bSaveing = true;
|
|
}
|
|
|
|
// Token: 0x06001364 RID: 4964 RVA: 0x0002CBFC File Offset: 0x0002ADFC
|
|
[Token(Token = "0x6001364")]
|
|
[Address(RVA = "0x474F50", Offset = "0x473750", VA = "0x180474F50")]
|
|
public Save()
|
|
{
|
|
this.CheckPlayerEnter = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04001E49 RID: 7753
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4001E49")]
|
|
public SavePoint SP;
|
|
|
|
// Token: 0x04001E4A RID: 7754
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001E4A")]
|
|
private bool g_bSaveing;
|
|
}
|