forked from your-land/yl_cinema
Move itemcreation into own function
This commit is contained in:
parent
54f95e2dd0
commit
5f5c73e11f
13
internal.lua
13
internal.lua
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user