summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorparamat <mat.gregory@virginmedia.com>2015-06-12 05:07:44 +0100
committerparamat <mat.gregory@virginmedia.com>2015-06-12 08:20:19 +0100
commit0b187ede4bd117d1163951b8eae744d2927da631 (patch)
treef4f850457966e17de0a42bc50be2c96a606c5716 /games
parentc849d32a1063be8d4e7e766341422d3f8d9d7a37 (diff)
downloadminetest-0b187ede4bd117d1163951b8eae744d2927da631.tar.gz
minetest-0b187ede4bd117d1163951b8eae744d2927da631.tar.bz2
minetest-0b187ede4bd117d1163951b8eae744d2927da631.zip
Minimal: Add snow biome and jungleleaves nodes. Add mapgen aliases
Treegen: Remove alias checks from jungletree generation for speed
Diffstat (limited to 'games')
-rw-r--r--games/minimal/mods/default/init.lua84
-rw-r--r--games/minimal/mods/default/mapgen.lua8
-rw-r--r--games/minimal/mods/default/textures/default_ice.pngbin0 -> 254 bytes
-rw-r--r--games/minimal/mods/default/textures/default_jungleleaves.pngbin0 -> 184 bytes
-rw-r--r--games/minimal/mods/default/textures/default_pine_needles.pngbin0 -> 203 bytes
-rw-r--r--games/minimal/mods/default/textures/default_pinetree.pngbin0 -> 280 bytes
-rw-r--r--games/minimal/mods/default/textures/default_pinetree_top.pngbin0 -> 574 bytes
-rw-r--r--games/minimal/mods/default/textures/default_snow.pngbin0 -> 164 bytes
-rw-r--r--games/minimal/mods/default/textures/default_snow_side.pngbin0 -> 360 bytes
-rw-r--r--games/minimal/mods/default/textures/default_snowball.pngbin0 -> 183 bytes
10 files changed, 91 insertions, 1 deletions
diff --git a/games/minimal/mods/default/init.lua b/games/minimal/mods/default/init.lua
index 7b5869bc0..120f004b7 100644
--- a/games/minimal/mods/default/init.lua
+++ b/games/minimal/mods/default/init.lua
@@ -834,7 +834,6 @@ minetest.register_node("default:leaves", {
visual_scale = 1.3,
tiles ={"default_leaves.png"},
paramtype = "light",
- is_ground_content = false,
groups = {snappy=3},
drop = {
max_items = 1,
@@ -854,6 +853,17 @@ minetest.register_node("default:leaves", {
sounds = default.node_sound_leaves_defaults(),
})
+minetest.register_node("default:jungleleaves", {
+ description = "Jungle Leaves",
+ drawtype = "allfaces_optional",
+ waving = 1,
+ visual_scale = 1.3,
+ tiles = {"default_jungleleaves.png"},
+ paramtype = "light",
+ groups = {snappy=3, leafdecay=3, flammable=2, leaves=1},
+ sounds = default.node_sound_leaves_defaults(),
+})
+
minetest.register_node("default:cactus", {
description = "Cactus",
tiles ={"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"},
@@ -976,6 +986,7 @@ minetest.register_node("default:water_flowing", {
pointable = false,
diggable = false,
buildable_to = true,
+ is_ground_content = false,
drowning = 1,
liquidtype = "flowing",
liquid_alternative_flowing = "default:water_flowing",
@@ -1000,6 +1011,7 @@ minetest.register_node("default:water_source", {
pointable = false,
diggable = false,
buildable_to = true,
+ is_ground_content = false,
drowning = 1,
liquidtype = "source",
liquid_alternative_flowing = "default:water_flowing",
@@ -1032,6 +1044,7 @@ minetest.register_node("default:lava_flowing", {
pointable = false,
diggable = false,
buildable_to = true,
+ is_ground_content = false,
drowning = 1,
liquidtype = "flowing",
liquid_alternative_flowing = "default:lava_flowing",
@@ -1060,6 +1073,7 @@ minetest.register_node("default:lava_source", {
pointable = false,
diggable = false,
buildable_to = true,
+ is_ground_content = false,
drowning = 1,
liquidtype = "source",
liquid_alternative_flowing = "default:lava_flowing",
@@ -1494,6 +1508,74 @@ minetest.register_node("default:apple", {
sounds = default.node_sound_defaults(),
})
+minetest.register_node("default:dirt_with_snow", {
+ description = "Dirt with Snow",
+ tiles = {"default_snow.png", "default_dirt.png", "default_dirt.png^default_snow_side.png"},
+ groups = {crumbly=3,soil=1},
+ drop = 'default:dirt',
+ sounds = default.node_sound_dirt_defaults(),
+})
+
+minetest.register_node("default:snow", {
+ description = "Snow",
+ tiles = {"default_snow.png"},
+ inventory_image = "default_snowball.png",
+ wield_image = "default_snowball.png",
+ paramtype = "light",
+ buildable_to = true,
+ drawtype = "nodebox",
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, -0.5+2/16, 0.5},
+ },
+ },
+ groups = {crumbly=3,falling_node=1},
+ sounds = default.node_sound_dirt_defaults(),
+
+ on_construct = function(pos)
+ pos.y = pos.y - 1
+ if minetest.get_node(pos).name == "default:dirt_with_grass" then
+ minetest.set_node(pos, {name="default:dirt_with_snow"})
+ end
+ end,
+})
+
+minetest.register_node("default:snowblock", {
+ description = "Snow Block",
+ tiles = {"default_snow.png"},
+ groups = {crumbly=3},
+ sounds = default.node_sound_dirt_defaults(),
+})
+
+minetest.register_node("default:ice", {
+ description = "Ice",
+ tiles = {"default_ice.png"},
+ is_ground_content = false,
+ paramtype = "light",
+ groups = {cracky=3},
+ sounds = default.node_sound_glass_defaults(),
+})
+
+minetest.register_node("default:pinetree", {
+ description = "Pine Tree",
+ tiles = {"default_pinetree_top.png", "default_pinetree_top.png", "default_pinetree.png"},
+ paramtype2 = "facedir",
+ groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2},
+ sounds = default.node_sound_wood_defaults(),
+})
+
+minetest.register_node("default:pine_needles",{
+ description = "Pine Needles",
+ drawtype = "allfaces_optional",
+ visual_scale = 1.3,
+ tiles = {"default_pine_needles.png"},
+ waving = 1,
+ paramtype = "light",
+ groups = {snappy=3, leafdecay=3, flammable=2, leaves=1},
+ sounds = default.node_sound_leaves_defaults(),
+})
+
--
-- Grow tree function
--
diff --git a/games/minimal/mods/default/mapgen.lua b/games/minimal/mods/default/mapgen.lua
index 8d203fbb2..7b0c7f467 100644
--- a/games/minimal/mods/default/mapgen.lua
+++ b/games/minimal/mods/default/mapgen.lua
@@ -10,11 +10,19 @@ minetest.register_alias("mapgen_sand", "default:sand")
minetest.register_alias("mapgen_water_source", "default:water_source")
minetest.register_alias("mapgen_lava_source", "default:lava_source")
minetest.register_alias("mapgen_gravel", "default:gravel")
+minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_snow")
+minetest.register_alias("mapgen_snowblock", "default:snowblock")
+minetest.register_alias("mapgen_snow", "default:snow")
+minetest.register_alias("mapgen_ice", "default:ice")
minetest.register_alias("mapgen_tree", "default:tree")
minetest.register_alias("mapgen_leaves", "default:leaves")
minetest.register_alias("mapgen_apple", "default:apple")
+minetest.register_alias("mapgen_jungletree", "default:jungletree")
+minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves")
minetest.register_alias("mapgen_junglegrass", "default:junglegrass")
+minetest.register_alias("mapgen_pinetree", "default:pinetree")
+minetest.register_alias("mapgen_pine_needles", "default:pine_needles")
minetest.register_alias("mapgen_cobble", "default:cobble")
minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble")
diff --git a/games/minimal/mods/default/textures/default_ice.png b/games/minimal/mods/default/textures/default_ice.png
new file mode 100644
index 000000000..2046eac6f
--- /dev/null
+++ b/games/minimal/mods/default/textures/default_ice.png
Binary files differ
diff --git a/games/minimal/mods/default/textures/default_jungleleaves.png b/games/minimal/mods/default/textures/default_jungleleaves.png
new file mode 100644
index 000000000..870b4bb27
--- /dev/null
+++ b/games/minimal/mods/default/textures/default_jungleleaves.png
Binary files differ
diff --git a/games/minimal/mods/default/textures/default_pine_needles.png b/games/minimal/mods/default/textures/default_pine_needles.png
new file mode 100644
index 000000000..1a32f632d
--- /dev/null
+++ b/games/minimal/mods/default/textures/default_pine_needles.png
Binary files differ
diff --git a/games/minimal/mods/default/textures/default_pinetree.png b/games/minimal/mods/default/textures/default_pinetree.png
new file mode 100644
index 000000000..4a5328ff3
--- /dev/null
+++ b/games/minimal/mods/default/textures/default_pinetree.png
Binary files differ
diff --git a/games/minimal/mods/default/textures/default_pinetree_top.png b/games/minimal/mods/default/textures/default_pinetree_top.png
new file mode 100644
index 000000000..8705710ed
--- /dev/null
+++ b/games/minimal/mods/default/textures/default_pinetree_top.png
Binary files differ
diff --git a/games/minimal/mods/default/textures/default_snow.png b/games/minimal/mods/default/textures/default_snow.png
new file mode 100644
index 000000000..2a2439fb9
--- /dev/null
+++ b/games/minimal/mods/default/textures/default_snow.png
Binary files differ
diff --git a/games/minimal/mods/default/textures/default_snow_side.png b/games/minimal/mods/default/textures/default_snow_side.png
new file mode 100644
index 000000000..3e9891513
--- /dev/null
+++ b/games/minimal/mods/default/textures/default_snow_side.png
Binary files differ
diff --git a/games/minimal/mods/default/textures/default_snowball.png b/games/minimal/mods/default/textures/default_snowball.png
new file mode 100644
index 000000000..ecdba9a39
--- /dev/null
+++ b/games/minimal/mods/default/textures/default_snowball.png
Binary files differ