Merge pull request #19 from benrob0329/ufo_model

Add UFO model, change code to use it.
master
cd2 2016-05-08 13:52:19 +02:00
commit 976cb07396
4 changed files with 5 additions and 14 deletions

View File

@ -19,23 +19,12 @@ minetest.register_node("levelnodes:finishline", {
description = "finish line",
tiles = {"levelnodes_finishline.png"},
groups = {levelnode=3},
on_punch = function(pos, node, puncher, pointed_thing)
if puncher:is_player() then
pos.y = pos.y +1
end
end
})
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
})
minetest.register_node("levelnodes:dirt", {

BIN
mods/uforun/models/ufo.b3d Normal file

Binary file not shown.

View File

@ -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)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 B

After

Width:  |  Height:  |  Size: 134 B