SHOW:
|
|
- or go back to the newest paste.
1 | - | local function MG(NAME, DESC, IMG, SPEED, JUMP, GRAV) |
1 | + | local function MG(NAME, DESC, IMG, speed, jump, gravity) |
2 | minetest.register_craftitem(NAME, { | |
3 | description = DESC, | |
4 | inventory_image = IMG, | |
5 | }) | |
6 | ||
7 | minetest.register_on_joinplayer(function(player) | |
8 | local wielded_item = player:get_wielded_item():get_name() | |
9 | end) | |
10 | ||
11 | minetest.register_globalstep(function(dtime) | |
12 | local wielded_item = player:get_wielded_item():get_name() | |
13 | if wielded_item == NAME then | |
14 | -- 1 is default when defining the function below set everything you dont want to chnage to 1. | |
15 | -- The numbers are ratios compared to the default setting. 1=def, 2=2x, .5=1/2, and so on... | |
16 | set_physics_override(speed, jump, gravity) | |
17 | - | speed = SPEED |
17 | + | |
18 | - | jump = JUMP |
18 | + | |
19 | - | gravity = GRAV |
19 | + | |
20 | ||
21 | MG("magic:low_G", "Low Gravity", "magic_lg.png", 1, 1, .5) | |
22 | MG("magic:high_S", "High Speed", "magic_hs.png", 2, 1, 1) | |
23 | MG("magic:high_J", "High Jump", "magic_hj.png", 1, 2, 1) | |
24 | MG("magic:ninja", "Ninja Powers", "ninja_star.png", 2.5, 1.5, 1) |