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

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