@@ -4,8 +4,14 @@ sorcery.register_gem = function(name,gem) local itemname = gem.foreign or 'sorcery:gem_' .. name local shardname = gem.foreign_shard or 'sorcery:gem_' .. name .. '_shard' local amuletname = gem.foreign_amulet or 'sorcery:gem_' .. name .. '_amulet' + + sorcery.data.gems[name].parts = { + item = itemname; + shard = shardname; + amulet = amuletname; + } local tools, armors = sorcery.matreg.tools, sorcery.matreg.armors if gem.tools then for t,c in pairs(tools) do sorcery.matreg.lookup[(gem.items and gem.items[t]) or ('sorcery:' .. t .. '_' .. name)] = {