392 lines
11 KiB
C#
392 lines
11 KiB
C#
using System;
|
|
using System.Linq;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200021C RID: 540
|
|
[Token(Token = "0x200021C")]
|
|
public class SaveSystem : MonoBehaviour
|
|
{
|
|
// Token: 0x170000CC RID: 204
|
|
// (get) Token: 0x06001502 RID: 5378 RVA: 0x0002FB78 File Offset: 0x0002DD78
|
|
[Token(Token = "0x170000CC")]
|
|
private GameSave GameSave
|
|
{
|
|
[Token(Token = "0x6001502")]
|
|
[Address(RVA = "0x474CB0", Offset = "0x4734B0", VA = "0x180474CB0")]
|
|
get
|
|
{
|
|
return Game.GameSave;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001503 RID: 5379 RVA: 0x0002FB8C File Offset: 0x0002DD8C
|
|
[Token(Token = "0x6001503")]
|
|
[Address(RVA = "0x474490", Offset = "0x472C90", VA = "0x180474490")]
|
|
public void Init()
|
|
{
|
|
TreasureBox[] saveTreasureBox = this.SaveTreasureBox;
|
|
int num = 0;
|
|
if (num < saveTreasureBox.Length)
|
|
{
|
|
TreasureBox treasureBox = saveTreasureBox[num];
|
|
if (treasureBox != 0)
|
|
{
|
|
treasureBox.index = num;
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001504 RID: 5380 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001504")]
|
|
[Address(RVA = "0x474500", Offset = "0x472D00", VA = "0x180474500")]
|
|
public void UpdateCharacterData(WizardGirlManage nobeta, SoulSystem soulSystem)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001505 RID: 5381 RVA: 0x0002FBC8 File Offset: 0x0002DDC8
|
|
[Token(Token = "0x6001505")]
|
|
[Address(RVA = "0x474380", Offset = "0x472B80", VA = "0x180474380")]
|
|
public void CalculateSceneSouls(WizardGirlManage nobeta, SoulSystem soulSystem)
|
|
{
|
|
if (!nobeta.GetIsDead())
|
|
{
|
|
float sceneMoney = soulSystem.GetSceneMoney();
|
|
int num = Mathf.RoundToInt(sceneMoney);
|
|
Game.GameSave.stats.currentMoney = sceneMoney;
|
|
int num2 = Game.Collection.IncreaseSoulAcquired(num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001506 RID: 5382 RVA: 0x0002FC14 File Offset: 0x0002DE14
|
|
[Token(Token = "0x6001506")]
|
|
[Address(RVA = "0x474280", Offset = "0x472A80", VA = "0x180474280")]
|
|
public void AllLevelCompletedLoadCharacterData(PlayerItem Item, SoulSystem Soul, CharacterBaseData PlayerData, PlayerEffectPlay.Magic Effect, int iItemSelectPos)
|
|
{
|
|
BeatingGameData beatingGameData = new BeatingGameData();
|
|
float g_fHP = PlayerData.g_fHP;
|
|
beatingGameData.healthPoint = g_fHP;
|
|
float g_fMP = PlayerData.g_fMP;
|
|
beatingGameData.manaPoint = g_fMP;
|
|
beatingGameData.magicIndex = 0;
|
|
int g_iItemSize = Item.g_iItemSize;
|
|
beatingGameData.inventorySlots = g_iItemSize;
|
|
beatingGameData.inventoryIndex = 0;
|
|
ItemSystem.ItemType[] array = Enumerable.ToArray<ItemSystem.ItemType>(Item.g_HoldItem);
|
|
beatingGameData.currentItems = array;
|
|
Game.OnBeatingGame(beatingGameData);
|
|
}
|
|
|
|
// Token: 0x06001507 RID: 5383 RVA: 0x0002FC80 File Offset: 0x0002DE80
|
|
[Token(Token = "0x6001507")]
|
|
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
|
|
public SaveSystem()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400202F RID: 8239
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400202F")]
|
|
public SavePoint[] AllSavePoint;
|
|
|
|
// Token: 0x04002030 RID: 8240
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002030")]
|
|
public TreasureBox[] SaveTreasureBox;
|
|
|
|
// Token: 0x04002031 RID: 8241
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002031")]
|
|
private bool g_bIsSaveing;
|
|
|
|
// Token: 0x0200021D RID: 541
|
|
[Token(Token = "0x200021D")]
|
|
public enum ScriptType
|
|
{
|
|
// Token: 0x04002033 RID: 8243
|
|
[Token(Token = "0x4002033")]
|
|
Null,
|
|
// Token: 0x04002034 RID: 8244
|
|
[Token(Token = "0x4002034")]
|
|
MeetCat,
|
|
// Token: 0x04002035 RID: 8245
|
|
[Token(Token = "0x4002035")]
|
|
L01Room01,
|
|
// Token: 0x04002036 RID: 8246
|
|
[Token(Token = "0x4002036")]
|
|
L01Room03,
|
|
// Token: 0x04002037 RID: 8247
|
|
[Token(Token = "0x4002037")]
|
|
L01Room04,
|
|
// Token: 0x04002038 RID: 8248
|
|
[Token(Token = "0x4002038")]
|
|
L01Clear,
|
|
// Token: 0x04002039 RID: 8249
|
|
[Token(Token = "0x4002039")]
|
|
L02Room01,
|
|
// Token: 0x0400203A RID: 8250
|
|
[Token(Token = "0x400203A")]
|
|
L02Room03,
|
|
// Token: 0x0400203B RID: 8251
|
|
[Token(Token = "0x400203B")]
|
|
L02Room08,
|
|
// Token: 0x0400203C RID: 8252
|
|
[Token(Token = "0x400203C")]
|
|
L02Room09,
|
|
// Token: 0x0400203D RID: 8253
|
|
[Token(Token = "0x400203D")]
|
|
L02Clear,
|
|
// Token: 0x0400203E RID: 8254
|
|
[Token(Token = "0x400203E")]
|
|
L01OpenDoor01,
|
|
// Token: 0x0400203F RID: 8255
|
|
[Token(Token = "0x400203F")]
|
|
L01OpenDoor02,
|
|
// Token: 0x04002040 RID: 8256
|
|
[Token(Token = "0x4002040")]
|
|
L02OpenDoor,
|
|
// Token: 0x04002041 RID: 8257
|
|
[Token(Token = "0x4002041")]
|
|
L03Room01,
|
|
// Token: 0x04002042 RID: 8258
|
|
[Token(Token = "0x4002042")]
|
|
L03Room01DoorL,
|
|
// Token: 0x04002043 RID: 8259
|
|
[Token(Token = "0x4002043")]
|
|
L03Room01DoorR,
|
|
// Token: 0x04002044 RID: 8260
|
|
[Token(Token = "0x4002044")]
|
|
L03Room02,
|
|
// Token: 0x04002045 RID: 8261
|
|
[Token(Token = "0x4002045")]
|
|
L03Room02To04W01,
|
|
// Token: 0x04002046 RID: 8262
|
|
[Token(Token = "0x4002046")]
|
|
L03Room02To04W02,
|
|
// Token: 0x04002047 RID: 8263
|
|
[Token(Token = "0x4002047")]
|
|
L03Room04_01,
|
|
// Token: 0x04002048 RID: 8264
|
|
[Token(Token = "0x4002048")]
|
|
L03Room04_02,
|
|
// Token: 0x04002049 RID: 8265
|
|
[Token(Token = "0x4002049")]
|
|
L03Room04_MFloor,
|
|
// Token: 0x0400204A RID: 8266
|
|
[Token(Token = "0x400204A")]
|
|
L03Room05,
|
|
// Token: 0x0400204B RID: 8267
|
|
[Token(Token = "0x400204B")]
|
|
L03Room06,
|
|
// Token: 0x0400204C RID: 8268
|
|
[Token(Token = "0x400204C")]
|
|
L03Room08_MFloor,
|
|
// Token: 0x0400204D RID: 8269
|
|
[Token(Token = "0x400204D")]
|
|
L03Room08ToBack,
|
|
// Token: 0x0400204E RID: 8270
|
|
[Token(Token = "0x400204E")]
|
|
L01OpenDoor03,
|
|
// Token: 0x0400204F RID: 8271
|
|
[Token(Token = "0x400204F")]
|
|
L01Room06To07,
|
|
// Token: 0x04002050 RID: 8272
|
|
[Token(Token = "0x4002050")]
|
|
L02Room06,
|
|
// Token: 0x04002051 RID: 8273
|
|
[Token(Token = "0x4002051")]
|
|
L02Room09Reverse,
|
|
// Token: 0x04002052 RID: 8274
|
|
[Token(Token = "0x4002052")]
|
|
L02L03BackDoor,
|
|
// Token: 0x04002053 RID: 8275
|
|
[Token(Token = "0x4002053")]
|
|
L03Clear,
|
|
// Token: 0x04002054 RID: 8276
|
|
[Token(Token = "0x4002054")]
|
|
L03L04BackDoor,
|
|
// Token: 0x04002055 RID: 8277
|
|
[Token(Token = "0x4002055")]
|
|
L03Room01DoorLReverse,
|
|
// Token: 0x04002056 RID: 8278
|
|
[Token(Token = "0x4002056")]
|
|
L03Room04Item,
|
|
// Token: 0x04002057 RID: 8279
|
|
[Token(Token = "0x4002057")]
|
|
L03Boss01Clear,
|
|
// Token: 0x04002058 RID: 8280
|
|
[Token(Token = "0x4002058")]
|
|
L03Boss01ClearReverse,
|
|
// Token: 0x04002059 RID: 8281
|
|
[Token(Token = "0x4002059")]
|
|
L01Room07Wall,
|
|
// Token: 0x0400205A RID: 8282
|
|
[Token(Token = "0x400205A")]
|
|
L01Room08Wall01,
|
|
// Token: 0x0400205B RID: 8283
|
|
[Token(Token = "0x400205B")]
|
|
L01Room08Wall02,
|
|
// Token: 0x0400205C RID: 8284
|
|
[Token(Token = "0x400205C")]
|
|
L03Room01Reverse,
|
|
// Token: 0x0400205D RID: 8285
|
|
[Token(Token = "0x400205D")]
|
|
L01Room07Magic,
|
|
// Token: 0x0400205E RID: 8286
|
|
[Token(Token = "0x400205E")]
|
|
L01Room09Magic,
|
|
// Token: 0x0400205F RID: 8287
|
|
[Token(Token = "0x400205F")]
|
|
L01Room10,
|
|
// Token: 0x04002060 RID: 8288
|
|
[Token(Token = "0x4002060")]
|
|
L01Room08Door,
|
|
// Token: 0x04002061 RID: 8289
|
|
[Token(Token = "0x4002061")]
|
|
L04Room01HatLostScript,
|
|
// Token: 0x04002062 RID: 8290
|
|
[Token(Token = "0x4002062")]
|
|
L04Room01CatPos,
|
|
// Token: 0x04002063 RID: 8291
|
|
[Token(Token = "0x4002063")]
|
|
L04Room01HatGetScript,
|
|
// Token: 0x04002064 RID: 8292
|
|
[Token(Token = "0x4002064")]
|
|
L04Room01PlayerHat,
|
|
// Token: 0x04002065 RID: 8293
|
|
[Token(Token = "0x4002065")]
|
|
L04Room01End,
|
|
// Token: 0x04002066 RID: 8294
|
|
[Token(Token = "0x4002066")]
|
|
L04Room02Switch,
|
|
// Token: 0x04002067 RID: 8295
|
|
[Token(Token = "0x4002067")]
|
|
L04Room02DoorSwitch,
|
|
// Token: 0x04002068 RID: 8296
|
|
[Token(Token = "0x4002068")]
|
|
L04Room05Wall,
|
|
// Token: 0x04002069 RID: 8297
|
|
[Token(Token = "0x4002069")]
|
|
L04Room06,
|
|
// Token: 0x0400206A RID: 8298
|
|
[Token(Token = "0x400206A")]
|
|
L04Room07_01,
|
|
// Token: 0x0400206B RID: 8299
|
|
[Token(Token = "0x400206B")]
|
|
L04Room07_02,
|
|
// Token: 0x0400206C RID: 8300
|
|
[Token(Token = "0x400206C")]
|
|
L04Room07_03,
|
|
// Token: 0x0400206D RID: 8301
|
|
[Token(Token = "0x400206D")]
|
|
L04Room08,
|
|
// Token: 0x0400206E RID: 8302
|
|
[Token(Token = "0x400206E")]
|
|
L04Room10,
|
|
// Token: 0x0400206F RID: 8303
|
|
[Token(Token = "0x400206F")]
|
|
L04RoomBoss,
|
|
// Token: 0x04002070 RID: 8304
|
|
[Token(Token = "0x4002070")]
|
|
L05Room01,
|
|
// Token: 0x04002071 RID: 8305
|
|
[Token(Token = "0x4002071")]
|
|
L05Room02DoorSwitch,
|
|
// Token: 0x04002072 RID: 8306
|
|
[Token(Token = "0x4002072")]
|
|
L05Room03To04DoorSwitch,
|
|
// Token: 0x04002073 RID: 8307
|
|
[Token(Token = "0x4002073")]
|
|
L05Room04_01,
|
|
// Token: 0x04002074 RID: 8308
|
|
[Token(Token = "0x4002074")]
|
|
L05Room04_02,
|
|
// Token: 0x04002075 RID: 8309
|
|
[Token(Token = "0x4002075")]
|
|
L05Room04DoorSwitch,
|
|
// Token: 0x04002076 RID: 8310
|
|
[Token(Token = "0x4002076")]
|
|
L05Room04DoorHide,
|
|
// Token: 0x04002077 RID: 8311
|
|
[Token(Token = "0x4002077")]
|
|
L05Room05,
|
|
// Token: 0x04002078 RID: 8312
|
|
[Token(Token = "0x4002078")]
|
|
L05Room06,
|
|
// Token: 0x04002079 RID: 8313
|
|
[Token(Token = "0x4002079")]
|
|
L05Room06DoorHide,
|
|
// Token: 0x0400207A RID: 8314
|
|
[Token(Token = "0x400207A")]
|
|
L05Room07_01,
|
|
// Token: 0x0400207B RID: 8315
|
|
[Token(Token = "0x400207B")]
|
|
L05Room07_02,
|
|
// Token: 0x0400207C RID: 8316
|
|
[Token(Token = "0x400207C")]
|
|
L05Room07_03,
|
|
// Token: 0x0400207D RID: 8317
|
|
[Token(Token = "0x400207D")]
|
|
L05Room08DoorHide,
|
|
// Token: 0x0400207E RID: 8318
|
|
[Token(Token = "0x400207E")]
|
|
L05RoomBoss,
|
|
// Token: 0x0400207F RID: 8319
|
|
[Token(Token = "0x400207F")]
|
|
L06RoomStart,
|
|
// Token: 0x04002080 RID: 8320
|
|
[Token(Token = "0x4002080")]
|
|
L06Act02DoorPlayer,
|
|
// Token: 0x04002081 RID: 8321
|
|
[Token(Token = "0x4002081")]
|
|
L06Act02Alarm,
|
|
// Token: 0x04002082 RID: 8322
|
|
[Token(Token = "0x4002082")]
|
|
L06Act02Clear,
|
|
// Token: 0x04002083 RID: 8323
|
|
[Token(Token = "0x4002083")]
|
|
L06Act03DamageDoorPlayer,
|
|
// Token: 0x04002084 RID: 8324
|
|
[Token(Token = "0x4002084")]
|
|
L06Act03DamageDoorEnemy,
|
|
// Token: 0x04002085 RID: 8325
|
|
[Token(Token = "0x4002085")]
|
|
L06Act03Clear,
|
|
// Token: 0x04002086 RID: 8326
|
|
[Token(Token = "0x4002086")]
|
|
L06Act04Switch,
|
|
// Token: 0x04002087 RID: 8327
|
|
[Token(Token = "0x4002087")]
|
|
L06Act04Clear,
|
|
// Token: 0x04002088 RID: 8328
|
|
[Token(Token = "0x4002088")]
|
|
L06Act05Ball,
|
|
// Token: 0x04002089 RID: 8329
|
|
[Token(Token = "0x4002089")]
|
|
L06Act05Clear,
|
|
// Token: 0x0400208A RID: 8330
|
|
[Token(Token = "0x400208A")]
|
|
L06CentralAct03,
|
|
// Token: 0x0400208B RID: 8331
|
|
[Token(Token = "0x400208B")]
|
|
L06CentralAct04,
|
|
// Token: 0x0400208C RID: 8332
|
|
[Token(Token = "0x400208C")]
|
|
L06CentralAct05,
|
|
// Token: 0x0400208D RID: 8333
|
|
[Token(Token = "0x400208D")]
|
|
L06Central,
|
|
// Token: 0x0400208E RID: 8334
|
|
[Token(Token = "0x400208E")]
|
|
L06Boss01,
|
|
// Token: 0x0400208F RID: 8335
|
|
[Token(Token = "0x400208F")]
|
|
L06Clear,
|
|
// Token: 0x04002090 RID: 8336
|
|
[Token(Token = "0x4002090")]
|
|
L02CatBook
|
|
}
|
|
}
|