diff --git a/eid_api.lua b/eid_api.lua index c6fafab3..a69551ec 100644 --- a/eid_api.lua +++ b/eid_api.lua @@ -350,6 +350,7 @@ function EID:getDescriptionObj(Type, Variant, SubType, entity, checkModifiers) description.Transformation = EID:getTransformation(Type, Variant, SubType) description.ModName = tableEntry and tableEntry[4] + description.Quality = EID:getObjectQuality(description) if checkModifiers ~= false then for _,modifier in ipairs(EID.DescModifiers) do @@ -1566,3 +1567,9 @@ function EID:evaluateQueuedItems() end end end + +function EID:getObjectQuality(descObj) + if descObj.ObjType == 5 and descObj.ObjVariant == PickupVariant.PICKUP_COLLECTIBLE then + return tonumber(EID.itemConfig:GetCollectible(tonumber(descObj.ObjSubType)).Quality) + end +end \ No newline at end of file diff --git a/main.lua b/main.lua index cb0d0ced..719f9ad6 100644 --- a/main.lua +++ b/main.lua @@ -633,9 +633,8 @@ function EID:printDescription(desc, cachedID) curName = curName.." {{ColorGray}}"..desc.ObjType.."."..desc.ObjVariant.."."..desc.ObjSubType end -- Display Quality - if REPENTANCE and EID.Config["ShowQuality"] and desc.ObjVariant == PickupVariant.PICKUP_COLLECTIBLE then - local quality = tonumber(EID.itemConfig:GetCollectible(tonumber(desc.ObjSubType)).Quality) - curName = curName.." - {{Quality"..quality.."}}" + if EID.Config["ShowQuality"] and desc.Quality then + curName = curName.." - {{Quality"..desc.Quality.."}}" end -- Display the mod this item is from if desc.ModName then