Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function MG(NAME, DESC, IMG, SPEED, JUMP, GRAV)
- minetest.register_craftitem(NAME, {
- description = DESC,
- inventory_image = IMG,
- })
- minetest.register_on_joinplayer(function(player)
- local wielded_item = player:get_wielded_item():get_name()
- end)
- minetest.register_globalstep(function(dtime)
- local wielded_item = player:get_wielded_item():get_name()
- if wielded_item == NAME then
- -- 1 is default when defining the function below set everything you dont want to chnage to 1.
- -- The numbers are ratios compared to the default setting. 1=def, 2=2x, .5=1/2, and so on...
- set_physics_override(speed, jump, gravity)
- speed = SPEED
- jump = JUMP
- gravity = GRAV
- end
- end)
- end
- MG("magic:low_G", "Low Gravity", "magic_lg.png", 1, 1, .5)
- MG("magic:high_S", "High Speed", "magic_hs.png", 2, 1, 1)
- MG("magic:high_J", "High Jump", "magic_hj.png", 1, 2, 1)
- MG("magic:ninja", "Ninja Powers", "ninja_star.png", 2.5, 1.5, 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement