allow to force a specific formspec version for some formspecs
This commit is contained in:
parent
058baca37b
commit
9aa7d4f8a6
14
show_fs.lua
14
show_fs.lua
@ -84,9 +84,14 @@ end)
|
|||||||
|
|
||||||
|
|
||||||
-- show formspec with highest possible version information for the player
|
-- show formspec with highest possible version information for the player
|
||||||
yl_speak_up.show_fs_ver = function(pname, formname, formspec)
|
-- force_version: optional parameter
|
||||||
|
yl_speak_up.show_fs_ver = function(pname, formname, formspec, force_version)
|
||||||
|
fs_ver = (yl_speak_up.fs_version[pname] or "2")
|
||||||
|
if(force_version) then
|
||||||
|
fs_ver = force_version
|
||||||
|
end
|
||||||
minetest.show_formspec(pname, formname,
|
minetest.show_formspec(pname, formname,
|
||||||
"formspec_version["..tostring(yl_speak_up.fs_version[pname] or "2").."]"..
|
"formspec_version["..tostring(fs_ver).."]"..
|
||||||
formspec)
|
formspec)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -236,8 +241,11 @@ yl_speak_up.show_fs = function(player, fs_name, param)
|
|||||||
yl_speak_up.get_fs_fashion(pname))
|
yl_speak_up.get_fs_fashion(pname))
|
||||||
|
|
||||||
elseif(fs_name == "inventory") then
|
elseif(fs_name == "inventory") then
|
||||||
|
-- this is a very classical formspec; it works far better with OLD fs;
|
||||||
|
-- force formspec version 1
|
||||||
yl_speak_up.show_fs_ver(pname, "yl_speak_up:inventory",
|
yl_speak_up.show_fs_ver(pname, "yl_speak_up:inventory",
|
||||||
yl_speak_up.get_fs_inventory(player))
|
yl_speak_up.get_fs_inventory(player),
|
||||||
|
1)
|
||||||
|
|
||||||
elseif(fs_name == "trade_list") then
|
elseif(fs_name == "trade_list") then
|
||||||
yl_speak_up.show_fs_ver(pname, "yl_speak_up:trade_list",
|
yl_speak_up.show_fs_ver(pname, "yl_speak_up:trade_list",
|
||||||
|
Loading…
Reference in New Issue
Block a user