mirror of
https://github.com/mt-mods/playerfactions.git
synced 2024-11-22 15:23:47 +01:00
Add factions.version variable + factions.get_facts() + factions.player_is_in_faction(fname,player_name) to make easier the integration in other mods
This commit is contained in:
parent
15ec2ad3e1
commit
abdf4d25d9
14
init.lua
14
init.lua
@ -5,6 +5,9 @@ local S, NS = dofile(MP.."/intllib.lua")
|
|||||||
|
|
||||||
-- Data
|
-- Data
|
||||||
factions = {}
|
factions = {}
|
||||||
|
-- This variable "version" can be used by other mods to check the compatibility of the mods
|
||||||
|
factions.version = 2
|
||||||
|
|
||||||
local facts = {}
|
local facts = {}
|
||||||
local storage = minetest.get_mod_storage()
|
local storage = minetest.get_mod_storage()
|
||||||
if storage:get_string("facts") ~= "" then
|
if storage:get_string("facts") ~= "" then
|
||||||
@ -36,6 +39,17 @@ local function save_factions()
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- Data manipulation
|
-- Data manipulation
|
||||||
|
function factions.get_facts()
|
||||||
|
return facts
|
||||||
|
end
|
||||||
|
|
||||||
|
function factions.player_is_in_faction(fname, player_name)
|
||||||
|
if not minetest.player_exists(player_name) or facts[fname] == nil then
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
return facts[fname].members[player_name]
|
||||||
|
end
|
||||||
|
|
||||||
function factions.get_player_faction(name)
|
function factions.get_player_faction(name)
|
||||||
if not minetest.player_exists(name) then
|
if not minetest.player_exists(name) then
|
||||||
return false
|
return false
|
||||||
|
Loading…
Reference in New Issue
Block a user