diff --git a/mods/levelnodes/nodes.lua b/mods/levelnodes/nodes.lua index 1bd81e6..3890064 100644 --- a/mods/levelnodes/nodes.lua +++ b/mods/levelnodes/nodes.lua @@ -30,11 +30,6 @@ minetest.register_node("levelnodes:startline", { description = "start line", tiles = {"levelnodes_startline.png"}, groups = {hard=3}, - on_punch = function(pos, node, puncher, pointed_thing) - if puncher:is_player() then - pos.y = pos.y +1 - minetest.add_entity(pos, "ufo:ufo") - end end }) diff --git a/mods/uforun/models/ufo.b3d b/mods/uforun/models/ufo.b3d new file mode 100644 index 0000000..74667c5 Binary files /dev/null and b/mods/uforun/models/ufo.b3d differ diff --git a/mods/uforun/player.lua b/mods/uforun/player.lua index d24dfbd..4706f08 100644 --- a/mods/uforun/player.lua +++ b/mods/uforun/player.lua @@ -6,9 +6,11 @@ uforun.gui.colors = "listcolors[#333333FF;#101010FF;#000000FF;#68B259;#FFF]" function uforun.player_set_model(player, model_name) local name = player:get_player_name() player:set_properties({ - textures = {"player.png", "player_back.png"}, - visual = "upright_sprite", + mesh = model_name, + textures = {"uforun_ufo.png"}, + visual = "mesh", collisionbox = {-0.5,-1,-0.5, 0.5,0.0,0.5}, + visual_size = {x=1, y=1}, }) end @@ -18,7 +20,7 @@ uforun.inv_form = uforun.inv_form..uforun.gui.bg uforun.inv_form = uforun.inv_form.."list[current_player;main;0,3;8,4;]" minetest.register_on_joinplayer(function(player) - uforun.player_set_model(player) + uforun.player_set_model(player, "ufo.b3d") player:set_eye_offset({x=0,y=-10,z=0},{x=0,y=0,z=0}) player:set_inventory_formspec(uforun.inv_form) end) diff --git a/mods/uforun/textures/uforun_ufo.png b/mods/uforun/textures/uforun_ufo.png index 2b9385d..2a97cb6 100644 Binary files a/mods/uforun/textures/uforun_ufo.png and b/mods/uforun/textures/uforun_ufo.png differ