[VMF Mod Manager] Little style changes

This commit is contained in:
Azumgi 2018-12-15 16:31:51 +03:00
parent 58193d9cc0
commit f28c7a0c65

View file

@ -8,7 +8,6 @@ local _mods_unloading_order = {}
-- ##################################################################################################################### -- #####################################################################################################################
local function create_mod(mod_name) local function create_mod(mod_name)
if _mods[mod_name] then if _mods[mod_name] then
vmf:error("(new_mod): you can't use name \"%s\" for your mod, because " .. vmf:error("(new_mod): you can't use name \"%s\" for your mod, because " ..
"the mod with the same name already exists.", mod_name) "the mod with the same name already exists.", mod_name)
@ -28,24 +27,20 @@ end
-- ##################################################################################################################### -- #####################################################################################################################
function new_mod(mod_name, mod_resources) function new_mod(mod_name, mod_resources)
-- Checking if all arguments are correct
if type(mod_name) ~= "string" then if type(mod_name) ~= "string" then
vmf:error("(new_mod): the mod name should be the string, not '%s'.", type(mod_name)) vmf:error("(new_mod): the mod name should be the string, not '%s'.", type(mod_name))
return return
end end
if type(mod_resources) ~= "table" then if type(mod_resources) ~= "table" then
vmf:error("(new_mod): 'mod_resources' argument should have the 'table' type, not '%s'", type(mod_resources)) vmf:error("(new_mod): 'mod_resources' argument should have the 'table' type, not '%s'", type(mod_resources))
return return
end end
if not mod_resources.mod_script then if not mod_resources.mod_script then
vmf:error("(new_mod): 'mod_resources' table should have 'mod_script' field.", type(mod_name)) vmf:error("(new_mod): 'mod_resources' table should have 'mod_script' field.", type(mod_name))
return return
end end
-- Creating a mod object -- Create a mod object
local mod = create_mod(mod_name) local mod = create_mod(mod_name)
if not mod then if not mod then
return return
@ -71,7 +66,7 @@ function new_mod(mod_name, mod_resources)
end end
end end
-- Load mod @TODO: what will happen if mod_resources.mod_script == nil? -- Load mod
if not vmf.safe_call_dofile(mod, "(new_mod)('mod_script' initialization)", mod_resources.mod_script) then if not vmf.safe_call_dofile(mod, "(new_mod)('mod_script' initialization)", mod_resources.mod_script) then
return return
end end
@ -100,8 +95,6 @@ vmf = create_mod("VMF")
-- MOD DATA INITIALIZATION -- MOD DATA INITIALIZATION
function vmf.initialize_mod_data(mod, mod_data) function vmf.initialize_mod_data(mod, mod_data)
-- Checking if all arguments are correct
if type(mod_data) ~= "table" then if type(mod_data) ~= "table" then
mod:error("(new_mod)(mod_data initialization): mod_data file should return a 'table' value.") mod:error("(new_mod)(mod_data initialization): mod_data file should return a 'table' value.")
return return