tidy code
This commit is contained in:
parent
bdf5286c6d
commit
cd6d86fa42
19
init.lua
19
init.lua
@ -1,9 +1,12 @@
|
||||
local S = minetest.get_translator("sfinv_home")
|
||||
|
||||
-- static spawn position
|
||||
-- translation and static spawnpoint location
|
||||
|
||||
local S = minetest.get_translator("sfinv_home")
|
||||
local statspawn = minetest.string_to_pos(
|
||||
minetest.settings:get("static_spawnpoint")) or {x = 0, y = 12, z = 0}
|
||||
|
||||
-- formspec
|
||||
|
||||
local get_formspec = function(name)
|
||||
|
||||
local formspec = "size[6,2]"
|
||||
@ -14,6 +17,7 @@ local get_formspec = function(name)
|
||||
local home = sethome.get(name)
|
||||
|
||||
if home then
|
||||
|
||||
formspec = formspec
|
||||
.. "label[2,1.5;" .. S("Home set to:") .. " "
|
||||
.. minetest.pos_to_string(vector.round(home)) .. "]"
|
||||
@ -25,8 +29,8 @@ local get_formspec = function(name)
|
||||
return formspec
|
||||
end
|
||||
|
||||
|
||||
-- register homegui page
|
||||
|
||||
sfinv.register_page("sfinv_home:homegui", {
|
||||
|
||||
title = S("Home"),
|
||||
@ -53,9 +57,7 @@ sfinv.register_page("sfinv_home:homegui", {
|
||||
|
||||
local name = player:get_player_name()
|
||||
|
||||
if not minetest.get_player_privs(name).home then
|
||||
return
|
||||
end
|
||||
if not minetest.get_player_privs(name).home then return end
|
||||
|
||||
if fields.home_gui_set then
|
||||
|
||||
@ -74,8 +76,8 @@ sfinv.register_page("sfinv_home:homegui", {
|
||||
end
|
||||
})
|
||||
|
||||
|
||||
-- spawn command
|
||||
|
||||
minetest.register_chatcommand("spawn", {
|
||||
description = S("Go to Spawn"),
|
||||
privs = {home = true},
|
||||
@ -83,9 +85,8 @@ minetest.register_chatcommand("spawn", {
|
||||
|
||||
local player = minetest.get_player_by_name(name)
|
||||
|
||||
player:set_pos(statspawn)
|
||||
if player then player:set_pos(statspawn) end
|
||||
end
|
||||
})
|
||||
|
||||
|
||||
print("[MOD] SFinv Home loaded")
|
||||
|
4
mod.conf
4
mod.conf
@ -1,4 +1,4 @@
|
||||
name = sfinv_home
|
||||
description = Add a HOME tab to your inventory to bookmark location or go to spawn.
|
||||
depends = sfinv
|
||||
optional_depends =
|
||||
description = Adds HOME tab to inventory so that players can set a home point, go to home point or return to spawn.
|
||||
min_minetest_version = 5.0
|
||||
|
Loading…
x
Reference in New Issue
Block a user