starlit  item.lua at [abe3882d1c]

File mods/starsoul/item.lua artifact 597f09c699 part of check-in abe3882d1c


local lib = starsoul.mod.lib
local I = starsoul.item

function I.mk(item, context)
	local st = ItemStack(item)
	local md = st:get_definition()._starsoul
	local ctx = context or {}
	if md and md.event then
		md.event.create(st, ctx)
	end
	if context.how == 'print' then
		if context.schematic and context.schematic.setup then
			context.schematic.setup(st, ctx)
		end
	end
	return st
end