using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using Il2CppSystem.Collections.Generic; // Token: 0x0200012C RID: 300 public class GamePropertyData : Object { // Token: 0x06003DE7 RID: 15847 RVA: 0x000F4B80 File Offset: 0x000F2D80 [CallerCount(1)] [CachedScanResults(RefRangeStart = 529486, RefRangeEnd = 529487, XrefRangeStart = 529454, XrefRangeEnd = 529486, 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: 0x06003DE8 RID: 15848 RVA: 0x000F4BFC File Offset: 0x000F2DFC [CallerCount(1)] [CachedScanResults(RefRangeStart = 529496, RefRangeEnd = 529497, XrefRangeStart = 529487, XrefRangeEnd = 529496, 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: 0x06003DE9 RID: 15849 RVA: 0x000F4C64 File Offset: 0x000F2E64 [CallerCount(1)] [CachedScanResults(RefRangeStart = 529523, RefRangeEnd = 529524, XrefRangeStart = 529497, XrefRangeEnd = 529523, 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: 0x06003DEA RID: 15850 RVA: 0x000F4CD0 File Offset: 0x000F2ED0 [CallerCount(1)] [CachedScanResults(RefRangeStart = 529524, RefRangeEnd = 529525, XrefRangeStart = 529524, XrefRangeEnd = 529524, 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: 0x06003DEB RID: 15851 RVA: 0x000F4D24 File Offset: 0x000F2F24 [CallerCount(4)] [CachedScanResults(RefRangeStart = 529525, RefRangeEnd = 529529, XrefRangeStart = 529525, XrefRangeEnd = 529525, 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: 0x06003DEC RID: 15852 RVA: 0x000F4D88 File Offset: 0x000F2F88 [CallerCount(10)] [CachedScanResults(RefRangeStart = 529529, RefRangeEnd = 529539, XrefRangeStart = 529529, XrefRangeEnd = 529529, 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: 0x06003DED RID: 15853 RVA: 0x000F4E00 File Offset: 0x000F3000 [CallerCount(5)] [CachedScanResults(RefRangeStart = 529558, RefRangeEnd = 529563, XrefRangeStart = 529539, XrefRangeEnd = 529558, 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: 0x06003DEE RID: 15854 RVA: 0x000F4E50 File Offset: 0x000F3050 [CallerCount(1)] [CachedScanResults(RefRangeStart = 529563, RefRangeEnd = 529564, XrefRangeStart = 529563, XrefRangeEnd = 529563, 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: 0x06003DEF RID: 15855 RVA: 0x000F4EA4 File Offset: 0x000F30A4 [CallerCount(1)] [CachedScanResults(RefRangeStart = 529565, RefRangeEnd = 529566, XrefRangeStart = 529564, XrefRangeEnd = 529565, 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: 0x06003DF0 RID: 15856 RVA: 0x000F4EF4 File Offset: 0x000F30F4 [CallerCount(2)] [CachedScanResults(RefRangeStart = 529566, RefRangeEnd = 529568, XrefRangeStart = 529566, XrefRangeEnd = 529566, 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: 0x06003DF1 RID: 15857 RVA: 0x000F4F58 File Offset: 0x000F3158 [CallerCount(1)] [CachedScanResults(RefRangeStart = 529587, RefRangeEnd = 529588, XrefRangeStart = 529568, XrefRangeEnd = 529587, 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: 0x06003DF2 RID: 15858 RVA: 0x000F4FA8 File Offset: 0x000F31A8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 529671, RefRangeEnd = 529672, XrefRangeStart = 529588, XrefRangeEnd = 529671, 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: 0x06003DF3 RID: 15859 RVA: 0x000F5004 File Offset: 0x000F3204 [CallerCount(3)] [CachedScanResults(RefRangeStart = 529767, RefRangeEnd = 529770, XrefRangeStart = 529672, XrefRangeEnd = 529767, 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: 0x06003DF4 RID: 15860 RVA: 0x000F5050 File Offset: 0x000F3250 // 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, 100667134); GamePropertyData.NativeMethodInfoPtr_GetPlayerItems_Public_Il2CppReferenceArray_1_SceneItem_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667135); GamePropertyData.NativeMethodInfoPtr_SetPlayerItems_Public_Void_Int32_List_1_SceneItem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667136); GamePropertyData.NativeMethodInfoPtr_UnlockProp_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667137); GamePropertyData.NativeMethodInfoPtr_HasPropUnlocked_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667138); GamePropertyData.NativeMethodInfoPtr_HasPropUnlocked_Public_Boolean_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667139); GamePropertyData.NativeMethodInfoPtr_GetPropCollectionAmount_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667140); GamePropertyData.NativeMethodInfoPtr_SetNewPropState_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667141); GamePropertyData.NativeMethodInfoPtr_TryResetAllNewPropStates_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667142); GamePropertyData.NativeMethodInfoPtr_IsNewProp_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667143); GamePropertyData.NativeMethodInfoPtr_HasAnyNewProp_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667144); GamePropertyData.NativeMethodInfoPtr_OnBeatingGame_Public_Void_BeatingGameData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667145); GamePropertyData.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667146); } // Token: 0x06003DF5 RID: 15861 RVA: 0x0000A688 File Offset: 0x00008888 public GamePropertyData(IntPtr pointer) : base(pointer) { } // Token: 0x170016E6 RID: 5862 // (get) Token: 0x06003DF6 RID: 15862 RVA: 0x000F5224 File Offset: 0x000F3424 // (set) Token: 0x06003DF7 RID: 15863 RVA: 0x000F524C File Offset: 0x000F344C 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: 0x170016E7 RID: 5863 // (get) Token: 0x06003DF8 RID: 15864 RVA: 0x000F5270 File Offset: 0x000F3470 // (set) Token: 0x06003DF9 RID: 15865 RVA: 0x000F5298 File Offset: 0x000F3498 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: 0x170016E8 RID: 5864 // (get) Token: 0x06003DFA RID: 15866 RVA: 0x000F52BC File Offset: 0x000F34BC // (set) Token: 0x06003DFB RID: 15867 RVA: 0x000F52F0 File Offset: 0x000F34F0 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: 0x170016E9 RID: 5865 // (get) Token: 0x06003DFC RID: 15868 RVA: 0x000F5318 File Offset: 0x000F3518 // (set) Token: 0x06003DFD RID: 15869 RVA: 0x000F5340 File Offset: 0x000F3540 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: 0x170016EA RID: 5866 // (get) Token: 0x06003DFE RID: 15870 RVA: 0x000F5364 File Offset: 0x000F3564 // (set) Token: 0x06003DFF RID: 15871 RVA: 0x000F5398 File Offset: 0x000F3598 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: 0x170016EB RID: 5867 // (get) Token: 0x06003E00 RID: 15872 RVA: 0x000F53C0 File Offset: 0x000F35C0 // (set) Token: 0x06003E01 RID: 15873 RVA: 0x000F53F4 File Offset: 0x000F35F4 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: 0x170016EC RID: 5868 // (get) Token: 0x06003E02 RID: 15874 RVA: 0x000F541C File Offset: 0x000F361C // (set) Token: 0x06003E03 RID: 15875 RVA: 0x000F5450 File Offset: 0x000F3650 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: 0x170016ED RID: 5869 // (get) Token: 0x06003E04 RID: 15876 RVA: 0x000F5478 File Offset: 0x000F3678 // (set) Token: 0x06003E05 RID: 15877 RVA: 0x000F54AC File Offset: 0x000F36AC 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: 0x04002885 RID: 10373 private static readonly IntPtr NativeFieldInfoPtr_currentInventoryIndex; // Token: 0x04002886 RID: 10374 private static readonly IntPtr NativeFieldInfoPtr_inventorySlots; // Token: 0x04002887 RID: 10375 private static readonly IntPtr NativeFieldInfoPtr_currentItems; // Token: 0x04002888 RID: 10376 private static readonly IntPtr NativeFieldInfoPtr_treasureChestCollection; // Token: 0x04002889 RID: 10377 private static readonly IntPtr NativeFieldInfoPtr_stageTreasureMap; // Token: 0x0400288A RID: 10378 private static readonly IntPtr NativeFieldInfoPtr_playerItemMap; // Token: 0x0400288B RID: 10379 private static readonly IntPtr NativeFieldInfoPtr_propCollection; // Token: 0x0400288C RID: 10380 private static readonly IntPtr NativeFieldInfoPtr_newPropCollection; // Token: 0x0400288D RID: 10381 private static readonly IntPtr NativeMethodInfoPtr_GetStageTreasureData_Public_Il2CppStructArray_1_Boolean_Int32_Int32_0; // Token: 0x0400288E RID: 10382 private static readonly IntPtr NativeMethodInfoPtr_GetPlayerItems_Public_Il2CppReferenceArray_1_SceneItem_Int32_0; // Token: 0x0400288F RID: 10383 private static readonly IntPtr NativeMethodInfoPtr_SetPlayerItems_Public_Void_Int32_List_1_SceneItem_0; // Token: 0x04002890 RID: 10384 private static readonly IntPtr NativeMethodInfoPtr_UnlockProp_Public_Void_Int32_0; // Token: 0x04002891 RID: 10385 private static readonly IntPtr NativeMethodInfoPtr_HasPropUnlocked_Public_Boolean_Int32_0; // Token: 0x04002892 RID: 10386 private static readonly IntPtr NativeMethodInfoPtr_HasPropUnlocked_Public_Boolean_Int32_Int32_0; // Token: 0x04002893 RID: 10387 private static readonly IntPtr NativeMethodInfoPtr_GetPropCollectionAmount_Public_Int32_0; // Token: 0x04002894 RID: 10388 private static readonly IntPtr NativeMethodInfoPtr_SetNewPropState_Public_Void_Int32_0; // Token: 0x04002895 RID: 10389 private static readonly IntPtr NativeMethodInfoPtr_TryResetAllNewPropStates_Public_Boolean_0; // Token: 0x04002896 RID: 10390 private static readonly IntPtr NativeMethodInfoPtr_IsNewProp_Public_Boolean_Int32_0; // Token: 0x04002897 RID: 10391 private static readonly IntPtr NativeMethodInfoPtr_HasAnyNewProp_Public_Boolean_0; // Token: 0x04002898 RID: 10392 private static readonly IntPtr NativeMethodInfoPtr_OnBeatingGame_Public_Void_BeatingGameData_0; // Token: 0x04002899 RID: 10393 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x0200012D RID: 301 [ObfuscatedName("GamePropertyData/<>c")] [Serializable] public sealed class __c : Object { // Token: 0x06003E06 RID: 15878 RVA: 0x000F54D4 File Offset: 0x000F36D4 [CallerCount(1642)] [CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, 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: 0x06003E07 RID: 15879 RVA: 0x000F5520 File Offset: 0x000F3720 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 529452, XrefRangeEnd = 529454, 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: 0x06003E08 RID: 15880 RVA: 0x000F5590 File Offset: 0x000F3790 [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: 0x06003E09 RID: 15881 RVA: 0x000F55F4 File Offset: 0x000F37F4 [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: 0x06003E0A RID: 15882 RVA: 0x000F5658 File Offset: 0x000F3858 // 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, 100667148); GamePropertyData.__c.NativeMethodInfoPtr__SetPlayerItems_b__10_0_Internal_SceneItem_SceneItem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667149); GamePropertyData.__c.NativeMethodInfoPtr__GetPropCollectionAmount_b__14_0_Internal_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667150); GamePropertyData.__c.NativeMethodInfoPtr__HasAnyNewProp_b__18_0_Internal_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667151); } // Token: 0x06003E0B RID: 15883 RVA: 0x0000A688 File Offset: 0x00008888 public __c(IntPtr pointer) : base(pointer) { } // Token: 0x170016EE RID: 5870 // (get) Token: 0x06003E0C RID: 15884 RVA: 0x000F5724 File Offset: 0x000F3924 // (set) Token: 0x06003E0D RID: 15885 RVA: 0x000F574F File Offset: 0x000F394F 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: 0x170016EF RID: 5871 // (get) Token: 0x06003E0E RID: 15886 RVA: 0x000F5764 File Offset: 0x000F3964 // (set) Token: 0x06003E0F RID: 15887 RVA: 0x000F578F File Offset: 0x000F398F 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: 0x170016F0 RID: 5872 // (get) Token: 0x06003E10 RID: 15888 RVA: 0x000F57A4 File Offset: 0x000F39A4 // (set) Token: 0x06003E11 RID: 15889 RVA: 0x000F57CF File Offset: 0x000F39CF 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: 0x170016F1 RID: 5873 // (get) Token: 0x06003E12 RID: 15890 RVA: 0x000F57E4 File Offset: 0x000F39E4 // (set) Token: 0x06003E13 RID: 15891 RVA: 0x000F580F File Offset: 0x000F3A0F 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: 0x0400289A RID: 10394 private static readonly IntPtr NativeFieldInfoPtr___9; // Token: 0x0400289B RID: 10395 private static readonly IntPtr NativeFieldInfoPtr___9__10_0; // Token: 0x0400289C RID: 10396 private static readonly IntPtr NativeFieldInfoPtr___9__14_0; // Token: 0x0400289D RID: 10397 private static readonly IntPtr NativeFieldInfoPtr___9__18_0; // Token: 0x0400289E RID: 10398 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x0400289F RID: 10399 private static readonly IntPtr NativeMethodInfoPtr__SetPlayerItems_b__10_0_Internal_SceneItem_SceneItem_0; // Token: 0x040028A0 RID: 10400 private static readonly IntPtr NativeMethodInfoPtr__GetPropCollectionAmount_b__14_0_Internal_Boolean_Boolean_0; // Token: 0x040028A1 RID: 10401 private static readonly IntPtr NativeMethodInfoPtr__HasAnyNewProp_b__18_0_Internal_Boolean_Boolean_0; } }