Prevent EID:getObjectName() returning Empty name from default lang (#941)

* don't return blank name for english entries

* some comments
This commit is contained in:
리셰 authored and GitHub committed 2026-01-28 22:45:54 +01:00
1 parent 5b995b790c
commit 7016f23858
1 file changed
+2 -1
+2 -1
View File
@@ -918,7 +918,8 @@ function EID:getObjectName(Type, Variant, SubType)
local translatedName = EID.ItemNames[EID:getLanguage()][fallbackName]
local itemNameTableEntry = translatedName ~= "" and translatedName or EID.ItemNames[EID.DefaultLanguageCode][fallbackName]
-- return itemName table entry if found and not pills/horsepills
if itemNameTableEntry and tableName ~= "pills" and tableName ~= "horsepills" then return itemNameTableEntry end
-- 'EID.ItemNames[EID.DefaultLanguageCode][fallbackName]' can also be empty check if it is empty again, to check ItemConfig stuff propery
if itemNameTableEntry and itemNameTableEntry ~= "" and tableName ~= "pills" and tableName ~= "horsepills" then return itemNameTableEntry end
local tableEntry = EID:getDescriptionData(Type, Variant, SubType)
local name = nil