Skip to content
Snippets Groups Projects
Commit 8fece11c authored by Perttu Ahola's avatar Perttu Ahola
Browse files

Modify textures, add map generator necessities

parent fa06d119
No related branches found
No related tags found
No related merge requests found
Showing
with 53 additions and 11 deletions
...@@ -11,6 +11,9 @@ LIGHT_MAX = 14 ...@@ -11,6 +11,9 @@ LIGHT_MAX = 14
-- Definitions made by this mod that other mods can use too -- Definitions made by this mod that other mods can use too
default = {} default = {}
-- Register and define map generator stuff
dofile(minetest.get_modpath("default").."/mapgen.lua")
-- --
-- Tool definition -- Tool definition
-- --
...@@ -25,7 +28,7 @@ minetest.register_item(":", { ...@@ -25,7 +28,7 @@ minetest.register_item(":", {
max_drop_level = 0, max_drop_level = 0,
groupcaps = { groupcaps = {
fleshy = {times={[2]=2.00, [3]=1.00}, maxwear=0, maxlevel=1}, fleshy = {times={[2]=2.00, [3]=1.00}, maxwear=0, maxlevel=1},
crumbly = {times={[3]=0.70}, maxwear=0, maxlevel=1}, crumbly = {times={[2]=3.00, [3]=0.70}, maxwear=0, maxlevel=1},
snappy = {times={[3]=0.40}, maxwear=0, maxlevel=1}, snappy = {times={[3]=0.40}, maxwear=0, maxlevel=1},
oddly_breakable_by_hand = {times={[1]=3.50,[2]=2.00,[3]=0.70}, maxwear=0, maxlevel=3}, oddly_breakable_by_hand = {times={[1]=3.50,[2]=2.00,[3]=0.70}, maxwear=0, maxlevel=3},
} }
...@@ -38,7 +41,7 @@ minetest.register_tool("default:pick_wood", { ...@@ -38,7 +41,7 @@ minetest.register_tool("default:pick_wood", {
tool_capabilities = { tool_capabilities = {
max_drop_level=0, max_drop_level=0,
groupcaps={ groupcaps={
cracky={times={[2]=1.50, [3]=0.80}, maxwear=0.1, maxlevel=1} cracky={times={[2]=2.00, [3]=1.20}, maxwear=0.1, maxlevel=1}
} }
}, },
}) })
...@@ -48,7 +51,7 @@ minetest.register_tool("default:pick_stone", { ...@@ -48,7 +51,7 @@ minetest.register_tool("default:pick_stone", {
tool_capabilities = { tool_capabilities = {
max_drop_level=0, max_drop_level=0,
groupcaps={ groupcaps={
cracky={times={[1]=1.50, [2]=0.80, [3]=0.60}, maxwear=0.05, maxlevel=1} cracky={times={[1]=2.00, [2]=1.20, [3]=0.80}, maxwear=0.05, maxlevel=1}
} }
}, },
}) })
...@@ -58,7 +61,7 @@ minetest.register_tool("default:pick_steel", { ...@@ -58,7 +61,7 @@ minetest.register_tool("default:pick_steel", {
tool_capabilities = { tool_capabilities = {
max_drop_level=1, max_drop_level=1,
groupcaps={ groupcaps={
cracky={times={[1]=1.00, [2]=0.60, [3]=0.40}, maxwear=0.1, maxlevel=2} cracky={times={[1]=1.20, [2]=0.80, [3]=0.50}, maxwear=0.1, maxlevel=2}
} }
}, },
}) })
...@@ -1524,11 +1527,4 @@ minetest.register_on_chat_message(function(name, message) ...@@ -1524,11 +1527,4 @@ minetest.register_on_chat_message(function(name, message)
end end
end) end)
--
-- Done, print some random stuff
--
--print("minetest.registered_entities:")
--dump2(minetest.registered_entities)
-- END -- END
-- minetest/default/mapgen.lua
local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, ore_per_chunk, height_min, height_max)
if maxp.y < height_min or minp.y > height_max then
return
end
local y_min = math.max(minp.y, height_min)
local y_max = math.min(maxp.y, height_max)
local volume = (maxp.x-minp.x+1)*(y_max-y_min+1)*(maxp.z-minp.z+1)
local pr = PseudoRandom(seed)
local num_chunks = math.floor(chunks_per_volume * volume)
local inverse_chance = math.floor(27 / ore_per_chunk)
--print("generate_ore num_chunks: "..dump(num_chunks))
for i=1,num_chunks do
local y0 = pr:next(y_min, y_max)
if y0 >= height_min and y0 <= height_max then
local x0 = pr:next(minp.x, maxp.x)
local z0 = pr:next(minp.z, maxp.z)
local p0 = {x=x0, y=y0, z=z0}
for x1=-1,1 do
for y1=-1,1 do
for z1=-1,1 do
if pr:next(1,inverse_chance) == 1 then
local x2 = x0+x1
local y2 = y0+y1
local z2 = z0+z1
local p2 = {x=x2, y=y2, z=z2}
if minetest.env:get_node(p2).name == wherein then
minetest.env:set_node(p2, {name=name})
end
end
end
end
end
end
end
--print("generate_ore done")
end
minetest.register_on_generated(function(minp, maxp, seed)
generate_ore("default:stone_with_coal", "default:stone", minp, maxp, seed, 1/8/8/8, 5, -64, 64)
generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+1, 1/16/16/16, 5, 3, 7)
generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+1, 1/12/12/12, 5, -16, 2)
generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+1, 1/9/9/9, 5, -64, -17)
end)
mods/default/textures/default_chest_front.png

167 B | W: | H:

mods/default/textures/default_chest_front.png

769 B | W: | H:

mods/default/textures/default_chest_front.png
mods/default/textures/default_chest_front.png
mods/default/textures/default_chest_front.png
mods/default/textures/default_chest_front.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_chest_lock.png

224 B | W: | H:

mods/default/textures/default_chest_lock.png

871 B | W: | H:

mods/default/textures/default_chest_lock.png
mods/default/textures/default_chest_lock.png
mods/default/textures/default_chest_lock.png
mods/default/textures/default_chest_lock.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_chest_side.png

151 B | W: | H:

mods/default/textures/default_chest_side.png

714 B | W: | H:

mods/default/textures/default_chest_side.png
mods/default/textures/default_chest_side.png
mods/default/textures/default_chest_side.png
mods/default/textures/default_chest_side.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_chest_top.png

142 B | W: | H:

mods/default/textures/default_chest_top.png

628 B | W: | H:

mods/default/textures/default_chest_top.png
mods/default/textures/default_chest_top.png
mods/default/textures/default_chest_top.png
mods/default/textures/default_chest_top.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_cobble.png

830 B | W: | H:

mods/default/textures/default_cobble.png

744 B | W: | H:

mods/default/textures/default_cobble.png
mods/default/textures/default_cobble.png
mods/default/textures/default_cobble.png
mods/default/textures/default_cobble.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_dirt.png

1.55 KiB | W: | H:

mods/default/textures/default_dirt.png

888 B | W: | H:

mods/default/textures/default_dirt.png
mods/default/textures/default_dirt.png
mods/default/textures/default_dirt.png
mods/default/textures/default_dirt.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_grass.png

874 B | W: | H:

mods/default/textures/default_grass.png

794 B | W: | H:

mods/default/textures/default_grass.png
mods/default/textures/default_grass.png
mods/default/textures/default_grass.png
mods/default/textures/default_grass.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_grass_side.png

878 B | W: | H:

mods/default/textures/default_grass_side.png

925 B | W: | H:

mods/default/textures/default_grass_side.png
mods/default/textures/default_grass_side.png
mods/default/textures/default_grass_side.png
mods/default/textures/default_grass_side.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_jungletree.png

502 B | W: | H:

mods/default/textures/default_jungletree.png

751 B | W: | H:

mods/default/textures/default_jungletree.png
mods/default/textures/default_jungletree.png
mods/default/textures/default_jungletree.png
mods/default/textures/default_jungletree.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_jungletree_top.png

507 B | W: | H:

mods/default/textures/default_jungletree_top.png

865 B | W: | H:

mods/default/textures/default_jungletree_top.png
mods/default/textures/default_jungletree_top.png
mods/default/textures/default_jungletree_top.png
mods/default/textures/default_jungletree_top.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_lava.png

357 B | W: | H:

mods/default/textures/default_lava.png

766 B | W: | H:

mods/default/textures/default_lava.png
mods/default/textures/default_lava.png
mods/default/textures/default_lava.png
mods/default/textures/default_lava.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_leaves.png

1.65 KiB | W: | H:

mods/default/textures/default_leaves.png

451 B | W: | H:

mods/default/textures/default_leaves.png
mods/default/textures/default_leaves.png
mods/default/textures/default_leaves.png
mods/default/textures/default_leaves.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_mese.png

203 B | W: | H:

mods/default/textures/default_mese.png

299 B | W: | H:

mods/default/textures/default_mese.png
mods/default/textures/default_mese.png
mods/default/textures/default_mese.png
mods/default/textures/default_mese.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_mossycobble.png

965 B | W: | H:

mods/default/textures/default_mossycobble.png

988 B | W: | H:

mods/default/textures/default_mossycobble.png
mods/default/textures/default_mossycobble.png
mods/default/textures/default_mossycobble.png
mods/default/textures/default_mossycobble.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_sand.png

1.35 KiB | W: | H:

mods/default/textures/default_sand.png

732 B | W: | H:

mods/default/textures/default_sand.png
mods/default/textures/default_sand.png
mods/default/textures/default_sand.png
mods/default/textures/default_sand.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_sapling.png

502 B | W: | H:

mods/default/textures/default_sapling.png

358 B | W: | H:

mods/default/textures/default_sapling.png
mods/default/textures/default_sapling.png
mods/default/textures/default_sapling.png
mods/default/textures/default_sapling.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_sign_wall.png

489 B | W: | H:

mods/default/textures/default_sign_wall.png

617 B | W: | H:

mods/default/textures/default_sign_wall.png
mods/default/textures/default_sign_wall.png
mods/default/textures/default_sign_wall.png
mods/default/textures/default_sign_wall.png
  • 2-up
  • Swipe
  • Onion skin
mods/default/textures/default_stone.png

806 B | W: | H:

mods/default/textures/default_stone.png

558 B | W: | H:

mods/default/textures/default_stone.png
mods/default/textures/default_stone.png
mods/default/textures/default_stone.png
mods/default/textures/default_stone.png
  • 2-up
  • Swipe
  • Onion skin
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment