cubic zirconia
|
@ -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.
|
||||
|
|
After Width: | Height: | Size: 143 B |
After Width: | Height: | Size: 155 B |
After Width: | Height: | Size: 155 B |
After Width: | Height: | Size: 155 B |
After Width: | Height: | Size: 176 B |
After Width: | Height: | Size: 161 B |
After Width: | Height: | Size: 178 B |