From 4eabbf63e19a44aea4c4184a8f3a61103de43804 Mon Sep 17 00:00:00 2001 From: AliasAlreadyTaken Date: Sun, 30 Jul 2023 10:07:25 +0200 Subject: [PATCH] Rework chatcommands --- chatcommand_movie_reload.lua | 11 +++++++++++ chatcommands.lua | 4 +++- initialize.lua | 12 +----------- 3 files changed, 15 insertions(+), 12 deletions(-) create mode 100644 chatcommand_movie_reload.lua diff --git a/chatcommand_movie_reload.lua b/chatcommand_movie_reload.lua new file mode 100644 index 0000000..c018df6 --- /dev/null +++ b/chatcommand_movie_reload.lua @@ -0,0 +1,11 @@ +local chatcommand_cmd = "movie_reload" +local chatcommand_definition = { + params = "[]", -- Short parameter description + description = "Reload specific or all movies, but does not create movie reel items.", + privs = { + [yl_cinema.settings.admin_priv] = true + }, + func = yl_cinema.cmd_movie_reload +} + +minetest.register_chatcommand(chatcommand_cmd, chatcommand_definition) diff --git a/chatcommands.lua b/chatcommands.lua index 20e4a4f..ac062c6 100644 --- a/chatcommands.lua +++ b/chatcommands.lua @@ -1,2 +1,4 @@ dofile(yl_cinema.modpath .. "chatcommand_movie_show.lua") -dofile(yl_cinema.modpath .. "chatcommand_movie_list.lua") \ No newline at end of file +dofile(yl_cinema.modpath .. "chatcommand_movie_list.lua") +dofile(yl_cinema.modpath .. "chatcommand_movie_reload.lua") +--dofile(yl_cinema.modpath .. "chatcommand_movie_imprint.lua") \ No newline at end of file diff --git a/initialize.lua b/initialize.lua index f635ec0..cefc479 100644 --- a/initialize.lua +++ b/initialize.lua @@ -1,13 +1,3 @@ -local function load_movies() - local movie_save_path = yl_cinema.worldpath .. yl_cinema.settings.save_path - local movies, loaded_count, total_count = yl_cinema.load_movies(movie_save_path) - if loaded_count ~= total_count then - yl_cinema.warn(loaded_count .. "/" .. total_count .. " movies loaded.") - else - yl_cinema.action(loaded_count .. "/" .. total_count .. " movies loaded.") - end - return movies -end local function load_images(movies) for movie_id, _ in pairs(movies) do @@ -21,7 +11,7 @@ local function load_images(movies) end local function run_each_serverstart() - local movies = load_movies() + local movies = yl_cinema.load_movies() minetest.after(0, load_images, movies) yl_cinema.movies = movies end