using System; using System.Runtime.InteropServices; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; using Il2CppSystem.Collections.Generic; using UnityEngine; // Token: 0x02000166 RID: 358 public class ItemSystem : Il2CppSystem.Object { // Token: 0x06004441 RID: 17473 RVA: 0x00110368 File Offset: 0x0010E568 [CallerCount(1)] [CachedScanResults(RefRangeStart = 540349, RefRangeEnd = 540350, XrefRangeStart = 540047, XrefRangeEnd = 540349, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Init(Transform root) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(root); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_Init_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06004442 RID: 17474 RVA: 0x001103C4 File Offset: 0x0010E5C4 [CallerCount(1)] [CachedScanResults(RefRangeStart = 540353, RefRangeEnd = 540354, XrefRangeStart = 540350, XrefRangeEnd = 540353, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Update() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_Update_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06004443 RID: 17475 RVA: 0x00110408 File Offset: 0x0010E608 [CallerCount(9)] [CachedScanResults(RefRangeStart = 540358, RefRangeEnd = 540367, XrefRangeStart = 540354, XrefRangeEnd = 540358, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void NewItem(ItemSystem.ItemType type, Vector3 position, Quaternion rotation, bool bDiscard = false) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref type; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref position; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bDiscard; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_NewItem_Public_Void_ItemType_Vector3_Quaternion_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06004444 RID: 17476 RVA: 0x00110498 File Offset: 0x0010E698 [CallerCount(7)] [CachedScanResults(RefRangeStart = 540401, RefRangeEnd = 540408, XrefRangeStart = 540367, XrefRangeEnd = 540401, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void NewProperty(int ID, Vector3 position, Quaternion rotation) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref ID; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref position; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_NewProperty_Public_Void_Int32_Vector3_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06004445 RID: 17477 RVA: 0x00110514 File Offset: 0x0010E714 [CallerCount(2)] [CachedScanResults(RefRangeStart = 540411, RefRangeEnd = 540413, XrefRangeStart = 540408, XrefRangeEnd = 540411, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe float GetUseTime(ItemSystem.ItemType type) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref type; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_GetUseTime_Public_Single_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06004446 RID: 17478 RVA: 0x00110578 File Offset: 0x0010E778 [CallerCount(5)] [CachedScanResults(RefRangeStart = 540528, RefRangeEnd = 540533, XrefRangeStart = 540413, XrefRangeEnd = 540528, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe string GetItemName(ItemSystem.ItemType Type) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref Type; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_GetItemName_Public_String_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.Il2CppStringToManaged(intPtr); } } // Token: 0x06004447 RID: 17479 RVA: 0x001105D8 File Offset: 0x0010E7D8 [CallerCount(2)] [CachedScanResults(RefRangeStart = 540553, RefRangeEnd = 540555, XrefRangeStart = 540533, XrefRangeEnd = 540553, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe string GetItemHelp(ItemSystem.ItemType Type) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref Type; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_GetItemHelp_Public_String_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.Il2CppStringToManaged(intPtr); } } // Token: 0x06004448 RID: 17480 RVA: 0x00110638 File Offset: 0x0010E838 [CallerCount(1)] [CachedScanResults(RefRangeStart = 540569, RefRangeEnd = 540570, XrefRangeStart = 540555, XrefRangeEnd = 540569, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void PlayEffMysterious(Vector3 position, Quaternion rotation, float secondCureValue, Transform root) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref position; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref secondCureValue; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(root); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_PlayEffMysterious_Public_Void_Vector3_Quaternion_Single_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06004449 RID: 17481 RVA: 0x001106CC File Offset: 0x0010E8CC [CallerCount(1)] [CachedScanResults(RefRangeStart = 540584, RefRangeEnd = 540585, XrefRangeStart = 540570, XrefRangeEnd = 540584, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void PlayEffHoly(Vector3 position, Quaternion rotation, float secondCureValue, Transform root) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref position; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref secondCureValue; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(root); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_PlayEffHoly_Public_Void_Vector3_Quaternion_Single_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600444A RID: 17482 RVA: 0x00110760 File Offset: 0x0010E960 [CallerCount(9)] [CachedScanResults(RefRangeStart = 7244, RefRangeEnd = 7253, XrefRangeStart = 7244, XrefRangeEnd = 7253, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Transform GetItemRoot() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_GetItemRoot_Public_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Transform(intPtr3) : null; } // Token: 0x0600444B RID: 17483 RVA: 0x001107B8 File Offset: 0x0010E9B8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 540596, RefRangeEnd = 540597, XrefRangeStart = 540585, XrefRangeEnd = 540596, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetAllItemCheckFloor() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_SetAllItemCheckFloor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600444C RID: 17484 RVA: 0x001107FC File Offset: 0x0010E9FC [CallerCount(1)] [CachedScanResults(RefRangeStart = 540597, RefRangeEnd = 540598, XrefRangeStart = 540597, XrefRangeEnd = 540597, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe float GetItemPrice(ItemSystem.ItemType type) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref type; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_GetItemPrice_Public_Single_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600444D RID: 17485 RVA: 0x00110860 File Offset: 0x0010EA60 [CallerCount(1)] [CachedScanResults(RefRangeStart = 540618, RefRangeEnd = 540619, XrefRangeStart = 540598, XrefRangeEnd = 540618, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Dispose() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600444E RID: 17486 RVA: 0x001108A4 File Offset: 0x0010EAA4 [CallerCount(1642)] [CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe ItemSystem() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600444F RID: 17487 RVA: 0x001108F0 File Offset: 0x0010EAF0 // Note: this type is marked as 'beforefieldinit'. static ItemSystem() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "ItemSystem"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ItemSystem.NativeFieldInfoPtr_itemPoolRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "itemPoolRoot"); ItemSystem.NativeFieldInfoPtr_itemPoolMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "itemPoolMap"); ItemSystem.NativeFieldInfoPtr_g_EffectParent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_EffectParent"); ItemSystem.NativeFieldInfoPtr_g_EffMysterious = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_EffMysterious"); ItemSystem.NativeFieldInfoPtr_g_EffHoly = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_EffHoly"); ItemSystem.NativeFieldInfoPtr_seAreaCurePool = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "seAreaCurePool"); ItemSystem.NativeFieldInfoPtr_seAreaCureLoopPool = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "seAreaCureLoopPool"); ItemSystem.NativeFieldInfoPtr_ITEM_MAX_SIZE = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "ITEM_MAX_SIZE"); ItemSystem.NativeFieldInfoPtr_g_fLife = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_fLife"); ItemSystem.NativeMethodInfoPtr_Init_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667815); ItemSystem.NativeMethodInfoPtr_Update_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667816); ItemSystem.NativeMethodInfoPtr_NewItem_Public_Void_ItemType_Vector3_Quaternion_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667817); ItemSystem.NativeMethodInfoPtr_NewProperty_Public_Void_Int32_Vector3_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667818); ItemSystem.NativeMethodInfoPtr_GetUseTime_Public_Single_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667819); ItemSystem.NativeMethodInfoPtr_GetItemName_Public_String_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667820); ItemSystem.NativeMethodInfoPtr_GetItemHelp_Public_String_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667821); ItemSystem.NativeMethodInfoPtr_PlayEffMysterious_Public_Void_Vector3_Quaternion_Single_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667822); ItemSystem.NativeMethodInfoPtr_PlayEffHoly_Public_Void_Vector3_Quaternion_Single_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667823); ItemSystem.NativeMethodInfoPtr_GetItemRoot_Public_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667824); ItemSystem.NativeMethodInfoPtr_SetAllItemCheckFloor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667825); ItemSystem.NativeMethodInfoPtr_GetItemPrice_Public_Single_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667826); ItemSystem.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667827); ItemSystem.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667828); } // Token: 0x06004450 RID: 17488 RVA: 0x0000A688 File Offset: 0x00008888 public ItemSystem(IntPtr pointer) : base(pointer) { } // Token: 0x170018D6 RID: 6358 // (get) Token: 0x06004451 RID: 17489 RVA: 0x00110AEC File Offset: 0x0010ECEC // (set) Token: 0x06004452 RID: 17490 RVA: 0x00110B20 File Offset: 0x0010ED20 public unsafe Transform itemPoolRoot { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_itemPoolRoot); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Transform(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_itemPoolRoot), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170018D7 RID: 6359 // (get) Token: 0x06004453 RID: 17491 RVA: 0x00110B48 File Offset: 0x0010ED48 // (set) Token: 0x06004454 RID: 17492 RVA: 0x00110B7C File Offset: 0x0010ED7C public unsafe Dictionary itemPoolMap { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_itemPoolMap); 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(ItemSystem.NativeFieldInfoPtr_itemPoolMap), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170018D8 RID: 6360 // (get) Token: 0x06004455 RID: 17493 RVA: 0x00110BA4 File Offset: 0x0010EDA4 // (set) Token: 0x06004456 RID: 17494 RVA: 0x00110BD8 File Offset: 0x0010EDD8 public unsafe Transform g_EffectParent { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_g_EffectParent); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Transform(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_g_EffectParent), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170018D9 RID: 6361 // (get) Token: 0x06004457 RID: 17495 RVA: 0x00110C00 File Offset: 0x0010EE00 // (set) Token: 0x06004458 RID: 17496 RVA: 0x00110C34 File Offset: 0x0010EE34 public unsafe EffectPool g_EffMysterious { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_g_EffMysterious); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new EffectPool(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_g_EffMysterious), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170018DA RID: 6362 // (get) Token: 0x06004459 RID: 17497 RVA: 0x00110C5C File Offset: 0x0010EE5C // (set) Token: 0x0600445A RID: 17498 RVA: 0x00110C90 File Offset: 0x0010EE90 public unsafe EffectPool g_EffHoly { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_g_EffHoly); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new EffectPool(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_g_EffHoly), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170018DB RID: 6363 // (get) Token: 0x0600445B RID: 17499 RVA: 0x00110CB8 File Offset: 0x0010EEB8 // (set) Token: 0x0600445C RID: 17500 RVA: 0x00110CEC File Offset: 0x0010EEEC public unsafe SoundEffectPool seAreaCurePool { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_seAreaCurePool); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new SoundEffectPool(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_seAreaCurePool), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170018DC RID: 6364 // (get) Token: 0x0600445D RID: 17501 RVA: 0x00110D14 File Offset: 0x0010EF14 // (set) Token: 0x0600445E RID: 17502 RVA: 0x00110D48 File Offset: 0x0010EF48 public unsafe SoundEffectPool seAreaCureLoopPool { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_seAreaCureLoopPool); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new SoundEffectPool(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ItemSystem.NativeFieldInfoPtr_seAreaCureLoopPool), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170018DD RID: 6365 // (get) Token: 0x0600445F RID: 17503 RVA: 0x00110D70 File Offset: 0x0010EF70 // (set) Token: 0x06004460 RID: 17504 RVA: 0x00110D8E File Offset: 0x0010EF8E public unsafe static int ITEM_MAX_SIZE { get { int num; IL2CPP.il2cpp_field_static_get_value(ItemSystem.NativeFieldInfoPtr_ITEM_MAX_SIZE, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(ItemSystem.NativeFieldInfoPtr_ITEM_MAX_SIZE, (void*)(&value)); } } // Token: 0x170018DE RID: 6366 // (get) Token: 0x06004461 RID: 17505 RVA: 0x00110DA0 File Offset: 0x0010EFA0 // (set) Token: 0x06004462 RID: 17506 RVA: 0x00110DBE File Offset: 0x0010EFBE public unsafe static float g_fLife { get { float num; IL2CPP.il2cpp_field_static_get_value(ItemSystem.NativeFieldInfoPtr_g_fLife, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(ItemSystem.NativeFieldInfoPtr_g_fLife, (void*)(&value)); } } // Token: 0x04002D17 RID: 11543 private static readonly IntPtr NativeFieldInfoPtr_itemPoolRoot; // Token: 0x04002D18 RID: 11544 private static readonly IntPtr NativeFieldInfoPtr_itemPoolMap; // Token: 0x04002D19 RID: 11545 private static readonly IntPtr NativeFieldInfoPtr_g_EffectParent; // Token: 0x04002D1A RID: 11546 private static readonly IntPtr NativeFieldInfoPtr_g_EffMysterious; // Token: 0x04002D1B RID: 11547 private static readonly IntPtr NativeFieldInfoPtr_g_EffHoly; // Token: 0x04002D1C RID: 11548 private static readonly IntPtr NativeFieldInfoPtr_seAreaCurePool; // Token: 0x04002D1D RID: 11549 private static readonly IntPtr NativeFieldInfoPtr_seAreaCureLoopPool; // Token: 0x04002D1E RID: 11550 private static readonly IntPtr NativeFieldInfoPtr_ITEM_MAX_SIZE; // Token: 0x04002D1F RID: 11551 private static readonly IntPtr NativeFieldInfoPtr_g_fLife; // Token: 0x04002D20 RID: 11552 private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_Transform_0; // Token: 0x04002D21 RID: 11553 private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_0; // Token: 0x04002D22 RID: 11554 private static readonly IntPtr NativeMethodInfoPtr_NewItem_Public_Void_ItemType_Vector3_Quaternion_Boolean_0; // Token: 0x04002D23 RID: 11555 private static readonly IntPtr NativeMethodInfoPtr_NewProperty_Public_Void_Int32_Vector3_Quaternion_0; // Token: 0x04002D24 RID: 11556 private static readonly IntPtr NativeMethodInfoPtr_GetUseTime_Public_Single_ItemType_0; // Token: 0x04002D25 RID: 11557 private static readonly IntPtr NativeMethodInfoPtr_GetItemName_Public_String_ItemType_0; // Token: 0x04002D26 RID: 11558 private static readonly IntPtr NativeMethodInfoPtr_GetItemHelp_Public_String_ItemType_0; // Token: 0x04002D27 RID: 11559 private static readonly IntPtr NativeMethodInfoPtr_PlayEffMysterious_Public_Void_Vector3_Quaternion_Single_Transform_0; // Token: 0x04002D28 RID: 11560 private static readonly IntPtr NativeMethodInfoPtr_PlayEffHoly_Public_Void_Vector3_Quaternion_Single_Transform_0; // Token: 0x04002D29 RID: 11561 private static readonly IntPtr NativeMethodInfoPtr_GetItemRoot_Public_Transform_0; // Token: 0x04002D2A RID: 11562 private static readonly IntPtr NativeMethodInfoPtr_SetAllItemCheckFloor_Public_Void_0; // Token: 0x04002D2B RID: 11563 private static readonly IntPtr NativeMethodInfoPtr_GetItemPrice_Public_Single_ItemType_0; // Token: 0x04002D2C RID: 11564 private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0; // Token: 0x04002D2D RID: 11565 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000167 RID: 359 public enum ItemType { // Token: 0x04002D2F RID: 11567 Null, // Token: 0x04002D30 RID: 11568 HPCure, // Token: 0x04002D31 RID: 11569 MPCure, // Token: 0x04002D32 RID: 11570 HPMaxAdd, // Token: 0x04002D33 RID: 11571 MPMaxAdd, // Token: 0x04002D34 RID: 11572 SPMaxAdd, // Token: 0x04002D35 RID: 11573 BagMaxAdd, // Token: 0x04002D36 RID: 11574 SkyJump, // Token: 0x04002D37 RID: 11575 Absorb, // Token: 0x04002D38 RID: 11576 MagicIce, // Token: 0x04002D39 RID: 11577 MagicFire, // Token: 0x04002D3A RID: 11578 MagicLightning, // Token: 0x04002D3B RID: 11579 HPCureMiddle, // Token: 0x04002D3C RID: 11580 HPCureBig, // Token: 0x04002D3D RID: 11581 MPCureMiddle, // Token: 0x04002D3E RID: 11582 MPCureBig, // Token: 0x04002D3F RID: 11583 MagicNull, // Token: 0x04002D40 RID: 11584 HPCureTemp, // Token: 0x04002D41 RID: 11585 MPCureTemp, // Token: 0x04002D42 RID: 11586 Defense, // Token: 0x04002D43 RID: 11587 DefenseM, // Token: 0x04002D44 RID: 11588 DefenseB, // Token: 0x04002D45 RID: 11589 Mysterious, // Token: 0x04002D46 RID: 11590 MysteriousM, // Token: 0x04002D47 RID: 11591 MysteriousB, // Token: 0x04002D48 RID: 11592 Holy, // Token: 0x04002D49 RID: 11593 HolyM, // Token: 0x04002D4A RID: 11594 HolyB, // Token: 0x04002D4B RID: 11595 Property, // Token: 0x04002D4C RID: 11596 AreaTeleport } // Token: 0x02000168 RID: 360 [StructLayout(LayoutKind.Explicit)] public struct ItemTypeComparer { // Token: 0x06004463 RID: 17507 RVA: 0x00110DD0 File Offset: 0x0010EFD0 [CallerCount(0)] public unsafe bool Equals(ItemSystem.ItemType x, ItemSystem.ItemType y) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref x; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref y; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.ItemTypeComparer.NativeMethodInfoPtr_Equals_Public_Virtual_Final_New_Boolean_ItemType_ItemType_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06004464 RID: 17508 RVA: 0x00110E38 File Offset: 0x0010F038 [CallerCount(0)] public unsafe int GetHashCode(ItemSystem.ItemType type) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref type; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ItemSystem.ItemTypeComparer.NativeMethodInfoPtr_GetHashCode_Public_Virtual_Final_New_Int32_ItemType_0, ref this, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06004465 RID: 17509 RVA: 0x00110E8C File Offset: 0x0010F08C // Note: this type is marked as 'beforefieldinit'. static ItemTypeComparer() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "ItemTypeComparer"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ItemSystem.ItemTypeComparer.NativeMethodInfoPtr_Equals_Public_Virtual_Final_New_Boolean_ItemType_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667829); ItemSystem.ItemTypeComparer.NativeMethodInfoPtr_GetHashCode_Public_Virtual_Final_New_Int32_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667830); } // Token: 0x06004466 RID: 17510 RVA: 0x00110EDF File Offset: 0x0010F0DF public Il2CppSystem.Object BoxIl2CppObject() { return new Il2CppSystem.Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore.NativeClassPtr, ref this)); } // Token: 0x04002D4D RID: 11597 private static readonly IntPtr NativeMethodInfoPtr_Equals_Public_Virtual_Final_New_Boolean_ItemType_ItemType_0; // Token: 0x04002D4E RID: 11598 private static readonly IntPtr NativeMethodInfoPtr_GetHashCode_Public_Virtual_Final_New_Int32_ItemType_0; } }