Line 22:
Line 22:
if not success or equipment_table == true then
if not success or equipment_table == true then
--create a EquipmentData with what we have
--create a EquipmentData with what we have
−
equipment_table
+
local eq = U.ifindBy(require('Module:Collection/Equipment'), function (e) return e._name == name or e.__name == name end)
−
= U.ifindBy(require('Module:Collection/Equipment'), function (e) return e._name == name or e.__name == name end)
+
if eq and eq.__name then
−
or { _name = name }
+
eq._name = eq.__name
+
end
+
equipment_table = eq or { _name = name }
end
end
local equipment = EquipmentData(equipment_table)
local equipment = EquipmentData(equipment_table)