using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using UnityEngine; // Token: 0x02000227 RID: 551 public class SaveSystem : MonoBehaviour { // Token: 0x17001CE5 RID: 7397 // (get) Token: 0x060050C6 RID: 20678 RVA: 0x001417F4 File Offset: 0x0013F9F4 public unsafe GameSave GameSave { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568837, XrefRangeEnd = 568841, 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: 0x060050C7 RID: 20679 RVA: 0x0014184C File Offset: 0x0013FA4C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568841, XrefRangeEnd = 568842, 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: 0x060050C8 RID: 20680 RVA: 0x00141890 File Offset: 0x0013FA90 [CallerCount(4)] [CachedScanResults(RefRangeStart = 568934, RefRangeEnd = 568938, XrefRangeStart = 568842, XrefRangeEnd = 568934, 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: 0x060050C9 RID: 20681 RVA: 0x00141904 File Offset: 0x0013FB04 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568938, XrefRangeEnd = 568950, 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: 0x060050CA RID: 20682 RVA: 0x00141978 File Offset: 0x0013FB78 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568950, XrefRangeEnd = 568963, 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: 0x060050CB RID: 20683 RVA: 0x00141A28 File Offset: 0x0013FC28 [CallerCount(63)] [CachedScanResults(RefRangeStart = 165985, RefRangeEnd = 166048, XrefRangeStart = 165985, XrefRangeEnd = 166048, 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: 0x060050CC RID: 20684 RVA: 0x00141A74 File Offset: 0x0013FC74 // 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, 100668674); SaveSystem.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668675); SaveSystem.NativeMethodInfoPtr_UpdateCharacterData_Public_Void_WizardGirlManage_SoulSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668676); SaveSystem.NativeMethodInfoPtr_CalculateSceneSouls_Public_Void_WizardGirlManage_SoulSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668677); SaveSystem.NativeMethodInfoPtr_AllLevelCompletedLoadCharacterData_Public_Void_PlayerItem_SoulSystem_CharacterBaseData_Magic_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668678); SaveSystem.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668679); } // Token: 0x060050CD RID: 20685 RVA: 0x0000351C File Offset: 0x0000171C public SaveSystem(IntPtr pointer) : base(pointer) { } // Token: 0x17001CE2 RID: 7394 // (get) Token: 0x060050CE RID: 20686 RVA: 0x00141B58 File Offset: 0x0013FD58 // (set) Token: 0x060050CF RID: 20687 RVA: 0x00141B8C File Offset: 0x0013FD8C 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: 0x17001CE3 RID: 7395 // (get) Token: 0x060050D0 RID: 20688 RVA: 0x00141BB4 File Offset: 0x0013FDB4 // (set) Token: 0x060050D1 RID: 20689 RVA: 0x00141BE8 File Offset: 0x0013FDE8 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: 0x17001CE4 RID: 7396 // (get) Token: 0x060050D2 RID: 20690 RVA: 0x00141C10 File Offset: 0x0013FE10 // (set) Token: 0x060050D3 RID: 20691 RVA: 0x00141C38 File Offset: 0x0013FE38 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: 0x0400352F RID: 13615 private static readonly IntPtr NativeFieldInfoPtr_AllSavePoint; // Token: 0x04003530 RID: 13616 private static readonly IntPtr NativeFieldInfoPtr_SaveTreasureBox; // Token: 0x04003531 RID: 13617 private static readonly IntPtr NativeFieldInfoPtr_g_bIsSaveing; // Token: 0x04003532 RID: 13618 private static readonly IntPtr NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0; // Token: 0x04003533 RID: 13619 private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0; // Token: 0x04003534 RID: 13620 private static readonly IntPtr NativeMethodInfoPtr_UpdateCharacterData_Public_Void_WizardGirlManage_SoulSystem_0; // Token: 0x04003535 RID: 13621 private static readonly IntPtr NativeMethodInfoPtr_CalculateSceneSouls_Public_Void_WizardGirlManage_SoulSystem_0; // Token: 0x04003536 RID: 13622 private static readonly IntPtr NativeMethodInfoPtr_AllLevelCompletedLoadCharacterData_Public_Void_PlayerItem_SoulSystem_CharacterBaseData_Magic_Int32_0; // Token: 0x04003537 RID: 13623 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000228 RID: 552 public enum ScriptType { // Token: 0x04003539 RID: 13625 Null, // Token: 0x0400353A RID: 13626 MeetCat, // Token: 0x0400353B RID: 13627 L01Room01, // Token: 0x0400353C RID: 13628 L01Room03, // Token: 0x0400353D RID: 13629 L01Room04, // Token: 0x0400353E RID: 13630 L01Clear, // Token: 0x0400353F RID: 13631 L02Room01, // Token: 0x04003540 RID: 13632 L02Room03, // Token: 0x04003541 RID: 13633 L02Room08, // Token: 0x04003542 RID: 13634 L02Room09, // Token: 0x04003543 RID: 13635 L02Clear, // Token: 0x04003544 RID: 13636 L01OpenDoor01, // Token: 0x04003545 RID: 13637 L01OpenDoor02, // Token: 0x04003546 RID: 13638 L02OpenDoor, // Token: 0x04003547 RID: 13639 L03Room01, // Token: 0x04003548 RID: 13640 L03Room01DoorL, // Token: 0x04003549 RID: 13641 L03Room01DoorR, // Token: 0x0400354A RID: 13642 L03Room02, // Token: 0x0400354B RID: 13643 L03Room02To04W01, // Token: 0x0400354C RID: 13644 L03Room02To04W02, // Token: 0x0400354D RID: 13645 L03Room04_01, // Token: 0x0400354E RID: 13646 L03Room04_02, // Token: 0x0400354F RID: 13647 L03Room04_MFloor, // Token: 0x04003550 RID: 13648 L03Room05, // Token: 0x04003551 RID: 13649 L03Room06, // Token: 0x04003552 RID: 13650 L03Room08_MFloor, // Token: 0x04003553 RID: 13651 L03Room08ToBack, // Token: 0x04003554 RID: 13652 L01OpenDoor03, // Token: 0x04003555 RID: 13653 L01Room06To07, // Token: 0x04003556 RID: 13654 L02Room06, // Token: 0x04003557 RID: 13655 L02Room09Reverse, // Token: 0x04003558 RID: 13656 L02L03BackDoor, // Token: 0x04003559 RID: 13657 L03Clear, // Token: 0x0400355A RID: 13658 L03L04BackDoor, // Token: 0x0400355B RID: 13659 L03Room01DoorLReverse, // Token: 0x0400355C RID: 13660 L03Room04Item, // Token: 0x0400355D RID: 13661 L03Boss01Clear, // Token: 0x0400355E RID: 13662 L03Boss01ClearReverse, // Token: 0x0400355F RID: 13663 L01Room07Wall, // Token: 0x04003560 RID: 13664 L01Room08Wall01, // Token: 0x04003561 RID: 13665 L01Room08Wall02, // Token: 0x04003562 RID: 13666 L03Room01Reverse, // Token: 0x04003563 RID: 13667 L01Room07Magic, // Token: 0x04003564 RID: 13668 L01Room09Magic, // Token: 0x04003565 RID: 13669 L01Room10, // Token: 0x04003566 RID: 13670 L01Room08Door, // Token: 0x04003567 RID: 13671 L04Room01HatLostScript, // Token: 0x04003568 RID: 13672 L04Room01CatPos, // Token: 0x04003569 RID: 13673 L04Room01HatGetScript, // Token: 0x0400356A RID: 13674 L04Room01PlayerHat, // Token: 0x0400356B RID: 13675 L04Room01End, // Token: 0x0400356C RID: 13676 L04Room02Switch, // Token: 0x0400356D RID: 13677 L04Room02DoorSwitch, // Token: 0x0400356E RID: 13678 L04Room05Wall, // Token: 0x0400356F RID: 13679 L04Room06, // Token: 0x04003570 RID: 13680 L04Room07_01, // Token: 0x04003571 RID: 13681 L04Room07_02, // Token: 0x04003572 RID: 13682 L04Room07_03, // Token: 0x04003573 RID: 13683 L04Room08, // Token: 0x04003574 RID: 13684 L04Room10, // Token: 0x04003575 RID: 13685 L04RoomBoss, // Token: 0x04003576 RID: 13686 L05Room01, // Token: 0x04003577 RID: 13687 L05Room02DoorSwitch, // Token: 0x04003578 RID: 13688 L05Room03To04DoorSwitch, // Token: 0x04003579 RID: 13689 L05Room04_01, // Token: 0x0400357A RID: 13690 L05Room04_02, // Token: 0x0400357B RID: 13691 L05Room04DoorSwitch, // Token: 0x0400357C RID: 13692 L05Room04DoorHide, // Token: 0x0400357D RID: 13693 L05Room05, // Token: 0x0400357E RID: 13694 L05Room06, // Token: 0x0400357F RID: 13695 L05Room06DoorHide, // Token: 0x04003580 RID: 13696 L05Room07_01, // Token: 0x04003581 RID: 13697 L05Room07_02, // Token: 0x04003582 RID: 13698 L05Room07_03, // Token: 0x04003583 RID: 13699 L05Room08DoorHide, // Token: 0x04003584 RID: 13700 L05RoomBoss, // Token: 0x04003585 RID: 13701 L06RoomStart, // Token: 0x04003586 RID: 13702 L06Act02DoorPlayer, // Token: 0x04003587 RID: 13703 L06Act02Alarm, // Token: 0x04003588 RID: 13704 L06Act02Clear, // Token: 0x04003589 RID: 13705 L06Act03DamageDoorPlayer, // Token: 0x0400358A RID: 13706 L06Act03DamageDoorEnemy, // Token: 0x0400358B RID: 13707 L06Act03Clear, // Token: 0x0400358C RID: 13708 L06Act04Switch, // Token: 0x0400358D RID: 13709 L06Act04Clear, // Token: 0x0400358E RID: 13710 L06Act05Ball, // Token: 0x0400358F RID: 13711 L06Act05Clear, // Token: 0x04003590 RID: 13712 L06CentralAct03, // Token: 0x04003591 RID: 13713 L06CentralAct04, // Token: 0x04003592 RID: 13714 L06CentralAct05, // Token: 0x04003593 RID: 13715 L06Central, // Token: 0x04003594 RID: 13716 L06Boss01, // Token: 0x04003595 RID: 13717 L06Clear, // Token: 0x04003596 RID: 13718 L02CatBook } }