using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using UnityEngine; // Token: 0x02000260 RID: 608 public class SaveSystem : MonoBehaviour { // Token: 0x17001E65 RID: 7781 // (get) Token: 0x060055B6 RID: 21942 RVA: 0x00156210 File Offset: 0x00154410 public unsafe GameSave GameSave { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579630, XrefRangeEnd = 579634, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SaveSystem.NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new GameSave(intPtr3) : null; } } // Token: 0x060055B7 RID: 21943 RVA: 0x00156268 File Offset: 0x00154468 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579634, XrefRangeEnd = 579635, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Init() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SaveSystem.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060055B8 RID: 21944 RVA: 0x001562AC File Offset: 0x001544AC [CallerCount(4)] [CachedScanResults(RefRangeStart = 579727, RefRangeEnd = 579731, XrefRangeStart = 579635, XrefRangeEnd = 579727, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateCharacterData(WizardGirlManage nobeta, SoulSystem soulSystem) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(nobeta); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(soulSystem); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SaveSystem.NativeMethodInfoPtr_UpdateCharacterData_Public_Void_WizardGirlManage_SoulSystem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060055B9 RID: 21945 RVA: 0x00156320 File Offset: 0x00154520 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579731, XrefRangeEnd = 579743, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CalculateSceneSouls(WizardGirlManage nobeta, SoulSystem soulSystem) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(nobeta); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(soulSystem); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SaveSystem.NativeMethodInfoPtr_CalculateSceneSouls_Public_Void_WizardGirlManage_SoulSystem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060055BA RID: 21946 RVA: 0x00156394 File Offset: 0x00154594 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579743, XrefRangeEnd = 579756, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AllLevelCompletedLoadCharacterData(PlayerItem Item, SoulSystem Soul, CharacterBaseData PlayerData, PlayerEffectPlay.Magic Effect, int iItemSelectPos) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(Item); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(Soul); ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(PlayerData); ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref Effect; ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref iItemSelectPos; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SaveSystem.NativeMethodInfoPtr_AllLevelCompletedLoadCharacterData_Public_Void_PlayerItem_SoulSystem_CharacterBaseData_Magic_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060055BB RID: 21947 RVA: 0x00156444 File Offset: 0x00154644 [CallerCount(67)] [CachedScanResults(RefRangeStart = 166362, RefRangeEnd = 166429, XrefRangeStart = 166362, XrefRangeEnd = 166429, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe SaveSystem() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SaveSystem.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060055BC RID: 21948 RVA: 0x00156490 File Offset: 0x00154690 // Note: this type is marked as 'beforefieldinit'. static SaveSystem() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "SaveSystem"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); SaveSystem.NativeFieldInfoPtr_AllSavePoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "AllSavePoint"); SaveSystem.NativeFieldInfoPtr_SaveTreasureBox = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "SaveTreasureBox"); SaveSystem.NativeFieldInfoPtr_g_bIsSaveing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_bIsSaveing"); SaveSystem.NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669102); SaveSystem.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669103); SaveSystem.NativeMethodInfoPtr_UpdateCharacterData_Public_Void_WizardGirlManage_SoulSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669104); SaveSystem.NativeMethodInfoPtr_CalculateSceneSouls_Public_Void_WizardGirlManage_SoulSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669105); SaveSystem.NativeMethodInfoPtr_AllLevelCompletedLoadCharacterData_Public_Void_PlayerItem_SoulSystem_CharacterBaseData_Magic_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669106); SaveSystem.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669107); } // Token: 0x060055BD RID: 21949 RVA: 0x0000351C File Offset: 0x0000171C public SaveSystem(IntPtr pointer) : base(pointer) { } // Token: 0x17001E62 RID: 7778 // (get) Token: 0x060055BE RID: 21950 RVA: 0x00156574 File Offset: 0x00154774 // (set) Token: 0x060055BF RID: 21951 RVA: 0x001565A8 File Offset: 0x001547A8 public unsafe Il2CppReferenceArray AllSavePoint { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SaveSystem.NativeFieldInfoPtr_AllSavePoint); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppReferenceArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(SaveSystem.NativeFieldInfoPtr_AllSavePoint), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001E63 RID: 7779 // (get) Token: 0x060055C0 RID: 21952 RVA: 0x001565D0 File Offset: 0x001547D0 // (set) Token: 0x060055C1 RID: 21953 RVA: 0x00156604 File Offset: 0x00154804 public unsafe Il2CppReferenceArray SaveTreasureBox { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SaveSystem.NativeFieldInfoPtr_SaveTreasureBox); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppReferenceArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(SaveSystem.NativeFieldInfoPtr_SaveTreasureBox), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001E64 RID: 7780 // (get) Token: 0x060055C2 RID: 21954 RVA: 0x0015662C File Offset: 0x0015482C // (set) Token: 0x060055C3 RID: 21955 RVA: 0x00156654 File Offset: 0x00154854 public unsafe bool g_bIsSaveing { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SaveSystem.NativeFieldInfoPtr_g_bIsSaveing); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SaveSystem.NativeFieldInfoPtr_g_bIsSaveing)) = value; } } // Token: 0x04003885 RID: 14469 private static readonly IntPtr NativeFieldInfoPtr_AllSavePoint; // Token: 0x04003886 RID: 14470 private static readonly IntPtr NativeFieldInfoPtr_SaveTreasureBox; // Token: 0x04003887 RID: 14471 private static readonly IntPtr NativeFieldInfoPtr_g_bIsSaveing; // Token: 0x04003888 RID: 14472 private static readonly IntPtr NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0; // Token: 0x04003889 RID: 14473 private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0; // Token: 0x0400388A RID: 14474 private static readonly IntPtr NativeMethodInfoPtr_UpdateCharacterData_Public_Void_WizardGirlManage_SoulSystem_0; // Token: 0x0400388B RID: 14475 private static readonly IntPtr NativeMethodInfoPtr_CalculateSceneSouls_Public_Void_WizardGirlManage_SoulSystem_0; // Token: 0x0400388C RID: 14476 private static readonly IntPtr NativeMethodInfoPtr_AllLevelCompletedLoadCharacterData_Public_Void_PlayerItem_SoulSystem_CharacterBaseData_Magic_Int32_0; // Token: 0x0400388D RID: 14477 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000261 RID: 609 public enum ScriptType { // Token: 0x0400388F RID: 14479 Null, // Token: 0x04003890 RID: 14480 MeetCat, // Token: 0x04003891 RID: 14481 L01Room01, // Token: 0x04003892 RID: 14482 L01Room03, // Token: 0x04003893 RID: 14483 L01Room04, // Token: 0x04003894 RID: 14484 L01Clear, // Token: 0x04003895 RID: 14485 L02Room01, // Token: 0x04003896 RID: 14486 L02Room03, // Token: 0x04003897 RID: 14487 L02Room08, // Token: 0x04003898 RID: 14488 L02Room09, // Token: 0x04003899 RID: 14489 L02Clear, // Token: 0x0400389A RID: 14490 L01OpenDoor01, // Token: 0x0400389B RID: 14491 L01OpenDoor02, // Token: 0x0400389C RID: 14492 L02OpenDoor, // Token: 0x0400389D RID: 14493 L03Room01, // Token: 0x0400389E RID: 14494 L03Room01DoorL, // Token: 0x0400389F RID: 14495 L03Room01DoorR, // Token: 0x040038A0 RID: 14496 L03Room02, // Token: 0x040038A1 RID: 14497 L03Room02To04W01, // Token: 0x040038A2 RID: 14498 L03Room02To04W02, // Token: 0x040038A3 RID: 14499 L03Room04_01, // Token: 0x040038A4 RID: 14500 L03Room04_02, // Token: 0x040038A5 RID: 14501 L03Room04_MFloor, // Token: 0x040038A6 RID: 14502 L03Room05, // Token: 0x040038A7 RID: 14503 L03Room06, // Token: 0x040038A8 RID: 14504 L03Room08_MFloor, // Token: 0x040038A9 RID: 14505 L03Room08ToBack, // Token: 0x040038AA RID: 14506 L01OpenDoor03, // Token: 0x040038AB RID: 14507 L01Room06To07, // Token: 0x040038AC RID: 14508 L02Room06, // Token: 0x040038AD RID: 14509 L02Room09Reverse, // Token: 0x040038AE RID: 14510 L02L03BackDoor, // Token: 0x040038AF RID: 14511 L03Clear, // Token: 0x040038B0 RID: 14512 L03L04BackDoor, // Token: 0x040038B1 RID: 14513 L03Room01DoorLReverse, // Token: 0x040038B2 RID: 14514 L03Room04Item, // Token: 0x040038B3 RID: 14515 L03Boss01Clear, // Token: 0x040038B4 RID: 14516 L03Boss01ClearReverse, // Token: 0x040038B5 RID: 14517 L01Room07Wall, // Token: 0x040038B6 RID: 14518 L01Room08Wall01, // Token: 0x040038B7 RID: 14519 L01Room08Wall02, // Token: 0x040038B8 RID: 14520 L03Room01Reverse, // Token: 0x040038B9 RID: 14521 L01Room07Magic, // Token: 0x040038BA RID: 14522 L01Room09Magic, // Token: 0x040038BB RID: 14523 L01Room10, // Token: 0x040038BC RID: 14524 L01Room08Door, // Token: 0x040038BD RID: 14525 L04Room01HatLostScript, // Token: 0x040038BE RID: 14526 L04Room01CatPos, // Token: 0x040038BF RID: 14527 L04Room01HatGetScript, // Token: 0x040038C0 RID: 14528 L04Room01PlayerHat, // Token: 0x040038C1 RID: 14529 L04Room01End, // Token: 0x040038C2 RID: 14530 L04Room02Switch, // Token: 0x040038C3 RID: 14531 L04Room02DoorSwitch, // Token: 0x040038C4 RID: 14532 L04Room05Wall, // Token: 0x040038C5 RID: 14533 L04Room06, // Token: 0x040038C6 RID: 14534 L04Room07_01, // Token: 0x040038C7 RID: 14535 L04Room07_02, // Token: 0x040038C8 RID: 14536 L04Room07_03, // Token: 0x040038C9 RID: 14537 L04Room08, // Token: 0x040038CA RID: 14538 L04Room10, // Token: 0x040038CB RID: 14539 L04RoomBoss, // Token: 0x040038CC RID: 14540 L05Room01, // Token: 0x040038CD RID: 14541 L05Room02DoorSwitch, // Token: 0x040038CE RID: 14542 L05Room03To04DoorSwitch, // Token: 0x040038CF RID: 14543 L05Room04_01, // Token: 0x040038D0 RID: 14544 L05Room04_02, // Token: 0x040038D1 RID: 14545 L05Room04DoorSwitch, // Token: 0x040038D2 RID: 14546 L05Room04DoorHide, // Token: 0x040038D3 RID: 14547 L05Room05, // Token: 0x040038D4 RID: 14548 L05Room06, // Token: 0x040038D5 RID: 14549 L05Room06DoorHide, // Token: 0x040038D6 RID: 14550 L05Room07_01, // Token: 0x040038D7 RID: 14551 L05Room07_02, // Token: 0x040038D8 RID: 14552 L05Room07_03, // Token: 0x040038D9 RID: 14553 L05Room08DoorHide, // Token: 0x040038DA RID: 14554 L05RoomBoss, // Token: 0x040038DB RID: 14555 L06RoomStart, // Token: 0x040038DC RID: 14556 L06Act02DoorPlayer, // Token: 0x040038DD RID: 14557 L06Act02Alarm, // Token: 0x040038DE RID: 14558 L06Act02Clear, // Token: 0x040038DF RID: 14559 L06Act03DamageDoorPlayer, // Token: 0x040038E0 RID: 14560 L06Act03DamageDoorEnemy, // Token: 0x040038E1 RID: 14561 L06Act03Clear, // Token: 0x040038E2 RID: 14562 L06Act04Switch, // Token: 0x040038E3 RID: 14563 L06Act04Clear, // Token: 0x040038E4 RID: 14564 L06Act05Ball, // Token: 0x040038E5 RID: 14565 L06Act05Clear, // Token: 0x040038E6 RID: 14566 L06CentralAct03, // Token: 0x040038E7 RID: 14567 L06CentralAct04, // Token: 0x040038E8 RID: 14568 L06CentralAct05, // Token: 0x040038E9 RID: 14569 L06Central, // Token: 0x040038EA RID: 14570 L06Boss01, // Token: 0x040038EB RID: 14571 L06Clear, // Token: 0x040038EC RID: 14572 L02CatBook, // Token: 0x040038ED RID: 14573 BRNobeta, // Token: 0x040038EE RID: 14574 BRFirst, // Token: 0x040038EF RID: 14575 BRFail, // Token: 0x040038F0 RID: 14576 BRBoss01, // Token: 0x040038F1 RID: 14577 BRBoss02, // Token: 0x040038F2 RID: 14578 BRBoss03, // Token: 0x040038F3 RID: 14579 BRBoss04, // Token: 0x040038F4 RID: 14580 BRBoss05, // Token: 0x040038F5 RID: 14581 BRBoss06, // Token: 0x040038F6 RID: 14582 BRknight, // Token: 0x040038F7 RID: 14583 BRSaalGhost, // Token: 0x040038F8 RID: 14584 BRGhostGroup, // Token: 0x040038F9 RID: 14585 BRDolltGroup, // Token: 0x040038FA RID: 14586 BRGirlGroup, // Token: 0x040038FB RID: 14587 BRClear, // Token: 0x040038FC RID: 14588 BRTest, // Token: 0x040038FD RID: 14589 BRTestTips, // Token: 0x040038FE RID: 14590 BRBoss01Reward, // Token: 0x040038FF RID: 14591 BRBoss02Reward, // Token: 0x04003900 RID: 14592 BRBoss03Reward, // Token: 0x04003901 RID: 14593 BRBoss04Reward, // Token: 0x04003902 RID: 14594 BRBoss05Reward, // Token: 0x04003903 RID: 14595 BRBoss06Reward, // Token: 0x04003904 RID: 14596 BRKnightReward, // Token: 0x04003905 RID: 14597 BRSealGhostReward, // Token: 0x04003906 RID: 14598 BRBoss01Story, // Token: 0x04003907 RID: 14599 BRBoss02Story, // Token: 0x04003908 RID: 14600 BRBoss03Story, // Token: 0x04003909 RID: 14601 BRBoss04Story, // Token: 0x0400390A RID: 14602 BRBoss05Story, // Token: 0x0400390B RID: 14603 BRBoss06Story, // Token: 0x0400390C RID: 14604 BRKnightStory, // Token: 0x0400390D RID: 14605 BRSealGhostStory } }