Compare commits
5 Commits
a4fac05c0d
...
156484947b
Author | SHA1 | Date |
---|---|---|
Milan | 156484947b | |
Milan | 3e6b6e7801 | |
Milan | bf3045785c | |
Milan Ihl | ea735ca956 | |
Milan Ihl | f5c8e4a52a |
|
@ -82,7 +82,7 @@ mobs:register_mob("illuna:event_egg", {
|
|||
walk_chance = 20,
|
||||
walk_velocity = .4,
|
||||
run_velocity = 2,
|
||||
runaway_from = "player",
|
||||
--runaway_from = "player",
|
||||
glow = 4,
|
||||
stepheight = 0.6,
|
||||
jump_chance = 18,
|
||||
|
@ -92,11 +92,11 @@ mobs:register_mob("illuna:event_egg", {
|
|||
fear_height = 8,
|
||||
view_range = 8,
|
||||
drops = {
|
||||
{name = "bows:arrow_rainbow", chance = 1, min = 2, max = 15},
|
||||
-- {name = "bows:arrow_rainbow", chance = 1, min = 2, max = 15},
|
||||
{name = "mobs:egg", chance = 5, min = 1, max = 1},
|
||||
{name = "illuna:donorcoin", chance = 22, min = 1, max = 1},
|
||||
-- {name = "illuna:donorcoin", chance = 22, min = 1, max = 1},
|
||||
},
|
||||
})
|
||||
|
||||
mobs:register_spawn("illuna:event_egg", {"default:grass_5"}, 20, 10, 700, 2, 31000, true)
|
||||
--mobs:register_spawn("illuna:event_egg", {"default:grass_5"}, 20, 10, 700, 2, 31000, true)
|
||||
mobs:register_egg("illuna:event_egg", "Event Egg", "event_egg_item.png", 0)
|
||||
|
|
|
@ -28,7 +28,7 @@ stairsplus:register_all("default", "obsidian_block", "default:obsidian_block", {
|
|||
|
||||
stairsplus:register_all("default", "tinblock", "default:tinblock", {
|
||||
description = "Tin Block",
|
||||
tiles = {"default_tinblock.png"},
|
||||
tiles = {"default_tin_block.png"},
|
||||
groups = {cracky=3},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
@ -162,7 +162,8 @@ local saw_names = {
|
|||
|
||||
{"slab", "_two_sides"},
|
||||
{"slab", "_three_sides"},
|
||||
{"slab", "_three_sides_u"},
|
||||
{"slab", "_three_sides_u"},
|
||||
{"stair", "_right_half" },
|
||||
{"stair", "_half"},
|
||||
{"stair", "_alt_1"},
|
||||
{"stair", "_alt_2"},
|
||||
|
@ -192,6 +193,7 @@ for i = 1, #saw_names do
|
|||
local t = saw_names[i]
|
||||
minetest.register_alias("stone_block" .. ":" .. t[1] .. "_block" .. t[2], "default" .. ":" .. t[1] .. "_" .. "stone_block" .. t[2])
|
||||
minetest.register_alias("desert_stone_block" .. ":" .. t[1] .. "_block" .. t[2], "default" .. ":" .. t[1] .. "_" .. "desert_stone_block" .. t[2])
|
||||
minetest.register_alias("destert_stone_block" .. ":" .. t[1] .. "_block" .. t[2], "default" .. ":" .. t[1] .. "_" .. "desert_stone_block" .. t[2])
|
||||
minetest.register_alias("sandstone_block" .. ":" .. t[1] .. "_block" .. t[2], "default" .. ":" .. t[1] .. "_" .. "sandstone_block" .. t[2])
|
||||
minetest.register_alias("obsidian_block" .. ":" .. t[1] .. "_block" .. t[2], "default" .. ":" .. t[1] .. "_" .. "obsidian_block" .. t[2])
|
||||
minetest.register_alias("tinblock" .. ":" .. t[1] .. "_block" .. t[2], "default" .. ":" .. t[1] .. "_" .. "tinblock" .. t[2])
|
||||
|
@ -219,4 +221,4 @@ for i = 1, #saw_names do
|
|||
minetest.register_alias("stairs" .. ":" .. t[1] .. "_" .. "wool_pink" .. t[2], "moreblocks" .. ":" .. t[1] .. "_" .. "wool_pink" .. t[2])
|
||||
minetest.register_alias("stairs" .. ":" .. t[1] .. "_" .. "wool_violet" .. t[2], "moreblocks" .. ":" .. t[1] .. "_" .. "wool_violet" .. t[2])
|
||||
minetest.register_alias("stairs" .. ":" .. t[1] .. "_" .. "wool_yellow" .. t[2], "moreblocks" .. ":" .. t[1] .. "_" .. "wool_yellow" .. t[2])
|
||||
end
|
||||
end
|
||||
|
|
87
replacer.lua
87
replacer.lua
|
@ -1,53 +1,40 @@
|
|||
-- Admin replacer extension for Sokomine's replacer mod
|
||||
-- range was added and texture updated.
|
||||
-- Everything else below is code by Sokomine.
|
||||
minetest.register_tool( ":replacer:replacer_admin",
|
||||
{
|
||||
description = "Admin node replacement tool",
|
||||
groups = {},
|
||||
inventory_image = "replacer_replacer_admin.png",
|
||||
wield_image = "",
|
||||
wield_scale = {x=1,y=1,z=1},
|
||||
stack_max = 1, -- it has to store information - thus only one can be stacked
|
||||
liquids_pointable = true, -- it is ok to painit in/with water
|
||||
node_placement_prediction = nil,
|
||||
metadata = "default:dirt", -- default replacement: common dirt
|
||||
range = 12,
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
-- Everything else below is code written by Sokomine.
|
||||
-- https://github.com/Sokomine/replacer
|
||||
|
||||
if( placer == nil or pointed_thing == nil) then
|
||||
return itemstack; -- nothing consumed
|
||||
end
|
||||
local name = placer:get_player_name();
|
||||
|
||||
local keys=placer:get_player_control();
|
||||
|
||||
if( not( keys["sneak"] )) then
|
||||
|
||||
return replacer.replace( itemstack, placer, pointed_thing, 0 ); end
|
||||
|
||||
|
||||
if( pointed_thing.type ~= "node" ) then
|
||||
minetest.chat_send_player( name, " Error: No node selected.");
|
||||
return nil;
|
||||
end
|
||||
|
||||
local pos = minetest.get_pointed_thing_position( pointed_thing, under );
|
||||
local node = minetest.env:get_node_or_nil( pos );
|
||||
|
||||
local metadata = "default:dirt 0 0";
|
||||
if( node ~= nil and node.name ) then
|
||||
metadata = node.name..' '..node.param1..' '..node.param2;
|
||||
end
|
||||
itemstack:set_metadata( metadata );
|
||||
|
||||
minetest.chat_send_player( name, "Node replacement tool set to: '"..metadata.."'.");
|
||||
|
||||
return itemstack; -- nothing consumed but data changed
|
||||
end,
|
||||
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
|
||||
return replacer.replace( itemstack, user, pointed_thing, above );
|
||||
end,
|
||||
})
|
||||
minetest.register_tool( ":replacer:replacer_admin", {
|
||||
description = "Admin node replacement tool",
|
||||
groups = {},
|
||||
inventory_image = "replacer_replacer_admin.png",
|
||||
wield_image = "",
|
||||
wield_scale = {x=1,y=1,z=1},
|
||||
stack_max = 1,
|
||||
liquids_pointable = true,
|
||||
node_placement_prediction = nil,
|
||||
range = 12,
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
if( placer == nil or pointed_thing == nil) then
|
||||
return itemstack;
|
||||
end
|
||||
local name = placer:get_player_name();
|
||||
local keys=placer:get_player_control();
|
||||
if( not( keys["sneak"] ) and not( keys["aux1"])) then
|
||||
return replacer.replace( itemstack, placer, pointed_thing, 0 ); end
|
||||
if( pointed_thing.type ~= "node" ) then
|
||||
minetest.chat_send_player( name, " Error: No node selected.");
|
||||
return nil;
|
||||
end
|
||||
local pos = minetest.get_pointed_thing_position( pointed_thing, false );
|
||||
local node = minetest.get_node_or_nil( pos );
|
||||
|
||||
local pattern = "default:dirt 0 0";
|
||||
if( node ~= nil and node.name ) then
|
||||
pattern = node.name..' '..node.param1..' '..node.param2;
|
||||
end
|
||||
return replacer.set_to(name, pattern, placer, itemstack)
|
||||
end,
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
return replacer.replace( itemstack, user, pointed_thing, false );
|
||||
end,
|
||||
})
|
Loading…
Reference in New Issue