Rename mod: gold → rp_gold
|
@ -66,12 +66,12 @@ if minetest.get_modpath("village") ~= nil then
|
||||||
goodies.types_valuable["tavern"]["jewels:jewel"] = 32
|
goodies.types_valuable["tavern"]["jewels:jewel"] = 32
|
||||||
goodies.types_valuable["forge"]["jewels:jewel"] = 30
|
goodies.types_valuable["forge"]["jewels:jewel"] = 30
|
||||||
end
|
end
|
||||||
if minetest.get_modpath("gold") ~= nil then
|
if minetest.get_modpath("rp_gold") ~= nil then
|
||||||
goodies.types["forge"]["gold:ingot_gold"] = { chance = 24, max_stack = 2 }
|
goodies.types["forge"]["rp_gold:ingot_gold"] = { chance = 24, max_stack = 2 }
|
||||||
goodies.types["forge"]["gold:lump_gold"] = { chance = 18, max_stack = 6 }
|
goodies.types["forge"]["rp_gold:lump_gold"] = { chance = 18, max_stack = 6 }
|
||||||
goodies.types_valuable["house"]["gold:ingot_gold"] = 12
|
goodies.types_valuable["house"]["rp_gold:ingot_gold"] = 12
|
||||||
goodies.types_valuable["tavern"]["gold:ingot_gold"] = 10
|
goodies.types_valuable["tavern"]["rp_gold:ingot_gold"] = 10
|
||||||
goodies.types_valuable["forge"]["gold:ingot_gold"] = 8
|
goodies.types_valuable["forge"]["rp_gold:ingot_gold"] = 8
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
name = goodies
|
name = goodies
|
||||||
depends = rp_default, rp_farming, rp_bed, mobs
|
depends = rp_default, rp_farming, rp_bed, mobs
|
||||||
optional_depends = gold, jewels
|
optional_depends = rp_gold, jewels
|
||||||
|
|
|
@ -103,7 +103,7 @@ for _, npc_type_table in pairs(npc_types) do
|
||||||
lava_damage = 2,
|
lava_damage = 2,
|
||||||
light_damage = 0,
|
light_damage = 0,
|
||||||
group_attack = true,
|
group_attack = true,
|
||||||
follow = "gold:ingot_gold",
|
follow = "rp_gold:ingot_gold",
|
||||||
view_range = 16,
|
view_range = 16,
|
||||||
owner = "",
|
owner = "",
|
||||||
animation = {
|
animation = {
|
||||||
|
@ -166,7 +166,7 @@ for _, npc_type_table in pairs(npc_types) do
|
||||||
|
|
||||||
if not gold.trade(self.npc_trade, self.npc_type, clicker) then
|
if not gold.trade(self.npc_trade, self.npc_type, clicker) then
|
||||||
if hp >= self.hp_max-7 then
|
if hp >= self.hp_max-7 then
|
||||||
if iname == "gold:ingot_gold" then
|
if iname == "rp_gold:ingot_gold" then
|
||||||
say_random("trade", name)
|
say_random("trade", name)
|
||||||
elseif iname == "rp_default:fertilizer" then
|
elseif iname == "rp_default:fertilizer" then
|
||||||
if npc_type == "farmer" then
|
if npc_type == "farmer" then
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
-- Gold and NPC Trading
|
-- Gold and NPC Trading
|
||||||
-- By Kaadmy, for Pixture
|
-- By Kaadmy, for Pixture
|
||||||
--
|
--
|
||||||
local S = minetest.get_translator("gold")
|
local S = minetest.get_translator("rp_gold")
|
||||||
|
|
||||||
gold = {}
|
gold = {}
|
||||||
|
|
||||||
|
@ -15,106 +15,106 @@ gold.trade_names = {}
|
||||||
if minetest.get_modpath("mobs") ~= nil then
|
if minetest.get_modpath("mobs") ~= nil then
|
||||||
gold.trades["farmer"] = {
|
gold.trades["farmer"] = {
|
||||||
-- plants
|
-- plants
|
||||||
{"gold:ingot_gold", "", "rp_farming:wheat_1 6"},
|
{"rp_gold:ingot_gold", "", "rp_farming:wheat_1 6"},
|
||||||
{"gold:ingot_gold 3", "", "rp_farming:cotton_1 4"},
|
{"rp_gold:ingot_gold 3", "", "rp_farming:cotton_1 4"},
|
||||||
{"gold:ingot_gold 5", "", "rp_farming:cotton_1 8"},
|
{"rp_gold:ingot_gold 5", "", "rp_farming:cotton_1 8"},
|
||||||
{"gold:ingot_gold", "", "rp_default:papyrus 4"},
|
{"rp_gold:ingot_gold", "", "rp_default:papyrus 4"},
|
||||||
{"gold:ingot_gold 2", "", "rp_default:cactus"},
|
{"rp_gold:ingot_gold 2", "", "rp_default:cactus"},
|
||||||
|
|
||||||
-- crafts
|
-- crafts
|
||||||
{"gold:ingot_gold 7", "", "rp_farming:cotton_bale 3"},
|
{"rp_gold:ingot_gold 7", "", "rp_farming:cotton_bale 3"},
|
||||||
|
|
||||||
-- tool repair
|
-- tool repair
|
||||||
{"gold:ingot_gold 6", "rp_default:shovel_stone", "rp_default:shovel_stone"},
|
{"rp_gold:ingot_gold 6", "rp_default:shovel_stone", "rp_default:shovel_stone"},
|
||||||
{"gold:ingot_gold 8", "rp_default:shovel_steel", "rp_default:shovel_steel"},
|
{"rp_gold:ingot_gold 8", "rp_default:shovel_steel", "rp_default:shovel_steel"},
|
||||||
{"gold:ingot_gold 10", "rp_default:shovel_carbon_steel", "rp_default:shovel_carbon_steel"},
|
{"rp_gold:ingot_gold 10", "rp_default:shovel_carbon_steel", "rp_default:shovel_carbon_steel"},
|
||||||
|
|
||||||
-- filling buckets
|
-- filling buckets
|
||||||
{"gold:ingot_gold", "rp_default:bucket", "rp_default:bucket_water"},
|
{"rp_gold:ingot_gold", "rp_default:bucket", "rp_default:bucket_water"},
|
||||||
}
|
}
|
||||||
gold.trades["carpenter"] = {
|
gold.trades["carpenter"] = {
|
||||||
-- materials
|
-- materials
|
||||||
{"gold:ingot_gold", "", "rp_default:planks 6"},
|
{"rp_gold:ingot_gold", "", "rp_default:planks 6"},
|
||||||
{"gold:ingot_gold", "", "rp_default:planks_birch 4"},
|
{"rp_gold:ingot_gold", "", "rp_default:planks_birch 4"},
|
||||||
{"gold:ingot_gold 3", "", "rp_default:planks_oak 10"},
|
{"rp_gold:ingot_gold 3", "", "rp_default:planks_oak 10"},
|
||||||
{"gold:ingot_gold", "", "rp_default:frame 2"},
|
{"rp_gold:ingot_gold", "", "rp_default:frame 2"},
|
||||||
{"gold:ingot_gold", "", "rp_default:reinforced_frame"},
|
{"rp_gold:ingot_gold", "", "rp_default:reinforced_frame"},
|
||||||
|
|
||||||
-- useables
|
-- useables
|
||||||
{"gold:ingot_gold 9", "", "rp_bed:bed"},
|
{"rp_gold:ingot_gold 9", "", "rp_bed:bed"},
|
||||||
{"gold:ingot_gold 2", "", "rp_default:chest"},
|
{"rp_gold:ingot_gold 2", "", "rp_default:chest"},
|
||||||
{"gold:ingot_gold 5", "mobs:wool 3", "rp_bed:bed"},
|
{"rp_gold:ingot_gold 5", "mobs:wool 3", "rp_bed:bed"},
|
||||||
}
|
}
|
||||||
gold.trades["tavernkeeper"] = {
|
gold.trades["tavernkeeper"] = {
|
||||||
-- edibles
|
-- edibles
|
||||||
{"gold:ingot_gold", "", "rp_default:apple 3"},
|
{"rp_gold:ingot_gold", "", "rp_default:apple 3"},
|
||||||
{"gold:ingot_gold", "", "rp_farming:bread"},
|
{"rp_gold:ingot_gold", "", "rp_farming:bread"},
|
||||||
{"gold:ingot_gold 2", "", "mobs:meat"},
|
{"rp_gold:ingot_gold 2", "", "mobs:meat"},
|
||||||
{"gold:ingot_gold 3", "", "mobs:pork"},
|
{"rp_gold:ingot_gold 3", "", "mobs:pork"},
|
||||||
|
|
||||||
-- filling buckets
|
-- filling buckets
|
||||||
{"gold:ingot_gold", "rp_default:bucket", "rp_default:bucket_water"},
|
{"rp_gold:ingot_gold", "rp_default:bucket", "rp_default:bucket_water"},
|
||||||
}
|
}
|
||||||
gold.trades["blacksmith"] = {
|
gold.trades["blacksmith"] = {
|
||||||
-- smeltables
|
-- smeltables
|
||||||
{"gold:ingot_gold", "", "rp_default:lump_coal"},
|
{"rp_gold:ingot_gold", "", "rp_default:lump_coal"},
|
||||||
{"gold:ingot_gold 3", "", "rp_default:lump_iron"},
|
{"rp_gold:ingot_gold 3", "", "rp_default:lump_iron"},
|
||||||
|
|
||||||
-- materials
|
-- materials
|
||||||
{"gold:ingot_gold", "", "rp_default:cobble 5"},
|
{"rp_gold:ingot_gold", "", "rp_default:cobble 5"},
|
||||||
{"gold:ingot_gold 3", "", "rp_default:stone 10"},
|
{"rp_gold:ingot_gold 3", "", "rp_default:stone 10"},
|
||||||
{"gold:ingot_gold", "", "rp_default:reinforced_cobble 2"},
|
{"rp_gold:ingot_gold", "", "rp_default:reinforced_cobble 2"},
|
||||||
{"gold:ingot_gold 25", "", "rp_default:block_steel"},
|
{"rp_gold:ingot_gold 25", "", "rp_default:block_steel"},
|
||||||
{"gold:ingot_gold 6", "", "rp_default:glass 5"},
|
{"rp_gold:ingot_gold 6", "", "rp_default:glass 5"},
|
||||||
|
|
||||||
-- usebles
|
-- usebles
|
||||||
{"gold:ingot_gold 7", "", "rp_default:furnace"},
|
{"rp_gold:ingot_gold 7", "", "rp_default:furnace"},
|
||||||
|
|
||||||
-- ingots
|
-- ingots
|
||||||
{"gold:ingot_gold 5", "", "rp_default:ingot_steel"},
|
{"rp_gold:ingot_gold 5", "", "rp_default:ingot_steel"},
|
||||||
{"gold:ingot_gold 8", "", "rp_default:ingot_carbon_steel"},
|
{"rp_gold:ingot_gold 8", "", "rp_default:ingot_carbon_steel"},
|
||||||
|
|
||||||
-- auto smelting
|
-- auto smelting
|
||||||
{"gold:ingot_gold 2", "rp_default:lump_iron", "rp_default:ingot_steel"},
|
{"rp_gold:ingot_gold 2", "rp_default:lump_iron", "rp_default:ingot_steel"},
|
||||||
|
|
||||||
-- tool repair
|
-- tool repair
|
||||||
{"gold:ingot_gold 8", "rp_default:pick_stone", "rp_default:pick_stone"},
|
{"rp_gold:ingot_gold 8", "rp_default:pick_stone", "rp_default:pick_stone"},
|
||||||
{"gold:ingot_gold 12", "rp_default:pick_steel", "rp_default:pick_steel"},
|
{"rp_gold:ingot_gold 12", "rp_default:pick_steel", "rp_default:pick_steel"},
|
||||||
{"gold:ingot_gold 16", "rp_default:pick_carbon_steel", "rp_default:pick_carbon_steel"},
|
{"rp_gold:ingot_gold 16", "rp_default:pick_carbon_steel", "rp_default:pick_carbon_steel"},
|
||||||
}
|
}
|
||||||
gold.trades["butcher"] = {
|
gold.trades["butcher"] = {
|
||||||
-- raw edibles
|
-- raw edibles
|
||||||
{"gold:ingot_gold", "", "mobs:meat_raw"},
|
{"rp_gold:ingot_gold", "", "mobs:meat_raw"},
|
||||||
{"gold:ingot_gold 3", "", "mobs:pork_raw 2"},
|
{"rp_gold:ingot_gold 3", "", "mobs:pork_raw 2"},
|
||||||
|
|
||||||
-- cooking edibles
|
-- cooking edibles
|
||||||
{"gold:ingot_gold 1", "mobs:meat_raw", "mobs:meat"},
|
{"rp_gold:ingot_gold 1", "mobs:meat_raw", "mobs:meat"},
|
||||||
{"gold:ingot_gold 2", "mobs:pork_raw", "mobs:pork"},
|
{"rp_gold:ingot_gold 2", "mobs:pork_raw", "mobs:pork"},
|
||||||
|
|
||||||
-- tool repair
|
-- tool repair
|
||||||
{"gold:ingot_gold 5", "rp_default:spear_stone", "rp_default:spear_stone"},
|
{"rp_gold:ingot_gold 5", "rp_default:spear_stone", "rp_default:spear_stone"},
|
||||||
{"gold:ingot_gold 7", "rp_default:spear_steel", "rp_default:spear_steel"},
|
{"rp_gold:ingot_gold 7", "rp_default:spear_steel", "rp_default:spear_steel"},
|
||||||
{"gold:ingot_gold 11", "rp_default:spear_carbon_steel", "rp_default:spear_carbon_steel"},
|
{"rp_gold:ingot_gold 11", "rp_default:spear_carbon_steel", "rp_default:spear_carbon_steel"},
|
||||||
|
|
||||||
}
|
}
|
||||||
-- trading currency
|
-- trading currency
|
||||||
if minetest.get_modpath("jewels") ~= nil then -- jewels/gold
|
if minetest.get_modpath("jewels") ~= nil then -- jewels/gold
|
||||||
--farmer
|
--farmer
|
||||||
table.insert(gold.trades["farmer"], {"gold:ingot_gold 16", "", "jewels:jewel"})
|
table.insert(gold.trades["farmer"], {"rp_gold:ingot_gold 16", "", "jewels:jewel"})
|
||||||
table.insert(gold.trades["farmer"], {"gold:ingot_gold 22", "", "jewels:jewel 2"})
|
table.insert(gold.trades["farmer"], {"rp_gold:ingot_gold 22", "", "jewels:jewel 2"})
|
||||||
table.insert(gold.trades["farmer"], {"gold:ingot_gold 34", "", "jewels:jewel 4"})
|
table.insert(gold.trades["farmer"], {"rp_gold:ingot_gold 34", "", "jewels:jewel 4"})
|
||||||
|
|
||||||
table.insert(gold.trades["farmer"], {"jewels:jewel", "", "gold:ingot_gold 14"})
|
table.insert(gold.trades["farmer"], {"jewels:jewel", "", "rp_gold:ingot_gold 14"})
|
||||||
table.insert(gold.trades["farmer"], {"jewels:jewel 2", "", "gold:ingot_gold 20"})
|
table.insert(gold.trades["farmer"], {"jewels:jewel 2", "", "rp_gold:ingot_gold 20"})
|
||||||
table.insert(gold.trades["farmer"], {"jewels:jewel 4", "", "gold:ingot_gold 32"})
|
table.insert(gold.trades["farmer"], {"jewels:jewel 4", "", "rp_gold:ingot_gold 32"})
|
||||||
|
|
||||||
-- carpenter
|
-- carpenter
|
||||||
table.insert(gold.trades["carpenter"], {"rp_default:tree 2", "", "gold:ingot_gold"})
|
table.insert(gold.trades["carpenter"], {"rp_default:tree 2", "", "rp_gold:ingot_gold"})
|
||||||
|
|
||||||
-- tavern keeper
|
-- tavern keeper
|
||||||
table.insert(gold.trades["tavernkeeper"], {"gold:ingot_gold 14", "", "jewels:jewel"})
|
table.insert(gold.trades["tavernkeeper"], {"rp_gold:ingot_gold 14", "", "jewels:jewel"})
|
||||||
table.insert(gold.trades["tavernkeeper"], {"gold:ingot_gold 20", "", "jewels:jewel 2"})
|
table.insert(gold.trades["tavernkeeper"], {"rp_gold:ingot_gold 20", "", "jewels:jewel 2"})
|
||||||
table.insert(gold.trades["tavernkeeper"], {"gold:ingot_gold 32", "", "jewels:jewel 4"})
|
table.insert(gold.trades["tavernkeeper"], {"rp_gold:ingot_gold 32", "", "jewels:jewel 4"})
|
||||||
|
|
||||||
-- blacksmith
|
-- blacksmith
|
||||||
table.insert(gold.trades["blacksmith"], {"rp_default:ingot_steel 14", "", "jewels:jewel"})
|
table.insert(gold.trades["blacksmith"], {"rp_default:ingot_steel 14", "", "jewels:jewel"})
|
||||||
|
@ -123,9 +123,9 @@ if minetest.get_modpath("mobs") ~= nil then
|
||||||
end
|
end
|
||||||
|
|
||||||
-- butcher(no mod check)
|
-- butcher(no mod check)
|
||||||
table.insert(gold.trades["butcher"], {"mobs:meat_raw 3", "", "gold:ingot_gold"})
|
table.insert(gold.trades["butcher"], {"mobs:meat_raw 3", "", "rp_gold:ingot_gold"})
|
||||||
table.insert(gold.trades["butcher"], {"mobs:meat_raw 4", "", "gold:ingot_gold 2"})
|
table.insert(gold.trades["butcher"], {"mobs:meat_raw 4", "", "rp_gold:ingot_gold 2"})
|
||||||
table.insert(gold.trades["butcher"], {"mobs:meat_raw 5", "", "gold:ingot_gold 4"})
|
table.insert(gold.trades["butcher"], {"mobs:meat_raw 5", "", "rp_gold:ingot_gold 4"})
|
||||||
|
|
||||||
gold.trade_names["farmer"] = S("Farmer")
|
gold.trade_names["farmer"] = S("Farmer")
|
||||||
gold.trade_names["tavernkeeper"] = S("Tavern Keeper")
|
gold.trade_names["tavernkeeper"] = S("Tavern Keeper")
|
||||||
|
@ -160,13 +160,15 @@ form_trading = form_trading .. "image[3.5,2.25;1,1;ui_arrow.png^[transformR270]"
|
||||||
form_trading = form_trading .. default.ui.button(1.25, 3.25, 2, 1, "trade", S("Trade"))
|
form_trading = form_trading .. default.ui.button(1.25, 3.25, 2, 1, "trade", S("Trade"))
|
||||||
form_trading = form_trading .. default.ui.button_exit(5.25, 3.25, 2, 1, "cancel", S("Cancel"))
|
form_trading = form_trading .. default.ui.button_exit(5.25, 3.25, 2, 1, "cancel", S("Cancel"))
|
||||||
|
|
||||||
default.ui.register_page("gold_trading_book", form_trading)
|
default.ui.register_page("rp_gold_trading_book", form_trading)
|
||||||
|
|
||||||
function gold.trade(trade, trade_type, player)
|
function gold.trade(trade, trade_type, player)
|
||||||
local name = player:get_player_name()
|
local name = player:get_player_name()
|
||||||
local item = player:get_wielded_item()
|
local item = player:get_wielded_item()
|
||||||
|
|
||||||
if item:get_name() ~= "gold:trading_book" then return end
|
local itemname = item:get_name()
|
||||||
|
local item_alias = minetest.registered_aliases[itemname]
|
||||||
|
if itemname ~= "rp_gold:trading_book" and item_alias ~= "rp_gold:trading_book" then return end
|
||||||
|
|
||||||
local inv = player:get_inventory()
|
local inv = player:get_inventory()
|
||||||
|
|
||||||
|
@ -195,14 +197,14 @@ function gold.trade(trade, trade_type, player)
|
||||||
local trade_wanted1 = inv:get_stack("gold_trade_wanted", 1)
|
local trade_wanted1 = inv:get_stack("gold_trade_wanted", 1)
|
||||||
local trade_wanted2 = inv:get_stack("gold_trade_wanted", 2)
|
local trade_wanted2 = inv:get_stack("gold_trade_wanted", 2)
|
||||||
|
|
||||||
local form = default.ui.get_page("gold_trading_book")
|
local form = default.ui.get_page("rp_gold_trading_book")
|
||||||
form = form .. "label[0.25,0.25;"..minetest.formspec_escape(trade_name).."]"
|
form = form .. "label[0.25,0.25;"..minetest.formspec_escape(trade_name).."]"
|
||||||
|
|
||||||
form = form .. default.ui.fake_itemstack(1.25, 1.25, trade_wanted1)
|
form = form .. default.ui.fake_itemstack(1.25, 1.25, trade_wanted1)
|
||||||
form = form .. default.ui.fake_itemstack(2.25, 1.25, trade_wanted2)
|
form = form .. default.ui.fake_itemstack(2.25, 1.25, trade_wanted2)
|
||||||
form = form .. default.ui.fake_itemstack(4.75, 1.25, ItemStack(trade[3]))
|
form = form .. default.ui.fake_itemstack(4.75, 1.25, ItemStack(trade[3]))
|
||||||
|
|
||||||
minetest.show_formspec(name, "gold:trading_book", form)
|
minetest.show_formspec(name, "rp_gold:trading_book", form)
|
||||||
|
|
||||||
meta.trade_type = trade_type
|
meta.trade_type = trade_type
|
||||||
|
|
||||||
|
@ -214,7 +216,7 @@ end
|
||||||
|
|
||||||
minetest.register_on_player_receive_fields(
|
minetest.register_on_player_receive_fields(
|
||||||
function(player, form_name, fields)
|
function(player, form_name, fields)
|
||||||
if form_name ~= "gold:trading_book" or fields.cancel then return end
|
if form_name ~= "rp_gold:trading_book" or fields.cancel then return end
|
||||||
|
|
||||||
local inv = player:get_inventory()
|
local inv = player:get_inventory()
|
||||||
|
|
||||||
|
@ -252,7 +254,7 @@ minetest.register_on_player_receive_fields(
|
||||||
|
|
||||||
local meta = minetest.deserialize(item:get_metadata())
|
local meta = minetest.deserialize(item:get_metadata())
|
||||||
|
|
||||||
local trade = {"gold:ingot_gold", "gold:ingot_gold", "rp_default:stick"}
|
local trade = {"rp_gold:ingot_gold", "rp_gold:ingot_gold", "rp_default:stick"}
|
||||||
local trade_type = ""
|
local trade_type = ""
|
||||||
|
|
||||||
if meta then
|
if meta then
|
||||||
|
@ -274,7 +276,7 @@ end)
|
||||||
-- Items
|
-- Items
|
||||||
|
|
||||||
minetest.register_craftitem(
|
minetest.register_craftitem(
|
||||||
"gold:trading_book",
|
"rp_gold:trading_book",
|
||||||
{
|
{
|
||||||
description = S("Trading Book"),
|
description = S("Trading Book"),
|
||||||
_tt_help = S("Show this to a villager to trade"),
|
_tt_help = S("Show this to a villager to trade"),
|
||||||
|
@ -283,14 +285,14 @@ minetest.register_craftitem(
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem(
|
minetest.register_craftitem(
|
||||||
"gold:lump_gold",
|
"rp_gold:lump_gold",
|
||||||
{
|
{
|
||||||
description = S("Gold Lump"),
|
description = S("Gold Lump"),
|
||||||
inventory_image = "gold_lump_gold.png",
|
inventory_image = "gold_lump_gold.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem(
|
minetest.register_craftitem(
|
||||||
"gold:ingot_gold",
|
"rp_gold:ingot_gold",
|
||||||
{
|
{
|
||||||
description = S("Gold Ingot"),
|
description = S("Gold Ingot"),
|
||||||
inventory_image = "gold_ingot_gold.png",
|
inventory_image = "gold_ingot_gold.png",
|
||||||
|
@ -299,12 +301,12 @@ minetest.register_craftitem(
|
||||||
-- Nodes
|
-- Nodes
|
||||||
|
|
||||||
minetest.register_node(
|
minetest.register_node(
|
||||||
"gold:stone_with_gold",
|
"rp_gold:stone_with_gold",
|
||||||
{
|
{
|
||||||
description = S("Stone with Gold"),
|
description = S("Stone with Gold"),
|
||||||
tiles ={"default_stone.png^gold_mineral_gold.png"},
|
tiles ={"default_stone.png^gold_mineral_gold.png"},
|
||||||
groups = {cracky=1, stone=1},
|
groups = {cracky=1, stone=1},
|
||||||
drop = "gold:lump_gold",
|
drop = "rp_gold:lump_gold",
|
||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
sounds = default.node_sound_stone_defaults(),
|
sounds = default.node_sound_stone_defaults(),
|
||||||
})
|
})
|
||||||
|
@ -314,7 +316,7 @@ minetest.register_node(
|
||||||
minetest.register_ore(
|
minetest.register_ore(
|
||||||
{
|
{
|
||||||
ore_type = "scatter",
|
ore_type = "scatter",
|
||||||
ore = "gold:stone_with_gold",
|
ore = "rp_gold:stone_with_gold",
|
||||||
wherein = "rp_default:stone",
|
wherein = "rp_default:stone",
|
||||||
clust_scarcity = 9*9*9,
|
clust_scarcity = 9*9*9,
|
||||||
clust_num_ores = 12,
|
clust_num_ores = 12,
|
||||||
|
@ -327,18 +329,18 @@ minetest.register_ore(
|
||||||
|
|
||||||
crafting.register_craft(
|
crafting.register_craft(
|
||||||
{
|
{
|
||||||
output = "gold:trading_book",
|
output = "rp_gold:trading_book",
|
||||||
items = {
|
items = {
|
||||||
"rp_default:book",
|
"rp_default:book",
|
||||||
"gold:ingot_gold",
|
"rp_gold:ingot_gold",
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft(
|
minetest.register_craft(
|
||||||
{
|
{
|
||||||
type = "cooking",
|
type = "cooking",
|
||||||
output = "gold:ingot_gold",
|
output = "rp_gold:ingot_gold",
|
||||||
recipe = "gold:lump_gold",
|
recipe = "rp_gold:lump_gold",
|
||||||
cooktime = 7,
|
cooktime = 7,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -358,7 +360,7 @@ achievements.register_achievement(
|
||||||
title = S("Gold Rush"),
|
title = S("Gold Rush"),
|
||||||
description = S("Dig a gold ore."),
|
description = S("Dig a gold ore."),
|
||||||
times = 1,
|
times = 1,
|
||||||
dignode = "gold:stone_with_gold",
|
dignode = "rp_gold:stone_with_gold",
|
||||||
})
|
})
|
||||||
|
|
||||||
if minetest.settings:get_bool("pixture_debug", false) == true then
|
if minetest.settings:get_bool("pixture_debug", false) == true then
|
||||||
|
@ -368,11 +370,17 @@ if minetest.settings:get_bool("pixture_debug", false) == true then
|
||||||
for trade_id, trade in pairs(trader) do
|
for trade_id, trade in pairs(trader) do
|
||||||
for i=1,3 do
|
for i=1,3 do
|
||||||
local item = ItemStack(trade[i]):get_name()
|
local item = ItemStack(trade[i]):get_name()
|
||||||
assert(item ~= nil and (item == "" or minetest.registered_items[item]), "[gold] Invalid trade item: trader="..trader_name..", index="..trade_id..", item="..item)
|
assert(item ~= nil and (item == "" or minetest.registered_items[item]), "[rp_gold] Invalid trade item: trader="..trader_name..", index="..trade_id..", item="..item)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
default.log("mod:gold", "loaded")
|
-- Aliases
|
||||||
|
minetest.register_alias("gold:ingot_gold", "rp_gold:ingot_gold")
|
||||||
|
minetest.register_alias("gold:lump_gold", "rp_gold:lump_gold")
|
||||||
|
minetest.register_alias("gold:stone_with_gold", "rp_gold:stone_with_gold")
|
||||||
|
minetest.register_alias("gold:trading_book", "rp_gold:trading_book")
|
||||||
|
|
||||||
|
default.log("mod:rp_gold", "loaded")
|
|
@ -1,4 +1,4 @@
|
||||||
# textdomain: gold
|
# textdomain: rp_gold
|
||||||
Farmer=Bauer
|
Farmer=Bauer
|
||||||
Tavern Keeper=Wirt
|
Tavern Keeper=Wirt
|
||||||
Blacksmith=Schmied
|
Blacksmith=Schmied
|
|
@ -1,4 +1,4 @@
|
||||||
# textdomain: gold
|
# textdomain: rp_gold
|
||||||
Farmer=Agriculteur
|
Farmer=Agriculteur
|
||||||
Tavern Keeper=Tavernier
|
Tavern Keeper=Tavernier
|
||||||
Blacksmith=Forgeron
|
Blacksmith=Forgeron
|
|
@ -1,4 +1,4 @@
|
||||||
# textdomain: gold
|
# textdomain: rp_gold
|
||||||
Farmer=
|
Farmer=
|
||||||
Tavern Keeper=
|
Tavern Keeper=
|
||||||
Blacksmith=
|
Blacksmith=
|
|
@ -1,2 +1,2 @@
|
||||||
name = gold
|
name = rp_gold
|
||||||
depends = rp_default, rp_crafting, rp_achievements
|
depends = rp_default, rp_crafting, rp_achievements
|
Before Width: | Height: | Size: 116 B After Width: | Height: | Size: 116 B |
Before Width: | Height: | Size: 250 B After Width: | Height: | Size: 250 B |
Before Width: | Height: | Size: 238 B After Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 156 B After Width: | Height: | Size: 156 B |