using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using Il2CppSystem.Collections.Generic; // Token: 0x02000157 RID: 343 public class GamePropertyData : Object { // Token: 0x060041BC RID: 16828 RVA: 0x00105318 File Offset: 0x00103518 [CallerCount(1)] [CachedScanResults(RefRangeStart = 555265, RefRangeEnd = 555266, XrefRangeStart = 555233, XrefRangeEnd = 555265, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppStructArray GetStageTreasureData(int stageKey, int stageTreasureAmount) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref stageKey; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref stageTreasureAmount; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_GetStageTreasureData_Public_Il2CppStructArray_1_Boolean_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } // Token: 0x060041BD RID: 16829 RVA: 0x00105394 File Offset: 0x00103594 [CallerCount(1)] [CachedScanResults(RefRangeStart = 555275, RefRangeEnd = 555276, XrefRangeStart = 555266, XrefRangeEnd = 555275, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppReferenceArray GetPlayerItems(int stageKey) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref stageKey; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_GetPlayerItems_Public_Il2CppReferenceArray_1_SceneItem_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppReferenceArray(intPtr3) : null; } } // Token: 0x060041BE RID: 16830 RVA: 0x001053FC File Offset: 0x001035FC [CallerCount(1)] [CachedScanResults(RefRangeStart = 555302, RefRangeEnd = 555303, XrefRangeStart = 555276, XrefRangeEnd = 555302, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetPlayerItems(int stageKey, List sceneData) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref stageKey; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(sceneData); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_SetPlayerItems_Public_Void_Int32_List_1_SceneItem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060041BF RID: 16831 RVA: 0x00105468 File Offset: 0x00103668 [CallerCount(1)] [CachedScanResults(RefRangeStart = 555303, RefRangeEnd = 555304, XrefRangeStart = 555303, XrefRangeEnd = 555303, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UnlockProp(int index) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref index; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_UnlockProp_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060041C0 RID: 16832 RVA: 0x001054BC File Offset: 0x001036BC [CallerCount(3)] [CachedScanResults(RefRangeStart = 555304, RefRangeEnd = 555307, XrefRangeStart = 555304, XrefRangeEnd = 555304, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool HasPropUnlocked(int index) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref index; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_HasPropUnlocked_Public_Boolean_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060041C1 RID: 16833 RVA: 0x00105520 File Offset: 0x00103720 [CallerCount(10)] [CachedScanResults(RefRangeStart = 555307, RefRangeEnd = 555317, XrefRangeStart = 555307, XrefRangeEnd = 555307, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool HasPropUnlocked(int start, int end) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref start; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref end; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_HasPropUnlocked_Public_Boolean_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x060041C2 RID: 16834 RVA: 0x00105598 File Offset: 0x00103798 [CallerCount(5)] [CachedScanResults(RefRangeStart = 555336, RefRangeEnd = 555341, XrefRangeStart = 555317, XrefRangeEnd = 555336, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe int GetPropCollectionAmount() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_GetPropCollectionAmount_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x060041C3 RID: 16835 RVA: 0x001055E8 File Offset: 0x001037E8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 555341, RefRangeEnd = 555342, XrefRangeStart = 555341, XrefRangeEnd = 555341, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetNewPropState(int index) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref index; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_SetNewPropState_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060041C4 RID: 16836 RVA: 0x0010563C File Offset: 0x0010383C [CallerCount(1)] [CachedScanResults(RefRangeStart = 555343, RefRangeEnd = 555344, XrefRangeStart = 555342, XrefRangeEnd = 555343, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool TryResetAllNewPropStates() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_TryResetAllNewPropStates_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x060041C5 RID: 16837 RVA: 0x0010568C File Offset: 0x0010388C [CallerCount(2)] [CachedScanResults(RefRangeStart = 555344, RefRangeEnd = 555346, XrefRangeStart = 555344, XrefRangeEnd = 555344, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool IsNewProp(int index) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref index; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_IsNewProp_Public_Boolean_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060041C6 RID: 16838 RVA: 0x001056F0 File Offset: 0x001038F0 [CallerCount(1)] [CachedScanResults(RefRangeStart = 555365, RefRangeEnd = 555366, XrefRangeStart = 555346, XrefRangeEnd = 555365, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool HasAnyNewProp() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_HasAnyNewProp_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x060041C7 RID: 16839 RVA: 0x00105740 File Offset: 0x00103940 [CallerCount(1)] [CachedScanResults(RefRangeStart = 555465, RefRangeEnd = 555466, XrefRangeStart = 555366, XrefRangeEnd = 555465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnBeatingGame(BeatingGameData data) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(data); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_OnBeatingGame_Public_Void_BeatingGameData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060041C8 RID: 16840 RVA: 0x0010579C File Offset: 0x0010399C [CallerCount(1)] [CachedScanResults(RefRangeStart = 555568, RefRangeEnd = 555569, XrefRangeStart = 555466, XrefRangeEnd = 555568, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void BossRushRemoveTestMode() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr_BossRushRemoveTestMode_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060041C9 RID: 16841 RVA: 0x001057E0 File Offset: 0x001039E0 [CallerCount(3)] [CachedScanResults(RefRangeStart = 555680, RefRangeEnd = 555683, XrefRangeStart = 555569, XrefRangeEnd = 555680, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe GamePropertyData() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060041CA RID: 16842 RVA: 0x0010582C File Offset: 0x00103A2C // Note: this type is marked as 'beforefieldinit'. static GamePropertyData() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GamePropertyData"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); GamePropertyData.NativeFieldInfoPtr_currentInventoryIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "currentInventoryIndex"); GamePropertyData.NativeFieldInfoPtr_inventorySlots = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "inventorySlots"); GamePropertyData.NativeFieldInfoPtr_currentItems = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "currentItems"); GamePropertyData.NativeFieldInfoPtr_treasureChestCollection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "treasureChestCollection"); GamePropertyData.NativeFieldInfoPtr_stageTreasureMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "stageTreasureMap"); GamePropertyData.NativeFieldInfoPtr_playerItemMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "playerItemMap"); GamePropertyData.NativeFieldInfoPtr_propCollection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "propCollection"); GamePropertyData.NativeFieldInfoPtr_newPropCollection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "newPropCollection"); GamePropertyData.NativeMethodInfoPtr_GetStageTreasureData_Public_Il2CppStructArray_1_Boolean_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667493); GamePropertyData.NativeMethodInfoPtr_GetPlayerItems_Public_Il2CppReferenceArray_1_SceneItem_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667494); GamePropertyData.NativeMethodInfoPtr_SetPlayerItems_Public_Void_Int32_List_1_SceneItem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667495); GamePropertyData.NativeMethodInfoPtr_UnlockProp_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667496); GamePropertyData.NativeMethodInfoPtr_HasPropUnlocked_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667497); GamePropertyData.NativeMethodInfoPtr_HasPropUnlocked_Public_Boolean_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667498); GamePropertyData.NativeMethodInfoPtr_GetPropCollectionAmount_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667499); GamePropertyData.NativeMethodInfoPtr_SetNewPropState_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667500); GamePropertyData.NativeMethodInfoPtr_TryResetAllNewPropStates_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667501); GamePropertyData.NativeMethodInfoPtr_IsNewProp_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667502); GamePropertyData.NativeMethodInfoPtr_HasAnyNewProp_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667503); GamePropertyData.NativeMethodInfoPtr_OnBeatingGame_Public_Void_BeatingGameData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667504); GamePropertyData.NativeMethodInfoPtr_BossRushRemoveTestMode_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667505); GamePropertyData.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667506); } // Token: 0x060041CB RID: 16843 RVA: 0x0000A74C File Offset: 0x0000894C public GamePropertyData(IntPtr pointer) : base(pointer) { } // Token: 0x170017FD RID: 6141 // (get) Token: 0x060041CC RID: 16844 RVA: 0x00105A14 File Offset: 0x00103C14 // (set) Token: 0x060041CD RID: 16845 RVA: 0x00105A3C File Offset: 0x00103C3C public unsafe int currentInventoryIndex { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_currentInventoryIndex); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_currentInventoryIndex)) = value; } } // Token: 0x170017FE RID: 6142 // (get) Token: 0x060041CE RID: 16846 RVA: 0x00105A60 File Offset: 0x00103C60 // (set) Token: 0x060041CF RID: 16847 RVA: 0x00105A88 File Offset: 0x00103C88 public unsafe int inventorySlots { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_inventorySlots); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_inventorySlots)) = value; } } // Token: 0x170017FF RID: 6143 // (get) Token: 0x060041D0 RID: 16848 RVA: 0x00105AAC File Offset: 0x00103CAC // (set) Token: 0x060041D1 RID: 16849 RVA: 0x00105AE0 File Offset: 0x00103CE0 public unsafe Il2CppStructArray currentItems { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_currentItems); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_currentItems), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001800 RID: 6144 // (get) Token: 0x060041D2 RID: 16850 RVA: 0x00105B08 File Offset: 0x00103D08 // (set) Token: 0x060041D3 RID: 16851 RVA: 0x00105B30 File Offset: 0x00103D30 public unsafe int treasureChestCollection { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_treasureChestCollection); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_treasureChestCollection)) = value; } } // Token: 0x17001801 RID: 6145 // (get) Token: 0x060041D4 RID: 16852 RVA: 0x00105B54 File Offset: 0x00103D54 // (set) Token: 0x060041D5 RID: 16853 RVA: 0x00105B88 File Offset: 0x00103D88 public unsafe Dictionary> stageTreasureMap { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_stageTreasureMap); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Dictionary>(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_stageTreasureMap), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001802 RID: 6146 // (get) Token: 0x060041D6 RID: 16854 RVA: 0x00105BB0 File Offset: 0x00103DB0 // (set) Token: 0x060041D7 RID: 16855 RVA: 0x00105BE4 File Offset: 0x00103DE4 public unsafe Dictionary> playerItemMap { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_playerItemMap); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Dictionary>(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_playerItemMap), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001803 RID: 6147 // (get) Token: 0x060041D8 RID: 16856 RVA: 0x00105C0C File Offset: 0x00103E0C // (set) Token: 0x060041D9 RID: 16857 RVA: 0x00105C40 File Offset: 0x00103E40 public unsafe Il2CppStructArray propCollection { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_propCollection); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_propCollection), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001804 RID: 6148 // (get) Token: 0x060041DA RID: 16858 RVA: 0x00105C68 File Offset: 0x00103E68 // (set) Token: 0x060041DB RID: 16859 RVA: 0x00105C9C File Offset: 0x00103E9C public unsafe Il2CppStructArray newPropCollection { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_newPropCollection); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamePropertyData.NativeFieldInfoPtr_newPropCollection), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04002B25 RID: 11045 private static readonly IntPtr NativeFieldInfoPtr_currentInventoryIndex; // Token: 0x04002B26 RID: 11046 private static readonly IntPtr NativeFieldInfoPtr_inventorySlots; // Token: 0x04002B27 RID: 11047 private static readonly IntPtr NativeFieldInfoPtr_currentItems; // Token: 0x04002B28 RID: 11048 private static readonly IntPtr NativeFieldInfoPtr_treasureChestCollection; // Token: 0x04002B29 RID: 11049 private static readonly IntPtr NativeFieldInfoPtr_stageTreasureMap; // Token: 0x04002B2A RID: 11050 private static readonly IntPtr NativeFieldInfoPtr_playerItemMap; // Token: 0x04002B2B RID: 11051 private static readonly IntPtr NativeFieldInfoPtr_propCollection; // Token: 0x04002B2C RID: 11052 private static readonly IntPtr NativeFieldInfoPtr_newPropCollection; // Token: 0x04002B2D RID: 11053 private static readonly IntPtr NativeMethodInfoPtr_GetStageTreasureData_Public_Il2CppStructArray_1_Boolean_Int32_Int32_0; // Token: 0x04002B2E RID: 11054 private static readonly IntPtr NativeMethodInfoPtr_GetPlayerItems_Public_Il2CppReferenceArray_1_SceneItem_Int32_0; // Token: 0x04002B2F RID: 11055 private static readonly IntPtr NativeMethodInfoPtr_SetPlayerItems_Public_Void_Int32_List_1_SceneItem_0; // Token: 0x04002B30 RID: 11056 private static readonly IntPtr NativeMethodInfoPtr_UnlockProp_Public_Void_Int32_0; // Token: 0x04002B31 RID: 11057 private static readonly IntPtr NativeMethodInfoPtr_HasPropUnlocked_Public_Boolean_Int32_0; // Token: 0x04002B32 RID: 11058 private static readonly IntPtr NativeMethodInfoPtr_HasPropUnlocked_Public_Boolean_Int32_Int32_0; // Token: 0x04002B33 RID: 11059 private static readonly IntPtr NativeMethodInfoPtr_GetPropCollectionAmount_Public_Int32_0; // Token: 0x04002B34 RID: 11060 private static readonly IntPtr NativeMethodInfoPtr_SetNewPropState_Public_Void_Int32_0; // Token: 0x04002B35 RID: 11061 private static readonly IntPtr NativeMethodInfoPtr_TryResetAllNewPropStates_Public_Boolean_0; // Token: 0x04002B36 RID: 11062 private static readonly IntPtr NativeMethodInfoPtr_IsNewProp_Public_Boolean_Int32_0; // Token: 0x04002B37 RID: 11063 private static readonly IntPtr NativeMethodInfoPtr_HasAnyNewProp_Public_Boolean_0; // Token: 0x04002B38 RID: 11064 private static readonly IntPtr NativeMethodInfoPtr_OnBeatingGame_Public_Void_BeatingGameData_0; // Token: 0x04002B39 RID: 11065 private static readonly IntPtr NativeMethodInfoPtr_BossRushRemoveTestMode_Public_Void_0; // Token: 0x04002B3A RID: 11066 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000158 RID: 344 [ObfuscatedName("GamePropertyData/<>c")] [Serializable] public sealed class __c : Object { // Token: 0x060041DC RID: 16860 RVA: 0x00105CC4 File Offset: 0x00103EC4 [CallerCount(1664)] [CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe __c() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060041DD RID: 16861 RVA: 0x00105D10 File Offset: 0x00103F10 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 555231, XrefRangeEnd = 555233, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe SceneItem _SetPlayerItems_b__10_0(SceneItem item) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(item); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.__c.NativeMethodInfoPtr__SetPlayerItems_b__10_0_Internal_SceneItem_SceneItem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new SceneItem(intPtr3) : null; } } // Token: 0x060041DE RID: 16862 RVA: 0x00105D80 File Offset: 0x00103F80 [CallerCount(0)] public unsafe bool _GetPropCollectionAmount_b__14_0(bool unlocked) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref unlocked; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.__c.NativeMethodInfoPtr__GetPropCollectionAmount_b__14_0_Internal_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060041DF RID: 16863 RVA: 0x00105DE4 File Offset: 0x00103FE4 [CallerCount(0)] public unsafe bool _HasAnyNewProp_b__18_0(bool isNewProp) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref isNewProp; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamePropertyData.__c.NativeMethodInfoPtr__HasAnyNewProp_b__18_0_Internal_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060041E0 RID: 16864 RVA: 0x00105E48 File Offset: 0x00104048 // Note: this type is marked as 'beforefieldinit'. static __c() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "<>c"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); GamePropertyData.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>9"); GamePropertyData.__c.NativeFieldInfoPtr___9__10_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>9__10_0"); GamePropertyData.__c.NativeFieldInfoPtr___9__14_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>9__14_0"); GamePropertyData.__c.NativeFieldInfoPtr___9__18_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>9__18_0"); GamePropertyData.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667508); GamePropertyData.__c.NativeMethodInfoPtr__SetPlayerItems_b__10_0_Internal_SceneItem_SceneItem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667509); GamePropertyData.__c.NativeMethodInfoPtr__GetPropCollectionAmount_b__14_0_Internal_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667510); GamePropertyData.__c.NativeMethodInfoPtr__HasAnyNewProp_b__18_0_Internal_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667511); } // Token: 0x060041E1 RID: 16865 RVA: 0x0000A74C File Offset: 0x0000894C public __c(IntPtr pointer) : base(pointer) { } // Token: 0x17001805 RID: 6149 // (get) Token: 0x060041E2 RID: 16866 RVA: 0x00105F14 File Offset: 0x00104114 // (set) Token: 0x060041E3 RID: 16867 RVA: 0x00105F3F File Offset: 0x0010413F public unsafe static GamePropertyData.__c __9 { get { IntPtr intPtr; IL2CPP.il2cpp_field_static_get_value(GamePropertyData.__c.NativeFieldInfoPtr___9, (void*)(&intPtr)); IntPtr intPtr2 = intPtr; return (intPtr2 != 0) ? new GamePropertyData.__c(intPtr2) : null; } set { IL2CPP.il2cpp_field_static_set_value(GamePropertyData.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001806 RID: 6150 // (get) Token: 0x060041E4 RID: 16868 RVA: 0x00105F54 File Offset: 0x00104154 // (set) Token: 0x060041E5 RID: 16869 RVA: 0x00105F7F File Offset: 0x0010417F public unsafe static Func __9__10_0 { get { IntPtr intPtr; IL2CPP.il2cpp_field_static_get_value(GamePropertyData.__c.NativeFieldInfoPtr___9__10_0, (void*)(&intPtr)); IntPtr intPtr2 = intPtr; return (intPtr2 != 0) ? new Func(intPtr2) : null; } set { IL2CPP.il2cpp_field_static_set_value(GamePropertyData.__c.NativeFieldInfoPtr___9__10_0, IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001807 RID: 6151 // (get) Token: 0x060041E6 RID: 16870 RVA: 0x00105F94 File Offset: 0x00104194 // (set) Token: 0x060041E7 RID: 16871 RVA: 0x00105FBF File Offset: 0x001041BF public unsafe static Func __9__14_0 { get { IntPtr intPtr; IL2CPP.il2cpp_field_static_get_value(GamePropertyData.__c.NativeFieldInfoPtr___9__14_0, (void*)(&intPtr)); IntPtr intPtr2 = intPtr; return (intPtr2 != 0) ? new Func(intPtr2) : null; } set { IL2CPP.il2cpp_field_static_set_value(GamePropertyData.__c.NativeFieldInfoPtr___9__14_0, IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001808 RID: 6152 // (get) Token: 0x060041E8 RID: 16872 RVA: 0x00105FD4 File Offset: 0x001041D4 // (set) Token: 0x060041E9 RID: 16873 RVA: 0x00105FFF File Offset: 0x001041FF public unsafe static Func __9__18_0 { get { IntPtr intPtr; IL2CPP.il2cpp_field_static_get_value(GamePropertyData.__c.NativeFieldInfoPtr___9__18_0, (void*)(&intPtr)); IntPtr intPtr2 = intPtr; return (intPtr2 != 0) ? new Func(intPtr2) : null; } set { IL2CPP.il2cpp_field_static_set_value(GamePropertyData.__c.NativeFieldInfoPtr___9__18_0, IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04002B3B RID: 11067 private static readonly IntPtr NativeFieldInfoPtr___9; // Token: 0x04002B3C RID: 11068 private static readonly IntPtr NativeFieldInfoPtr___9__10_0; // Token: 0x04002B3D RID: 11069 private static readonly IntPtr NativeFieldInfoPtr___9__14_0; // Token: 0x04002B3E RID: 11070 private static readonly IntPtr NativeFieldInfoPtr___9__18_0; // Token: 0x04002B3F RID: 11071 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x04002B40 RID: 11072 private static readonly IntPtr NativeMethodInfoPtr__SetPlayerItems_b__10_0_Internal_SceneItem_SceneItem_0; // Token: 0x04002B41 RID: 11073 private static readonly IntPtr NativeMethodInfoPtr__GetPropCollectionAmount_b__14_0_Internal_Boolean_Boolean_0; // Token: 0x04002B42 RID: 11074 private static readonly IntPtr NativeMethodInfoPtr__HasAnyNewProp_b__18_0_Internal_Boolean_Boolean_0; } }