added iron/copper/gold block + updated blueprint mod

This commit is contained in:
cale 2016-03-06 20:21:40 +01:00
parent 7094244a98
commit 48e8ec11c2
12 changed files with 63 additions and 3 deletions

View File

@ -35,7 +35,7 @@ function armor.update_armor(name, pl)
armor.data[name][k] = v:to_string()
print(armor.data[name][k])
end
pl:set_armor_groups({fleshy = p})
pl:set_armor_groups({friendly = p})
armor.save_armor()
end
@ -70,6 +70,7 @@ function armor.save_armor()
end
minetest.register_on_joinplayer(function(player)
player:set_armor_groups({friendly = 100})
if armor.invs[player:get_player_name()] then
return
end
@ -91,6 +92,7 @@ minetest.register_on_joinplayer(function(player)
else
armor.data[player:get_player_name()] = {}
end
armor.update_armor(player:get_player_name(), player)
end)

View File

@ -23,4 +23,8 @@ end
minetest.register_craftitem("blueprint:empty", {
description = "Empty Blueprint",
inventory_image = "blueprint_empty.png",
on_place = function(itemstack, placer, pointed_thing)
itemstack:set_name(blueprint.all[math.random(#blueprint.all)])
return itemstack
end
})

View File

@ -3,6 +3,11 @@ minetest.register_craftitem("default:string", {
inventory_image = "default_string.png",
})
minetest.register_craftitem("default:wood_item", {
description = "Wood",
inventory_image = "default_wood_inv.png",
})
minetest.register_craftitem("default:stone_item", {
description = "Stone",
inventory_image = "default_stone_item.png",

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 B

View File

@ -152,6 +152,26 @@ minetest.register_craftitem("furnace:copper_plate", {
inventory_image = "furnace_copper_plate.png",
})
-- blocks
minetest.register_node("furnace:iron_block", {
description = "Iron Block",
tiles = {"furnace_iron_block.png"},
groups = {cracky = 1},
})
minetest.register_node("furnace:gold_block", {
description = "Gold Block",
tiles = {"furnace_gold_block.png"},
groups = {cracky = 1},
})
minetest.register_node("furnace:copper_block", {
description = "Copper Block",
tiles = {"furnace_copper_block.png"},
groups = {cracky = 1},
})
-- crafting
@ -190,3 +210,29 @@ minetest.register_craft({
{"default:wood", "default:wood", "default:wood"},
}
})
minetest.register_craft({
output = "furnace:iron_block",
type = "shapeless",
recipe = {"default:frame", "furnace:iron_plate", "furnace:iron_plate", "furnace:iron_plate", "furnace:iron_plate", "furnace:iron_plate", "furnace:iron_plate"}
})
minetest.register_craft({
output = "furnace:gold_block",
type = "shapeless",
recipe = {"default:frame", "furnace:gold_plate", "furnace:gold_plate", "furnace:gold_plate", "furnace:gold_plate", "furnace:gold_plate", "furnace:gold_plate"}
})
minetest.register_craft({
output = "furnace:copper_block",
type = "shapeless",
recipe = {"default:frame", "furnace:copper_plate", "furnace:copper_plate", "furnace:copper_plate", "furnace:copper_plate", "furnace:copper_plate", "furnace:copper_plate"}
})
minetest.register_node("furnace:steel_frame", {
description = "Steel Frame",
tiles = {"furnace_steel_frame.png", "furnace_steel_frame_detail.png"},
drawtype = "glasslike_framed_optional",
paramtype = "light",
groups = {choppy = 2},
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 B

View File

@ -1,5 +1,7 @@
legendary_items = {}
legendary_items.rare_weapons = {}
legendary_items.register_rare_weapon = function(name, forlevel, def)
table.insert(legendary_items.rare_weapons, name)
minetest.register_tool(":legendary_items:"..name, {
description = def.description.."\n For Level: ".. tostring(forlevel).. "\n Damage: " .. tostring(def.damage) .. "\n Rare Item",
inventory_image = def.inventory_image,
@ -13,11 +15,12 @@ legendary_items.register_rare_weapon = function(name, forlevel, def)
if pointed_thing.type == "object" then
if xp.player_levels[user:get_player_name()] and xp.player_levels[user:get_player_name()] > forlevel-1 then
pointed_thing.ref:punch(user, 10,minetest.registered_tools[itemstack:get_name()].tool_capabilities)
itemstack:add_wear(300)
print("[info]" .. user:get_player_name() .. " is fighting!")
else
cmsg.push_message_player(user, "[info] You have to be level "..tostring(forlevel).. " to use this weapon!")
end
return nil
return itemstack
end
end
})

View File

@ -62,7 +62,7 @@ mobs.register_mob("mobs:angry_player", {
max_drop_level = 0,
groupcaps = {
},
damage_groups = {fleshy=3},
damage_groups = {friendly=3},
},
collisionbox = {-0.3, -1, -0.3, 0.3, 0.5, 0.3},
description = "Angry Player",