new stuff not done yet but you guys know i use github as my other bachup XD

master
crazyginger72 2014-07-29 23:46:54 -04:00
parent 47089821c2
commit 2e4ea25485
7 changed files with 220 additions and 17 deletions

View File

@ -30,11 +30,11 @@ for _, row in ipairs(coloured_glass.dyes) do
minetest.register_node("default:coloured_glass"..name, {
description = desc.." coloured glass",
drawtype = "glasslike",
drawtype = "glasslike_framed",
paramtype = "light",
light_source = 1,
sunlight_propagates = true,
tiles = {"default_glass_"..name..".png"},
tiles = {"default_glass_"..name..".png", "glass_"..name..".png"},
use_texture_alpha = true,
groups = {cracky=3,oddly_breakable_by_hand=3},
sounds = default.node_sound_glass_defaults(),
@ -50,7 +50,7 @@ for _, row in ipairs(coloured_glass.dyes) do
end
local load_time_start = os.clock()
--[[local load_time_start = os.clock()
local function connect_glass(node, img)
local tmp = minetest.registered_nodes[node]
tmp.tiles = img
@ -68,7 +68,7 @@ local d_glass_list = {
for _,i in ipairs(d_glass_list) do
connect_glass("default:"..i[1], i[2])
end
end
end]]--
minetest.register_node(":default:ice", {
description = "Ice",

View File

@ -797,20 +797,26 @@ minetest.register_craft({
})
minetest.register_craft({
output = "default:bed_foot",
output = "default:shrubbery 3",
recipe = {
{"wool:white", "", "", },
{"default:wood", "", "", },
{"default:stick", "", "", }
{ "group:leaves", "group:leaves", "group:leaves" },
{ "group:leaves", "group:leaves", "group:leaves" },
{ "group:stick", "group:stick", "group:stick" }
}
})
minetest.register_craft({
output = "default:bed_head",
type = "shapeless",
output = "default:shrubbery_large",
recipe = {
{"", "", "wool:white", },
{"", "default:stick", "default:wood", },
{"", "", "default:stick", }
"default:shrubbery"
}
})
minetest.register_craft({
type = "shapeless",
output = "default:shrubbery",
recipe = {
"default:shrubbery_large"
}
})

View File

@ -0,0 +1,68 @@
-- A table of quips for death messages
local messages = {}
-- Lava death messages
messages.lava = {
" thought lava was cool.",
" melted into a ball of fire.",
" couldn't resist that warm glow of lava.",
" burnt to a crisp in lava.",
" didn't know lava was hot."
}
-- Drowning death messages
messages.water = {
" ran out of air.",
" failed at swimming lessons.",
" tried to impersonate an anchor.",
" forgot he wasn't a fish.",
" blew one too many bubbles."
}
-- Burning death messages
messages.fire = {
" burned to a crisp.",
" got a little too warm.",
" got too close to the camp fire.",
" just got roasted , hotdog style.",
" was set ablaze. More light that way."
}
-- Other death messages
messages.other = {
" did something fatal.",
" bit the dust.",
" gave up on life.",
" is somewhat dead now.",
" passed out, permanently.",
" got their but creamed.",
" got wacked by the mob.",
" pushed the red button.",
" forgot they couldn't fly."
}
minetest.register_on_dieplayer(function(player)
local player_name = player:get_player_name()
if minetest.is_singleplayer() then
player_name = "You"
end
-- Death by lava
local nodename = minetest.get_node(player:getpos()).name
if nodename == "default:lava_source" or nodename == "default:lava_flowing" then
minetest.chat_send_all(player_name .. messages.lava[math.random(1,#messages.lava)] )
-- Death by drowning
elseif nodename == "default:water_source" or nodename == "default:water_flowing" then
minetest.chat_send_all(player_name .. messages.water[math.random(1,#messages.water)] )
-- Death by fire
elseif nodename == "fire:basic_flame" then
minetest.chat_send_all(player_name .. messages.fire[math.random(1,#messages.fire)] )
-- Death by something else
else
minetest.chat_send_all(player_name .. messages.other[math.random(1,#messages.other)] )
end
end)

View File

@ -227,14 +227,20 @@ minetest.register_abm({
-- Lavacooling
--
default.cool_lava_source = function(pos)
minetest.set_node(pos, {name="default:obsidian"})
minetest.sound_play("default_cool_lava", {pos = pos, gain = 0.25})
if minetest.find_node_near(pos, 1, "default:water_source")
or minetest.find_node_near(pos, 1, "default:water_flowing") then
minetest.set_node(pos, {name="default:obsidian_cooled"})
end
end
default.cool_lava_flowing = function(pos)
minetest.set_node(pos, {name="default:stone"})
minetest.sound_play("default_cool_lava", {pos = pos, gain = 0.25})
if minetest.find_node_near(pos, 1, "default:water_source") then
minetest.set_node(pos, {name="default:basalt_cooled"})
elseif minetest.find_node_near(pos, 1, "default:water_flowing") then
minetest.set_node(pos, {name="default:pumice_cooled"})
end
end
minetest.register_abm({

View File

@ -61,7 +61,7 @@ dofile(minetest.get_modpath("default").."/glasses.lua")
dofile(minetest.get_modpath("default").."/rum.lua")
dofile(minetest.get_modpath("default").."/spawn.lua")
dofile(minetest.get_modpath("default").."/selahserver.lua")
dofile(minetest.get_modpath("default").."/death_msg.lua")
----------------------------------------------------------

View File

@ -1576,3 +1576,108 @@ minetest.register_node("default:acaciasapling", {
groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1},
sounds = default.node_sound_leaves_defaults(),
})
minetest.register_node("default:shrubbery_large", {
description = "Shrubbery",
drawtype = "allfaces_optional",
tiles = {"gloopblocks_shrubbery_top.png"},
paramtype = "light",
is_ground_content = false,
groups = {snappy=3, flammable=2},
sounds = default.node_sound_leaves_defaults(),
})
minetest.register_node("default:shrubbery", {
description = "Shrubbery",
drawtype = "nodebox",
tiles = {
"gloopblocks_shrubbery_top.png",
"gloopblocks_shrubbery_bottom.png",
"gloopblocks_shrubbery_sides.png"
},
paramtype = "light",
is_ground_content = false,
groups = {snappy=3, flammable=2},
sounds = default.node_sound_leaves_defaults(),
node_box = {
type = "fixed",
fixed = {
{-0.312500,-0.500000,0.250000,-0.187500,-0.437500,0.375000}, --NodeBox 1
{0.187500,-0.500000,-0.125000,0.312500,-0.437500,0.000000}, --NodeBox 2
{0.000000,-0.500000,-0.312500,0.125000,-0.437500,-0.187500}, --NodeBox 3
{-0.375000,-0.500000,-0.062500,-0.250000,-0.437500,0.062500}, --NodeBox 4
{0.000000,-0.500000,-0.250000,0.125000,-0.437500,-0.125000}, --NodeBox 5
{0.187500,-0.437500,-0.187500,0.375000,-0.375000,0.062500}, --NodeBox 6
{-0.062500,-0.437500,0.125000,0.187500,-0.375000,0.375000}, --NodeBox 7
{-0.062500,-0.437500,-0.375000,0.187500,-0.375000,-0.062500}, --NodeBox 8
{-0.375000,-0.437500,0.187500,-0.125000,-0.375000,0.431179}, --NodeBox 9
{-0.437500,-0.437500,-0.125000,-0.187500,-0.375000,0.125000}, --NodeBox 10
{-0.437500,-0.375000,-0.437500,0.439966,-0.312500,0.420887}, --NodeBox 11
{-0.500000,-0.312500,-0.500000,0.500000,0.500000,0.500000}, --NodeBox 12
{0.000000,-0.500000,0.187500,0.125000,-0.437500,0.312500}, --NodeBox 13
}
}
})
minetest.register_node("default:obsidian_cooled", {
description = "Obsidian",
tiles = {"default_obsidian.png"},
is_ground_content = true,
sounds = default.node_sound_stone_defaults(),
groups = {cracky=1, level=2, not_in_creative_inventory=1},
drop = "default:obsidian",
after_place_node = function(pos, placer, itemstack, pointed_thing)
minetest.add_node(pos, {name = "default:obsidian"})
end
})
minetest.register_node("default:basalt", {
description = "Basalt",
tiles = {"gloopblocks_basalt.png"},
groups = {cracky=2},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:basalt_cooled", {
description = "Basalt",
tiles = {"gloopblocks_basalt.png"},
groups = {cracky=2, not_in_creative_inventory=1},
sounds = default.node_sound_stone_defaults(),
drop = "default:basalt",
after_place_node = function(pos, placer, itemstack, pointed_thing)
minetest.add_node(pos, {name = "default:basalt"})
end
})
minetest.register_node("default:pumice", {
description = "Pumice",
tiles = {"gloopblocks_pumice.png"},
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:pumice_cooled", {
description = "Pumice",
tiles = {"gloopblocks_pumice.png"},
groups = {cracky=3, not_in_creative_inventory=1},
sounds = default.node_sound_stone_defaults(),
drop = "default:pumice",
after_place_node = function(pos, placer, itemstack, pointed_thing)
minetest.add_node(pos, {name = "default:pumice"})
end
})
minetest.register_node("default:stone_brick_mossy", {
description = "Mossy Stone Brick",
tiles = {"gloopblocks_stone_brick_mossy.png"},
groups = {cracky=3, stone=1},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:stone_mossy", {
description = "Mossy Stone",
tiles = {"gloopblocks_stone_mossy.png"},
groups = {cracky=3, stone=1},
sounds = default.node_sound_stone_defaults(),
drop = "default:mossycobble"
})

View File

@ -435,6 +435,24 @@ stairs.register_stair_and_slab("wooldark_green", "default:wooldark_green",
"Wool Stair",
"Wool Slab",
default.node_sound_defaults())
stairs.register_stair_and_slab("pumice", "default:pumice",
{cracky=3},
{"gloopblocks_pumice.png"},
"Pumice Stair",
"pumice Slab",
default.node_sound_defaults())
stairs.register_stair_and_slab("basalt", "default:basalt",
{cracky=2},
{"gloopblocks_basalt.png"},
"Basalt Stair",
"Basalt Slab",
default.node_sound_defaults())
--[[lava stairs and slabs
minetest.register_node("default:stair_lava", {