forked from your-land/yl_cinema
Rework chatcommands
This commit is contained in:
parent
b8ab4665e1
commit
4eabbf63e1
11
chatcommand_movie_reload.lua
Normal file
11
chatcommand_movie_reload.lua
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
local chatcommand_cmd = "movie_reload"
|
||||||
|
local chatcommand_definition = {
|
||||||
|
params = "[<movie_id>]", -- Short parameter description
|
||||||
|
description = "Reload specific <movie_id> 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)
|
@ -1,2 +1,4 @@
|
|||||||
dofile(yl_cinema.modpath .. "chatcommand_movie_show.lua")
|
dofile(yl_cinema.modpath .. "chatcommand_movie_show.lua")
|
||||||
dofile(yl_cinema.modpath .. "chatcommand_movie_list.lua")
|
dofile(yl_cinema.modpath .. "chatcommand_movie_list.lua")
|
||||||
|
dofile(yl_cinema.modpath .. "chatcommand_movie_reload.lua")
|
||||||
|
--dofile(yl_cinema.modpath .. "chatcommand_movie_imprint.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)
|
local function load_images(movies)
|
||||||
for movie_id, _ in pairs(movies) do
|
for movie_id, _ in pairs(movies) do
|
||||||
@ -21,7 +11,7 @@ local function load_images(movies)
|
|||||||
end
|
end
|
||||||
|
|
||||||
local function run_each_serverstart()
|
local function run_each_serverstart()
|
||||||
local movies = load_movies()
|
local movies = yl_cinema.load_movies()
|
||||||
minetest.after(0, load_images, movies)
|
minetest.after(0, load_images, movies)
|
||||||
yl_cinema.movies = movies
|
yl_cinema.movies = movies
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user