Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • Illuna-Minetest/minetest_game
  • ClaudiusMinimus/minetest_game
  • xthediamondlegox/minetest_game
  • Elvas/minetest_game
4 results
Show changes
Showing with 71 additions and 25 deletions
mods/bonemeal/textures/bonemeal_particle.png

116 B

......@@ -210,6 +210,8 @@ minetest.register_on_dieplayer(function(player)
local param2 = minetest.dir_to_facedir(player:get_look_dir())
minetest.set_node(pos, {name = "bones:bones", param2 = param2})
minetest.chat_send_player(player_name, core.colorize("#F6A10A", "# Illuna: Your stuff is waiting for you at "..minetest.pos_to_string(pos).. ". Hurry. ;-)"))
minetest.log("action", player_name.." left their bones at "..minetest.pos_to_string(pos))
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
......@@ -233,7 +235,7 @@ minetest.register_on_dieplayer(function(player)
meta:set_string("owner", player_name)
if share_bones_time ~= 0 then
meta:set_string("infotext", player_name .. "'s fresh bones")
meta:set_string("infotext", core.colorize("#F35400", player_name .. "'s fresh bones"))
if share_bones_time_early == 0 or not minetest.is_protected(pos, player_name) then
meta:set_int("time", 0)
......@@ -243,6 +245,6 @@ minetest.register_on_dieplayer(function(player)
minetest.get_node_timer(pos):start(10)
else
meta:set_string("infotext", player_name.."'s bones")
meta:set_string("infotext", core.colorize("#37CA39", player_name.."'s bones"))
end
end)
Subproject commit 4b693ac6ef474c4154678efa058c5897a14c1ca4
Subproject commit 5b5f47552cab78cad1c31be84b5db3d384e2bbff
Subproject commit a7e8b8ba93d04068daa19c55499c85e6bddba673
Subproject commit be67d10792ce97dfddf29dfc0fb0180a24cfd955
Subproject commit cca1e023c0e2306f558ee23c44f07c044ba82073
christmas_craft @ 8d9ee6a2
Subproject commit 8d9ee6a22590ab918292bbbd350b03c6f55abca5
Subproject commit 7a5384239d0e86b126cd873c5585061fb8926add
cottages @ e40a4ee8
Subproject commit e40a4ee8389e54db44bf0cdba21a298bfeae77c3
Subproject commit 9510ed7daa6075f7f2b3c694ed2f34677f3216fe
Subproject commit 28d4739144ec1f9c654656849eea5f26c9a81b76
Subproject commit 4552ac282c9162a5ab74731a5e3db3cb22ba3218
Subproject commit 23c57bf000ce48a00c3991d8ef8f011e8c6cf75b
......@@ -2,6 +2,7 @@
-- Aliases to support loading worlds using nodes following the old naming convention
-- These can also be helpful when using chat commands, for example /giveme
minetest.register_alias("stone", "default:stone")
minetest.register_alias("stone_with_coal", "default:stone_with_coal")
minetest.register_alias("stone_with_iron", "default:stone_with_iron")
......@@ -24,6 +25,7 @@ minetest.register_alias("glass", "default:glass")
minetest.register_alias("wooden_fence", "default:fence_wood")
minetest.register_alias("rail", "carts:rail")
minetest.register_alias("ladder", "default:ladder_wood")
minetest.register_alias("default:ladder_wood", "default:ladder")
minetest.register_alias("wood", "default:wood")
minetest.register_alias("mese", "default:mese")
minetest.register_alias("cloud", "default:cloud")
......
-- mods/default/craftitems.lua
minetest.register_craftitem("default:bone", {
description = "Bone",
inventory_image = "bone.png",
})
minetest.register_craftitem("default:stick", {
description = "Stick",
inventory_image = "default_stick.png",
......
......@@ -121,11 +121,20 @@ end
-- Lavacooling
--
lavagen = {
"default:stone"
}
-- thanks to ElectronLibre from Minetest IRC
if minetest.get_modpath("darkage")
then table.insert(lavagen, "darkage:basalt")
end
default.cool_lava = function(pos, node)
if node.name == "default:lava_source" then
minetest.set_node(pos, {name = "default:obsidian"})
else -- Lava flowing
minetest.set_node(pos, {name = "default:stone"})
else
minetest.set_node(pos, {name = lavagen[math.random(1,#lavagen)]})
end
minetest.sound_play("default_cool_lava",
{pos = pos, max_hear_distance = 16, gain = 0.25})
......@@ -272,27 +281,16 @@ function default.register_fence(name, def)
-- Allow almost everything to be overridden
local default_fields = {
paramtype = "light",
drawtype = "nodebox",
node_box = {
type = "connected",
fixed = {{-1/8, -1/2, -1/8, 1/8, 1/2, 1/8}},
-- connect_top =
-- connect_bottom =
connect_front = {{-1/16,3/16,-1/2,1/16,5/16,-1/8},
{-1/16,-5/16,-1/2,1/16,-3/16,-1/8}},
connect_left = {{-1/2,3/16,-1/16,-1/8,5/16,1/16},
{-1/2,-5/16,-1/16,-1/8,-3/16,1/16}},
connect_back = {{-1/16,3/16,1/8,1/16,5/16,1/2},
{-1/16,-5/16,1/8,1/16,-3/16,1/2}},
connect_right = {{1/8,3/16,-1/16,1/2,5/16,1/16},
{1/8,-5/16,-1/16,1/2,-3/16,1/16}},
},
connects_to = {"group:fence", "group:wood", "group:tree"},
drawtype = "fencelike",
inventory_image = fence_texture,
wield_image = fence_texture,
tiles = {def.texture},
tiles = { def.texture },
sunlight_propagates = true,
is_ground_content = false,
selection_box = {
type = "fixed",
fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7},
},
groups = {},
}
for k, v in pairs(default_fields) do
......@@ -460,14 +458,18 @@ minetest.register_abm({
minetest.register_abm({
label = "Moss growth",
nodenames = {"default:cobble", "stairs:slab_cobble", "stairs:stair_cobble", "walls:cobble"},
nodenames = {"default:stone", "default:cobble", "default:stonebrick", "stairs:slab_cobble", "stairs:stair_cobble", "stairs:slab_cobble", "walls:cobble"},
neighbors = {"group:water"},
interval = 16,
chance = 200,
catch_up = false,
action = function(pos, node)
if node.name == "default:cobble" then
if node.name == "default:stone" then
minetest.set_node(pos, {name = "default:mossystone"})
elseif node.name == "default:cobble" then
minetest.set_node(pos, {name = "default:mossycobble"})
elseif node.name == "default:stonebrick" then
minetest.set_node(pos, {name = "default:mossystonebrick"})
elseif node.name == "stairs:slab_cobble" then
minetest.set_node(pos, {name = "stairs:slab_mossycobble", param2 = node.param2})
elseif node.name == "stairs:stair_cobble" then
......
......@@ -11,7 +11,7 @@ default.LIGHT_MAX = 14
-- GUI related stuff
default.gui_bg = "bgcolor[#080808BB;true]"
default.gui_bg_img = "background[5,5;1,1;gui_formbg.png;true]"
default.gui_slots = "listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]"
default.gui_slots = "listcolors[#79777639;#8EACE542;#141318;#8EACE599;#8EACE521]"
function default.get_hotbar_bg(x,y)
local out = ""
......
......@@ -237,6 +237,14 @@ minetest.register_node("default:stone_block", {
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:mossystone", {
description = "Mossy Stone",
tiles = {"default_mossystone.png"},
is_ground_content = false,
groups = {cracky = 3, stone = 1},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:mossycobble", {
description = "Mossy Cobblestone",
tiles = {"default_mossycobble.png"},
......@@ -245,6 +253,13 @@ minetest.register_node("default:mossycobble", {
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:mossystonebrick", {
description = "Mossy Stonebrick",
tiles = {"default_mossystone_brick.png"},
is_ground_content = false,
groups = {cracky = 3, stone = 1},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:desert_stone", {
description = "Desert Stone",
......@@ -390,6 +405,14 @@ minetest.register_node("default:dirt", {
tiles = {"default_dirt.png"},
groups = {crumbly = 3, soil = 1},
sounds = default.node_sound_dirt_defaults(),
drop = {
max_items = 1,
items = {
{items = {'default:bone', 'default:dirt'},rarity = 30,},
{items = {'default:dirt'},},
},
},
})
minetest.register_node("default:dirt_with_grass", {
......@@ -2196,7 +2219,7 @@ end
default.register_leafdecay({
trunks = {"default:acacia_tree"},
leaves = {"default:acacia_leaves"},
radius = 2,
radius = 3,
})
default.register_leafdecay({
......
mods/default/textures/bone.png

148 B