From 2f265172d54081dfbc0d4a0ac3b65d3958af4dee Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Feb 2015 21:43:24 +0100 Subject: [PATCH] First prototype --- depends.txt | 1 + description.txt | 1 + init.lua | 27 +++++++++++++++++++++++++ textures/returnmirror_returnmirror.png | Bin 0 -> 466 bytes 4 files changed, 29 insertions(+) create mode 100644 depends.txt create mode 100644 description.txt create mode 100644 init.lua create mode 100644 textures/returnmirror_returnmirror.png diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..d06ef53 --- /dev/null +++ b/depends.txt @@ -0,0 +1 @@ +mana diff --git a/description.txt b/description.txt new file mode 100644 index 0000000..49a8fae --- /dev/null +++ b/description.txt @@ -0,0 +1 @@ +Adds the “Mirror of Returning”, a magical item which returns the user to a preset point. diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..6f81bda --- /dev/null +++ b/init.lua @@ -0,0 +1,27 @@ +returnmirror = {} +returnmirror.cost = 100 +returnmirror.file = minetest.get_worldpath() .. "/returnmirror.mt" + +returnmirror.write = function() + +end + + +returnmirror.load = function() + +end + + +minetest.register_tool("returnmirror:returnmirror", { + description = "Mirror of Returning", + stack_max = 1, + inventory_image = "returnmirror_returnmirror.png", + wield_image = "returnmirror_returnmirror.png", + tool_capabilities = {}, + on_use = function(itemstack, user, pointed_thing) + if mana.subtract(user:get_player_name(), returnmirror.cost) then + user:setpos({x=0, y=0, z=0}) + return nil + end + end, +}) diff --git a/textures/returnmirror_returnmirror.png b/textures/returnmirror_returnmirror.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d6f2dff2fa9de2e4afc95a4c424712498eda18 GIT binary patch literal 466 zcmV;@0WJQCP)ZUtE$i^4Yl@NRg*W#O)rDUxS;=+yKq6Wk&7}`RN zSiv~WOlLC3MN|^$fEIsn7x%*N!#!|>jXZgLTf5Diqv<(?+vet8$n{f}9?;MW5_3;|eaFo}lK$Rns;o1&q-X<|0fio@zq9~vr?jR_j=+Acn zj6fI`gt@m_*#^R}MKj!`ELW&1B7!jn5djn_7WiL-dLYY|+}P_d`}7%AC5~gFC_;7p zqec~TzC5Z24&NN|^w|r7z$Zx(hQlG&T0GA~jG(I~>ib)O*}PPhQdKL`G-WcGFdmP| zvJB7jh@+Tpw~HSH^}wH*&*zLrBc{_Si^T#F#W7BO;m)n@de}?OU@*`J!~6R1?!I0L z5D~SG(R&9*|9XVYs4C^E!WhGqfV%u&V7)N^maRqV#4f!ZOIa!^4xVeU4GYGQr#V%5 zK`W4Y;9$Q+(knQbU9hq(`aPe{wFumR)3?WH`i0%V0LAal51Fx=a0xCC3IG5A07*qo IM6N<$f