diff --git a/Assets/PerfectWorld/Scripts/Managers/EC_IvtrItem.cs b/Assets/PerfectWorld/Scripts/Managers/EC_IvtrItem.cs index e671ed5560..7b63d045a0 100644 --- a/Assets/PerfectWorld/Scripts/Managers/EC_IvtrItem.cs +++ b/Assets/PerfectWorld/Scripts/Managers/EC_IvtrItem.cs @@ -81,7 +81,8 @@ namespace PerfectWorld.Scripts.Managers if (edm != null) { uint id = unchecked((uint)templateId); - object data = edm.get_data_ptr(id, ID_SPACE.ID_SPACE_ESSENCE); + DATA_TYPE dt = DATA_TYPE.DT_INVALID; + object data = edm.get_data_ptr(id, ID_SPACE.ID_SPACE_ESSENCE, ref dt); if (data == null) { data = TryFindElementByScanningArrays(edm, id); @@ -495,11 +496,12 @@ namespace PerfectWorld.Scripts.Managers int limit = 1; try { - var edm = ElementDataManProvider.GetElementDataMan(); - if (edm != null) - { - uint id = unchecked((uint)templateId); - object data = edm.get_data_ptr(id, ID_SPACE.ID_SPACE_ESSENCE); + var edm = ElementDataManProvider.GetElementDataMan(); + if (edm != null) + { + uint id = unchecked((uint)templateId); + DATA_TYPE dt = DATA_TYPE.DT_INVALID; + object data = edm.get_data_ptr(id, ID_SPACE.ID_SPACE_ESSENCE, ref dt); limit = ExtractPileLimitFromElement(data); } }