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