From 122fee0d2144ee08a5f3d3d9cfda6869cb313c42 Mon Sep 17 00:00:00 2001 From: Jordach Date: Sat, 31 Jan 2015 19:05:57 +0000 Subject: [PATCH] add the first superpower of 5 --- mods/jd_tech/depends.txt | 1 + mods/jd_tech/init.lua | 77 ++++++++++++++++++ mods/jd_tech/textures/jd_tech_grav_active.png | Bin 0 -> 306 bytes .../textures/jd_tech_grav_inactive.png | Bin 0 -> 313 bytes .../jd_tech/textures/jd_tech_speed_active.png | Bin 0 -> 275 bytes .../textures/jd_tech_speed_inactive.png | Bin 0 -> 275 bytes mods/paths_api/init.lua | 12 ++- mods/paths_api/textures/paths_grass_side.png | Bin 672 -> 0 bytes mods/paths_api/textures/paths_grass_top.png | Bin 550 -> 0 bytes 9 files changed, 88 insertions(+), 2 deletions(-) create mode 100644 mods/jd_tech/depends.txt create mode 100644 mods/jd_tech/init.lua create mode 100644 mods/jd_tech/textures/jd_tech_grav_active.png create mode 100644 mods/jd_tech/textures/jd_tech_grav_inactive.png create mode 100644 mods/jd_tech/textures/jd_tech_speed_active.png create mode 100644 mods/jd_tech/textures/jd_tech_speed_inactive.png delete mode 100644 mods/paths_api/textures/paths_grass_side.png delete mode 100644 mods/paths_api/textures/paths_grass_top.png diff --git a/mods/jd_tech/depends.txt b/mods/jd_tech/depends.txt new file mode 100644 index 0000000..331d858 --- /dev/null +++ b/mods/jd_tech/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/mods/jd_tech/init.lua b/mods/jd_tech/init.lua new file mode 100644 index 0000000..4c57f6c --- /dev/null +++ b/mods/jd_tech/init.lua @@ -0,0 +1,77 @@ +--init.lua +-- jd_tech +-- for BFD + +minetest.register_tool("jd_tech:gravity_flip_off", { + description = "Flip Gravity to up", + inventory_image = "tool_j_pick.png", + + on_place = function(itemstack, user, pointed_thing) + if user:is_player() == nil then + return nil + end + local pname = user:get_player_name() + + if itemstack:get_wear() < 65528 then + + itemstack:add_wear(65535/8-1) + + user:set_physics_override({ + speed = 1.0, + jump = -1.0, + gravity = -1.0, + sneak = true, + sneak_glitch = true, + }) + + local item = itemstack:to_table() + item["name"] = "jd_tech:gravity_flip_on" + + itemstack:replace(item) + + minetest.chat_send_player(pname, "Inverting gravity now.") + + return itemstack + + else + minetest.chat_send_player(pname, "No charge remaining. Refuel me using Hadronium.") + return nil + end + end, +}) + +minetest.register_tool("jd_tech:gravity_flip_on", { + description = "Flip Gravity to off", + inventory_image = "tool_j_sword.png", + + on_place = function(itemstack, user, pointed_thing) + if user:is_player() == nil then + return nil + end + local pname = user:get_player_name() + if itemstack:get_wear() < 65528 then + + itemstack:add_wear(65535/8-1) + + user:set_physics_override({ + speed = 1.0, + jump = 1.0, + gravity = 1.0, + sneak = true, + sneak_glitch = true, + }) + + local item = itemstack:to_table() + item["name"] = "jd_tech:gravity_flip_off" + + itemstack:replace(item) + + minetest.chat_send_player(pname, "Inverting gravity now.") + + return itemstack + else + minetest.chat_send_player(pname, "No charge remaining. Refuel me using Hadronium.") + return nil + end + end, +}) \ No newline at end of file diff --git a/mods/jd_tech/textures/jd_tech_grav_active.png b/mods/jd_tech/textures/jd_tech_grav_active.png new file mode 100644 index 0000000000000000000000000000000000000000..bcdff30d90e768f93f1987432bb60c86fc1d222c GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85sDEfH31!Z9ZwBAbW|YuPgg~MtK2a(?0KvoX1R#xKsv`o zwgY<(>K^vq#du;?zlEWZlJp^uRcSMJoZa{TKc`fKxA87Ti^hkG{Qq-mEwTa`cE8}F z`l8%a$7gdai=WvuAC7Hn@;|oZ_8s}OzxHP@eXu_w@Q6{^=kwR&_a)x#f1YMwXqc#S ul))|K?CyM-M3t*geWqljB_t#;Ff2JAG%sm&^K78&89ZJ6T-G@yGywqa3U=fG literal 0 HcmV?d00001 diff --git a/mods/jd_tech/textures/jd_tech_grav_inactive.png b/mods/jd_tech/textures/jd_tech_grav_inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..bba3ccec313857ca17a05420b6e288de1357927e GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85sDEfH31!Z9ZwBAbW|YuPgg~MtK1WeGKUu$hW=(yrGtM4SMm@`vfiM+T{@0lZ!a3wu%?k|^`Lk{0LN;`S2 zIT_YH=ia>bM1tdFm#tGD-|-N5wf_A#i~pWeLWQ2Y{rYzQT*S1c2O6hJ?*6|g&L`Ef z^Qq!X`S+af{mlD99VV&xbqAJKY}TK%{ncM4<~xj~ydhi~=0ElUJ;C7V>gTe~DWM4f D-G_R? literal 0 HcmV?d00001 diff --git a/mods/jd_tech/textures/jd_tech_speed_active.png b/mods/jd_tech/textures/jd_tech_speed_active.png new file mode 100644 index 0000000000000000000000000000000000000000..1e68fd7c131daef03179407aa74357839cb2aa57 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^LR? zJYe`zvZV#2mb1VkvY3H^?+6GpPSxg<1`4v5c>21s-(%$$=2Xi(lkEZ&n(XP~7-Dfc zIbnf-!K76WzclOrPs|Bsm2;b9D*hwWz(TX|5O0!_>*q^0!pFSBtCL{{@?Rrk6_30=v+ylNUu=B+~0Bk)vZoV14{2d;NP4GQqoyy#%*>GsNKk5 z%Pk`{{rWHSmmFc*EGi~uFkN8nPoSk5QWKb`YA|<%*{on-*qqzcVQ%$Q8|XX+Pgg&e IbxsLQ0JSDzyZ`_I literal 0 HcmV?d00001 diff --git a/mods/jd_tech/textures/jd_tech_speed_inactive.png b/mods/jd_tech/textures/jd_tech_speed_inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..1e68fd7c131daef03179407aa74357839cb2aa57 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^LR? zJYe`zvZV#2mb1VkvY3H^?+6GpPSxg<1`4v5c>21s-(%$$=2Xi(lkEZ&n(XP~7-Dfc zIbnf-!K76WzclOrPs|Bsm2;b9D*hwWz(TX|5O0!_>*q^0!pFSBtCL{{@?Rrk6_30=v+ylNUu=B+~0Bk)vZoV14{2d;NP4GQqoyy#%*>GsNKk5 z%Pk`{{rWHSmmFc*EGi~uFkN8nPoSk5QWKb`YA|<%*{on-*qqzcVQ%$Q8|XX+Pgg&e IbxsLQ0JSDzyZ`_I literal 0 HcmV?d00001 diff --git a/mods/paths_api/init.lua b/mods/paths_api/init.lua index bdf485d..3350b29 100644 --- a/mods/paths_api/init.lua +++ b/mods/paths_api/init.lua @@ -37,10 +37,18 @@ minetest.register_craftitem("paths_api:path_tool", { minetest.add_node(pointed_thing.under,{name="paths_api:grass_path"}) elseif node.name == "mapgen:dirt" then minetest.add_node(pointed_thing.under,{name="paths_api:dirt_path"}) + elseif node.name == "deco:stone_tile" then + minetest.add_node(pointed_thing.under,{name="paths_api:stone_tile"}) + elseif node.name == "deco:stone_brick" then + minetest.add_node(pointed_thing.under,{name="paths_api:stone_brick"}) end end, }) -register_path_node("grass_path", {"paths_grass_top.png", "mapgen_dirt.png", "mapgen_dirt.png^paths_grass_side.png"}, "Grass Path", default.node_sound_dirt_defaults(), {crumbly=3}, "mapgen:dirt 1") +register_path_node("grass_path", {"mapgen_grass_rot1.png", "paths_dirt.png", "paths_dirt.png^mapgen_grass_side_1.png"}, "Grass Path", default.node_sound_dirt_defaults(), {crumbly=3}, "mapgen:dirt 1") -register_path_node("dirt_path", {"paths_dirt.png"}, "Dirt Path", default.node_sound_dirt_defaults(), {crumbly=3}, "mapgen:dirt 1") \ No newline at end of file +register_path_node("dirt_path", {"paths_dirt.png"}, "Dirt Path", default.node_sound_dirt_defaults(), {crumbly=3}, "mapgen:dirt 1") + +register_path_node("stone_tile", {"deco_stone_tile.png"}, "Stone Tile Path", default.node_sound_stone_defaults(), {cracky=3}, "deco:cobble 1") + +register_path_node("stone_brick", {"deco_stone_brick.png"}, "Stone Brick Path", default.node_sound_stone_defaults(), {cracky=3}, "deco:stone_brick 1") \ No newline at end of file diff --git a/mods/paths_api/textures/paths_grass_side.png b/mods/paths_api/textures/paths_grass_side.png deleted file mode 100644 index 82c49fec25e908c6272ee8907e449124a2d848c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 672 zcmV;R0$=@!P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2j2l0 z6E-k5)b45k00JOML_t(I%k7TaN>ot*hQGD;+H-bhk_nBFpy`S_tVOgaw+Iu`9*{oOS%NMaG zLM1ZbER%DylwUq4iXu**JcXw+3_ly;#?&xs@W~j;mvj}g3{H=cE2R1Ob%iVEFCq}A zRGyCNP*2ow8370;=E{uBPjaZ#g(~$FS^rYOU@09g5`~&;yYpy?dQpKFjyDZG?m6 z%~dMjs(2|$tJy|18*M&6s0x7oOGjL%rBTY`W_g6}-U5a0ERDu4R#+~-yNgWX0OhhcSMd*93T$G-&s*~f3Ac@YzmI?S^G00000@?kEP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2j2l0 z6Eq_CTm7H_00E{+L_t(I%TQ=aU=5qmCRgsA|}!Rj1(X-=1EFaUTBJr64jDx6JtuSizy8%pF8jGtTAtd0uzl+0pmukCyD?YjY)v_X!(|ix)?Sw zZy+Iw7`Fy%w{L*?Hp~cOe5UgGHi=!#`DNcFb$v9imt$?BJI4R(d69+~y+NDf{I*4jKi(KnEz+XN@c;k-07*qoM6N<$g83Qaxc~qF