Move nodes into separate mod, merge eye hight with uforun

master
Casimir 2015-11-20 13:42:47 +01:00
parent 32e2aaf626
commit 8c5cba7148
19 changed files with 42 additions and 37 deletions

View File

@ -1,4 +0,0 @@
minetest.register_on_joinplayer(function(player)
local player = minetest.get_player_by_name(name)
player:set_eye_offset({x=0,y=-10,z=0},{x=0,y=0,z=0})
end)

4
mods/levelnodes/init.lua Normal file
View File

@ -0,0 +1,4 @@
local modpath = minetest.get_modpath("levelnodes")
dofile(modpath.."/nodes.lua")
dofile(modpath.."/mapgen.lua")

View File

@ -8,7 +8,7 @@ minetest.register_on_generated(function(minp, maxp, seed)
local data = vm:get_data()
local c_air = minetest.get_content_id("air")
local c_startline = minetest.get_content_id("uforun:startline")
local c_startline = minetest.get_content_id("levelnodes:startline")
for z = minp.z, maxp.z do
for y = minp.y, maxp.y do

View File

@ -1,25 +1,25 @@
--basic nodes (colored)
uforun.register_node = function(color)
minetest.register_node("uforun:"..color, {
levelnodes.register_node = function(color)
minetest.register_node("levelnodes:"..color, {
description = color.." Block",
tiles = {"uforun_basic_node.png^[colorize:"..color..":100"},
tiles = {"levelnodes_basic_node.png^[colorize:"..color..":100"},
groups = {crumbly=3},
})
end
uforun.register_node("red")
uforun.register_node("green")
uforun.register_node("yellow")
uforun.register_node("brown")
uforun.register_node("white")
uforun.register_node("black")
levelnodes.register_node("red")
levelnodes.register_node("green")
levelnodes.register_node("yellow")
levelnodes.register_node("brown")
levelnodes.register_node("white")
levelnodes.register_node("black")
-- special nodes (with extra textures/functions...)
minetest.register_node(
"uforun:finishline",
"levelnodes:finishline",
{
description = "finish line",
tiles = {"uforun_finishline.png"},
tiles = {"levelnodes_finishline.png"},
groups = {crumbly=3},
on_punch = function(pos, node, puncher, pointed_thing)
if puncher:is_player() then
@ -33,10 +33,10 @@ minetest.register_node(
end
})
minetest.register_node("uforun:startline",
minetest.register_node("levelnodes:startline",
{
description = "start line",
tiles = {"uforun_startline.png"},
tiles = {"levelnodes_startline.png"},
groups = {crumbly=3},
on_punch = function(pos, node, puncher, pointed_thing)
if puncher:is_player() then
@ -52,52 +52,52 @@ minetest.register_node("uforun:startline",
})
minetest.register_node(
"uforun:dirt",
"levelnodes:dirt",
{
description = "dirt",
tiles = {"uforun_dirt.png"},
tiles = {"levelnodes_dirt.png"},
groups = {crumbly=3},
})
minetest.register_node(
"uforun:grass",
"levelnodes:grass",
{
description = "grass",
tiles = {"uforun_grass.png"},
tiles = {"levelnodes_grass.png"},
groups = {crumbly=3},
})
minetest.register_node(
"uforun:ice",
"levelnodes:ice",
{
description = "ice",
tiles = {"uforun_ice.png"},
tiles = {"levelnodes_ice.png"},
groups = {crumbly=3},
})
minetest.register_node(
"uforun:dirt_with_grass",
"levelnodes:dirt_with_grass",
{
description = "dirt with grass",
tiles = {"uforun_grass.png", "uforun_dirt.png", "uforun_grass_side.png"},
tiles = {"levelnodes_grass.png", "levelnodes_dirt.png", "levelnodes_grass_side.png"},
groups = {crumbly=3},
})
minetest.register_node(
"uforun:dirt_with_ice",
"levelnodes:dirt_with_ice",
{
description = "dirt with ice",
tiles = {"uforun_ice.png", "uforun_dirt.png", "uforun_ice_side"},
tiles = {"levelnodes_ice.png", "levelnodes_dirt.png", "levelnodes_ice_side"},
groups = {crumbly=3},
})
minetest.register_node(
"uforun:spikes",
"levelnodes:spikes",
{
description = "spikes",
drawtype = "plantlike",
tiles = {"uforun_spikes.png"},
inventory_image = "uforun_spikes.png",
tiles = {"levelnodes_spikes.png"},
inventory_image = "levelnodes_spikes.png",
sunlight_propagates = true,
walkable = false,
paramtype = "light",
@ -106,17 +106,17 @@ minetest.register_node(
})
minetest.register_node(
"uforun:cushion",
"levelnodes:cushion",
{
description = "cushion",
tiles = {"uforun_cushion_top.png", "uforun_cushion_bottom.png", "uforun_cushion_side.png"},
tiles = {"levelnodes_cushion_top.png", "levelnodes_cushion_bottom.png", "levelnodes_cushion_side.png"},
groups = {crumbly=3, fall_damage_add_percent=-100},
})
minetest.register_node(
"uforun:bouncer",
"levelnodes:bouncer",
{
description = "bouncer",
tiles = {"uforun_bouncer.png"},
tiles = {"levelnodes_bouncer.png"},
groups = {crumbly=3, bouncy=75, fall_damage_add_percent=-50},
})

View File

Before

Width:  |  Height:  |  Size: 177 B

After

Width:  |  Height:  |  Size: 177 B

View File

Before

Width:  |  Height:  |  Size: 150 B

After

Width:  |  Height:  |  Size: 150 B

View File

Before

Width:  |  Height:  |  Size: 233 B

After

Width:  |  Height:  |  Size: 233 B

View File

Before

Width:  |  Height:  |  Size: 122 B

After

Width:  |  Height:  |  Size: 122 B

View File

Before

Width:  |  Height:  |  Size: 141 B

After

Width:  |  Height:  |  Size: 141 B

View File

Before

Width:  |  Height:  |  Size: 176 B

After

Width:  |  Height:  |  Size: 176 B

View File

Before

Width:  |  Height:  |  Size: 174 B

After

Width:  |  Height:  |  Size: 174 B

View File

Before

Width:  |  Height:  |  Size: 171 B

After

Width:  |  Height:  |  Size: 171 B

View File

Before

Width:  |  Height:  |  Size: 174 B

After

Width:  |  Height:  |  Size: 174 B

View File

Before

Width:  |  Height:  |  Size: 229 B

After

Width:  |  Height:  |  Size: 229 B

View File

Before

Width:  |  Height:  |  Size: 173 B

After

Width:  |  Height:  |  Size: 173 B

View File

Before

Width:  |  Height:  |  Size: 224 B

After

Width:  |  Height:  |  Size: 224 B

View File

Before

Width:  |  Height:  |  Size: 193 B

After

Width:  |  Height:  |  Size: 193 B

View File

Before

Width:  |  Height:  |  Size: 174 B

After

Width:  |  Height:  |  Size: 174 B

View File

@ -3,6 +3,11 @@ uforun = {}
local modpath = minetest.get_modpath("uforun")
dofile(modpath.."/player.lua")
dofile(modpath.."/nodes.lua")
dofile(modpath.."/mapgen.lua")
dofile(modpath.."/ufo.lua")
# Proberties
minetest.register_on_joinplayer(function(player)
local player = minetest.get_player_by_name(name)
player:set_eye_offset({x=0,y=-10,z=0},{x=0,y=0,z=0})
end)