cubic zirconia

master
Fernando Zapata 2011-12-24 23:02:46 -07:00
parent 3a329a85b7
commit 1aa5d89145
8 changed files with 30 additions and 2 deletions

View File

@ -1,23 +1,31 @@
--------------------------------------------------------------------------------
-- Gemstones!
--------------------------------------------------------------------------------
-- This mod adds gems such as rubies, sapphires, emeralds, etc. Tools and
-- "solid" blocks can be crafted from the gems.
--
-- by ZLovesPancakes
-- (c) 2011 Fernando Zapata
-- Code licensed under GNU GPLv3
-- Content licensed under CC BY-SA 3.0
--
-- 2011-12-04 13:26:40
--------------------------------------------------------------------------------
-- List containing the names and quantity of the ores --
minerallist = {}
---- Big, bad function to declare gems -----------------------------------------
register_gem = function( gemtype, rarity, basetime, durability, toolrules )
-- Ores --
mineralname = "gemstones:mineral_" .. gemtype
mineraltex = "default_stone.png^gemstones_mineral_" .. gemtype .. ".png"
-- Gems/lumps --
gemname = "gemstones:gem_" .. gemtype
gemtex = "gemstones_gem_" .. gemtype .. ".png"
craftname = 'craft "' .. gemname .. '"'
-- Solid block --
blockname = "gemstones:block_" .. gemtype
blocktex = "gemstones_block_" .. gemtype .. ".png"
@ -28,6 +36,7 @@ register_gem = function( gemtype, rarity, basetime, durability, toolrules )
image = gemtex,
on_place_on_ground = minetest.craftitem_place_item,
} )
-- Mineral block --
minetest.register_node( mineralname, {
tile_images = { mineraltex },
@ -38,6 +47,7 @@ register_gem = function( gemtype, rarity, basetime, durability, toolrules )
extra_dug_item = craftname .. ' 1',
extra_dug_item_rarity = 20,
} )
-- Solid block --
minetest.register_node( blockname, {
--drawtype = "glasslike",
@ -47,8 +57,10 @@ register_gem = function( gemtype, rarity, basetime, durability, toolrules )
is_ground_content = true,
material = minetest.digprop_glasslike(3.0),
} )
-- Tools, with "add_tool" by MarkTraceur
register_tool_type("gemstones", gemtype, craftname, basetime, durability, toolrules)
-- Crafting blocks --
minetest.register_craft( {
output = 'node "' .. blockname .. '" 1',
@ -104,10 +116,26 @@ end
minetest.register_on_generated( generate_gem )
---- Register new gemstones ----------------------------------------------------
---- Amethyst ----
-- Less durable but slightly faster than steel.
register_gem( "amethyst", 5, 0.9, 250, { sword_time = 1 } )
---- Cubic Zirconia ----
-- Almost wood slow, but almost mese-like durability
register_gem( "czirconia", 5, 1.6, 1000, { sword_time = 1 } )
---- Emerald ----
-- Just a bit less durable than steel
register_gem( "emerald", 5, 1.0, 300, { sword_time = 1 } )
---- Ruby ----
-- Faster, but much less durable than steel
register_gem( "ruby", 5, 0.7, 180, { sword_time = 1 } )
register_gem( "sapphire", 5, 1.5, 1000, { sword_time = 1 } )
---- Sapphire ----
-- Slow, but more durable than steel
register_gem( "sapphire", 5, 1.2, 500, { sword_time = 1 } )
---- Was loaded? ---------------------------------------------------------------
-- Just to be sure, may remove if you like.

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 B