Move itemcreation into own function

This commit is contained in:
AliasAlreadyTaken 2023-08-22 08:51:05 +02:00
parent 54f95e2dd0
commit 5f5c73e11f

View File

@ -373,6 +373,14 @@ function yl_cinema.load_all_movies()
return true, "Done."
end
local function movieid_to_item(movie_id)
local itemstack = ItemStack(yl_cinema.movie_item_name_written)
local meta = itemstack:get_meta()
meta:set_string("_yl_cinema_movie_id", movie_id)
meta:set_string("description", movie_id)
return itemstack
end
function yl_cinema.imprint_movie(name, movie_id)
-- Defense
if not yl_cinema.movies or not yl_cinema.movies[movie_id] then
@ -388,10 +396,7 @@ function yl_cinema.imprint_movie(name, movie_id)
end
-- Prepare new itemstack
local new_stack = ItemStack(yl_cinema.movie_item_name_written)
local new_meta = new_stack:get_meta()
new_meta:set_string("_yl_cinema_movie_id", movie_id)
new_meta:set_string("description", movie_id)
local new_stack = movieid_to_item(movie_id)
-- Replace or add
if old_stack:get_count() == 1 then