Files
2023-09-06 22:19:13 +02:00

470 lines
17 KiB
C#

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<SaveSystem>.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<SaveSystem>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "SaveSystem");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<SaveSystem>.NativeClassPtr);
SaveSystem.NativeFieldInfoPtr_AllSavePoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SaveSystem>.NativeClassPtr, "AllSavePoint");
SaveSystem.NativeFieldInfoPtr_SaveTreasureBox = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SaveSystem>.NativeClassPtr, "SaveTreasureBox");
SaveSystem.NativeFieldInfoPtr_g_bIsSaveing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SaveSystem>.NativeClassPtr, "g_bIsSaveing");
SaveSystem.NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SaveSystem>.NativeClassPtr, 100669102);
SaveSystem.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SaveSystem>.NativeClassPtr, 100669103);
SaveSystem.NativeMethodInfoPtr_UpdateCharacterData_Public_Void_WizardGirlManage_SoulSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SaveSystem>.NativeClassPtr, 100669104);
SaveSystem.NativeMethodInfoPtr_CalculateSceneSouls_Public_Void_WizardGirlManage_SoulSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SaveSystem>.NativeClassPtr, 100669105);
SaveSystem.NativeMethodInfoPtr_AllLevelCompletedLoadCharacterData_Public_Void_PlayerItem_SoulSystem_CharacterBaseData_Magic_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SaveSystem>.NativeClassPtr, 100669106);
SaveSystem.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SaveSystem>.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<SavePoint> AllSavePoint
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SaveSystem.NativeFieldInfoPtr_AllSavePoint);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<SavePoint>(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<TreasureBox> SaveTreasureBox
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SaveSystem.NativeFieldInfoPtr_SaveTreasureBox);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<TreasureBox>(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
}
}