diff --git a/mods/currency/coins.lua b/mods/currency/coins.lua new file mode 100644 index 0000000..9da92df --- /dev/null +++ b/mods/currency/coins.lua @@ -0,0 +1,24 @@ +local function makecoin(name, itemstring, texture, ingot) + minetest.register_craftitem(itemstring, { + description = name, + inventory_image = texture, + groups = {coin = 1} + }) + + minetest.register_craft({ + type = "shapeless", + output = itemstring.." 9", + recipe = {ingot}, + }) + minetest.register_craft({ + type = "shapeless", + output = ingot, + recipe = {itemstring, itemstring, itemstring, itemstring, itemstring, itemstring, itemstring, itemstring, itemstring}, + }) +end + +makecoin("Tin Coin", "currency:coin_tin", "coin_tin.png", "default:tin_ingot") +makecoin("Copper Coin", "currency:coin_copper", "coin_copper.png", "default:copper_ingot") +makecoin("Steel Coin", "currency:coin_steel", "coin_steel.png", "default:steel_ingot") +makecoin("Bronze Coin", "currency:coin_bronze", "coin_bronze.png", "default:bronze_ingot") +makecoin("Gold Coin", "currency:coin_gold", "coin_gold.png", "default:gold_ingot") \ No newline at end of file diff --git a/mods/currency/init.lua b/mods/currency/init.lua index f018163..bbca6c7 100644 --- a/mods/currency/init.lua +++ b/mods/currency/init.lua @@ -3,6 +3,8 @@ local modpath = minetest.get_modpath("currency") --dofile(modpath.."/craftitems.lua") --minetest.log("info", "[Currency] Craft_items Loaded!") +dofile(modpath.."/coins.lua") +minetest.log("info", "[Currency] Coins Loaded!") dofile(modpath.."/shop.lua") minetest.log("info", "[Currency] Shop Loaded!") --dofile(modpath.."/barter.lua") diff --git a/mods/currency/textures/coin.png b/mods/currency/textures/coin.png new file mode 100644 index 0000000..c420b2d Binary files /dev/null and b/mods/currency/textures/coin.png differ diff --git a/mods/currency/textures/coin_bronze.png b/mods/currency/textures/coin_bronze.png new file mode 100644 index 0000000..185b2f2 Binary files /dev/null and b/mods/currency/textures/coin_bronze.png differ diff --git a/mods/currency/textures/coin_copper.png b/mods/currency/textures/coin_copper.png new file mode 100644 index 0000000..26e43ff Binary files /dev/null and b/mods/currency/textures/coin_copper.png differ diff --git a/mods/currency/textures/coin_gold.png b/mods/currency/textures/coin_gold.png new file mode 100644 index 0000000..17e73a1 Binary files /dev/null and b/mods/currency/textures/coin_gold.png differ diff --git a/mods/currency/textures/coin_steel.png b/mods/currency/textures/coin_steel.png new file mode 100644 index 0000000..39082f6 Binary files /dev/null and b/mods/currency/textures/coin_steel.png differ diff --git a/mods/currency/textures/coin_tin.png b/mods/currency/textures/coin_tin.png new file mode 100644 index 0000000..cec7695 Binary files /dev/null and b/mods/currency/textures/coin_tin.png differ