summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcheapie <no-email-for-you@example.com>2015-02-05 02:08:41 +0100
committercheapie <no-email-for-you@example.com>2015-02-05 02:44:05 +0100
commit44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64 (patch)
treed2d92397ea11922c244c5c73afcfea7dcdc76889
parentcbdec9a5f43cd28d173dc86ae09dce797cc2325b (diff)
downloadspawn-44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64.tar
spawn-44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64.tar.gz
spawn-44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64.tar.bz2
spawn-44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64.tar.xz
spawn-44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64.zip
Cache spawnpos setting
-rw-r--r--init.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/init.lua b/init.lua
index 489fec7..e37aa8b 100644
--- a/init.lua
+++ b/init.lua
@@ -2,6 +2,7 @@
--Originally written by VanessaE (I think), rewritten by cheapie
--WTFPL
+local spawn_spawnpos = minetest.setting_get_pos("static_spawnpoint")
minetest.register_chatcommand("spawn", {
params = "",
@@ -11,8 +12,8 @@ minetest.register_chatcommand("spawn", {
if not player then
return false, "Player not found"
end
- if minetest.setting_get_pos("static_spawnpoint") then
- player:setpos(minetest.setting_get_pos("static_spawnpoint"))
+ if spawn_spawnpos then
+ player:setpos(spawn_spawnpos)
return true, "Teleporting to spawn..."
else
return false, "The spawn point is not set!"
@@ -36,6 +37,7 @@ minetest.register_chatcommand("setspawn", {
local pos_string = x..","..y..","..z
local pos_string_2 = "Setting spawn point to ("..x..", "..y..", "..z..")"
minetest.setting_set("static_spawnpoint",pos_string)
+ spawn_spawnpos = pos
return true, pos_string_2
end,
})