Improved stability of EID:getObjectName()
This commit is contained in:
1 parent
5eb7750b75
commit
db1c73f7ac
1 file changed
+6
-3
@@ -636,14 +636,17 @@ function EID:getObjectName(Type, Variant, SubType)
|
|||||||
if tableName == "collectibles" then
|
if tableName == "collectibles" then
|
||||||
if EID.itemConfig:GetCollectible(SubType) == nil then return Type.."."..Variant.."."..SubType end
|
if EID.itemConfig:GetCollectible(SubType) == nil then return Type.."."..Variant.."."..SubType end
|
||||||
local vanillaName = EID.itemConfig:GetCollectible(SubType).Name
|
local vanillaName = EID.itemConfig:GetCollectible(SubType).Name
|
||||||
return name or (not string.find(vanillaName, "^#") and vanillaName) or (EID.descriptions["en_us"][tableName][SubType] and EID.descriptions["en_us"][tableName][SubType][2]) or vanillaName
|
local englishName = EID.descriptions["en_us"][tableName][SubType] and EID.descriptions["en_us"][tableName][SubType][2]
|
||||||
|
return name or (not string.find(vanillaName, "^#") and vanillaName) or englishName or vanillaName
|
||||||
elseif tableName == "trinkets" then
|
elseif tableName == "trinkets" then
|
||||||
local adjustedSubtype = EID:getAdjustedSubtype(Type, Variant, SubType)
|
local adjustedSubtype = EID:getAdjustedSubtype(Type, Variant, SubType)
|
||||||
local vanillaName = EID.itemConfig:GetTrinket(adjustedSubtype).Name
|
local vanillaName = EID.itemConfig:GetTrinket(adjustedSubtype).Name
|
||||||
return name or (not string.find(vanillaName, "^#") and vanillaName) or EID.descriptions["en_us"][tableName][adjustedSubtype][2] or vanillaName
|
local englishName = EID.descriptions["en_us"][tableName][adjustedSubtype] and EID.descriptions["en_us"][tableName][adjustedSubtype][2]
|
||||||
|
return name or (not string.find(vanillaName, "^#") and vanillaName) or englishName or vanillaName
|
||||||
elseif tableName == "cards" then
|
elseif tableName == "cards" then
|
||||||
local vanillaName = EID.itemConfig:GetCard(SubType).Name
|
local vanillaName = EID.itemConfig:GetCard(SubType).Name
|
||||||
return name or (not string.find(vanillaName, "^#") and vanillaName) or EID.descriptions["en_us"][tableName][SubType][2] or vanillaName
|
local englishName = EID.descriptions["en_us"][tableName][SubType] and EID.descriptions["en_us"][tableName][SubType][2]
|
||||||
|
return name or (not string.find(vanillaName, "^#") and vanillaName) or englishName or vanillaName
|
||||||
elseif tableName == "pills" or tableName == "horsepills" then
|
elseif tableName == "pills" or tableName == "horsepills" then
|
||||||
local adjustedSubtype = EID:getAdjustedSubtype(Type, Variant, SubType)
|
local adjustedSubtype = EID:getAdjustedSubtype(Type, Variant, SubType)
|
||||||
return EID:getPillName(adjustedSubtype, tableName == "horsepills")
|
return EID:getPillName(adjustedSubtype, tableName == "horsepills")
|
||||||
|
|||||||
Reference in new issue
Block a user