From d67add6dcd9f08830555d282ae7ab3ff294f0420 Mon Sep 17 00:00:00 2001 From: Niwla23 Date: Mon, 7 Oct 2019 19:31:50 +0200 Subject: [PATCH] Initial commit --- init.lua | 94 +++++++++++++++++++++++++++++++++++ textures/upgrades_blue.png | Bin 0 -> 226 bytes textures/upgrades_green.png | Bin 0 -> 238 bytes textures/upgrades_pink.png | Bin 0 -> 230 bytes textures/upgrades_red.png | Bin 0 -> 211 bytes textures/upgrades_yellow.png | Bin 0 -> 239 bytes 6 files changed, 94 insertions(+) create mode 100644 init.lua create mode 100644 textures/upgrades_blue.png create mode 100644 textures/upgrades_green.png create mode 100644 textures/upgrades_pink.png create mode 100644 textures/upgrades_red.png create mode 100644 textures/upgrades_yellow.png diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..6929824 --- /dev/null +++ b/init.lua @@ -0,0 +1,94 @@ +minetest.register_craftitem("upgrades:speed", { + description = "Speed Upgrade", + inventory_image = "default_paper.png^upgrades_red.png", + on_use = function(itemstack, user, pointed_thing) + user:set_physics_override({speed=2}) + itemstack:take_item() + local name = user:get_player_name() + minetest.after(30, function() + local player = minetest.get_player_by_name(name) + if player then + player:set_physics_override({speed=1}) + end + end) + return itemstack + end, +}) + +minetest.register_craftitem("upgrades:extremejump", { + description = "Extreme Jump Upgrade", + inventory_image = "default_paper.png^upgrades_pink.png", + on_use = function(itemstack, user, pointed_thing) + user:set_physics_override({jump=2}) + itemstack:take_item() + local name = user:get_player_name() + minetest.after(30, function() + local player = minetest.get_player_by_name(name) + if player then + player:set_physics_override({jump=1}) + end + end) + return itemstack + end, +}) + +minetest.register_craftitem("upgrades:jump", { + description = "Jump Upgrade", + inventory_image = "default_paper.png^upgrades_yellow.png", + on_use = function(itemstack, user, pointed_thing) + user:set_physics_override({jump=1.25}) + itemstack:take_item() + local name = user:get_player_name() + minetest.after(30, function() + local player = minetest.get_player_by_name(name) + if player then + player:set_physics_override({jump=1}) + end + end) + return itemstack + end, +}) + + +minetest.register_craftitem("upgrades:lowgravity", { + description = "Low Gravity Upgrade", + inventory_image = "default_paper.png^upgrades_green.png", + on_use = function(itemstack, user, pointed_thing) + user:set_physics_override({gravity=0.5}) + itemstack:take_item() + local name = user:get_player_name() + minetest.after(30, function() + local player = minetest.get_player_by_name(name) + if player then + player:set_physics_override({gravity=1}) + end + end) + return itemstack + end, +}) + +minetest.register_craftitem("upgrades:nogravity", { + description = "No Gravity Upgrade", + inventory_image = "default_paper.png^upgrades_green.png", + on_use = function(itemstack, user, pointed_thing) + user:set_physics_override({gravity=0.01}) + itemstack:take_item() + local name = user:get_player_name() + minetest.after(30, function() + local player = minetest.get_player_by_name(name) + if player then + player:set_physics_override({gravity=1}) + end + end) + return itemstack + end, +}) + +minetest.register_chatcommand("resetupgrades", { + params = "", + description = "Test 1: Modify player's inventory view", + func = function(name, param) + local player = minetest.get_player_by_name(param) + player:set_physics_override({gravity=1, speed=1, jump=1}) + end, +}) \ No newline at end of file diff --git a/textures/upgrades_blue.png b/textures/upgrades_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a7ac80177d3ad67f4433889b7d560ad1f9b2f275 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE(})~)-cpoKRBHX6yYrJ zh%9Dc&{GCs#)_r(Wk5mp5>H=O_Qx!;0%lxw5{9BcA;}Wgh!W@g+}zZ>5(ej@)Wnk1 z6ovB4k_-iRPv3y>Mm}+%A}>!D#}JFt$$K^}o7O0F;E02wglWSywjD=Z|CM)l|M8#3 zxUO*G|Nq7Y27lV6TKEU-YzR#}&gqwbWC*3=HXugakc{X3GIh OW$<+Mb6Mw<&;$UdT}T)J literal 0 HcmV?d00001 diff --git a/textures/upgrades_green.png b/textures/upgrades_green.png new file mode 100644 index 0000000000000000000000000000000000000000..88eed72039ed4a91a33bd3c09b8b68d943945edf GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE(})~)-cpoKRBHX6yYrJ zh%9Dc&{GCs#)_r(Wk5mp5>H=O_Qx!;0_Gxfd2G#rLXst}5hc#~xw)x%B@E6*sfi`2 zDGKG8B^e6tp1uL$jeO!jMPZ&Ujv*GOllN>|HmyH=O_Qx!;0u~GmeqURGLXst}5hc#~xw)x%B@E6*sfi`2 zDGKG8B^e6tp1uL$jeO!jMSh+xjv*GOllN>|HmybN<8h#>R*G%!ij*+-Vbd&gy0q^I&^{r82X!%jWxso?7%K$oQU`BF(_Cwp!@* UC-#=3K$96fUHx3vIVCg!0P4j_u>b%7 literal 0 HcmV?d00001 diff --git a/textures/upgrades_red.png b/textures/upgrades_red.png new file mode 100644 index 0000000000000000000000000000000000000000..c25d572166c49e5c208b4d963ce67b21416613c2 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE(})~)-cpoKRBHX6yYrJ zh%9Dc&{GCs#)_r(Wk5mp5>H=O_Qx!;0wx+W{e*z>43Z_T5hc#~xw)x%B@E6*sfi`2 zDGKG8B^e6tp1uL$jeO!jMb@4!jv*GOllN>|HmyH=O_Qx!;0%m$n(pQfFg(OQ{BTAg}b8}PkN*J7rQWHy3 zQxwWGOEMJPJ$(bh8~Mb6io!iz978NlC-2#`Y+9qxfg=uz5~dB;*!EnR^Z)