diff --git a/README.md b/README.md deleted file mode 100644 index 511314d..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Minerdream_mod -A mod, that makes minig way more fun, and is a replacement for Xtraores, which I abandoned. diff --git a/api.lua b/api.lua deleted file mode 100644 index ac10bb3..0000000 --- a/api.lua +++ /dev/null @@ -1,170 +0,0 @@ - -minerdream.register_item = function(ldef,tier_definition,ltype) - local tier=1 - if ldef.tier then - tier = ldef.tier - end - local tdef=tier_definition[tier] - local stack_max=minerdream.max_stack - if ldef.max_stack then - stack_max=ldef.max_stack - end - local lump_def={ - name=minetest.get_current_modname()..":"..ldef.name.."_"..ltype, - description=""..core.colorize(tdef.color,ldef.name.." "..ltype.."\n")..core.colorize("#A0A0A0","tier: "..tier.." ("..tdef.desc..")"), - inventory_image=minetest.get_current_modname().."_"..ldef.name.."_"..ltype..".png", - stack_max=stack_max, - } --- print(dump(lump_def)) - minetest.register_craftitem(lump_def.name,lump_def) - -end - -local local_register_armor = function(aname,adef) - adef.description=aname..core.colorize("#A0A0A0", "Defence: "..adef.armor_groups.fleshy.."\n").. - core.colorize("#A0A0A0", "heal: "..(adef.groups.armor_heal or 0).." \n").. - core.colorize("#A0A0A0", "walking speed "..(100*(adef.groups.physics_speed or 0)).."%\n").. - core.colorize("#A0A0A0", "gravity "..(100*(adef.groups.physics_gravity or 0)).."%\n").. - core.colorize("#A0A0A0", "jump force "..(100*(adef.groups.physics_jump or 0)).."%\n") --- print(dump(adef)) - armor:register_armor(adef.name,adef) -end -minerdream.register_armor = function(adef,tier_definition) - local tdef=tier_definition[adef.tier] - local agroups={armor_heal=adef.heal,armor_use=adef.use, - physics_jump=adef.jump,physics_speed=adef.speed,physics_gravity=adef.gravity} - local desc=""..core.colorize("#A0A0A0","tier "..tdef.name.." ("..tdef.desc..")\n") - local damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2} - local modname=minetest.get_current_modname() - local arm_trans={helmet="armor_head",chestplate="armor_torso",leggings="armor_legs", - boots="armor_feet",shield="armor_shield"} --- print(dump(adef)) - for _,arm in ipairs({"helmet","chestplate","leggings","boots","shield"}) do --- print(arm.."_fleshy") - if adef[arm.."_fleshy"] then - local armdef={name=modname..":"..arm.."_"..adef.name, - desc_name=adef.name.." "..arm, - inventory_image=modname.."_inv_"..arm.."_"..adef.name..".png", - groups={armor_heal=adef.heal,armor_use=adef.use,physics_jump=adef.jump, - physics_speed=adef.speed,physics_gravity=adef.gravity}, - armor_groups = {fleshy = adef[arm.."_fleshy"]}, - damage_groups=damage_groups, - } - armdef.groups[arm_trans[arm]] = 1 --- print(dump(armdef)) - local hdesc=""..core.colorize(tdef.color,adef.name.." "..arm.."\n")..desc --- print(hdesc) - local_register_armor(hdesc,armdef) - end - end -end - -local time_scaled={[1]=1,[2]=0.4,[3]=0.16,[4]=2.4,[5]=3.2,[6]=4.8} -local tool_punch_interval={ - pick = 1, sword = 0.75, shovel = 1, axe = 1} -local tool_damage_groups = { - pick = 1, sword = 1.2, shovel = 0.7, axe = 1.1} - -minerdream.register_tool = function(tdef,tier_definition) - local trdef=tier_definition[tdef.tier] - local modname=tdef.modname - - for _,tool in pairs({"pick","sword","shovel","axe"}) do - if tdef.groups[tool] then - print(dump(tdef)) - local lpi=tdef.full_punch_intervall * tool_punch_interval[tool] - local ldg = tdef.tool_fleshy * tool_damage_groups[tool] - tool_def={name=modname..":"..tool.."_"..tdef.name, - desc_name=tdef.name.." "..tool, - description = "".. core.colorize("#00FF00", tdef.name.." "..tool.."\n") - ..core.colorize("#A0A0A0", "tier: "..tdef.tier.." ("..trdef.desc..")\n") - ..core.colorize("#A0A0A0", "mele damage: "..ldg.."\n") - ..core.colorize("#A0A0A0", "range: "..tdef.tool_range.."\n") - ..core.colorize("#A0A0A0", "attack interval: "..lpi), - - inventory_image=modname.."_"..tool.."_"..tdef.name..".png", - wield_scale = {x=tdef.wield_scale,y=tdef.wield_scale,z=tdef.wield_scale}, - range = tdef.tool_range, - tool_capabilities = { - full_punch_interval = lpi, - max_drop_level = 1, - groupcaps = { - }, - damage_goups = {fleshy = ldg}, - } - } - for tg in pairs({"cracky","crumbly","choppy","snappy"}) do - if tdef[tool.."_"..tg.."_times"] then - tool_def.tool_capabilities.groupcaps[tg]={} - for ind=1,tdef.groups[tool] do - tool_def.tool_capabilities.groupcaps[tg][ind]=tdef[tool.."_"..tg.."_times"] * time_scaled[ind] - end - end - end --- print(dump(tool_def)) - minetest.register_tool(tool_def.name,tool_def) - end - end -end - - -local function dust_register(element) -minetest.register_node("minerdream:"..element.."_dust", { - description = element.." dust", - tiles = {"minerdream_dust.png"}, - inventory_image = {"minerdream_dust.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) -end -local function block_register(element,crack) -minetest.register_node("minerdream:"..element.."_block", { - description = element.." block", - tiles = {"minerdream_"..element.."_block.png"}, - groups = {cracky = crack}, - sounds = default.node_sound_stone_defaults(), -}) -end - -function minerdream.ore_register(element,crack,bdust,bblock,desert) -local stonename = "stone" -local stone_name = "stone" -if desert then - stonename = "desertstone" - stone_name = "desert_stone" -end -minetest.register_node("minerdream:"..stonename.."_with_"..element, { - description = element.." ore", - tiles = {"default_"..stone_name..".png^minerdream_"..element.."_ore.png"}, - groups = {cracky = crack}, - drop = 'minerdream:'..element..'_lump', - sounds = default.node_sound_stone_defaults(), -}) -if bdust then - dust_register(element) -end -if bblock then - block_register(element,crack) -end -end -function minerdream.stone_register(element,crack) -minetest.register_node("minerdream:stone_with_"..element, { - description = element.." ore", - tiles = {"default_stone.png^minerdream_"..element.."_ore.png"}, - groups = {cracky = crack}, - drop = 'minerdream:'..element..'_lump', - sounds = default.node_sound_stone_defaults(), -}) -end - -minerdream.register_barblock(element) - minetest.register_node("minerdream:"..element.."_bar_block", { - description = element.." bar stack", - drawtype = "mesh", - mesh = "bars.obj", - tiles = {"minerdream_"..element.."_bar_block.png"}, - paramtype = "light", - is_ground_content = true, - groups = {snappy=3,dig_immediate=3}, - }) -end diff --git a/armor.lua b/armor.lua deleted file mode 100644 index c79d024..0000000 --- a/armor.lua +++ /dev/null @@ -1,36 +0,0 @@ -if minetest.global_exists("armor") and armor.elements then - table.insert(armor.elements, "accessory") - local mult = armor.config.level_multiplier or 1 - armor.config.level_multiplier = mult * 1.1 -end - ----------------------accessoaries-------------------- - -armor:register_armor("minerdream:accessory_speedring", { - description = "".. core.colorize("#0040FF", "Ring of speed\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "walking speed + 50%\n")..core.colorize("#A0A0A0", "type: accessory "), - inventory_image = "minerdream_inv_accessory_speedring.png", - groups = {armor_accessory=1, armor_heal=0.0, armor_use=0, - physics_jump=0.0, physics_speed=0.5, physics_gravity=-0.00}, - armor_groups = {fleshy=0.0}, - damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, -}) - -armor:register_armor("minerdream:accessory_protectionring", { - description = "".. core.colorize("#0040FF", "Ring of protection\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "heal + 7.5%\n")..core.colorize("#A0A0A0", "type: accessory "), - inventory_image = "minerdream_inv_accessory_protectionring.png", - groups = {armor_accessory=1, armor_heal=7.5, armor_use=0, - physics_jump=0.0, physics_speed=0.0, physics_gravity=-0.00}, - armor_groups = {fleshy=0.0}, - damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, -}) - ----------------------special grindable------------- - -armor:register_armor("minerdream:accessory_slimering", { - description = "".. core.colorize("#40FF80", "Slimy ring\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "jump force + 25%\n")..core.colorize("#A0A0A0", "gravity - 5%\n")..core.colorize("#A0A0A0", "type: accessory "), - inventory_image = "minerdream_inv_accessory_slimering.png", - groups = {armor_accessory=1, armor_heal=0.0, armor_use=0, - physics_jump=0.25, physics_speed=0.5, physics_gravity=-0.05}, - armor_groups = {fleshy=0.0}, - damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, -}) diff --git a/awards.lua b/awards.lua deleted file mode 100644 index 11d63b9..0000000 --- a/awards.lua +++ /dev/null @@ -1,61 +0,0 @@ -if minetest.get_modpath("awards") then - - awards.register_achievement("minerdream_caveman", { - title = ("Caveman"), - description = ("You crafted yourself a flint spear, but what if I told you... in 21th century, there's way better weapons than that!"), - icon = "minerdream_achievement_caveman.png", - trigger = { - type = "craft", - item = "minerdream:spear_flint", - target = 1 - } - }) - - awards.register_achievement("minerdream_armed", { - title = ("Armed!"), - description = ("Craft a handgun"), - icon = "minerdream_achievement_armed.png", - trigger = { - type = "craft", - item = "minerdream:handgun", - target = 1 - } - }) - - awards.register_achievement("minerdream_secondminer", { - title = ("Second place miner"), - description = ("You've found some silver! Head for the gold now."), - icon = "minerdream_achievement_secondminer.png", - background = "awards_bg_mining.png", - trigger = { - type = "dig", - node = "minerdream:stone_with_silver", - target = 1 - } - }) - - - awards.register_achievement("minerdream_neatjunk", { - title = ("Neat junk!"), - description = ("Break the most common loot box. I wonder what's inside?"), - icon = "minerdream_achievement_neatjunk.png", - background = "awards_bg_mining.png", - trigger = { - type = "dig", - node = "minerdream:treasure1", - target = 1 - } - }) - - awards.register_achievement("minerdream_health", { - title = ("Maintaining good health"), - description = ("Consume a vitamin pill for the first time"), - icon = "minerdream_achievement_health.png", - trigger = { - type = "eat", - item = "minerdream:vitamin", - target = 1 - } - }) - -end \ No newline at end of file diff --git a/blocks.lua b/blocks.lua deleted file mode 100644 index d41aecb..0000000 --- a/blocks.lua +++ /dev/null @@ -1,816 +0,0 @@ ------------slimeblocks---------------- - -minetest.register_node("minerdream:slimeblock_green", { - description = "Green block of slime", - tiles = {"minerdream_slimeblock_green.png"}, - groups = {crumbly = 3,bouncy=75,fall_damage_add_percent=-50}, - sounds = default.node_sound_sand_defaults(), -}) - -minetest.register_node("minerdream:slimeblock_blue", { - description = "Blue block of slime", - tiles = {"minerdream_slimeblock_blue.png"}, - groups = {crumbly = 3,bouncy=80,fall_damage_add_percent=-55}, - sounds = default.node_sound_sand_defaults(), -}) - -minetest.register_node("minerdream:slimeblock_red", { - description = "Red block of slime", - tiles = {"minerdream_slimeblock_red.png"}, - groups = {crumbly = 3,bouncy=85,fall_damage_add_percent=-60}, - sounds = default.node_sound_sand_defaults(), -}) - -minetest.register_node("minerdream:slimeblock_yellow", { - description = "Yellow block of slime", - tiles = {"minerdream_slimeblock_yellow.png"}, - groups = {crumbly = 3,bouncy=90,fall_damage_add_percent=-65}, - sounds = default.node_sound_sand_defaults(), -}) - -minetest.register_node("minerdream:slimeblock_purple", { - description = "Purple block of slime", - tiles = {"minerdream_slimeblock_purple.png"}, - groups = {crumbly = 3,bouncy=95,fall_damage_add_percent=-70}, - sounds = default.node_sound_sand_defaults(), -}) - -minetest.register_node("minerdream:slimeblock_brown", { - description = "Brown block of slime", - tiles = {"minerdream_slimeblock_brown.png"}, - groups = {crumbly = 3,bouncy=100,fall_damage_add_percent=-75}, - sounds = default.node_sound_sand_defaults(), -}) - --------------ores-------------- - -minetest.register_node("minerdream:stone_with_onyx", { - description = "Onyx ore", - tiles = {"default_stone.png^minerdream_onyx_ore.png"}, - groups = {cracky = 5}, - drop = 'minerdream:onyx', - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:stone_with_aquamarine", { - description = "Aquamarine ore", - tiles = {"minerdream_aquamarine_rock.png"}, - groups = {cracky = 5}, - drawtype = "mesh", - paramtype = "light", - sunlight_propagates = true, - mesh = "gemstone_cubic_pillars.obj", - drop = 'minerdream:aquamarine', - sounds = default.node_sound_stone_defaults(), - selection_box = { - type = "fixed", - fixed = { - {-0.4, -0.5, -0.4, 0.4, 0.0, 0.4}, - }, - }, - node_box = { - type = "fixed", - fixed = { - {-0.4, -0.5, -0.4, 0.4, 0.0, 0.4}, - }, - }, -}) - -minetest.register_node("minerdream:stone_with_topaz", { - description = "Topaz ore", - tiles = {"minerdream_topaz_rock.png"}, - groups = {cracky = 5}, - drawtype = "mesh", - paramtype = "light", - sunlight_propagates = true, - mesh = "gemstone_cubic.obj", - drop = 'minerdream:topaz', - sounds = default.node_sound_stone_defaults(), - selection_box = { - type = "fixed", - fixed = { - {-0.4, -0.5, -0.4, 0.4, 0.0, 0.4}, - }, - }, - node_box = { - type = "fixed", - fixed = { - {-0.4, -0.5, -0.4, 0.4, 0.0, 0.4}, - }, - }, -}) - - - -if minetest.get_modpath("moreores") then -minetest.override_item("moreores:mineral_silver", { - description = "Silver ore", - tiles = {"default_stone.png^minerdream_silver_ore.png"}, - groups = {cracky = 3}, - drop = 'moreores:mineral_silver_lump', - sounds = default.node_sound_stone_defaults(), -}) -minetest.override_item("moreores:silver_lump", { - description = "Silver lump", - inventory_image = {"default_stone.png^minerdream_silver_lump.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) -end -if minetest.get_modpath("technic") then -minetest.override_item("technic:mineral_lead", { - description = "Lead ore", - tiles = {"default_stone.png^minerdream_lead_ore.png"}, - groups = {cracky = 2}, - drop = 'moreores:mineral_lead_lump', - sounds = default.node_sound_stone_defaults(), -}) -minetest.override_item("technic:lead_lump", { - description = "Lead lump", - inventory_image = {"default_stone.png^minerdream_lead_lump.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) -end - -stone_register("spinel",5) -stone_register("garnet",4) -stone_register("bituminous_coal",4) -stone_register("jade",4) -stone_register("amethyst",4) - ------------------desert ores----------------- -minetest.register_node("minerdream:desertstone_with_richiron", { - description = "Rich desert iron ore", - tiles = {"default_desert_stone.png^minerdream_richiron_ore.png"}, - groups = {cracky = 2}, - drop = 'default:iron_lump 2', - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:desertstone_with_poorgold", { - description = "Poor desert gold ore", - tiles = {"default_desert_stone.png^minerdream_poorgold_ore.png"}, - groups = {cracky = 3}, - drop = 'minerdream:gold_nugget 1', - sounds = default.node_sound_stone_defaults(), -}) - - ---------------marble--------------- -local function register_marble_intern(color,crack) -minetest.register_node("minerdream:marble_"..color, { - description = color.." marble", - tiles = {"minerdream_marble_"..color..".png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) -end -local function register_marble(color,crack) - register_marble_intern(color,3) - register_marble_intern(color.."_polished",3) - register_marble_intern(color.."_brick",3) - register_marble_intern(color.."_smallbrick",3) - minetest.register_node("minerdream:pillar_marble_"..color.."_middle", { - description = color.." marble pillar middle", - tiles = {"minerdream_marble_"..color..".png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), - drawtype = "nodebox", - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1 - {-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2 - {-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3 - } - } - }) - minetest.register_node("minerdream:pillar_marble_"..color.."_middle", { - description = color.." marble pillar middle", - tiles = {"minerdream_marble_"..color..".png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), - drawtype = "nodebox", - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1 - {-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2 - {-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3 - } - } - }) - minetest.register_node("minerdream:pillar_marble_"..color.."_bottom", { - description = color.." marble pillar bottom", - tiles = {"minerdream_marble_"..color..".png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), - drawtype = "nodebox", - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1 - {-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2 - {-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3 - {-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox4 - {-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox5 - {-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox6 - } - } - }) - minetest.register_node("minerdream:pillar_marble_"..color.."_top", { - description = color.." marble pillar top", - tiles = {"minerdream_marble_"..color..".png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), - drawtype = "nodebox", - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1 - {-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2 - {-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3 - {-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4 - {-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5 - {-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6 - } - } - }) - minetest.register_node("minerdream:pillar_marble_"..color.."_both", { - description = color.." marble pillar both-sided", - tiles = {"minerdream_marble_"..color..".png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), - drawtype = "nodebox", - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1 - {-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2 - {-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3 - {-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4 - {-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5 - {-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6 - {-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox9 - {-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox10 - {-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox11 - } - } - }) -end -register_marble("white",3) -register_marble("pink",3) -register_marble("red",3) -register_marble("blue",3) -register_marble("green",3) -register_marble("black",3) - -------------lapis------------- -minetest.register_node("minerdream:lapislazuli_block", { - description = "Lapis lazuli block", - tiles = {"minerdream_lapislazuli_block.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:lapislazuli_goldblock", { - description = "Lapis lazuli-gold block #1", - tiles = {"minerdream_lapislazuli_goldblock.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:lapislazuli_goldblock_a", { - description = "Lapis lazuli-gold block #2", - tiles = {"minerdream_lapislazuli_goldblock_a.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:lapislazuli_goldblock_b", { - description = "Lapis lazuli-gold block #3", - tiles = {"minerdream_lapislazuli_goldblock_b.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:lapislazuli_goldblock_c", { - description = "Lapis lazuli-gold block #4", - tiles = {"minerdream_lapislazuli_goldblock_c.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:lapislazuli_goldblock_d", { - description = "Lapis lazuli-gold block #5", - tiles = {"minerdream_lapislazuli_goldblock_d.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:lapislazuli_brick", { - description = "Lapis lazuli bricks", - tiles = {"minerdream_lapislazuli_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) -minetest.register_node("minerdream:lapislazuli_smallbrick", { - description = "Small lapis lazuli bricks", - tiles = {"minerdream_lapislazuli_smallbrick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) -minetest.register_node("minerdream:lapislazuligold_brick", { - description = "lapis lazuli-gold bricks #1", - tiles = {"minerdream_lapislazuligold_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) -minetest.register_node("minerdream:lapislazuligold_brick_a", { - description = "lapis lazuli-gold bricks #2", - tiles = {"minerdream_lapislazuligold_brick_a.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - ----------------blox----------- - -minetest.register_node("minerdream:onyx_block", { - description = "Onyx block", - tiles = {"minerdream_onyx_block.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:spinel_block", { - description = "Spinel block", - tiles = {"minerdream_spinel_block.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - - -minetest.register_node("minerdream:garnet_block", { - description = "Garnet block", - tiles = {"minerdream_garnet_block.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - - -minetest.register_node("minerdream:aquamarine_block", { - description = "Aquamarine block", - tiles = {"minerdream_aquamarine_block.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - - -minetest.register_node("minerdream:jade_block", { - description = "Jade block", - tiles = {"minerdream_jade_block.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:amethyst_block", { - description = "Amethyst block", - tiles = {"minerdream_amethyst_block.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:topaz_block", { - description = "Topaz block", - tiles = {"minerdream_topaz_block.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:brass_block", { - description = "Brass block", - tiles = {"minerdream_brass_block.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - - ----------------brix---------- - -minetest.register_node("minerdream:onyx_brick", { - description = "Onyx bricks", - tiles = {"minerdream_onyx_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:spinel_brick", { - description = "Spinel bricks", - tiles = {"minerdream_spinel_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:aquamarine_brick", { - description = "Aquamarine bricks", - tiles = {"minerdream_aquamarine_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:garnet_brick", { - description = "Garnet bricks", - tiles = {"minerdream_garnet_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:jade_brick", { - description = "Jade bricks", - tiles = {"minerdream_jade_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:amethyst_brick", { - description = "Amethyst bricks", - tiles = {"minerdream_amethyst_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:topaz_brick", { - description = "Topaz bricks", - tiles = {"minerdream_topaz_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:rhodium_brick", { - description = "Rhodium bricks", - tiles = {"minerdream_rhodium_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:tantalum_brick", { - description = "Tantalum bricks", - tiles = {"minerdream_tantalum_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:ruthenium_brick", { - description = "Ruthenium bricks", - tiles = {"minerdream_ruthenium_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:cobalt_brick", { - description = "Cobalt bricks", - tiles = {"minerdream_cobalt_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:platinum_brick", { - description = "Platinum bricks", - tiles = {"minerdream_platinum_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -if not minetest.get_modpath("aluminium") then -minetest.register_node("minerdream:aluminum_brick", { - description = "Aluminum bricks", - tiles = {"minerdream_aluminum_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) -end - -minetest.register_node("minerdream:brass_brick", { - description = "Brass bricks", - tiles = {"minerdream_brass_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:lead_brick", { - description = "Lead bricks", - tiles = {"minerdream_lead_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:zinc_brick", { - description = "Zinc bricks", - tiles = {"minerdream_zinc_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:copper_brick", { - description = "Copper bricks", - tiles = {"minerdream_copper_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:tin_brick", { - description = "Tin bricks", - tiles = {"minerdream_tin_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:iron_brick", { - description = "Iron bricks", - tiles = {"minerdream_iron_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:gold_brick", { - description = "Golden bricks", - tiles = {"minerdream_gold_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:potassium_brick", { - description = "Potassium bricks", - tiles = {"minerdream_potassium_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:calcium_brick", { - description = "Calcium bricks", - tiles = {"minerdream_calcium_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:nickel_brick", { - description = "Nickel bricks", - tiles = {"minerdream_nickel_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("minerdream:silver_brick", { - description = "Silver bricks", - tiles = {"minerdream_silver_brick.png"}, - groups = {cracky = 3}, - sounds = default.node_sound_stone_defaults(), -}) --------------gemstones--------------- - -minetest.register_node("minerdream:onyx", { - description = "".. core.colorize("#00FF00", "Onyx gemstone\n")..core.colorize("#A0A0A0", "tier: 6 (eepic)"), - drawtype = "mesh", - mesh = "jade.obj", - walkable = "true", - inventory_image = "minerdream_onyx_gem.png", - tiles = {"minerdream_onyx.png"}, - paramtype = "light", - is_ground_content = true, - stack_max= 200, - groups = {snappy=3,dig_immediate=3}, - selection_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, - node_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, -}) - -minetest.register_node("minerdream:spinel", { - description = "".. core.colorize("#00FF00", "Spinel gemstone\n")..core.colorize("#A0A0A0", "tier: 6 (epic)"), - drawtype = "mesh", - mesh = "topaz.obj", - walkable = "true", - inventory_image = "minerdream_spinel_gem.png", - tiles = {"minerdream_spinel.png"}, - paramtype = "light", - stack_max= 200, - is_ground_content = true, - groups = {snappy=3,dig_immediate=3}, - selection_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, - node_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, -}) - -minetest.register_node("minerdream:topaz", { - description = "".. core.colorize("#00FF00", "Topaz gemstone\n")..core.colorize("#A0A0A0", "tier: 6 (epic)"), - drawtype = "mesh", - mesh = "topaz.obj", - walkable = "true", - inventory_image = "minerdream_topaz_gem.png", - tiles = {"minerdream_topaz.png"}, - paramtype = "light", - stack_max= 200, - is_ground_content = true, - groups = {snappy=3,dig_immediate=3}, - selection_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, - node_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, -}) - -minetest.register_node("minerdream:aquamarine", { - description = "".. core.colorize("#00FF00", "Aquamarine gemstone\n")..core.colorize("#A0A0A0", "tier: 6 (epic)"), - drawtype = "mesh", - mesh = "aquamarine.obj", - walkable = "true", - inventory_image = "minerdream_aquamarine_gem.png", - tiles = {"minerdream_aquamarine.png"}, - paramtype = "light", - is_ground_content = true, - stack_max= 200, - groups = {snappy=3,dig_immediate=3}, - selection_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, - node_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, -}) - -minetest.register_node("minerdream:jade", { - description = "".. core.colorize("#0040FF", "Jade gemstone\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)"), - drawtype = "mesh", - mesh = "jade.obj", - walkable = "true", - inventory_image = "minerdream_jade_gem.png", - tiles = {"minerdream_jade.png"}, - paramtype = "light", - is_ground_content = true, - stack_max= 200, - groups = {snappy=3,dig_immediate=3}, - selection_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, - node_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, -}) - -minetest.register_node("minerdream:amethyst", { - description = "".. core.colorize("#0040FF", "Amethyst gemstone\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)"), - drawtype = "mesh", - mesh = "amethyst.obj", - walkable = "true", - inventory_image = "minerdream_amethyst_gem.png", - tiles = {"minerdream_amethyst.png"}, - paramtype = "light", - is_ground_content = true, - stack_max= 200, - groups = {snappy=3,dig_immediate=3}, - selection_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, - node_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, -}) - -minetest.register_node("minerdream:garnet", { - description = "".. core.colorize("#0040FF", "Garnet gemstone\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)"), - drawtype = "mesh", - mesh = "garnet.obj", - walkable = "true", - inventory_image = "minerdream_garnet_gem.png", - tiles = {"minerdream_garnet.png"}, - paramtype = "light", - is_ground_content = true, - stack_max= 200, - groups = {snappy=3,dig_immediate=3}, - selection_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, - node_box = { - type = "fixed", - fixed = { - {-0.2, -0.5, -0.2, 0.2, -0.25, 0.2}, - }, - }, -}) - --------------bars--------------------- - -if not minetest.get_modpath("aluminium") then -minetest.register_node("minerdream:aluminum_bar_block", { - description = "Aluminum bar stack", - drawtype = "mesh", - mesh = "bars.obj", - tiles = {"minerdream_aluminum_bar_block.png"}, - paramtype = "light", - is_ground_content = true, - groups = {snappy=3,dig_immediate=3}, -}) -end - -minetest.register_node("minerdream:brass_bar_block", { - description = "Brass bar stack", - drawtype = "mesh", - mesh = "bars.obj", - tiles = {"minerdream_brass_bar_block.png"}, - paramtype = "light", - is_ground_content = true, - groups = {snappy=3,dig_immediate=3}, -}) - - -minetest.register_node("minerdream:copper_bar_block", { - description = "Copper bar stack", - drawtype = "mesh", - mesh = "bars.obj", - tiles = {"minerdream_copper_bar_block.png"}, - paramtype = "light", - is_ground_content = true, - groups = {snappy=3,dig_immediate=3}, -}) - -minetest.register_node("minerdream:tin_bar_block", { - description = "Tin bar stack", - drawtype = "mesh", - mesh = "bars.obj", - tiles = {"minerdream_tin_bar_block.png"}, - paramtype = "light", - is_ground_content = true, - groups = {snappy=3,dig_immediate=3}, -}) - -minetest.register_node("minerdream:steel_bar_block", { - description = "Steel bar stack", - drawtype = "mesh", - mesh = "bars.obj", - tiles = {"minerdream_steel_bar_block.png"}, - paramtype = "light", - is_ground_content = true, - groups = {snappy=3,dig_immediate=3}, -}) - -minetest.register_node("minerdream:bronze_bar_block", { - description = "Bronze bar stack", - drawtype = "mesh", - mesh = "bars.obj", - tiles = {"minerdream_bronze_bar_block.png"}, - paramtype = "light", - is_ground_content = true, - groups = {snappy=3,dig_immediate=3}, -}) - diff --git a/config.lua b/config.lua deleted file mode 100644 index ef9a4cc..0000000 --- a/config.lua +++ /dev/null @@ -1,54 +0,0 @@ - -minerdream.max_stack = 999 - -local has_value = minerdream.has_value -local tier_cols={ - col_num={"tier"}, -} -local temp_tier_definition = minerdream.import_csv(minerdream.path.."/tiers.txt",tier_cols) -local tier_definition={} -for _,line in pairs(temp_tier_definition) do --- print(dump(line)) - tier_definition[tonumber(line.name)]=line -end - -local ores_cols={ - col_num={"clust_num_ores","clust_size","ymin","ymax","clust_scarcity", - "cooktime","tier","heal","use","jump","speed","gravity", - "helmet_fleshy","chestplate_fleshy","leggings_fleshy","boots_fleshy","shield_fleshy","tool_range", - "full_punch_intervall","wield_scale","pick_cracky_times","tool_uses","tool_maxlevel", - "pick_crumbly_times","tool_fleshy","axe_choppy_times","axe_fleshy","sword_snappy", - "sword_fleshy","shovel_crumbly_times","shovel_fleshy"}, - groups_num={"crack","dust","block","desert","pick","axe","sword","shovel"} -} -local ores_definition = minerdream.import_csv(minerdream.path.."/config.txt",ores_cols) - - -for _,line in pairs(ores_definition) do - local modname=minetest.get_current_modname() - line.modname=minetest.get_current_modname() - if line.override then - line.modname = ":"..line.override - end - if line.check_mods then - if not minetest.get_modpath(line.check_mods) then - if line.lump then - minerdream.register_item(line,tier_definition,"lump") - end - if line.bar then - minerdream.register_item(line,tier_definition,"bar") - end - minerdream.ore_register(line.name,line.crack,line.dust,line.block) - else - modname=line.check_mods - line.modname=line.check_mods - end - end - minerdream.register_barblock(line.name) - if minetest.global_exists("armor") and armor.elements then - if line.heal then - minerdream.register_armor(line,tier_definition) - end - end - minerdream.register_tool(line,tier_definition) -end diff --git a/config.txt b/config.txt deleted file mode 100644 index d35cc61..0000000 --- a/config.txt +++ /dev/null @@ -1,32 +0,0 @@ -name,lump,bar,barblock,pick,axe,sword,shovel,crack,dust,block,desert,check_mods,override,clust_num_ores,clust_size,ymin,ymax,clust_scarcity,cooktime,tier,heal,use,jump,speed,gravity,helmet_fleshy,chestplate_fleshy,leggings_fleshy,boots_fleshy,shield_fleshy,tool_range,full_punch_intervall,wield_scale,pick_cracky_times,tool_uses,tool_maxlevel,pick_crumbly_times,tool_fleshy,axe_choppy_times,axe_fleshy,sword_snappy,sword_fleshy,sword_full_punch_interval,shovel_crumbly_times,shovel_fleshy -rhodium,1,1,1,6,3,3,,5,1,1,,,,3,3,-31000,-1500,16 * 16 * 16,64,6,8.35,60,0.09,0.12,-0.08,15,20,20,15,15,5,0.8,1.55,1.25,105,3,0.6,12,1.2,12,1.25,14,0.6,, -calcium,1,1,,,,,,5,1,1,,,,5,2,-31000,420,12 * 12 * 12,2,,,,,,,,,,,,,,,,,,,,,,,,,, -tantalum,1,1,1,6,3,3,,5,1,1,,,,3,3,-31000,-1500,16 * 16 * 16,64,6,8.2,60,0.1,0.16,-0.09,14.5,19.5,19.5,14.5,14.5,5,0.8,1.55,1.25,105,3,0.6,12,1.2,12,1.25,14,0.6,, -ruthenium,1,1,1,6,3,3,3,4,1,1,,,,3,3,-31000,-500,15 * 15 * 15,32,5,8,80,0.08,0.08,-0.08,13.75,18.75,18.75,13.75,13.75,4.65,0.8,1.4,1.5,80,3,,10,1.5,11,1.5,11,0.65,0.8,9 -cobalt,1,1,1,6,3,3,3,4,1,1,,,,3,3,-31000,-300,14 * 14 * 14,32,5,8.25,80,0.09,0.09,-0.09,13.5,18.5,18.5,13.5,13.5,4.65,0.7,1.4,1.5,80,3,,9,1.5,10,1.5,10,0.55,0.8,8 -platinum,1,1,1,6,3,3,3,1,1,1,,,,4,3,-31000,-300,14 * 14 * 14,16,4,7.75,100,0.03,0.03,-0.03,13.5,18.5,18.5,13.5,13.5,4.5,0.8,1.3,1.7,60,3,,8,1.7,8,1.5,9,0.65,0.8,7 -aluminum,,,,6,3,3,3,1,1,1,,aluminium,,4,3,-31000,-250,14 * 14 * 14,32,4,7.5,100,0.06,0.06,-0.06,13,18,18,13,13,4.5,0.65,1.3,1.85,60,3,,7,1.85,7,1.65,8,0.5,0.95,5 -stainlesssteel,,1,,3,3,3,3,,,,,,,,,,,,,2,6,175,0.01,,0.01,10,15,15,10,10,4.25,0.95,1.1,3.6,100,2,,4.75,3.6,4.75,2.35,6.25,0.75,1.35,3.25 -zinc,1,1,1,,,,,1,1,1,,,,7,3,-31000,-50,14 * 14 * 14,4,,,,,,,,,,,,,,,,,,,,,,,,,, -potassium,1,1,,,,,,3,1,1,,,,7,3,-31000,420,13 * 13 * 13,2,,,,,,,,,,,,,,,,,,,,,,,,,, -nickel,1,1,1,3,3,3,3,2,1,1,,,,7,3,-31000,-40,13 * 13 * 13,4,2,5,350,,-0.01,0.01,11,16,16,11,11,4.25,0.9,1.1,3.4,45,2,,5.25,2.2,6.75,2.2,6.75,0.7,1.3,3.75 -coal,1,1,,,,,,3,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -sulfur,1,1,,,,,,3,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -lapislazuli,1,1,,,,,,3,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -saltpeter,1,1,,,,,,3,1,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -silver,1,1,1,3,3,3,3,3,,,,,moreores,3,2,-31000,-64,14 * 14 * 14,8,3,7.5,300,0.02,0.02,-0.02,11,16,16,11,11,4.3,0.9,1.15,2.4,45,3,,5.5,2.4,6,2.2,7,7.25,1.4,4 -lead,1,1,1,3,3,3,3,2,,,,,technic,7,3,-31000,-70,13 * 13 * 13,4,3,0,600,,-0.01,0.04,11,16,16,11,11,4.3,1.6,1.15,2.4,5,3,,9,2.4,9,2,10,1.5,1.2,7 -spinel,,,,,,,,5,,,,,,1,1,-31000,-1700,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,, -garnet,,,,,,,,4,,,,,,1,1,-31000,-650,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,, -bituminous_coal,,1,,,,,,4,,,,,,10,3,-31000,-500,13 * 13 * 13,,,,,,,,,,,,,,,,,,,,,,,,,,, -topaz,,,,,,,,4,,,,,,1,1,-31000,-1700,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,, -jade,,,,,,,,4,,,,,,1,1,-31000,-650,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,, -aquamarine,,,,,,,,4,,,,,,1,1,-31000,-1700,16 * 16 * 16,,,,,,,,,,,,,,,,,,,,,,,,,,, -amethyst,,,,,,,,4,,,,,,1,1,-31000,-650,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,, -onyx,,,,,,,,4,,,,,,1,1,-31000,-1700,16 * 16 * 16,,,,,,,,,,,,,,,,,,,,,,,,,,, -defender,,,,,,,,,,,,,,,,,,,,5,8,80,0.08,0.08,-0.08,14.25,19.25,19.25,14.25,14.25,,,,,,,,,,,,,,, -scout,,,,,,,,,,,,,,,,,,,,5,8.75,80,0.1,0.13,-0.1,13.5,18.5,18.5,13.5,13.5,,,,,,,,,,,,,,, -shadow,,,,,,,,,,,,,,,,,,,,6,9,50,0.1,0.25,-0.1,14.5,19.5,19.5,14.5,14.5,,,,,,,,,,,,,,, -knight,,,,,,,,,,,,,,,,,,,,6,8.5,60,0.1,0.13,-0.09,15.25,20.25,20.25,15.25,15.25,,,,,,,,,,,,,,, -gold,,,,3,3,3,3,,,,,,,,,,,,,3,,,,,,,,,,,4.3,1.1,1.15,2.4,5,3,,5.5,2.2,6,2,7,0.975,1.2,4 -flint,,,,3,3,,3,,,,,,,,,,,,,2,,,,,,,,,,,4.15,1.1,1,4.15,20,2,,4,2.65,5,,,,2.65,5 diff --git a/crafting.lua b/crafting.lua deleted file mode 100644 index 187931a..0000000 --- a/crafting.lua +++ /dev/null @@ -1,3361 +0,0 @@ -----------slimerecipies------ - -minetest.register_craft({ - output = 'minerdream:slimeblock_green', - recipe = { - {'minerdream:slimeball_green', 'minerdream:slimeball_green', 'minerdream:slimeball_green'}, - {'minerdream:slimeball_green', 'minerdream:slimeball_green', 'minerdream:slimeball_green'}, - {'minerdream:slimeball_green', 'minerdream:slimeball_green', 'minerdream:slimeball_green'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:slimeball_green 9', - recipe = { - {'', 'minerdream:slimeblock_green', ''}, - } -}) - -minetest.register_craft({ - output = 'default:torch 3', - recipe = { - {'', 'minerdream:slimeball_green', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - type = "fuel", - recipe = "minerdream:slimeball_green", - burntime = 30, -}) - - -minetest.register_craft({ - output = 'minerdream:slimeblock_blue', - recipe = { - {'minerdream:slimeball_blue', 'minerdream:slimeball_blue', 'minerdream:slimeball_blue'}, - {'minerdream:slimeball_blue', 'minerdream:slimeball_blue', 'minerdream:slimeball_blue'}, - {'minerdream:slimeball_blue', 'minerdream:slimeball_blue', 'minerdream:slimeball_blue'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:slimeball_blue 9', - recipe = { - {'', 'minerdream:slimeblock_blue', ''}, - } -}) - -minetest.register_craft({ - output = 'default:torch 4', - recipe = { - {'', 'minerdream:slimeball_blue', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - type = "fuel", - recipe = "minerdream:slimeball_blue", - burntime = 40, -}) - - -minetest.register_craft({ - output = 'minerdream:slimeblock_red', - recipe = { - {'minerdream:slimeball_red', 'minerdream:slimeball_red', 'minerdream:slimeball_red'}, - {'minerdream:slimeball_red', 'minerdream:slimeball_red', 'minerdream:slimeball_red'}, - {'minerdream:slimeball_red', 'minerdream:slimeball_red', 'minerdream:slimeball_red'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:slimeball_red 9', - recipe = { - {'', 'minerdream:slimeblock_red', ''}, - } -}) - -minetest.register_craft({ - output = 'default:torch 5', - recipe = { - {'', 'minerdream:slimeball_red', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - type = "fuel", - recipe = "minerdream:slimeball_red", - burntime = 50, -}) - - -minetest.register_craft({ - output = 'minerdream:slimeblock_yellow', - recipe = { - {'minerdream:slimeball_yellow', 'minerdream:slimeball_yellow', 'minerdream:slimeball_yellow'}, - {'minerdream:slimeball_yellow', 'minerdream:slimeball_yellow', 'minerdream:slimeball_yellow'}, - {'minerdream:slimeball_yellow', 'minerdream:slimeball_yellow', 'minerdream:slimeball_yellow'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:slimeball_yellow 9', - recipe = { - {'', 'minerdream:slimeblock_yellow', ''}, - } -}) - -minetest.register_craft({ - output = 'default:torch 6', - recipe = { - {'', 'minerdream:slimeball_yellow', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - type = "fuel", - recipe = "minerdream:slimeball_yellow", - burntime = 60, -}) - - -minetest.register_craft({ - output = 'minerdream:slimeblock_purple', - recipe = { - {'minerdream:slimeball_purple', 'minerdream:slimeball_purple', 'minerdream:slimeball_purple'}, - {'minerdream:slimeball_purple', 'minerdream:slimeball_purple', 'minerdream:slimeball_purple'}, - {'minerdream:slimeball_purple', 'minerdream:slimeball_purple', 'minerdream:slimeball_purple'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:slimeball_purple 9', - recipe = { - {'', 'minerdream:slimeblock_purple', ''}, - } -}) - -minetest.register_craft({ - output = 'default:torch 7', - recipe = { - {'', 'minerdream:slimeball_purple', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - type = "fuel", - recipe = "minerdream:slimeball_purple", - burntime = 70, -}) - -minetest.register_craft({ - output = 'minerdream:slimeblock_brown', - recipe = { - {'minerdream:slimeball_brown', 'minerdream:slimeball_brown', 'minerdream:slimeball_brown'}, - {'minerdream:slimeball_brown', 'minerdream:slimeball_brown', 'minerdream:slimeball_brown'}, - {'minerdream:slimeball_brown', 'minerdream:slimeball_brown', 'minerdream:slimeball_brown'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:slimeball_brown 9', - recipe = { - {'', 'minerdream:slimeblock_brown', ''}, - } -}) - -minetest.register_craft({ - output = 'default:torch 8', - recipe = { - {'', 'minerdream:slimeball_brown', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - type = "fuel", - recipe = "minerdream:slimeball_brown", - burntime = 80, -}) - ------------------alloys n stuff--------- - -minetest.register_craft( { - type = "shapeless", - output = "tnt:gunpowder 12", - recipe = {"default:coal_lump", "minerdream:sulfur_powder", "minerdream:saltpeter_powder"}, -}) - -minetest.register_craft({ - output = 'minerdream:brass_nugget', - recipe = { - {'minerdream:casing', 'minerdream:casing', 'minerdream:casing'}, - {'minerdream:casing', 'minerdream:casing', 'minerdream:casing'}, - {'minerdream:casing', 'minerdream:casing', 'minerdream:casing'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:brass_bar', - recipe = { - {'minerdream:brass_nugget', 'minerdream:brass_nugget', ''}, - {'minerdream:brass_nugget', 'minerdream:brass_nugget', ''}, - } -}) -minetest.register_craft({ - output = 'default:gold_lump', - recipe = { - {'minerdream:gold_nugget', 'minerdream:gold_nugget', ''}, - {'minerdream:gold_nugget', 'minerdream:gold_nugget', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:brass_bar 3', - recipe = { - {'default:copper_ingot', 'default:copper_ingot', 'minerdream:zinc_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sulfur_powder', - recipe = { - {'minerdream:sulfur_lump'}, - } -}) -minetest.register_craft({ - output = 'dye:blue 3', - recipe = { - {'minerdream:lapislazuli_lump'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:saltpeter_powder', - recipe = { - {'minerdream:saltpeter_lump'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:brass_bar 3', - recipe = { - {'default:copper_ingot', 'default:copper_ingot', 'minerdream:zinc_bar'}, - } -}) - - -minetest.register_craft({ - output = 'minerdream:stainlesssteel_bar 1', - recipe = { - {'default:steel_ingot', 'minerdream:zinc_bar', 'default:coal_lump'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:steelstick 3', - recipe = { - {'', 'minerdream:stainlesssteel_bar', ''}, - {'', 'minerdream:stainlesssteel_bar', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:expensivestick 2', - recipe = { - {'', 'minerdream:silver_bar', ''}, - {'', 'default:gold_ingot', ''}, - } -}) - -minetest.register_craft({ - output = 'default:torch 8', - recipe = { - {'', 'minerdream:bituminous_coal', ''}, - {'', 'group:stick', ''}, - } -}) -----------fuels------------- - -minetest.register_craft({ - type = "fuel", - recipe = "minerdream:bituminous_coal", - burntime = 125, -}) - - --------------mineralsmelting---------- - -local function smelt_register(element,cooktime) - minetest.register_craft({ - type="cooking", - cooktime=cooktime, - output="minerdream:"..element.."_bar", - recipe="minerdream:"..element.."_lump", - }) - if minetest.get_modpath("technic") then - technic.register_grinder_recipe({input = {"minerdream:"..element.."_lump"}, output = "minerdream:"..element.."_dust 2"}) - technic.register_grinder_recipe({input = {"minerdream:"..element.."_bar"}, output = "minerdream:"..element.."_dust"}) - minetest.register_craft({ - type="cooking", - cooktime=cooktime, - output="minerdream:"..element.."_bar", - recipe="minerdream:"..element.."_dust", - }) - end -end - -smelt_register("potassium",2) -smelt_register("calcium",2) -smelt_register("nickel",4) ---smelt_register("lead",4) -smelt_register("zinc",4) ---smelt_register("silver",8) -smelt_register("platinum",16) -smelt_register("cobalt",32) -smelt_register("ruthenium",32) -smelt_register("tantalum",64) -smelt_register("rhodium",64) -if not minetest.get_modpath("aluminium") then - smelt_register("aluminium",32) -end - ---[[ -minetest.register_craft({ - type = "cooking", - cooktime = 2, - output = "minerdream:potassium_bar", - recipe = "minerdream:potassium_lump", -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 2, - output = "minerdream:calcium_bar", - recipe = "minerdream:calcium_lump", -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 4, - output = "minerdream:nickel_bar", - recipe = "minerdream:nickel_lump", -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 4, - output = "minerdream:lead_bar", - recipe = "minerdream:lead_lump", -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 4, - output = "minerdream:zinc_bar", - recipe = "minerdream:zinc_lump", -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 8, - output = "minerdream:silver_bar", - recipe = "minerdream:silver_lump", -}) - - ---minetest.register_craft({ --- type = "cooking", --- cooktime = 8, --- output = "minerdream:lead_bar", --- recipe = "minerdream:lead_lump", ---}) - -minetest.register_craft({ - type = "cooking", - cooktime = 32, - output = "minerdream:aluminum_bar", - recipe = "minerdream:aluminum_lump", -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 16, - output = "minerdream:platinum_bar", - recipe = "minerdream:platinum_lump", -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 32, - output = "minerdream:cobalt_bar", - recipe = "minerdream:cobalt_lump", -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 32, - output = "minerdream:ruthenium_bar", - recipe = "minerdream:ruthenium_lump", -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 64, - output = "minerdream:tantalum_bar", - recipe = "minerdream:tantalum_lump", -}) - -minetest.register_craft({ - type = "cooking", - cooktime = 64, - output = "minerdream:rhodium_bar", - recipe = "minerdream:rhodium_lump", -}) -]] ---------------lapis---------------- - -minetest.register_craft({ - output = 'minerdream:lapislazuli_block', - recipe = { - {'minerdream:lapislazuli_lump', 'minerdream:lapislazuli_lump', 'minerdream:lapislazuli_lump'}, - {'minerdream:lapislazuli_lump', 'minerdream:lapislazuli_lump', 'minerdream:lapislazuli_lump'}, - {'minerdream:lapislazuli_lump', 'minerdream:lapislazuli_lump', 'minerdream:lapislazuli_lump'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:lapislazuli_lump 9', - recipe = { - {'minerdream:lapislazuli_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:lapislazuli_smallbrick 4', - recipe = { - {'minerdream:lapislazuli_brick', 'minerdream:lapislazuli_brick', ''}, - {'minerdream:lapislazuli_brick', 'minerdream:lapislazuli_brick', ''}, - - } -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:lapislazuli_brick", - recipe = {"minerdream:lapislazuli_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:lapislazuligold_brick 2", - recipe = {"minerdream:lapislazuli_smallbrick", "minerdream:gold_brick"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:lapislazuligold_brick_a", - recipe = {"minerdream:lapislazuligold_brick"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:lapislazuligold_brick", - recipe = {"minerdream:lapislazuligold_brick_a"}, -}) - -minetest.register_craft({ - output = 'minerdream:lapislazuli_goldblock', - recipe = { - {'', 'default:gold_ingot', ''}, - {'default:gold_ingot', 'minerdream:lapislazuli_block', 'default:gold_ingot'}, - {'', 'default:gold_ingot', ''}, - } -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:lapislazuli_goldblock_a", - recipe = {"minerdream:lapislazuli_goldblock"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:lapislazuli_goldblock_b", - recipe = {"minerdream:lapislazuli_goldblock_a"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:lapislazuli_goldblock_c", - recipe = {"minerdream:lapislazuli_goldblock_b"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:lapislazuli_goldblock_d", - recipe = {"minerdream:lapislazuli_goldblock_c"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:lapislazuli_goldblock", - recipe = {"minerdream:lapislazuli_goldblock_d"}, -}) - --------------mineral blocks------- - -minetest.register_craft({ - output = 'minerdream:onyx_block', - recipe = { - {'minerdream:onyx', 'minerdream:onyx', 'minerdream:onyx'}, - {'minerdream:onyx', 'minerdream:onyx', 'minerdream:onyx'}, - {'minerdream:onyx', 'minerdream:onyx', 'minerdream:onyx'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:onyx 9', - recipe = { - {'minerdream:onyx_block'}, - } -}) - - -minetest.register_craft({ - output = 'minerdream:aquamarine_block', - recipe = { - {'minerdream:aquamarine', 'minerdream:aquamarine', 'minerdream:aquamarine'}, - {'minerdream:aquamarine', 'minerdream:aquamarine', 'minerdream:aquamarine'}, - {'minerdream:aquamarine', 'minerdream:aquamarine', 'minerdream:aquamarine'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:aquamarine 9', - recipe = { - {'minerdream:aquamarine_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spinel_block', - recipe = { - {'minerdream:spinel', 'minerdream:spinel', 'minerdream:spinel'}, - {'minerdream:spinel', 'minerdream:spinel', 'minerdream:spinel'}, - {'minerdream:spinel', 'minerdream:spinel', 'minerdream:spinel'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spinel 9', - recipe = { - {'minerdream:spinel_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:garnet_block', - recipe = { - {'minerdream:garnet', 'minerdream:garnet', 'minerdream:garnet'}, - {'minerdream:garnet', 'minerdream:garnet', 'minerdream:garnet'}, - {'minerdream:garnet', 'minerdream:garnet', 'minerdream:garnet'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:garnet 9', - recipe = { - {'minerdream:garnet_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:jade_block', - recipe = { - {'minerdream:jade', 'minerdream:jade', 'minerdream:jade'}, - {'minerdream:jade', 'minerdream:jade', 'minerdream:jade'}, - {'minerdream:jade', 'minerdream:jade', 'minerdream:jade'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:jade 9', - recipe = { - {'minerdream:jade_block'}, - } -}) - - -minetest.register_craft({ - output = 'minerdream:amethyst_block', - recipe = { - {'minerdream:amethyst', 'minerdream:amethyst', 'minerdream:amethyst'}, - {'minerdream:amethyst', 'minerdream:amethyst', 'minerdream:amethyst'}, - {'minerdream:amethyst', 'minerdream:amethyst', 'minerdream:amethyst'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:amethyst 9', - recipe = { - {'minerdream:amethyst_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:topaz_block', - recipe = { - {'minerdream:topaz', 'minerdream:topaz', 'minerdream:topaz'}, - {'minerdream:topaz', 'minerdream:topaz', 'minerdream:topaz'}, - {'minerdream:topaz', 'minerdream:topaz', 'minerdream:topaz'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:topaz 9', - recipe = { - {'minerdream:topaz_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:rhodium_block', - recipe = { - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:rhodium_bar 9', - recipe = { - {'minerdream:rhodium_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:tantalum_block', - recipe = { - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:tantalum_bar 9', - recipe = { - {'minerdream:tantalum_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:ruthenium_block', - recipe = { - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:ruthenium_bar 9', - recipe = { - {'minerdream:ruthenium_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:cobalt_block', - recipe = { - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:cobalt_bar 9', - recipe = { - {'minerdream:cobalt_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:platinum_block', - recipe = { - {'minerdream:platinum_bar', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - {'minerdream:platinum_bar', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - {'minerdream:platinum_bar', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:platinum_bar 9', - recipe = { - {'minerdream:platinum_block'}, - } -}) - -if not minetest.get_modpath("aluminium") then -minetest.register_craft({ - output = 'minerdream:aluminum_block', - recipe = { - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:aluminum_bar 9', - recipe = { - {'minerdream:aluminum_block'}, - } -}) -end - -minetest.register_craft({ - output = 'minerdream:zinc_block', - recipe = { - {'minerdream:zinc_bar', 'minerdream:zinc_bar', 'minerdream:zinc_bar'}, - {'minerdream:zinc_bar', 'minerdream:zinc_bar', 'minerdream:zinc_bar'}, - {'minerdream:zinc_bar', 'minerdream:zinc_bar', 'minerdream:zinc_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:zinc_bar 9', - recipe = { - {'minerdream:zinc_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:lead_block', - recipe = { - {'minerdream:lead_bar', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - {'minerdream:lead_bar', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - {'minerdream:lead_bar', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:lead_bar 9', - recipe = { - {'minerdream:lead_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:brass_block', - recipe = { - {'minerdream:brass_bar', 'minerdream:brass_bar', 'minerdream:brass_bar'}, - {'minerdream:brass_bar', 'minerdream:brass_bar', 'minerdream:brass_bar'}, - {'minerdream:brass_bar', 'minerdream:brass_bar', 'minerdream:brass_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:brass_bar 9', - recipe = { - {'minerdream:brass_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:silver_block', - recipe = { - {'minerdream:silver_bar', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - {'minerdream:silver_bar', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - {'minerdream:silver_bar', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:silver_bar 9', - recipe = { - {'minerdream:silver_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:potassium_block', - recipe = { - {'minerdream:potassium_bar', 'minerdream:potassium_bar', 'minerdream:potassium_bar'}, - {'minerdream:potassium_bar', 'minerdream:potassium_bar', 'minerdream:potassium_bar'}, - {'minerdream:potassium_bar', 'minerdream:potassium_bar', 'minerdream:potassium_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:potassium_bar 9', - recipe = { - {'minerdream:potassium_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:calcium_block', - recipe = { - {'minerdream:calcium_bar', 'minerdream:calcium_bar', 'minerdream:calcium_bar'}, - {'minerdream:calcium_bar', 'minerdream:calcium_bar', 'minerdream:calcium_bar'}, - {'minerdream:calcium_bar', 'minerdream:calcium_bar', 'minerdream:calcium_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:calcium_bar 9', - recipe = { - {'minerdream:calcium_block'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:nickel_block', - recipe = { - {'minerdream:nickel_bar', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - {'minerdream:nickel_bar', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - {'minerdream:nickel_bar', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:nickel_bar 9', - recipe = { - {'minerdream:nickel_block'}, - } -}) - -----------bar stacks--------------- - -minetest.register_craft({ - output = 'minerdream:rhodium_bar_block', - recipe = { - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', ''}, - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:rhodium_bar 4', - recipe = { - {'minerdream:rhodium_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:tantalum_bar_block', - recipe = { - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', ''}, - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:tantalum_bar 4', - recipe = { - {'minerdream:tantalum_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:ruthenium_bar_block', - recipe = { - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', ''}, - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:ruthenium_bar 4', - recipe = { - {'minerdream:ruthenium_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:cobalt_bar_block', - recipe = { - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', ''}, - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:cobalt_bar 4', - recipe = { - {'minerdream:cobalt_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:platinum_bar_block', - recipe = { - {'minerdream:platinum_bar', 'minerdream:platinum_bar', ''}, - {'minerdream:platinum_bar', 'minerdream:platinum_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:platinum_bar 4', - recipe = { - {'minerdream:platinum_bar_block', '', ''}, - } -}) - - -minetest.register_craft({ - output = 'minerdream:aluminum_bar_block', - recipe = { - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', ''}, - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:aluminum_bar 4', - recipe = { - {'minerdream:aluminum_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:brass_bar_block', - recipe = { - {'minerdream:brass_bar', 'minerdream:brass_bar', ''}, - {'minerdream:brass_bar', 'minerdream:brass_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:brass_bar 4', - recipe = { - {'minerdream:brass_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:gold_bar_block', - recipe = { - {'default:gold_ingot', 'default:gold_ingot', ''}, - {'default:gold_ingot', 'default:gold_ingot', ''}, - - } -}) - -minetest.register_craft({ - output = 'default:gold_ingot 4', - recipe = { - {'minerdream:gold_bar_block', '', ''}, - } -}) - - -minetest.register_craft({ - output = 'minerdream:tin_bar_block', - recipe = { - {'default:tin_ingot', 'default:tin_ingot', ''}, - {'default:tin_ingot', 'default:tin_ingot', ''}, - - } -}) - -minetest.register_craft({ - output = 'default:tin_ingot 4', - recipe = { - {'minerdream:tin_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'default:copper_ingot 4', - recipe = { - {'minerdream:copper_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:copper_bar_block', - recipe = { - {'default:copper_ingot', 'default:copper_ingot', ''}, - {'default:copper_ingot', 'default:copper_ingot', ''}, - - } -}) - -minetest.register_craft({ - output = 'default:steel_ingot 4', - recipe = { - {'minerdream:steel_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:steel_bar_block', - recipe = { - {'default:steel_ingot', 'default:steel_ingot', ''}, - {'default:steel_ingot', 'default:steel_ingot', ''}, - - } -}) - -minetest.register_craft({ - output = 'default:bronze_ingot 4', - recipe = { - {'minerdream:bronze_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bronze_bar_block', - recipe = { - {'default:bronze_ingot', 'default:bronze_ingot', ''}, - {'default:bronze_ingot', 'default:bronze_ingot', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:potassium_bar 4', - recipe = { - {'minerdream:potassium_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:potassium_bar_block', - recipe = { - {'minerdream:potassium_bar', 'minerdream:potassium_bar', ''}, - {'minerdream:potassium_bar', 'minerdream:potassium_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:calcium_bar 4', - recipe = { - {'minerdream:calcium_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:calcium_bar_block', - recipe = { - {'minerdream:calcium_bar', 'minerdream:calcium_bar', ''}, - {'minerdream:calcium_bar', 'minerdream:calcium_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:nickel_bar 4', - recipe = { - {'minerdream:nickel_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:nickel_bar_block', - recipe = { - {'minerdream:nickel_bar', 'minerdream:nickel_bar', ''}, - {'minerdream:nickel_bar', 'minerdream:nickel_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:silver_bar 4', - recipe = { - {'minerdream:silver_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:silver_bar_block', - recipe = { - {'minerdream:silver_bar', 'minerdream:silver_bar', ''}, - {'minerdream:silver_bar', 'minerdream:silver_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:zinc_bar 4', - recipe = { - {'minerdream:zinc_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:zinc_bar_block', - recipe = { - {'minerdream:zinc_bar', 'minerdream:zinc_bar', ''}, - {'minerdream:zinc_bar', 'minerdream:zinc_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:lead_bar 4', - recipe = { - {'minerdream:lead_bar_block', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:lead_bar_block', - recipe = { - {'minerdream:lead_bar', 'minerdream:lead_bar', ''}, - {'minerdream:lead_bar', 'minerdream:lead_bar', ''}, - - } -}) - --------------------marble------------- - -minetest.register_craft({ - output = 'minerdream:marble_white_polished 4', - recipe = { - {'minerdream:marble_white', 'minerdream:marble_white', ''}, - {'minerdream:marble_white', 'minerdream:marble_white', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_pink_polished 4', - recipe = { - {'minerdream:marble_pink', 'minerdream:marble_pink', ''}, - {'minerdream:marble_pink', 'minerdream:marble_pink', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_red_polished 4', - recipe = { - {'minerdream:marble_red', 'minerdream:marble_red', ''}, - {'minerdream:marble_red', 'minerdream:marble_red', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_green_polished 4', - recipe = { - {'minerdream:marble_green', 'minerdream:marble_green', ''}, - {'minerdream:marble_green', 'minerdream:marble_green', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_purple_polished 4', - recipe = { - {'minerdream:marble_purple', 'minerdream:marble_purple', ''}, - {'minerdream:marble_purple', 'minerdream:marble_purple', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_black_polished 4', - recipe = { - {'minerdream:marble_black', 'minerdream:marble_black', ''}, - {'minerdream:marble_black', 'minerdream:marble_black', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_white_brick 4', - recipe = { - {'minerdream:marble_white_polished', 'minerdream:marble_white_polished', ''}, - {'minerdream:marble_white_polished', 'minerdream:marble_white_polished', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_pink_brick 4', - recipe = { - {'minerdream:marble_pink_polished', 'minerdream:marble_pink_polished', ''}, - {'minerdream:marble_pink_polished', 'minerdream:marble_pink_polished', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_red_brick 4', - recipe = { - {'minerdream:marble_red_polished', 'minerdream:marble_red_polished', ''}, - {'minerdream:marble_red_polished', 'minerdream:marble_red_polished', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_green_brick 4', - recipe = { - {'minerdream:marble_green_polished', 'minerdream:marble_green_polished', ''}, - {'minerdream:marble_green_polished', 'minerdream:marble_green_polished', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_blue_brick 4', - recipe = { - {'minerdream:marble_blue_polished', 'minerdream:marble_blue_polished', ''}, - {'minerdream:marble_blue_polished', 'minerdream:marble_blue_polished', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_black_brick 4', - recipe = { - {'minerdream:marble_black_polished', 'minerdream:marble_black_polished', ''}, - {'minerdream:marble_black_polished', 'minerdream:marble_black_polished', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_white_smallbrick 4', - recipe = { - {'minerdream:marble_white_brick', 'minerdream:marble_white_brick', ''}, - {'minerdream:marble_white_brick', 'minerdream:marble_white_brick', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_pink_smallbrick 4', - recipe = { - {'minerdream:marble_pink_brick', 'minerdream:marble_pink_brick', ''}, - {'minerdream:marble_pink_brick', 'minerdream:marble_pink_brick', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_red_smallbrick 4', - recipe = { - {'minerdream:marble_red_brick', 'minerdream:marble_red_brick', ''}, - {'minerdream:marble_red_brick', 'minerdream:marble_red_brick', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_green_smallbrick 4', - recipe = { - {'minerdream:marble_green_brick', 'minerdream:marble_green_brick', ''}, - {'minerdream:marble_green_brick', 'minerdream:marble_green_brick', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_blue_smallbrick 4', - recipe = { - {'minerdream:marble_blue_brick', 'minerdream:marble_blue_brick', ''}, - {'minerdream:marble_blue_brick', 'minerdream:marble_blue_brick', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:marble_black_smallbrick 4', - recipe = { - {'minerdream:marble_black_brick', 'minerdream:marble_black_brick', ''}, - {'minerdream:marble_black_brick', 'minerdream:marble_black_brick', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_white_middle 3', - recipe = { - {'minerdream:marble_white', '', ''}, - {'minerdream:marble_white', '', ''}, - {'minerdream:marble_white', '', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_white_bottom 5', - recipe = { - {'', 'minerdream:marble_white', ''}, - {'', 'minerdream:marble_white', ''}, - {'minerdream:marble_white', 'minerdream:marble_white', 'minerdream:marble_white'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_white_top 5', - recipe = { - {'minerdream:marble_white', 'minerdream:marble_white', 'minerdream:marble_white'}, - {'', 'minerdream:marble_white', ''}, - {'', 'minerdream:marble_white', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_white_both 7', - recipe = { - {'minerdream:marble_white', 'minerdream:marble_white', 'minerdream:marble_white'}, - {'', 'minerdream:marble_white', ''}, - {'minerdream:marble_white', 'minerdream:marble_white', 'minerdream:marble_white'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_pink_middle 3', - recipe = { - {'minerdream:marble_pink', '', ''}, - {'minerdream:marble_pink', '', ''}, - {'minerdream:marble_pink', '', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_pink_bottom 5', - recipe = { - {'', 'minerdream:marble_pink', ''}, - {'', 'minerdream:marble_pink', ''}, - {'minerdream:marble_pink', 'minerdream:marble_pink', 'minerdream:marble_pink'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_pink_top 5', - recipe = { - {'minerdream:marble_pink', 'minerdream:marble_pink', 'minerdream:marble_pink'}, - {'', 'minerdream:marble_pink', ''}, - {'', 'minerdream:marble_pink', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_pink_both 7', - recipe = { - {'minerdream:marble_pink', 'minerdream:marble_pink', 'minerdream:marble_pink'}, - {'', 'minerdream:marble_pink', ''}, - {'minerdream:marble_pink', 'minerdream:marble_pink', 'minerdream:marble_pink'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_red_middle 3', - recipe = { - {'minerdream:marble_red', '', ''}, - {'minerdream:marble_red', '', ''}, - {'minerdream:marble_red', '', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_red_bottom 5', - recipe = { - {'', 'minerdream:marble_red', ''}, - {'', 'minerdream:marble_red', ''}, - {'minerdream:marble_red', 'minerdream:marble_red', 'minerdream:marble_red'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_red_top 5', - recipe = { - {'minerdream:marble_red', 'minerdream:marble_red', 'minerdream:marble_red'}, - {'', 'minerdream:marble_red', ''}, - {'', 'minerdream:marble_red', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_red_both 7', - recipe = { - {'minerdream:marble_red', 'minerdream:marble_red', 'minerdream:marble_red'}, - {'', 'minerdream:marble_red', ''}, - {'minerdream:marble_red', 'minerdream:marble_red', 'minerdream:marble_red'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_blue_middle 3', - recipe = { - {'minerdream:marble_blue', '', ''}, - {'minerdream:marble_blue', '', ''}, - {'minerdream:marble_blue', '', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_blue_bottom 5', - recipe = { - {'', 'minerdream:marble_blue', ''}, - {'', 'minerdream:marble_blue', ''}, - {'minerdream:marble_blue', 'minerdream:marble_blue', 'minerdream:marble_blue'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_blue_top 5', - recipe = { - {'minerdream:marble_blue', 'minerdream:marble_blue', 'minerdream:marble_blue'}, - {'', 'minerdream:marble_blue', ''}, - {'', 'minerdream:marble_blue', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_blue_both 7', - recipe = { - {'minerdream:marble_blue', 'minerdream:marble_blue', 'minerdream:marble_blue'}, - {'', 'minerdream:marble_blue', ''}, - {'minerdream:marble_blue', 'minerdream:marble_blue', 'minerdream:marble_blue'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_green_middle 3', - recipe = { - {'minerdream:marble_green', '', ''}, - {'minerdream:marble_green', '', ''}, - {'minerdream:marble_green', '', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_green_bottom 5', - recipe = { - {'', 'minerdream:marble_green', ''}, - {'', 'minerdream:marble_green', ''}, - {'minerdream:marble_green', 'minerdream:marble_green', 'minerdream:marble_green'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_green_top 5', - recipe = { - {'minerdream:marble_green', 'minerdream:marble_green', 'minerdream:marble_green'}, - {'', 'minerdream:marble_green', ''}, - {'', 'minerdream:marble_green', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_green_both 7', - recipe = { - {'minerdream:marble_green', 'minerdream:marble_green', 'minerdream:marble_green'}, - {'', 'minerdream:marble_green', ''}, - {'minerdream:marble_green', 'minerdream:marble_green', 'minerdream:marble_green'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_black_middle 3', - recipe = { - {'minerdream:marble_black', '', ''}, - {'minerdream:marble_black', '', ''}, - {'minerdream:marble_black', '', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_black_bottom 5', - recipe = { - {'', 'minerdream:marble_black', ''}, - {'', 'minerdream:marble_black', ''}, - {'minerdream:marble_black', 'minerdream:marble_black', 'minerdream:marble_black'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_black_top 5', - recipe = { - {'minerdream:marble_black', 'minerdream:marble_black', 'minerdream:marble_black'}, - {'', 'minerdream:marble_black', ''}, - {'', 'minerdream:marble_black', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:pillar_marble_black_both 7', - recipe = { - {'minerdream:marble_black', 'minerdream:marble_black', 'minerdream:marble_black'}, - {'', 'minerdream:marble_black', ''}, - {'minerdream:marble_black', 'minerdream:marble_black', 'minerdream:marble_black'}, - - } -}) - -------------gemstone bricks------------------- - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:onyx_brick", - recipe = {"minerdream:onyx", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:spinel_brick", - recipe = {"minerdream:spinel", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:aquamarine_brick", - recipe = {"minerdream:aquamarine", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:garnet_brick", - recipe = {"minerdream:garnet", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:jade_brick", - recipe = {"minerdream:jade", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:topaz_brick", - recipe = {"minerdream:topaz", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:amethyst_brick", - recipe = {"minerdream:amethyst", "default:cobble"}, -}) - ------------metal bricks-------------- - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:rhodium_brick", - recipe = {"minerdream:rhodium_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:tantalum_brick", - recipe = {"minerdream:tantalum_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:ruthenium_brick", - recipe = {"minerdream:ruthenium_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:cobalt_brick", - recipe = {"minerdream:cobalt_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:platinum_brick", - recipe = {"minerdream:platinum_lump", "default:cobble"}, -}) - -if not minetest.get_modpath("aluminium") then -minetest.register_craft( { - type = "shapeless", - output = "minerdream:aluminum_brick", - recipe = {"minerdream:aluminum_lump", "default:cobble"}, -}) -end - -minetest.register_craft({ - output = 'minerdream:brass_brick', - recipe = { - {'', 'minerdream:brass_nugget', ''}, - {'minerdream:brass_nugget', 'default:cobble', 'minerdream:brass_nugget'}, - {'', 'minerdream:brass_nugget', ''}, - } -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:copper_brick", - recipe = {"default:copper_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:tin_brick", - recipe = {"default:tin_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:iron_brick", - recipe = {"default:iron_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:gold_brick", - recipe = {"default:gold_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:zinc_brick", - recipe = {"minerdream:zinc_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:lead_brick", - recipe = {"minerdream:lead_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:nickel_brick", - recipe = {"minerdream:nickel_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:calcium_brick", - recipe = {"minerdream:calcium_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:potassium_brick", - recipe = {"minerdream:potassium_lump", "default:cobble"}, -}) - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:silver_brick", - recipe = {"minerdream:silver_lump", "default:cobble"}, -}) - - ---------------misc items------------- - -minetest.register_craft( { - type = "shapeless", - output = "minerdream:vitamin 6", - recipe = {"default:iron_lump", "minerdream:calcium_lump", "minerdream:potassium_lump", "minerdream:zinc_lump"}, -}) - -------------spears--------------- - -minetest.register_craft({ - output = 'minerdream:spear_bronze', - recipe = { - {'', 'default:bronze_ingot', 'default:bronze_ingot'}, - {'', 'group:stick', 'default:bronze_ingot'}, - {'group:stick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_steel', - recipe = { - {'', 'default:steel_ingot', 'default:steel_ingot'}, - {'', 'group:stick', 'default:steel_ingot'}, - {'group:stick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_lead', - recipe = { - {'', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - {'', 'group:stick', 'minerdream:lead_bar'}, - {'group:stick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_stainlesssteel', - recipe = { - {'', 'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar'}, - {'', 'group:stick', 'minerdream:stainlesssteel_bar'}, - {'group:stick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_gold', - recipe = { - {'', 'default:gold_ingot', 'default:gold_ingot'}, - {'', 'group:stick', 'default:gold_ingot'}, - {'group:stick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_diamond', - recipe = { - {'', 'default:diamond', 'default:diamond'}, - {'', 'group:stick', 'default:diamond'}, - {'group:stick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_mese', - recipe = { - {'', 'default:mese_crystal', 'default:mese_crystal'}, - {'', 'group:stick', 'default:mese_crystal'}, - {'group:stick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_nickel', - recipe = { - {'', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - {'', 'group:stick', 'minerdream:nickel_bar'}, - {'group:stick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_silver', - recipe = { - {'', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - {'', 'group:stick', 'minerdream:silver_bar'}, - {'group:stick', '', ''}, - } -}) - -if not minetest.get_modpath("aluminium") then -minetest.register_craft({ - output = 'minerdream:spear_aluminum', - recipe = { - {'', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - {'', 'group:stick', 'minerdream:aluminum_bar'}, - {'group:stick', '', ''}, - } -}) -end - -minetest.register_craft({ - output = 'minerdream:spear_platinum', - recipe = { - {'', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - {'', 'group:stick', 'minerdream:platinum_bar'}, - {'group:stick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_cobalt', - recipe = { - {'', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'', 'minerdream:steelstick', 'minerdream:cobalt_bar'}, - {'minerdream:steelstick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_flint', - recipe = { - {'', 'default:flint', 'default:flint'}, - {'', 'group:stick', 'default:flint'}, - {'group:stick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_ruthenium', - recipe = { - {'', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - {'', 'minerdream:steelstick', 'minerdream:ruthenium_bar'}, - {'minerdream:steelstick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_tantalum', - recipe = { - {'', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - {'', 'minerdream:expensivestick', 'minerdream:tantalum_bar'}, - {'minerdream:expensivestick', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:spear_rhodium', - recipe = { - {'', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'', 'minerdream:expensivestick', 'minerdream:rhodium_bar'}, - {'minerdream:expensivestick', '', ''}, - } -}) - ---------------------bows---------------- - - -minetest.register_craft({ - output = 'minerdream:bow_copper', - recipe = { - {'', 'default:copper_ingot', 'default:copper_ingot'}, - {'default:copper_ingot', '', 'farming:cotton'}, - {'default:copper_ingot', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_tin', - recipe = { - {'', 'default:tin_ingot', 'default:tin_ingot'}, - {'default:tin_ingot', '', 'farming:cotton'}, - {'default:tin_ingot', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_bronze', - recipe = { - {'', 'default:bronze_ingot', 'default:bronze_ingot'}, - {'default:bronze_ingot', '', 'farming:cotton'}, - {'default:bronze_ingot', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_steel', - recipe = { - {'', 'default:steel_ingot', 'default:steel_ingot'}, - {'default:steel_ingot', '', 'farming:cotton'}, - {'default:steel_ingot', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_lead', - recipe = { - {'', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - {'minerdream:lead_bar', '', 'farming:cotton'}, - {'minerdream:lead_bar', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_stainlesssteel', - recipe = { - {'', 'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar'}, - {'minerdream:stainlesssteel_bar', '', 'farming:cotton'}, - {'minerdream:stainlesssteel_bar', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_gold', - recipe = { - {'', 'default:gold_ingot', 'default:gold_ingot'}, - {'default:gold_ingot', '', 'farming:cotton'}, - {'default:gold_ingot', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_mese', - recipe = { - {'', 'default:mese_crystal', 'default:mese_crystal'}, - {'default:mese_crystal', '', 'farming:cotton'}, - {'default:mese_crystal', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_diamond', - recipe = { - {'', 'default:diamond', 'default:diamond'}, - {'default:diamond', '', 'farming:cotton'}, - {'default:diamond', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_nickel', - recipe = { - {'', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - {'minerdream:nickel_bar', '', 'farming:cotton'}, - {'minerdream:nickel_bar', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_silver', - recipe = { - {'', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - {'minerdream:silver_bar', '', 'farming:cotton'}, - {'minerdream:silver_bar', 'farming:cotton', ''}, - } -}) - -if not minetest.get_modpath("aluminium") then -minetest.register_craft({ - output = 'minerdream:bow_aluminum', - recipe = { - {'', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - {'minerdream:aluminum_bar', '', 'farming:cotton'}, - {'minerdream:aluminum_bar', 'farming:cotton', ''}, - } -}) -end - -minetest.register_craft({ - output = 'minerdream:bow_platinum', - recipe = { - {'', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - {'minerdream:platinum_bar', '', 'farming:cotton'}, - {'minerdream:platinum_bar', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_cobalt', - recipe = { - {'', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'minerdream:cobalt_bar', '', 'farming:cotton'}, - {'minerdream:cobalt_bar', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_ruthenium', - recipe = { - {'', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - {'minerdream:ruthenium_bar', '', 'farming:cotton'}, - {'minerdream:ruthenium_bar', 'farming:cotton', ''}, - } -}) - - -minetest.register_craft({ - output = 'minerdream:bow_tantalum', - recipe = { - {'', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - {'minerdream:tantalum_bar', '', 'farming:cotton'}, - {'minerdream:tantalum_bar', 'farming:cotton', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:bow_rhodium', - recipe = { - {'', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'minerdream:rhodium_bar', '', 'farming:cotton'}, - {'minerdream:rhodium_bar', 'farming:cotton', ''}, - } -}) - -------------unusualweapons and ammo------------ - -minetest.register_craft({ - output = 'minerdream:pink_blaster', - recipe = { - {'', 'minerdream:spinel', ''}, - {'minerdream:spinel', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'', '', 'minerdream:rhodium_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:dark_shuriken 50', - recipe = { - {'minerdream:shuriken', 'minerdream:shuriken', 'minerdream:shuriken'}, - {'minerdream:shuriken', 'minerdream:onyx', 'minerdream:shuriken'}, - {'minerdream:shuriken', 'minerdream:shuriken', 'minerdream:shuriken'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:amethyst_staff', - recipe = { - {'', 'minerdream:amethyst', 'minerdream:cobalt_bar'}, - {'', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'minerdream:amethyst', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:ocean_staff', - recipe = { - {'', 'default:gold_ingot', 'minerdream:aquamarine'}, - {'', 'minerdream:tantalum_bar', 'default:gold_ingot'}, - {'minerdream:tantalum_bar', '', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:arrow 20', - recipe = { - {'', '', 'default:paper'}, - {'default:steel_ingot', 'group:wood', 'group:wood'}, - {'', '', 'default:paper'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:arrow 20', - recipe = { - {'', '', 'mobs:chicken_feather'}, - {'default:steel_ingot', 'group:wood', 'group:wood'}, - {'', '', 'mobs:chicken_feather'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:arrow 20', - recipe = { - {'', '', 'default:paper'}, - {'default:flint', 'group:wood', 'group:wood'}, - {'', '', 'default:paper'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:arrow 20', - recipe = { - {'', '', 'mobs:chicken_feather'}, - {'default:flint', 'group:wood', 'group:wood'}, - {'', '', 'mobs:chicken_feather'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:bullet 50', - recipe = { - {'', 'minerdream:lead_bar', ''}, - {'minerdream:brass_bar', 'tnt:gunpowder', 'minerdream:brass_bar'}, - {'minerdream:brass_bar', 'default:steel_ingot', 'minerdream:brass_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:handgun', - recipe = { - {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, - {'', 'default:mese_crystal_fragment', 'minerdream:lead_bar'}, - {'', '', 'minerdream:lead_bar'}, - } -}) - -minetest.register_craft({ - output = 'minerdream:golden_crystal_trisword', - recipe = { - {'', 'minerdream:topaz', 'minerdream:topaz'}, - {'minerdream:rhodium_bar', 'default:mese', 'minerdream:topaz'}, - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', ''}, - } -}) - ------------------------tools------------------ - -minetest.register_craft({ - output = 'minerdream:pick_nickel', - recipe = { - {'minerdream:nickel_bar', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_nickel', - recipe = { - {'', 'minerdream:nickel_bar', ''}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_nickel', - recipe = { - {'', 'minerdream:nickel_bar', ''}, - {'', 'minerdream:nickel_bar', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_nickel', - recipe = { - {'minerdream:nickel_bar', 'minerdream:nickel_bar', ''}, - {'minerdream:nickel_bar', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_nickel', - recipe = { - {'', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - {'', 'group:stick', 'minerdream:nickel_bar'}, - {'', 'group:stick', ''}, - } -}) - - -minetest.register_craft({ - output = 'minerdream:pick_silver', - recipe = { - {'minerdream:silver_bar', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_silver', - recipe = { - {'', 'minerdream:silver_bar', ''}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_silver', - recipe = { - {'', 'minerdream:silver_bar', ''}, - {'', 'minerdream:silver_bar', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_silver', - recipe = { - {'minerdream:silver_bar', 'minerdream:silver_bar', ''}, - {'minerdream:silver_bar', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_silver', - recipe = { - {'', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - {'', 'group:stick', 'minerdream:silver_bar'}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:pick_gold', - recipe = { - {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_gold', - recipe = { - {'', 'default:gold_ingot', ''}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_gold', - recipe = { - {'', 'default:gold_ingot', ''}, - {'', 'default:gold_ingot', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_gold', - recipe = { - {'default:gold_ingot', 'default:gold_ingot', ''}, - {'default:gold_ingot', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_gold', - recipe = { - {'', 'default:gold_ingot', 'default:gold_ingot'}, - {'', 'group:stick', 'default:gold_ingot'}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:pick_lead', - recipe = { - {'minerdream:lead_bar', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_lead', - recipe = { - {'', 'minerdream:lead_bar', ''}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_lead', - recipe = { - {'', 'minerdream:lead_bar', ''}, - {'', 'minerdream:lead_bar', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_lead', - recipe = { - {'minerdream:lead_bar', 'minerdream:lead_bar', ''}, - {'minerdream:lead_bar', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_lead', - recipe = { - {'', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - {'', 'group:stick', 'minerdream:lead_bar'}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:pick_stainlesssteel', - recipe = { - {'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar'}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_stainlesssteel', - recipe = { - {'', 'minerdream:stainlesssteel_bar', ''}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_stainlesssteel', - recipe = { - {'', 'minerdream:stainlesssteel_bar', ''}, - {'', 'minerdream:stainlesssteel_bar', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_stainlesssteel', - recipe = { - {'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar', ''}, - {'minerdream:stainlesssteel_bar', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_stainlesssteel', - recipe = { - {'', 'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar'}, - {'', 'group:stick', 'minerdream:stainlesssteel_bar'}, - {'', 'group:stick', ''}, - } -}) - -if not minetest.get_modpath("aluminium") then -minetest.register_craft({ - output = 'minerdream:pick_aluminum', - recipe = { - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_aluminum', - recipe = { - {'', 'minerdream:aluminum_bar', ''}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_aluminum', - recipe = { - {'', 'minerdream:aluminum_bar', ''}, - {'', 'minerdream:aluminum_bar', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_aluminum', - recipe = { - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', ''}, - {'minerdream:aluminum_bar', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_aluminum', - recipe = { - {'', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - {'', 'group:stick', 'minerdream:aluminum_bar'}, - {'', 'group:stick', ''}, - } -}) -end - -minetest.register_craft({ - output = 'minerdream:pick_platinum', - recipe = { - {'minerdream:platinum_bar', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_platinum', - recipe = { - {'', 'minerdream:platinum_bar', ''}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_platinum', - recipe = { - {'', 'minerdream:platinum_bar', ''}, - {'', 'minerdream:platinum_bar', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_platinum', - recipe = { - {'minerdream:platinum_bar', 'minerdream:platinum_bar', ''}, - {'minerdream:platinum_bar', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_platinum', - recipe = { - {'', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - {'', 'group:stick', 'minerdream:platinum_bar'}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:pick_flint', - recipe = { - {'default:flint', 'default:flint', 'default:flint'}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_flint', - recipe = { - {'', 'default:flint', ''}, - {'', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_flint', - recipe = { - {'', 'default:flint', ''}, - {'', 'default:flint', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_flint', - recipe = { - {'default:flint', 'default:flint', ''}, - {'default:flint', 'group:stick', ''}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_flint', - recipe = { - {'', 'default:flint', 'default:flint'}, - {'', 'group:stick', 'default:flint'}, - {'', 'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:pick_cobalt', - recipe = { - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'', 'minerdream:steelstick', ''}, - {'', 'minerdream:steelstick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_cobalt', - recipe = { - {'', 'minerdream:cobalt_bar', ''}, - {'', 'minerdream:steelstick', ''}, - {'', 'minerdream:steelstick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_cobalt', - recipe = { - {'', 'minerdream:cobalt_bar', ''}, - {'', 'minerdream:cobalt_bar', ''}, - {'', 'minerdream:steelstick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_cobalt', - recipe = { - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', ''}, - {'minerdream:cobalt_bar', 'minerdream:steelstick', ''}, - {'', 'minerdream:steelstick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_cobalt', - recipe = { - {'', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'', 'minerdream:steelstick', 'minerdream:cobalt_bar'}, - {'', 'minerdream:steelstick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:pick_ruthenium', - recipe = { - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - {'', 'minerdream:steelstick', ''}, - {'', 'minerdream:steelstick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_ruthenium', - recipe = { - {'', 'minerdream:ruthenium_bar', ''}, - {'', 'minerdream:steelstick', ''}, - {'', 'minerdream:steelstick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_ruthenium', - recipe = { - {'', 'minerdream:ruthenium_bar', ''}, - {'', 'minerdream:ruthenium_bar', ''}, - {'', 'minerdream:steelstick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_ruthenium', - recipe = { - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', ''}, - {'minerdream:ruthenium_bar', 'minerdream:steelstick', ''}, - {'', 'minerdream:steelstick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_ruthenium', - recipe = { - {'', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - {'', 'minerdream:steelstick', 'minerdream:ruthenium_bar'}, - {'', 'minerdream:steelstick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:pick_tantalum', - recipe = { - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - {'', 'minerdream:expensivestick', ''}, - {'', 'minerdream:expensivestick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_tantalum', - recipe = { - {'', 'minerdream:tantalum_bar', ''}, - {'', 'minerdream:expensivestick', ''}, - {'', 'minerdream:expensivestick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_tantalum', - recipe = { - {'', 'minerdream:tantalum_bar', ''}, - {'', 'minerdream:tantalum_bar', ''}, - {'', 'minerdream:expensivestick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_tantalum', - recipe = { - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', ''}, - {'minerdream:tantalum_bar', 'minerdream:expensivestick', ''}, - {'', 'minerdream:expensivestick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_tantalum', - recipe = { - {'', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - {'', 'minerdream:expensivestick', 'minerdream:tantalum_bar'}, - {'', 'minerdream:expensivestick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:pick_rhodium', - recipe = { - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'', 'minerdream:expensivestick', ''}, - {'', 'minerdream:expensivestick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:shovel_rhodium', - recipe = { - {'', 'minerdream:rhodium_bar', ''}, - {'', 'minerdream:expensivestick', ''}, - {'', 'minerdream:expensivestick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:sword_rhodium', - recipe = { - {'', 'minerdream:rhodium_bar', ''}, - {'', 'minerdream:rhodium_bar', ''}, - {'', 'minerdream:expensivestick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_rhodium', - recipe = { - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', ''}, - {'minerdream:rhodium_bar', 'minerdream:expensivestick', ''}, - {'', 'minerdream:expensivestick', ''}, - } -}) - -minetest.register_craft({ - output = 'minerdream:axe_rhodium', - recipe = { - {'', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'', 'minerdream:expensivestick', 'minerdream:rhodium_bar'}, - {'', 'minerdream:expensivestick', ''}, - } -}) - --------------------armor------------- - -minetest.register_craft({ - output = 'minerdream:helmet_nickel', - recipe = { - {'minerdream:nickel_bar', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - {'minerdream:nickel_bar', '', 'minerdream:nickel_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_nickel', - recipe = { - {'minerdream:nickel_bar', '', 'minerdream:nickel_bar'}, - {'minerdream:nickel_bar', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - {'minerdream:nickel_bar', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_nickel', - recipe = { - {'minerdream:nickel_bar', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - {'minerdream:nickel_bar', '', 'minerdream:nickel_bar'}, - {'minerdream:nickel_bar', '', 'minerdream:nickel_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_nickel', - recipe = { - {'minerdream:nickel_bar', '', 'minerdream:nickel_bar'}, - {'minerdream:nickel_bar', '', 'minerdream:nickel_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_nickel', - recipe = { - {'minerdream:nickel_bar', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - {'minerdream:nickel_bar', 'minerdream:nickel_bar', 'minerdream:nickel_bar'}, - {'', 'minerdream:nickel_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:helmet_silver', - recipe = { - {'minerdream:silver_bar', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - {'minerdream:silver_bar', '', 'minerdream:silver_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_silver', - recipe = { - {'minerdream:silver_bar', '', 'minerdream:silver_bar'}, - {'minerdream:silver_bar', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - {'minerdream:silver_bar', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_silver', - recipe = { - {'minerdream:silver_bar', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - {'minerdream:silver_bar', '', 'minerdream:silver_bar'}, - {'minerdream:silver_bar', '', 'minerdream:silver_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_silver', - recipe = { - {'minerdream:silver_bar', '', 'minerdream:silver_bar'}, - {'minerdream:silver_bar', '', 'minerdream:silver_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_silver', - recipe = { - {'minerdream:silver_bar', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - {'minerdream:silver_bar', 'minerdream:silver_bar', 'minerdream:silver_bar'}, - {'', 'minerdream:silver_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:helmet_lead', - recipe = { - {'minerdream:lead_bar', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - {'minerdream:lead_bar', '', 'minerdream:lead_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_lead', - recipe = { - {'minerdream:lead_bar', '', 'minerdream:lead_bar'}, - {'minerdream:lead_bar', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - {'minerdream:lead_bar', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_lead', - recipe = { - {'minerdream:lead_bar', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - {'minerdream:lead_bar', '', 'minerdream:lead_bar'}, - {'minerdream:lead_bar', '', 'minerdream:lead_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_lead', - recipe = { - {'minerdream:lead_bar', '', 'minerdream:lead_bar'}, - {'minerdream:lead_bar', '', 'minerdream:lead_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_lead', - recipe = { - {'minerdream:lead_bar', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - {'minerdream:lead_bar', 'minerdream:lead_bar', 'minerdream:lead_bar'}, - {'', 'minerdream:lead_bar', ''}, - - } -}) - -if not minetest.get_modpath("aluminium") then -minetest.register_craft({ - output = 'minerdream:helmet_aluminum', - recipe = { - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - {'minerdream:aluminum_bar', '', 'minerdream:aluminum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_aluminum', - recipe = { - {'minerdream:aluminum_bar', '', 'minerdream:aluminum_bar'}, - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_aluminum', - recipe = { - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - {'minerdream:aluminum_bar', '', 'minerdream:aluminum_bar'}, - {'minerdream:aluminum_bar', '', 'minerdream:aluminum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_aluminum', - recipe = { - {'minerdream:aluminum_bar', '', 'minerdream:aluminum_bar'}, - {'minerdream:aluminum_bar', '', 'minerdream:aluminum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_aluminum', - recipe = { - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - {'minerdream:aluminum_bar', 'minerdream:aluminum_bar', 'minerdream:aluminum_bar'}, - {'', 'minerdream:aluminum_bar', ''}, - - } -}) -end - -minetest.register_craft({ - output = 'minerdream:helmet_stainlesssteel', - recipe = { - {'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar'}, - {'minerdream:stainlesssteel_bar', '', 'minerdream:stainlesssteel_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_stainlesssteel', - recipe = { - {'minerdream:stainlesssteel_bar', '', 'minerdream:stainlesssteel_bar'}, - {'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar'}, - {'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_stainlesssteel', - recipe = { - {'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar'}, - {'minerdream:stainlesssteel_bar', '', 'minerdream:stainlesssteel_bar'}, - {'minerdream:stainlesssteel_bar', '', 'minerdream:stainlesssteel_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_stainlesssteel', - recipe = { - {'minerdream:stainlesssteel_bar', '', 'minerdream:stainlesssteel_bar'}, - {'minerdream:stainlesssteel_bar', '', 'minerdream:stainlesssteel_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_stainlesssteel', - recipe = { - {'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar'}, - {'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar', 'minerdream:stainlesssteel_bar'}, - {'', 'minerdream:stainlesssteel_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:helmet_platinum', - recipe = { - {'minerdream:platinum_bar', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - {'minerdream:platinum_bar', '', 'minerdream:platinum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_platinum', - recipe = { - {'minerdream:platinum_bar', '', 'minerdream:platinum_bar'}, - {'minerdream:platinum_bar', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - {'minerdream:platinum_bar', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_platinum', - recipe = { - {'minerdream:platinum_bar', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - {'minerdream:platinum_bar', '', 'minerdream:platinum_bar'}, - {'minerdream:platinum_bar', '', 'minerdream:platinum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_platinum', - recipe = { - {'minerdream:platinum_bar', '', 'minerdream:platinum_bar'}, - {'minerdream:platinum_bar', '', 'minerdream:platinum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_platinum', - recipe = { - {'minerdream:platinum_bar', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - {'minerdream:platinum_bar', 'minerdream:platinum_bar', 'minerdream:platinum_bar'}, - {'', 'minerdream:platinum_bar', ''}, - - } -}) - - -minetest.register_craft({ - output = 'minerdream:helmet_cobalt', - recipe = { - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'minerdream:cobalt_bar', '', 'minerdream:cobalt_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_cobalt', - recipe = { - {'minerdream:cobalt_bar', '', 'minerdream:cobalt_bar'}, - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_cobalt', - recipe = { - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'minerdream:cobalt_bar', '', 'minerdream:cobalt_bar'}, - {'minerdream:cobalt_bar', '', 'minerdream:cobalt_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_cobalt', - recipe = { - {'minerdream:cobalt_bar', '', 'minerdream:cobalt_bar'}, - {'minerdream:cobalt_bar', '', 'minerdream:cobalt_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_cobalt', - recipe = { - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'minerdream:cobalt_bar', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, - {'', 'minerdream:cobalt_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:helmet_ruthenium', - recipe = { - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - {'minerdream:ruthenium_bar', '', 'minerdream:ruthenium_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_ruthenium', - recipe = { - {'minerdream:ruthenium_bar', '', 'minerdream:ruthenium_bar'}, - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_ruthenium', - recipe = { - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - {'minerdream:ruthenium_bar', '', 'minerdream:ruthenium_bar'}, - {'minerdream:ruthenium_bar', '', 'minerdream:ruthenium_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_ruthenium', - recipe = { - {'minerdream:ruthenium_bar', '', 'minerdream:ruthenium_bar'}, - {'minerdream:ruthenium_bar', '', 'minerdream:ruthenium_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_ruthenium', - recipe = { - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - {'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar', 'minerdream:ruthenium_bar'}, - {'', 'minerdream:ruthenium_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:helmet_tantalum', - recipe = { - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - {'minerdream:tantalum_bar', '', 'minerdream:tantalum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_tantalum', - recipe = { - {'minerdream:tantalum_bar', '', 'minerdream:tantalum_bar'}, - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_tantalum', - recipe = { - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - {'minerdream:tantalum_bar', '', 'minerdream:tantalum_bar'}, - {'minerdream:tantalum_bar', '', 'minerdream:tantalum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_tantalum', - recipe = { - {'minerdream:tantalum_bar', '', 'minerdream:tantalum_bar'}, - {'minerdream:tantalum_bar', '', 'minerdream:tantalum_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_tantalum', - recipe = { - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - {'minerdream:tantalum_bar', 'minerdream:tantalum_bar', 'minerdream:tantalum_bar'}, - {'', 'minerdream:tantalum_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:helmet_rhodium', - recipe = { - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'minerdream:rhodium_bar', '', 'minerdream:rhodium_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_rhodium', - recipe = { - {'minerdream:rhodium_bar', '', 'minerdream:rhodium_bar'}, - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_rhodium', - recipe = { - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'minerdream:rhodium_bar', '', 'minerdream:rhodium_bar'}, - {'minerdream:rhodium_bar', '', 'minerdream:rhodium_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_rhodium', - recipe = { - {'minerdream:rhodium_bar', '', 'minerdream:rhodium_bar'}, - {'minerdream:rhodium_bar', '', 'minerdream:rhodium_bar'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_rhodium', - recipe = { - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, - {'', 'minerdream:rhodium_bar', ''}, - - } -}) - -------special armors----- - -minetest.register_craft({ - output = 'minerdream:helmet_scout', - recipe = { - {'', 'minerdream:amethyst', ''}, - {'default:gold_ingot', 'minerdream:helmet_cobalt', 'default:gold_ingot'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_scout', - recipe = { - {'minerdream:amethyst', '', 'minerdream:amethyst'}, - {'default:gold_ingot', 'minerdream:chestplate_cobalt', 'default:gold_ingot'}, - {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_scout', - recipe = { - {'', 'default:gold_ingot', ''}, - {'minerdream:amethyst', 'minerdream:leggings_cobalt', 'minerdream:amethyst'}, - {'', '', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_scout', - recipe = { - {'', '', ''}, - {'minerdream:amethyst', 'minerdream:boots_cobalt', 'minerdream:amethyst'}, - {'default:gold_ingot', '', 'default:gold_ingot'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_scout', - recipe = { - {'', 'default:gold_ingot', ''}, - {'default:gold_ingot', 'minerdream:amethyst', 'default:gold_ingot'}, - {'', 'minerdream:shield_cobalt', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:helmet_defender', - recipe = { - {'', 'minerdream:garnet', ''}, - {'default:bronze_ingot', 'minerdream:helmet_ruthenium', 'default:bronze_ingot'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_defender', - recipe = { - {'minerdream:garnet', '', 'minerdream:garnet'}, - {'default:bronze_ingot', 'minerdream:chestplate_ruthenium', 'default:bronze_ingot'}, - {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_defender', - recipe = { - {'', 'default:bronze_ingot', ''}, - {'minerdream:garnet', 'minerdream:leggings_ruthenium', 'minerdream:garnet'}, - {'', '', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_defender', - recipe = { - {'', '', ''}, - {'minerdream:garnet', 'minerdream:boots_ruthenium', 'minerdream:garnet'}, - {'default:bronze_ingot', '', 'default:bronze_ingot'}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_defender', - recipe = { - {'', 'default:bronze_ingot', ''}, - {'default:bronze_ingot', 'minerdream:garnet', 'default:bronze_ingot'}, - {'', 'minerdream:shield_ruthenium', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:helmet_shadow', - recipe = { - {'', 'minerdream:spinel', ''}, - {'wool:black', 'minerdream:helmet_tantalum', 'wool:black'}, - {'', 'minerdream:onyx', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_shadow', - recipe = { - {'', 'minerdream:spinel', ''}, - {'wool:black', 'minerdream:chestplate_tantalum', 'wool:black'}, - {'', 'minerdream:onyx', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_shadow', - recipe = { - {'', 'minerdream:spinel', ''}, - {'wool:black', 'minerdream:leggings_tantalum', 'wool:black'}, - {'', 'minerdream:onyx', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_shadow', - recipe = { - {'', 'minerdream:spinel', ''}, - {'wool:black', 'minerdream:boots_tantalum', 'wool:black'}, - {'', 'minerdream:onyx', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_shadow', - recipe = { - {'', 'minerdream:spinel', ''}, - {'minerdream:lead_bar', 'minerdream:shield_tantalum', 'minerdream:lead_bar'}, - {'', 'minerdream:onyx', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:helmet_knight', - recipe = { - {'', 'minerdream:topaz', ''}, - {'minerdream:silver_bar', 'minerdream:helmet_rhodium', 'minerdream:silver_bar'}, - {'', 'minerdream:topaz', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:chestplate_knight', - recipe = { - {'', 'minerdream:topaz', ''}, - {'minerdream:silver_bar', 'minerdream:chestplate_rhodium', 'minerdream:silver_bar'}, - {'', 'minerdream:topaz', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:leggings_knight', - recipe = { - {'', 'minerdream:topaz', ''}, - {'minerdream:silver_bar', 'minerdream:leggings_rhodium', 'minerdream:silver_bar'}, - {'', 'minerdream:topaz', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:boots_knight', - recipe = { - {'', 'minerdream:topaz', ''}, - {'minerdream:silver_bar', 'minerdream:boots_rhodium', 'minerdream:silver_bar'}, - {'', 'minerdream:topaz', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:shield_knight', - recipe = { - {'', 'minerdream:topaz', ''}, - {'minerdream:silver_bar', 'minerdream:shield_rhodium', 'minerdream:silver_bar'}, - {'', '', ''}, - - } -}) - -----------------------accessories--------------- - -minetest.register_craft({ - output = 'minerdream:accessory_speedring', - recipe = { - {'', 'minerdream:jade', 'minerdream:jade'}, - {'minerdream:silver_bar', '', 'minerdream:jade'}, - {'minerdream:silver_bar', 'minerdream:silver_bar', ''}, - - } -}) - -minetest.register_craft({ - output = 'minerdream:accessory_protectionring', - recipe = { - {'', 'minerdream:garnet', 'minerdream:garnet'}, - {'default:gold_ingot', '', 'minerdream:garnet'}, - {'default:gold_ingot', 'default:gold_ingot', ''}, - - } -}) - diff --git a/depends.txt b/depends.txt deleted file mode 100644 index 5c6d40e..0000000 --- a/depends.txt +++ /dev/null @@ -1,8 +0,0 @@ -default -3d_armor -shields -mana -mobs -awards? -hbhunger? -hunger? diff --git a/functions.lua b/functions.lua deleted file mode 100644 index 0e02a93..0000000 --- a/functions.lua +++ /dev/null @@ -1,60 +0,0 @@ - -minerdream.has_value = function(tab, val) --- test if val is in tab - for index, value in ipairs(tab) do - if value == val then - return true - end - end - return false -end - -local has_value=minerdream.has_value - --- read table "infile" where in "def" is defined, which cols are numbers and which belongs to a group -minerdream.import_csv = function(infile,def) - local file = io.open(infile, "r") - local outdata = {} - -- reading header with column names - local splitchar="," - if def.seperator then - splitchar=def.seperator - end - local header = file:read():gsub("\r",""):split(splitchar,true) - -- read each line, split in separat fields and stores in array - -- by header the value is stored as numeric, in the group environment or as text - for line in file:lines() do - local attribs = line:gsub("\r",""):split(splitchar,true) - local nrow={groups={}} - for i,d in ipairs(attribs) do - - if d ~= "" then - local th=header[i] - local dsaved = false - if def.col_num then - if has_value(def.col_num,th) then - nrow[th] = tonumber(d) - dsaved = true - end - end - if def.groups_num then - if has_value(def.groups_num,th) then - nrow.groups[th]=tonumber(d) - dsaved = true - end - end - if not dsaved then - nrow[th]=d - end - end - end - if nrow.name then - outdata[nrow.name] = nrow - else - outdata[#outdata+1] = nrow - end - end - file:close() - - return outdata -end diff --git a/generation.lua b/generation.lua deleted file mode 100644 index f476f81..0000000 --- a/generation.lua +++ /dev/null @@ -1,214 +0,0 @@ -----rocks n stuff-------- -local function mg_reg_ore(iore,ymin,ymax,clust) - minetest.register_ore({ - ore_type = "blob", - ore = iore, - wherein = {"default:stone"}, - clust_scarcity = 25 * 25 * 25, - clust_size = clust, - y_min = ymin, - y_max = ymax, - noise_threshold = 0.0, - noise_params = { - offset = 0.5, - scale = 0.2, - spread = {x = 5, y = 5, z = 5}, - seed = 766, - octaves = 1, - persist = 0.0 - }, - }) -end - -mg_reg_ore("minerdream:marble_white",-5000,-50,5) -mg_reg_ore("minerdream:marble_pink",-5000,-125,5) -mg_reg_ore("minerdream:marble_red",-5000,-200,5) -mg_reg_ore("minerdream:marble_red",-5000,-300,5) -mg_reg_ore("minerdream:marble_blue",-5000,-425,5) -mg_reg_ore("minerdream:marble_black",-5000,-600,5) - ----treasure--- - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:treasure1", - wherein = "default:desert_stone", - clust_scarcity = 8 * 8 * 8, - clust_num_ores = 1, - clust_size = 1, - y_min = -200, - y_max = 50, - }) - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:treasure1", - wherein = "default:stone", - clust_scarcity = 8 * 8 * 8, - clust_num_ores = 1, - clust_size = 1, - y_min = -200, - y_max = 50, - }) - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:treasure2", - wherein = "default:desert_stone", - clust_scarcity = 10 * 10 * 10, - clust_num_ores = 1, - clust_size = 1, - y_min = -400, - y_max = -100, - }) - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:treasure2", - wherein = "default:stone", - clust_scarcity = 10 * 10 * 10, - clust_num_ores = 1, - clust_size = 1, - y_min = -400, - y_max = -100, - }) - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:treasure3", - wherein = "default:stone", - clust_scarcity = 12 * 12 * 12, - clust_num_ores = 1, - clust_size = 1, - y_min = -750, - y_max = -250, - }) - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:treasure4", - wherein = "default:stone", - clust_scarcity = 14 * 14 * 14, - clust_num_ores = 1, - clust_size = 1, - y_min = -2000, - y_max = -500, - }) - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:treasure5", - wherein = "default:stone", - clust_scarcity = 15 * 15 * 15, - clust_num_ores = 1, - clust_size = 1, - y_min = -2500, - y_max = -1500, - }) - - ----ores--- -local function mg_reg_ore_scat(iore,numores,clust,ymin,ymax,scarcity) - minetest.register_ore({ - ore_type = "scatter", - ore = iore, - wherein = "default:stone", - clust_scarcity = scarcity, - clust_num_ores = numores, - clust_size = clust, - y_min = ymin, - y_max = ymax, - }) -end - -mg_reg_ore_scat("minerdream:stone_with_calcium",5,2,-31000,420,12 * 12 * 12) -mg_reg_ore_scat("minerdream:stone_with_potassium",7,3,-31000,420,13 * 13 * 13) -mg_reg_ore_scat("minerdream:stone_with_nickel",7,3,-31000,-40,13 * 13 * 13) -mg_reg_ore_scat("minerdream:stone_with_zinc",7,3,-31000,-50,14 * 14 * 14) -mg_reg_ore_scat("minerdream:stone_with_silver",3,2,-31000,-64,14 * 14 * 14) -mg_reg_ore_scat("minerdream:stone_with_lead",7,3,-31000,-70,13 * 13 * 13) -if not minetest.get_modpath("aluminium") then - mg_reg_ore_scat("minerdream:stone_with_aluminium",4,3,-31000,-250,14 * 14 * 14) -end -mg_reg_ore_scat("minerdream:stone_with_platinum",4,3,-31000,-300,14 * 14 * 14) -mg_reg_ore_scat("minerdream:stone_with_cobalt",3,3,-31000,-500,15 * 15 * 15) -mg_reg_ore_scat("minerdream:stone_with_ruthenium",3,3,-31000,-500,15 * 15 * 15) -mg_reg_ore_scat("minerdream:stone_with_amethyst",1,1,-31000,-650,15 * 15 * 15) -mg_reg_ore_scat("minerdream:stone_with_jade",1,1,-31000,-650,15 * 15 * 15) -mg_reg_ore_scat("minerdream:stone_with_garnet",1,1,-31000,-650,15 * 15 * 15) -mg_reg_ore_scat("minerdream:stone_with_bituminous_coal",10,3,-31000,-500,13 * 13 * 13) -mg_reg_ore_scat("minerdream:stone_with_topaz",1,1,-31000,-1700,15 * 15 * 15) -mg_reg_ore_scat("minerdream:stone_with_spinel",1,1,-31000,-1700,16 * 16 * 16) -mg_reg_ore_scat("minerdream:stone_with_aquamarine",1,1,-31000,-1700,16 * 16 * 16) -mg_reg_ore_scat("minerdream:stone_with_onyx",1,1,-31000,-1700,16 * 16 * 16) -mg_reg_ore_scat("minerdream:stone_with_tantalum",3,3,-31000,-1500,16 * 16 * 16) -mg_reg_ore_scat("minerdream:stone_with_rhodium",3,3,-31000,-1500,16 * 16 * 16) --------desert ores-------- - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:desertstone_with_richiron", - wherein = "default:desert_stone", - clust_scarcity = 10 * 10 * 10, - clust_num_ores = 5, - clust_size = 2, - y_min = -31000, - y_max = 420, - }) - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:desertstone_with_lapislazuli", - wherein = "default:desert_stone", - clust_scarcity = 10 * 10 * 10, - clust_num_ores = 5, - clust_size = 2, - y_min = -31000, - y_max = 420, - }) - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:desertstone_with_coal", - wherein = "default:desert_stone", - clust_scarcity = 12 * 12 * 12, - clust_num_ores = 5, - clust_size = 2, - y_min = -31000, - y_max = 420, - }) - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:desertstone_with_sulfur", - wherein = "default:desert_stone", - clust_scarcity = 15 * 15 * 15, - clust_num_ores = 5, - clust_size = 2, - y_min = -31000, - y_max = 420, - }) - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:desertstone_with_saltpeter", - wherein = "default:desert_stone", - clust_scarcity = 15 * 15 * 15, - clust_num_ores = 5, - clust_size = 2, - y_min = -31000, - y_max = 420, - }) - - minetest.register_ore({ - ore_type = "scatter", - ore = "minerdream:desertstone_with_poorgold", - wherein = "default:desert_stone", - clust_scarcity = 10 * 10 * 10, - clust_num_ores = 1, - clust_size = 1, - y_min = -31000, - y_max = 420, - }) - - diff --git a/init.lua b/init.lua deleted file mode 100644 index 52d5613..0000000 --- a/init.lua +++ /dev/null @@ -1,18 +0,0 @@ -minerdream = {} -minerdream.path = minetest.get_modpath("minerdream") - -dofile(minerdream.path .. "/functions.lua") -dofile(minerdream.path .. "/api.lua") -dofile(minerdream.path .. "/config.lua") -dofile(minerdream.path .. "/items.lua") ---dofile(minerdream.path .. "/tools.lua") -dofile(minerdream.path .. "/overrides.lua") -dofile(minerdream.path .. "/blocks.lua") -dofile(minerdream.path .. "/generation.lua") -dofile(minerdream.path .. "/crafting.lua") -dofile(minerdream.path .. "/weapons.lua") -dofile(minerdream.path .. "/armor.lua") -dofile(minerdream.path .. "/treasure.lua") -dofile(minerdream.path .. "/experiments.lua") ---dofile(minerdream.path .. "/mobs.lua") -dofile(minerdream.path .. "/awards.lua") diff --git a/items.lua b/items.lua deleted file mode 100644 index a52f274..0000000 --- a/items.lua +++ /dev/null @@ -1,121 +0,0 @@ ----------mob drops---------------- - -minetest.register_craftitem('minerdream:slimeball_green', { - description = "Green ball of slime", - inventory_image = "minerdream_slimeball_green.png", - stack_max= 1000, -}) - -minetest.register_craftitem('minerdream:slimeball_blue', { - description = "Blue ball of slime", - inventory_image = "minerdream_slimeball_blue.png", - stack_max= 1000, -}) - -minetest.register_craftitem('minerdream:slimeball_red', { - description = "Red ball of slime", - inventory_image = "minerdream_slimeball_red.png", - stack_max= 1000, -}) - -minetest.register_craftitem('minerdream:slimeball_yellow', { - description = "Yellow ball of slime", - inventory_image = "minerdream_slimeball_yellow.png", - stack_max= 1000, -}) - -minetest.register_craftitem('minerdream:slimeball_purple', { - description = "Purple ball of slime", - inventory_image = "minerdream_slimeball_purple.png", - stack_max= 1000, -}) - -minetest.register_craftitem('minerdream:slimeball_brown', { - description = "Brown ball of slime", - inventory_image = "minerdream_slimeball_brown.png", - stack_max= 1000, -}) ----------------------materials--------------- - -minetest.register_craftitem('minerdream:expensivestick', { - description = "Expensive stick", - inventory_image = "minerdream_expensivestick.png", - stack_max= 1000, -}) - -minetest.register_craftitem('minerdream:steelstick', { - description = "Stainless steel stick", - inventory_image = "minerdream_steelstick.png", - stack_max= 1000, -}) - -minetest.register_craftitem('minerdream:sulfur_powder', { - description = "Sulfur powder", - inventory_image = "minerdream_sulfur_powder.png", - stack_max= 1000, -}) - -minetest.register_craftitem('minerdream:saltpeter_powder', { - description = "Saltpeter powder", - inventory_image = "minerdream_saltpeter_powder.png", - stack_max= 1000, -}) - ------------------ores---------------- -minetest.register_craftitem('minerdream:brass_nugget', { - description = "".. core.colorize("#FFFFFF", "brass nugget\n")..core.colorize("#A0A0A0", "4 of those, can be combined into a bar"), - inventory_image = "minerdream_brass_nugget.png", - stack_max= 1000, -}) - -minetest.register_craftitem('minerdream:gold_nugget', { - description = "".. core.colorize("#FFFFFF", "Raw gold nugget\n")..core.colorize("#A0A0A0", "4 of those, can be combined into a lump"), - inventory_image = "minerdream_gold_nugget.png", - stack_max= 1000, -}) - ----------------refined goods----------------- - - -minetest.register_craftitem('minerdream:brass_bar', { - description = "".. core.colorize("#BFFFFF", "brass bar\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)"), - inventory_image = "minerdream_brass_bar.png", - stack_max= 250, -}) - -------------------consumables---------------- - -minetest.register_craftitem("minerdream:vitamin", { - description = "".. core.colorize("#FFFFFF", "Vitamin pill\n")..core.colorize("#A0A0A0", "Consumable\n")..core.colorize("#A0A0A0", "Restores 3 hp"), - wield_scale = {x=0.25,y=0.25,z=0.5}, - inventory_image = "minerdream_pill.png", - on_use = minetest.item_eat(3), -}) - -minetest.register_craftitem("minerdream:potion_tiny", { - description = "".. core.colorize("#FFFFFF", "Tiny healing potion\n")..core.colorize("#A0A0A0", "Consumable\n")..core.colorize("#A0A0A0", "Restores 5 hp"), - wield_scale = {x=0.75,y=0.75,z=0.75}, - inventory_image = "minerdream_potion_tiny.png", - on_use = minetest.item_eat(5), -}) - -minetest.register_craftitem("minerdream:potion_lesser", { - description = "".. core.colorize("#FFFFFF", "Lesser healing potion\n")..core.colorize("#A0A0A0", "Consumable\n")..core.colorize("#A0A0A0", "Restores 10 hp"), - wield_scale = {x=0.75,y=0.75,z=0.75}, - inventory_image = "minerdream_potion_lesser.png", - on_use = minetest.item_eat(10), -}) - -minetest.register_craftitem("minerdream:potion_normal", { - description = "".. core.colorize("#FFFFFF", " Healing potion\n")..core.colorize("#A0A0A0", "Consumable\n")..core.colorize("#A0A0A0", "Restores 15 hp"), - wield_scale = {x=0.75,y=0.75,z=0.75}, - inventory_image = "minerdream_potion_normal.png", - on_use = minetest.item_eat(15), -}) - -minetest.register_craftitem("minerdream:potion_greater", { - description = "".. core.colorize("#FFFFFF", "Greater healing potion\n")..core.colorize("#A0A0A0", "Consumable\n")..core.colorize("#A0A0A0", "Restores 20 hp"), - wield_scale = {x=0.75,y=0.75,z=0.75}, - inventory_image = "minerdream_potion_greater.png", - on_use = minetest.item_eat(20), -}) diff --git a/md_awards/awards.lua b/md_awards/awards.lua new file mode 100644 index 0000000..3d23720 --- /dev/null +++ b/md_awards/awards.lua @@ -0,0 +1,149 @@ +if minetest.get_modpath("awards") then + + awards.register_achievement("minerdream_caveman", { + title = ("Caveman"), + description = ("You crafted yourself a flint spear, but what if I told you... in 21th century, there's way better weapons than that!"), + icon = "minerdream_achievement_caveman.png", + trigger = { + type = "craft", + item = "minerdream:spear_flint", + target = 1 + } + }) + + awards.register_achievement("minerdream_armed", { + title = ("Armed!"), + description = ("Craft a handgun"), + icon = "minerdream_achievement_armed.png", + trigger = { + type = "craft", + item = "minerdream:handgun", + target = 1 + } + }) + + awards.register_achievement("minerdream_secondminer", { + title = ("Second place miner"), + description = ("You've found some silver! Head for the gold now."), + icon = "minerdream_achievement_secondminer.png", + background = "awards_bg_mining.png", + trigger = { + type = "dig", + node = "minerdream:stone_with_silver", + target = 1 + } + }) + + + awards.register_achievement("minerdream_neatjunk", { + title = ("Neat junk!"), + description = ("Break the most common loot box. I wonder what's inside?"), + icon = "minerdream_achievement_neatjunk.png", + background = "awards_bg_mining.png", + trigger = { + type = "dig", + node = "minerdream:treasure1", + target = 1 + } + }) + awards.register_achievement("minerdream_metall1", { + title = ("Mined common metals"), + description = ("You mined quite common metals. Keep going."), + icon = "minerdream_achievement_secondminer.png^awards_level1.png", + background = "awards_bg_mining.png", + trigger = { + type = "dig", + node = "group:metall1", + target = 1 + } + }) + awards.register_achievement("minerdream_metall2", { + title = ("Mined quite uncommon metals"), + description = ("You mined quite uncommon metals. Keep going."), + icon = "minerdream_achievement_secondminer.png^awards_level2.png", + background = "awards_bg_mining.png", + trigger = { + type = "dig", + node = "group:metall2", + target = 1 + } + }) + awards.register_achievement("minerdream_metall3", { + title = ("Mined almost rare metals"), + description = ("You mined almost rare metals. Keep going."), + icon = "minerdream_achievement_secondminer.png^awards_level3.png", + background = "awards_bg_mining.png", + trigger = { + type = "dig", + node = "group:metall3", + target = 1 + } + }) + awards.register_achievement("minerdream_metall4", { + title = ("Mined rare metals"), + description = ("You mined rare metals. Keep going."), + icon = "minerdream_achievement_secondminer.png^awards_level4.png", + background = "awards_bg_mining.png", + trigger = { + type = "dig", + node = "group:metall4", + target = 1 + } + }) + awards.register_achievement("minerdream_metall5", { + title = ("Mined extra rare metals"), + description = ("You mined extra rare metals. Keep going."), + icon = "minerdream_achievement_secondminer.png^awards_level5.png", + background = "awards_bg_mining.png", + trigger = { + type = "dig", + node = "group:metall5", + target = 1 + } + }) + awards.register_achievement("minerdream_metall6", { + title = ("Mined epic metals"), + description = ("You mined epic metals. Keep going."), + icon = "minerdream_achievement_secondminer.png^awards_level6.png", + background = "awards_bg_mining.png", + trigger = { + type = "dig", + node = "group:metall6", + target = 1 + } + }) + awards.register_achievement("minerdream_metall7", { + title = ("Mined royal metals"), + description = ("You mined royal metals. Keep going."), + icon = "minerdream_achievement_secondminer.png^awards_level7.png", + background = "awards_bg_mining.png", + trigger = { + type = "dig", + node = "group:metall7", + target = 1 + } + }) + awards.register_achievement("minerdream_metall8", { + title = ("Mined heroic metals"), + description = ("You mined heroic metals. Keep going."), + icon = "minerdream_achievement_secondminer.png^awards_level8.png", + background = "awards_bg_mining.png", + trigger = { + type = "dig", + node = "group:metall8", + target = 1 + } + }) + + awards.register_achievement("minerdream_health", { + title = ("Maintaining good health"), + description = ("Consume a vitamin pill for the first time"), + icon = "minerdream_achievement_health.png", + trigger = { + type = "eat", + item = "minerdream:vitamin", + target = 1 + } + }) + +end diff --git a/md_awards/config.lua b/md_awards/config.lua new file mode 100644 index 0000000..57a60e3 --- /dev/null +++ b/md_awards/config.lua @@ -0,0 +1,13 @@ + +local viscosity=1 + +minerdream.ingot_stack_max = minetest.settings:get("minerdream.ingot_stack_max") or 250 +minerdream.lump_stack_max = minetest.settings:get("minerdream.lump_stack_max") or 999 +minerdream.dust_cooking_time_reduce = minetest.settings:get("minerdream.dust_cooking_time_reduce") or 2 + +minerdream.steel_wire="minerdream:steel_wire" +if minetest.get_modpath("basic_materials") == nil then + dofile(minerdream.path .. "/steel_wire.lua") +else + minerdream.steel_wire="basic_materials:steel_wire" +end diff --git a/md_awards/depends.txt b/md_awards/depends.txt new file mode 100644 index 0000000..3d0d6ac --- /dev/null +++ b/md_awards/depends.txt @@ -0,0 +1,3 @@ +default +minerdream +awards diff --git a/md_awards/init.lua b/md_awards/init.lua new file mode 100644 index 0000000..5f5e1b0 --- /dev/null +++ b/md_awards/init.lua @@ -0,0 +1,9 @@ +md_awards = {} +md_awards.path = minetest.get_modpath("md_awards") +md_awards.modname = minetest.get_current_modname() + +dofile(md_awards.path .. "/awards.lua") +if treasures ~= nil then + dofile(md_awards.path .. "/treasures.lua") +end + diff --git a/md_awards/license.txt b/md_awards/license.txt new file mode 100644 index 0000000..cba7e74 --- /dev/null +++ b/md_awards/license.txt @@ -0,0 +1,15 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright 2018 ademant + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/mit-license.php + diff --git a/md_awards/mod.conf b/md_awards/mod.conf new file mode 100644 index 0000000..96678f8 --- /dev/null +++ b/md_awards/mod.conf @@ -0,0 +1,8 @@ +title = Minerdream Awards +name = md_awards +author = ademant +description = Extension of mod minerdream +depends = default,minerdream,awards +optional_depends = treasures,3d_armor +license = MIT +version = 1.0.0 diff --git a/md_awards/textures/awards_level8.png b/md_awards/textures/awards_level8.png new file mode 100644 index 0000000..96745fa Binary files /dev/null and b/md_awards/textures/awards_level8.png differ diff --git a/md_awards/treasures.lua b/md_awards/treasures.lua new file mode 100644 index 0000000..88ff23e --- /dev/null +++ b/md_awards/treasures.lua @@ -0,0 +1,61 @@ +if armor ~= nil then + treasures.add_drop("treasures:treasure1",{items = {'3d_armor:helmet_steel 1'},rarity = 20,}) + treasures.add_drop("treasures:treasure2",{items = {'shields:shield_steel 1'},rarity = 20,}) + treasures.add_drop("treasures:treasure3",{items = {'3d_armor:boots_steel 1'},rarity = 20,}) + treasures.add_drop("treasures:treasure3",{items = {'3d_armor:chestplate_steel 1'},rarity = 20,}) + treasures.add_drop("treasures:treasure4",{items = {'3d_armor:chestplate_diamond 1'},rarity = 20,}) + treasures.add_drop("treasures:treasure4",{items = {'shields:shield_diamond 1'},rarity = 20,}) + treasures.add_drop("treasures:treasure5",{items = {'3d_armor:chestplate_gold 1'},rarity = 20,}) + treasures.add_drop("treasures:treasure5",{items = {'shields:shield_gold 1'},rarity = 20,}) +end + +treasures.add_drop("treasures:treasure1",{items = {'minerdream:dagger 1'},rarity = 25,}) +treasures.add_drop("treasures:treasure1",{items = {'minerdream:arrow 10'},rarity = 5,}) +treasures.add_drop("treasures:treasure1",{items = {'minerdream:shuriken 15'},rarity = 5,}) +treasures.add_drop("treasures:treasure1",{items = {'minerdream:potassium_lump 3'},rarity = 10,}) +treasures.add_drop("treasures:treasure1",{items = {'minerdream:calcium_lump 3'},rarity = 10,}) +treasures.add_drop("treasures:treasure1",{items = {'minerdream:nickel_lump 3'},rarity = 15,}) + +treasures.add_drop("treasures:treasure2",{items = {'minerdream:shortsword 1'},rarity = 25,}) +treasures.add_drop("treasures:treasure2",{items = {'minerdream:club 1'},rarity = 25,}) +treasures.add_drop("treasures:treasure2",{items = {'minerdream:grenade 1'},rarity = 5,}) +treasures.add_drop("treasures:treasure2",{items = {'minerdream:shuriken 25'},rarity = 5,}) +treasures.add_drop("treasures:treasure2",{items = {'minerdream:vitamin 3'},rarity = 5,}) +treasures.add_drop("treasures:treasure2",{items = {'minerdream:potion_tiny 1'},rarity = 5,}) +treasures.add_drop("treasures:treasure2",{items = {'minerdream:arrow 15'},rarity = 5,}) + +treasures.add_drop("treasures:treasure3",{items = {'minerdream:mace 1'},rarity = 25,}) +treasures.add_drop("treasures:treasure3",{items = {'minerdream:grenade 2'},rarity = 5,}) +treasures.add_drop("treasures:treasure3",{items = {'minerdream:throwing_knife 15'},rarity = 5,}) +treasures.add_drop("treasures:treasure3",{items = {'minerdream:potion_tiny 2'},rarity = 3,}) +treasures.add_drop("treasures:treasure3",{items = {'minerdream:platinum_lump 3'},rarity = 15,}) +treasures.add_drop("treasures:treasure3",{items = {'minerdream:arrow 20'},rarity = 5,}) + +treasures.add_drop("treasures:treasure4",{items = {'minerdream:revolver'},rarity = 25,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:claymore'},rarity = 20,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:throwing_knife 25'},rarity = 5,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:grenade 3'},rarity = 5,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:potion_lesser 1'},rarity = 3,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:bituminous_coal 5'},rarity = 15,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:cobalt_lump 3'},rarity = 15,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:ruthenium_lump 3'},rarity = 15,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:amethyst 1'},rarity = 15,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:garnet 1'},rarity = 15,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:jade 1'},rarity = 15,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:arrow 25'},rarity = 5,}) +treasures.add_drop("treasures:treasure4",{items = {'minerdream:bullet 25'},rarity = 7,}) + +treasures.add_drop("treasures:treasure5",{items = {'minerdream:shotgun'},rarity = 25,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:katana'},rarity = 20,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:throwing_knife 30'},rarity = 5,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:grenade 4'},rarity = 5,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:potion_lesser 2'},rarity = 3,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:bituminous_coal 8'},rarity = 10,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:rhodium_lump 3'},rarity = 15,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:tantalum_lump 3'},rarity = 15,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:onyx 1'},rarity = 15,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:spinel 1'},rarity = 15,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:topaz 1'},rarity = 15,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:aquamarine 1'},rarity = 15,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:arrow 30'},rarity = 5,}) +treasures.add_drop("treasures:treasure5",{items = {'minerdream:bullet 30'},rarity = 7,}) diff --git a/md_technic/batteries.lua b/md_technic/batteries.lua new file mode 100644 index 0000000..f88185b --- /dev/null +++ b/md_technic/batteries.lua @@ -0,0 +1,11 @@ + + +minetest.register_craft({ + output = "technic:battery", + recipe = { + {"group:wood", "minerdream:lithium_dust", "group:wood"}, + {"basic_materials:steel_strip", "homedecor:oil_extract", "basic_materials:steel_strip"}, + {"group:wood", "minerdream:cobalt_dust", "group:wood"}, + } +}) + diff --git a/md_technic/config.lua b/md_technic/config.lua new file mode 100644 index 0000000..ec4c068 --- /dev/null +++ b/md_technic/config.lua @@ -0,0 +1,4 @@ + +md_technic.smelter_refractory_duration = tonumber(minetest.settings:get("md_technic.smelter_refractory_duration")) or 5000 +md_technic.smelter_min_burntime= tonumber(minetest.settings:get("md_technic.smelter_min_burntime")) or 30 +md_technic.smelter_speedup = tonumber(minetest.settings:get("md_technic.smelter_speedup")) or 1.5 diff --git a/md_technic/furnace.lua b/md_technic/furnace.lua new file mode 100644 index 0000000..42aa9a0 --- /dev/null +++ b/md_technic/furnace.lua @@ -0,0 +1,292 @@ + +-- copied from minetest_default game +-- and modified for usage with minerdream + +-- +-- Node callback functions that are the same for active and inactive furnace +-- + +local function can_dig(pos, player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("fuel") and inv:is_empty("dst") and inv:is_empty("src") +end + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then + if inv:is_empty("src") then + meta:set_string("infotext", "Furnace is empty") + end + return stack:get_count() + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "dst" then + return 0 + end +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + return allow_metadata_inventory_put(pos, to_list, to_index, stack, player) +end + +local function allow_metadata_inventory_take(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + return stack:get_count() +end + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) +end + +local function furnace_node_timer(pos, elapsed) + -- + -- Inizialize metadata + -- + local meta = minetest.get_meta(pos) + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + + local inv = meta:get_inventory() + local srclist, fuellist + + local cookable, cooked + local fuel + + local update = true + while elapsed > 0 and update do + update = false + + srclist = inv:get_list("src") + fuellist = inv:get_list("fuel") + + -- + -- Cooking + -- + + -- Check if we have cookable content + local aftercooked + cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + cookable = (cooked.time > 0) and (cooked.time <=32) + + local el = math.min(elapsed, fuel_totaltime - fuel_time) + if cookable then -- fuel lasts long enough, adjust el to cooking duration + el = math.min(el, cooked.time - src_time) + end + + -- Check if we have enough fuel to burn + if fuel_time < fuel_totaltime then + -- The furnace is currently active and has enough fuel + fuel_time = fuel_time + el + -- If there is a cookable item then check if it is ready yet + if cookable then + src_time = src_time + el + if src_time >= cooked.time then + -- Place result in dst list if possible + if inv:room_for_item("dst", cooked.item) then + inv:add_item("dst", cooked.item) + inv:set_stack("src", 1, aftercooked.items[1]) + src_time = src_time - cooked.time + update = true + end + else + -- Item could not be cooked: probably missing fuel + update = true + end + end + else + -- Furnace ran out of fuel + if cookable then + -- We need to get new fuel + local afterfuel + fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + + if fuel.time == 0 then + -- No valid fuel in fuel list + fuel_totaltime = 0 + src_time = 0 + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + update = true + fuel_totaltime = fuel.time + (fuel_totaltime - fuel_time) + end + else + -- We don't need to get new fuel since there is no cookable item + fuel_totaltime = 0 + src_time = 0 + end + fuel_time = 0 + end + + elapsed = elapsed - el + end + + if fuel and fuel_totaltime > fuel.time then + fuel_totaltime = fuel.time + end + if srclist[1]:is_empty() then + src_time = 0 + end + + -- + -- Update formspec, infotext and node + -- + local formspec + local item_state + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + if item_percent > 100 then + item_state = "100% (output full)" + else + item_state = item_percent .. "%" + end + else + if srclist[1]:is_empty() then + item_state = "Empty" + else + item_state = "Not cookable" + end + end + + local fuel_state = "Empty" + local active = "inactive" + local result = false + + if fuel_totaltime ~= 0 then + active = "active" + local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) + fuel_state = fuel_percent .. "%" + formspec = default.get_furnace_active_formspec(fuel_percent, item_percent) + swap_node(pos, "default:furnace_active") + -- make sure timer restarts automatically + result = true + else + if not fuellist[1]:is_empty() then + fuel_state = "0%" + end + formspec = default.get_furnace_inactive_formspec() + swap_node(pos, "default:furnace") + -- stop timer on the inactive furnace + minetest.get_node_timer(pos):stop() + end + + local infotext = "Furnace " .. active .. "\n(Item: " .. item_state .. + "; Fuel: " .. fuel_state .. ")" + + -- + -- Set meta values + -- + meta:set_float("fuel_totaltime", fuel_totaltime) + meta:set_float("fuel_time", fuel_time) + meta:set_float("src_time", src_time) + meta:set_string("formspec", formspec) + meta:set_string("infotext", infotext) + + return result +end + +-- +-- Node definitions +-- + +minetest.register_node(":default:furnace", { + description = "Furnace", + tiles = { + "default_furnace_top.png", "default_furnace_bottom.png", + "default_furnace_side.png", "default_furnace_side.png", + "default_furnace_side.png", "default_furnace_front.png" + }, + paramtype2 = "facedir", + groups = {cracky=2}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + + can_dig = can_dig, + + on_timer = furnace_node_timer, + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", default.get_furnace_inactive_formspec()) + local inv = meta:get_inventory() + inv:set_size('src', 1) + inv:set_size('fuel', 1) + inv:set_size('dst', 4) + end, + + on_metadata_inventory_move = function(pos) + minetest.get_node_timer(pos):start(1.0) + end, + on_metadata_inventory_put = function(pos) + -- start timer function, it will sort out whether furnace can burn or not. + minetest.get_node_timer(pos):start(1.0) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "src", drops) + default.get_inventory_drops(pos, "fuel", drops) + default.get_inventory_drops(pos, "dst", drops) + drops[#drops+1] = "default:furnace" + minetest.remove_node(pos) + return drops + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) + +minetest.register_node(":default:furnace_active", { + description = "Furnace", + tiles = { + "default_furnace_top.png", "default_furnace_bottom.png", + "default_furnace_side.png", "default_furnace_side.png", + "default_furnace_side.png", + { + image = "default_furnace_front_active.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + } + }, + paramtype2 = "facedir", + light_source = 8, + drop = "default:furnace", + groups = {cracky=2, not_in_creative_inventory=1}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_timer = furnace_node_timer, + + can_dig = can_dig, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) diff --git a/md_technic/init.lua b/md_technic/init.lua new file mode 100644 index 0000000..eb46c57 --- /dev/null +++ b/md_technic/init.lua @@ -0,0 +1,18 @@ +md_technic = {} +md_technic.path = minetest.get_modpath("md_technic") +md_technic.modname = minetest.get_current_modname() + +minetest.log("action", "[MOD]"..minetest.get_current_modname().." -- start loading from "..minetest.get_modpath(minetest.get_current_modname())) +-- Load files + +-- import settingtypes.txt +basic_functions.import_settingtype(md_technic.path .. "/settingtypes.txt") + +dofile(md_technic.path .. "/config.lua") +dofile(md_technic.path .. "/furnace.lua") +dofile(md_technic.path .. "/smelter.lua") +if technic ~= nil then + dofile(md_technic.path .. "/batteries.lua") +end + +minetest.log("action", "[MOD]"..minetest.get_current_modname().." -- loaded ") diff --git a/md_technic/license.txt b/md_technic/license.txt new file mode 100644 index 0000000..cba7e74 --- /dev/null +++ b/md_technic/license.txt @@ -0,0 +1,15 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright 2018 ademant + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/mit-license.php + diff --git a/md_technic/mod.conf b/md_technic/mod.conf new file mode 100644 index 0000000..ee895c6 --- /dev/null +++ b/md_technic/mod.conf @@ -0,0 +1,7 @@ +title = Minerdream Technics +name = md_technic +author = ademant +description = Extension of mod minerdream with some technic +depends = default,minerdream,technic +license = MIT +version = 1.0.0 diff --git a/md_technic/settingtypes.txt b/md_technic/settingtypes.txt new file mode 100644 index 0000000..9a407c4 --- /dev/null +++ b/md_technic/settingtypes.txt @@ -0,0 +1,3 @@ +md_technic.smelter_refractory_duration (Smelting time the refractory lasts) int 6000 600 50000 +md_technic.smelter_min_burntime (Min. burntime of fuel for smelter) int 30 10 100 +md_technic.smelter_speedup (Speedup of smelter) float 1.5 diff --git a/md_technic/smelter.lua b/md_technic/smelter.lua new file mode 100644 index 0000000..3027575 --- /dev/null +++ b/md_technic/smelter.lua @@ -0,0 +1,380 @@ + +minetest.register_craft({ + output = 'md_technic:smelter', + recipe = { + {'default:steel_ingot', 'group:stone', 'default:steel_ingot'}, + {'group:stone', '', 'group:stone'}, + {'default:steel_ingot', 'group:stone', 'default:steel_ingot'}, + } +}) + + +local M=md_technic +-- +-- Formspecs +-- + +function M.get_smelter_active_formspec(fuel_percent, item_percent,refractory_percent) + return "size[8,8.5]".. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;refrac;1.75,2.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. + "image[1.75,1.5;1,1;minerdream_refractory_bg.png^[lowpart:".. + (100-refractory_percent)..":default_clay_brick.png]".. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png^[lowpart:".. + (100-fuel_percent)..":default_furnace_fire_fg.png]".. + "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:".. + (item_percent)..":gui_furnace_arrow_fg.png^[transformR270]".. + "list[context;dst;4.75,0.96;2,2;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) +end + +function M.get_smelter_inactive_formspec(refractory_percent) + if refractory_percent == nil then refractory_percent = 0 end + return "size[8,8.5]".. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;refrac;1.75,2.5;1,1;]".. + "image[1.75,1.5;1,1;minerdream_refractory_bg.png^[lowpart:".. + (100-refractory_percent)..":default_clay_brick.png]".. + "list[context;fuel;2.75,2.5;1,1;]".. + "image[1.75,1.5;1,1;minerdream_refractory_bg.png]".. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png]".. + "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]".. + "list[context;dst;4.75,0.96;2,2;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) +end + +-- +-- Node callback functions that are the same for active and inactive furnace +-- + +local function can_dig(pos, player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("fuel") and inv:is_empty("dst") and inv:is_empty("src") and inv:is_empty("refrac") +end + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + minetest.log(dump2(stack:get_name())) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then + if inv:is_empty("src") then + meta:set_string("infotext", "Furnace is empty") + end + return stack:get_count() + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "refrac" then + if stack:get_name()=="default:clay_brick" then + return stack:get_count() + else + return 0 + end + elseif listname == "dst" then + return 0 + end +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + return allow_metadata_inventory_put(pos, to_list, to_index, stack, player) +end + +local function allow_metadata_inventory_take(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + return stack:get_count() +end + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) +end + +local function smelter_node_timer(pos, elapsed) + -- + -- Inizialize metadata + -- + local meta = minetest.get_meta(pos) + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + local refrac_time = meta:get_float("refrac_time") or 0 + + local inv = meta:get_inventory() + local srclist, fuellist, refraclist + + local cookable, cooked + local fuel, refrac + + local update = true + while elapsed > 0 and update do + update = false + + srclist = inv:get_list("src") + fuellist = inv:get_list("fuel") + refraclist = inv:get_list("refrac") + + -- + -- Cooking + -- + + -- Check if we have cookable content + local aftercooked + cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + cookable = cooked.time ~= 0 + local cookedtime=cooked.time / M.smelter_speedup + + local el = math.min(elapsed, fuel_totaltime - fuel_time) + if cookable then -- fuel lasts long enough, adjust el to cooking duration + el = math.min(el, cooked.time - src_time) + end + + -- check for refractory + if cookable then + -- cooking time > durability time of refractory? + if cookedtime > refrac_time then + -- is refrac slot filled or empty? + if not inv:is_empty("refrac") and (refraclist[1]:get_name() == "default:clay_brick") then + inv:remove_item("refrac",ItemStack("default:clay_brick")) + refrac_time=refrac_time + M.smelter_refractory_duration + else + cookable = false + end + end + end + + -- Check if we have enough fuel to burn + if fuel_time < fuel_totaltime then + -- The furnace is currently active and has enough fuel + fuel_time = fuel_time + el + -- If there is a cookable item then check if it is ready yet + if cookable then + src_time = src_time + el + if src_time >= cookedtime then + -- Place result in dst list if possible + if inv:room_for_item("dst", cooked.item) then + inv:add_item("dst", cooked.item) + inv:set_stack("src", 1, aftercooked.items[1]) + src_time = src_time - cookedtime + refrac_time=refrac_time- cookedtime + update = true + end + else + -- Item could not be cooked: probably missing fuel + update = true + end + end + else + -- Furnace ran out of fuel + if cookable then + -- We need to get new fuel + local afterfuel + fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + + if fuel.time <= M.smelter_min_burntime then + -- No valid fuel in fuel list + fuel_totaltime = 0 + src_time = 0 + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + update = true + fuel_totaltime = fuel.time + (fuel_totaltime - fuel_time) + end + else + -- We don't need to get new fuel since there is no cookable item + fuel_totaltime = 0 + src_time = 0 + end + fuel_time = 0 + end + + elapsed = elapsed - el + end + + if fuel and fuel_totaltime > fuel.time then + fuel_totaltime = fuel.time + end + if srclist[1]:is_empty() then + src_time = 0 + end + + -- + -- Update formspec, infotext and node + -- + local formspec + local item_state + local item_percent = 0 + local refrac_percent = math.min(100, math.floor (refrac_time / M.smelter_refractory_duration * 100)) or 0 + local refrac_state = refrac_percent.."%" + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + if item_percent > 100 then + item_state = "100% (output full)" + else + item_state = item_percent .. "%" + end + else + if srclist[1]:is_empty() then + item_state = "Empty" + else + item_state = "Not cookable" + end + end + + local fuel_state = "Empty" + local active = "inactive" + local result = false + + if fuel_totaltime ~= 0 then + active = "active" + local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) + fuel_state = fuel_percent .. "%" + formspec = M.get_smelter_active_formspec(fuel_percent, item_percent, refrac_percent) + swap_node(pos, "md_technic:smelter_active") + -- make sure timer restarts automatically + result = true + else + if not fuellist[1]:is_empty() then + fuel_state = "0%" + end + formspec = M.get_smelter_inactive_formspec(refrac_percent) + swap_node(pos, "md_technic:smelter") + -- stop timer on the inactive furnace + minetest.get_node_timer(pos):stop() + end + + local infotext = "Furnace " .. active .. "\n(Item: " .. item_state .. + "; Fuel: " .. fuel_state .. ")\n(Refractory: ".. refrac_state .. ")" + + -- + -- Set meta values + -- + meta:set_float("fuel_totaltime", fuel_totaltime) + meta:set_float("fuel_time", fuel_time) + meta:set_float("src_time", src_time) + meta:set_float("refrac_time", refrac_time) + meta:set_string("formspec", formspec) + meta:set_string("infotext", infotext) + + return result +end + +-- +-- Node definitions +-- + +minetest.register_node("md_technic:smelter", { + description = "Smelter", + tiles = { + "default_furnace_top.png", "default_furnace_bottom.png", + "default_furnace_side.png", "default_furnace_side.png", + "default_furnace_side.png", "default_furnace_front.png" + }, + paramtype2 = "facedir", + groups = {cracky=2}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + + can_dig = can_dig, + + on_timer = smelter_node_timer, + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", M.get_smelter_inactive_formspec(0)) + local inv = meta:get_inventory() + inv:set_size('src', 1) + inv:set_size('fuel', 1) + inv:set_size('refrac', 1) + inv:set_size('dst', 4) + end, + + on_metadata_inventory_move = function(pos) + minetest.get_node_timer(pos):start(1.0) + end, + on_metadata_inventory_put = function(pos) + -- start timer function, it will sort out whether furnace can burn or not. + minetest.get_node_timer(pos):start(1.0) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "src", drops) + default.get_inventory_drops(pos, "refrac", drops) + default.get_inventory_drops(pos, "fuel", drops) + default.get_inventory_drops(pos, "dst", drops) + drops[#drops+1] = "md_technic:smelter" + minetest.remove_node(pos) + return drops + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) + +minetest.register_node("md_technic:smelter_active", { + description = "Smelter", + tiles = { + "default_furnace_top.png", "default_furnace_bottom.png", + "default_furnace_side.png", "default_furnace_side.png", + "default_furnace_side.png", + { + image = "default_furnace_front_active.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + } + }, + paramtype2 = "facedir", + light_source = 8, + drop = "md_technic:smelter", + groups = {cracky=2, not_in_creative_inventory=1}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_timer = smelter_node_timer, + + can_dig = can_dig, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) diff --git a/Changelog.txt b/minerdream/Changelog.txt similarity index 100% rename from Changelog.txt rename to minerdream/Changelog.txt diff --git a/License.txt b/minerdream/License.txt similarity index 100% rename from License.txt rename to minerdream/License.txt diff --git a/minerdream/README.md b/minerdream/README.md new file mode 100644 index 0000000..440398c --- /dev/null +++ b/minerdream/README.md @@ -0,0 +1,9 @@ +# Minerdream_mod +[davieddoesminetest] A mod, that makes minig way more fun, and is a replacement for Xtraores, which I abandoned. + +[ademant] +In the first step my work was mostly invisible to provide a kind of api to configure the new cool ores by a simple text file and to make the coexistence with other mods a little bit more smooth. + +Beside the ores the default furnace is modified to cook only items with a cooking time less (say) 30 seconds. +Ores with a higher cooking time are smelted in a new smelter, which use clay bricks refractories to achieve higher temperatures. +This clay bricks wear out and have to renewed. diff --git a/minerdream/armor.gnumeric b/minerdream/armor.gnumeric new file mode 100644 index 0000000..78550d5 Binary files /dev/null and b/minerdream/armor.gnumeric differ diff --git a/minerdream/armor.lua b/minerdream/armor.lua new file mode 100644 index 0000000..1cca55a --- /dev/null +++ b/minerdream/armor.lua @@ -0,0 +1,36 @@ +if minetest.global_exists("armor") and armor.elements then + table.insert(armor.elements, "accessory") + local mult = armor.config.level_multiplier or 1 + armor.config.level_multiplier = mult * 1.1 +end +---------------------accessoaries-------------------- + +armor:register_armor("minerdream:accessory_speedring", { + description = "".. core.colorize("#0040FF", "Ring of speed\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "walking speed + 50%\n")..core.colorize("#A0A0A0", "type: accessory "), + inventory_image = "minerdream_inv_accessory_speedring.png", + groups = {armor_accessory=1, armor_heal=0.0, armor_use=0, + physics_jump=0.0, physics_speed=0.5, physics_gravity=-0.00}, + armor_groups = {fleshy=0.0}, + damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, +}) + +armor:register_armor("minerdream:accessory_protectionring", { + description = "".. core.colorize("#0040FF", "Ring of protection\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "heal + 7.5%\n")..core.colorize("#A0A0A0", "type: accessory "), + inventory_image = "minerdream_inv_accessory_protectionring.png", + groups = {armor_accessory=1, armor_heal=7.5, armor_use=0, + physics_jump=0.0, physics_speed=0.0, physics_gravity=-0.00}, + armor_groups = {fleshy=0.0}, + damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, +}) + + +---------------------special grindable------------- + +armor:register_armor("minerdream:accessory_slimering", { + description = "".. core.colorize("#40FF80", "Slimy ring\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "jump force + 25%\n")..core.colorize("#A0A0A0", "gravity - 5%\n")..core.colorize("#A0A0A0", "type: accessory "), + inventory_image = "minerdream_inv_accessory_slimering.png", + groups = {armor_accessory=1, armor_heal=0.0, armor_use=0, + physics_jump=0.25, physics_speed=0.5, physics_gravity=-0.05}, + armor_groups = {fleshy=0.0}, + damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, +}) diff --git a/minerdream/armor.txt b/minerdream/armor.txt new file mode 100644 index 0000000..0fa90fc --- /dev/null +++ b/minerdream/armor.txt @@ -0,0 +1,19 @@ +name,tier,helmet_heal,helmet_use,helmet_jump,helmet_speed,helmet_gravity,helmet_fleshy,helmet_cracky,helmet_snappy,helmet_choppy,helmet_crumbly,helmet_level,chestplate_heal,chestplate_use,chestplate_jump,chestplate_speed,chestplate_gravity,chestplate_fleshy,chestplate_cracky,chestplate_snappy,chestplate_choppy,chestplate_crumbly,chestplate_level,leggings_heal,leggings_use,leggings_jump,leggings_speed,leggings_gravity,leggings_fleshy,leggings_cracky,leggings_snappy,leggings_choppy,leggings_crumbly,leggings_level,boots_heal,boots_use,boots_jump,boots_speed,boots_gravity,boots_fleshy,boots_cracky,boots_snappy,boots_choppy,boots_crumbly,boots_level,shields_heal,shields_use,shields_jump,shields_speed,shields_gravity,shields_fleshy,shields_cracky,shields_snappy,shields_choppy,shields_crumbly,shields_level +orichalcum,8,9,150,0.1,0.13,-0.1,17,2,3,2,1,2,9,150,0.1,0.13,-0.1,17,2,3,2,1,2,9,150,0.1,0.13,-0.1,17,2,3,2,1,2,9,150,0.1,0.13,-0.1,17,2,3,2,1,2,9,150,0.1,0.13,-0.1,17,2,3,2,1,2 +rarium,7,8.55,100,0.09,0.1,-0.07,15,2,3,2,1,2,8.55,100,0.09,0.1,-0.07,15,2,3,2,1,2,8.55,100,0.09,0.1,-0.07,15,2,3,2,1,2,8.55,100,0.09,0.1,-0.07,15,2,3,2,1,2,8.55,100,0.09,0.1,-0.07,15,2,3,2,1,2 +osmium,7,8.5,60,0.09,0.13,-0.09,15,2,3,2,1,2,8.5,60,0.09,0.13,-0.09,15,2,3,2,1,2,8.5,60,0.09,0.13,-0.09,15,2,3,2,1,2,8.5,60,0.09,0.13,-0.09,15,2,3,2,1,2,8.5,60,0.09,0.13,-0.09,15,2,3,2,1,2 +palladium,6,8.35,80,0.09,0.12,-0.08,15,2,3,2,1,2,8.35,80,0.09,0.12,-0.08,15,2,3,2,1,2,8.35,80,0.09,0.12,-0.08,15,2,3,2,1,2,8.35,80,0.09,0.12,-0.08,15,2,3,2,1,2,8.35,80,0.09,0.12,-0.08,15,2,3,2,1,2 +rhodium,6,8.35,60,0.09,0.12,-0.08,15,2,3,2,1,2,8.35,60,0.09,0.12,-0.08,20,2,3,2,1,2,8.35,60,0.09,0.12,-0.08,20,2,3,2,1,2,8.35,60,0.09,0.12,-0.08,15,2,3,2,1,2,8.35,60,0.09,0.12,-0.08,15,2,3,2,1,2 +tantalum,6,8.2,60,0.1,0.16,-0.09,14.5,2,3,2,1,2,8.2,60,0.1,0.16,-0.09,19.5,2,3,2,1,2,8.2,60,0.1,0.16,-0.09,19.5,2,3,2,1,2,8.2,60,0.1,0.16,-0.09,14.5,2,3,2,1,2,8.2,60,0.1,0.16,-0.09,14.5,2,3,2,1,2 +ruthenium,5,8,80,0.08,0.08,-0.08,13.75,2,3,2,1,2,8,80,0.08,0.08,-0.08,18.75,2,3,2,1,2,8,80,0.08,0.08,-0.08,18.75,2,3,2,1,2,8,80,0.075,0.075,-0.075,13.75,2,3,2,1,2,8,80,0.08,0.08,-0.08,13.75,2,3,2,1,2 +cobalt,5,8.25,80,0.09,0.09,-0.09,13.5,2,3,2,1,2,8.25,80,0.09,0.09,-0.09,18.5,2,3,2,1,2,8.25,80,0.09,0.09,-0.09,18.5,2,3,2,1,2,8.25,80,0.09,0.09,-0.09,13.5,2,3,2,1,2,8.25,80,0.09,0.09,-0.09,13.5,2,3,2,1,2 +platinum,4,7.75,100,0.03,0.03,-0.03,13.5,2,3,2,1,2,7.75,100,0.03,0.03,-0.03,18.5,2,3,2,1,2,7.75,100,0.03,0.03,-0.03,18.5,2,3,2,1,2,7.75,100,0.03,0.03,-0.03,13.5,2,3,2,1,2,7.75,100,0.03,0.03,-0.03,13.5,2,3,2,1,2 +aluminum,4,7.5,100,0.06,0.06,-0.06,13,2,3,2,1,2,7.5,100,0.06,0.06,-0.06,18,2,3,2,1,2,7.5,100,0.06,0.06,-0.06,18,2,3,2,1,2,7.5,100,0.06,0.06,-0.06,13,2,3,2,1,2,7.5,100,0.06,0.06,-0.06,13,2,3,2,1,2 +stainlesssteel,2,6,175,,0.01,0.01,10,2,3,2,1,2,6,175,,-0.04,0.04,15,2,3,2,1,2,6,175,,-0.03,0.03,15,2,3,2,1,2,6,175,,-0.01,0.01,10,2,3,2,1,2,6,175,,-0.03,0.03,10,2,3,2,1,2 +lead,3,0,600,,-0.01,0.04,11,2,3,2,1,2,0,600,,-0.06,0.04,16,2,3,2,1,2,0,600,,-0.06,0.04,16,2,3,2,1,2,0,600,,-0.06,0.04,11,2,3,2,1,2,0,600,,-0.06,0.04,11,2,3,2,1,2 +nickel,2,5,350,,0.01,0.01,11,2,3,2,1,2,5,350,,-0.04,0.04,16,2,3,2,1,2,5,350,,-0.03,0.03,16,2,3,2,1,2,5,350,,-0.01,0.01,11,2,3,2,1,2,5,350,,-0.03,0.03,11,2,3,2,1,2 +silver,3,7.5,300,0.02,0.02,-0.02,11,2,3,2,1,2,7.5,300,0.02,0.02,-0.02,16,2,3,2,1,2,7.5,300,0.02,0.02,-0.02,16,2,3,2,1,2,7.5,300,0.02,0.02,-0.02,11,2,3,2,1,2,7.5,300,0.02,0.02,-0.02,11,2,3,2,1,2 +defender,5,8,80,0.08,0.08,-0.08,14.25,2,3,2,1,2,8,80,0.08,0.08,-0.08,19.25,2,3,2,1,2,8,80,0.08,0.08,-0.08,19.25,2,3,2,1,2,8,80,0.075,0.075,-0.075,14.25,2,3,2,1,2,8,80,0.08,0.08,-0.08,14.25,2,3,2,1,2 +scout,5,8.75,80,0.1,0.13,-0.1,13.5,2,3,2,1,2,8.75,80,0.1,0.13,-0.1,18.5,2,3,2,1,2,8.75,80,0.1,0.13,-0.1,18.5,2,3,2,1,2,8.75,80,0.1,0.13,-0.1,13.5,2,3,2,1,2,8.75,80,0.1,0.13,-0.1,13.5,2,3,2,1,2 +shadow,6,9,50,0.1,0.25,-0.1,14.5,2,3,2,1,2,9,50,0.1,0.25,-0.1,19.5,2,3,2,1,2,9,50,0.1,0.25,-0.1,19.5,2,3,2,1,2,9,50,0.1,0.25,-0.1,14.5,2,3,2,1,2,9,50,0.1,0.25,-0.1,14.5,2,3,2,1,2 +knight,6,8.5,60,0.1,0.13,-0.09,15.25,2,3,2,1,2,8.5,60,0.1,0.13,-0.09,20.25,2,3,2,1,2,8.5,60,0.1,0.13,-0.09,20.25,2,3,2,1,2,8.5,60,0.1,0.13,-0.09,15.25,2,3,2,1,2,8.5,60,0.1,0.13,-0.09,15.25,2,3,2,1,2 diff --git a/minerdream/arrows.txt b/minerdream/arrows.txt new file mode 100644 index 0000000..01895d8 --- /dev/null +++ b/minerdream/arrows.txt @@ -0,0 +1,21 @@ +name,bow_wield_scale,tier,bow_velocity,bow_acceleration,arrow_damage,is_bowarrow,distance +copper,0.9,2,15,-10,2,1, +tin,0.9,2,15,-10,2,1, +bronze,0.95,2,16,-9.75,2.5,1, +steel,1,2,17,-9.5,3,1, +stainlesssteel,1,2,19,-9,3,1, +nickel,1.05,2,18,-9.25,3.5,1, +silver,1.1,3,19,-9,4,1, +gold,1.1,4,20,-8.75,4.5,1, +mese,1.1,3,20,-8.75,4.5,1, +diamond,1.15,3,21,-8.5,5,1, +aluminum,1.3,4,20,-8.75,6,1, +lead,1.1,3,22,-8.5,5,1, +platinum,1.3,4,24,-8,6,1, +cobalt,1.4,5,27,-7.5,7,1, +ruthenium,1.4,5,28,-7.25,7,1, +tantalum,1.55,6,32.5,-6.5,9,1, +rhodium,1.55,6,33,-6.5,9,1, +shuriken,,2,20,-8,4,,8 +throwing_knife,,4,25,-6,6,,8 +dark shuriken,,6,50,-5,8,,8 diff --git a/minerdream/blocks.lua b/minerdream/blocks.lua new file mode 100644 index 0000000..6ca42e7 --- /dev/null +++ b/minerdream/blocks.lua @@ -0,0 +1,313 @@ +-----------slimeblocks---------------- + +minetest.register_node("minerdream:slimeblock_green", { + description = "Green block of slime", + tiles = {"minerdream_slimeblock_green.png"}, + groups = {crumbly = 3,bouncy=75,fall_damage_add_percent=-50}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("minerdream:slimeblock_blue", { + description = "Blue block of slime", + tiles = {"minerdream_slimeblock_blue.png"}, + groups = {crumbly = 3,bouncy=80,fall_damage_add_percent=-55}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("minerdream:slimeblock_red", { + description = "Red block of slime", + tiles = {"minerdream_slimeblock_red.png"}, + groups = {crumbly = 3,bouncy=85,fall_damage_add_percent=-60}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("minerdream:slimeblock_yellow", { + description = "Yellow block of slime", + tiles = {"minerdream_slimeblock_yellow.png"}, + groups = {crumbly = 3,bouncy=90,fall_damage_add_percent=-65}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("minerdream:slimeblock_purple", { + description = "Purple block of slime", + tiles = {"minerdream_slimeblock_purple.png"}, + groups = {crumbly = 3,bouncy=95,fall_damage_add_percent=-70}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("minerdream:slimeblock_brown", { + description = "Brown block of slime", + tiles = {"minerdream_slimeblock_brown.png"}, + groups = {crumbly = 3,bouncy=100,fall_damage_add_percent=-75}, + sounds = default.node_sound_sand_defaults(), +}) + +-------------ores-------------- + +minetest.register_node("minerdream:stone_with_onyx", { + description = "Onyx ore", + tiles = {"default_stone.png^minerdream_onyx_ore.png"}, + groups = {cracky = 5}, + drop = 'minerdream:onyx', + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("minerdream:stone_with_aquamarine", { + description = "Aquamarine ore", + tiles = {"minerdream_aquamarine_rock.png"}, + groups = {cracky = 5}, + drawtype = "mesh", + paramtype = "light", + sunlight_propagates = true, + mesh = "gemstone_cubic_pillars.obj", + drop = 'minerdream:aquamarine', + sounds = default.node_sound_stone_defaults(), + selection_box = { + type = "fixed", + fixed = { + {-0.4, -0.5, -0.4, 0.4, 0.0, 0.4}, + }, + }, + node_box = { + type = "fixed", + fixed = { + {-0.4, -0.5, -0.4, 0.4, 0.0, 0.4}, + }, + }, +}) + +minetest.register_node("minerdream:stone_with_topaz", { + description = "Topaz ore", + tiles = {"minerdream_topaz_rock.png"}, + groups = {cracky = 5}, + drawtype = "mesh", + paramtype = "light", + sunlight_propagates = true, + mesh = "gemstone_cubic.obj", + drop = 'minerdream:topaz', + sounds = default.node_sound_stone_defaults(), + selection_box = { + type = "fixed", + fixed = { + {-0.4, -0.5, -0.4, 0.4, 0.0, 0.4}, + }, + }, + node_box = { + type = "fixed", + fixed = { + {-0.4, -0.5, -0.4, 0.4, 0.0, 0.4}, + }, + }, +}) + + +-----------------desert ores----------------- +minetest.register_node("minerdream:desertstone_with_richiron", { + description = "Rich desert iron ore", + tiles = {"default_desert_stone.png^minerdream_richiron_ore.png"}, + groups = {cracky = 2}, + drop = 'default:iron_lump 2', + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("minerdream:desertstone_with_poorgold", { + description = "Poor desert gold ore", + tiles = {"default_desert_stone.png^minerdream_poorgold_ore.png"}, + groups = {cracky = 3}, + drop = 'minerdream:gold_nugget 1', + sounds = default.node_sound_stone_defaults(), +}) + + +--------------marble--------------- +local function register_marble_intern(color,crack) +minetest.register_node("minerdream:marble_"..color, { + description = color.." marble", + tiles = {"minerdream_marble_"..color..".png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) +end +local function register_marble(color,crack) + register_marble_intern(color,3) + register_marble_intern(color.."_polished",3) + register_marble_intern(color.."_brick",3) + register_marble_intern(color.."_smallbrick",3) + minetest.register_node("minerdream:pillar_marble_"..color.."_middle", { + description = color.." marble pillar middle", + tiles = {"minerdream_marble_"..color..".png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), + drawtype = "nodebox", + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1 + {-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2 + {-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3 + } + } + }) + minetest.register_node("minerdream:pillar_marble_"..color.."_middle", { + description = color.." marble pillar middle", + tiles = {"minerdream_marble_"..color..".png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), + drawtype = "nodebox", + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1 + {-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2 + {-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3 + } + } + }) + minetest.register_node("minerdream:pillar_marble_"..color.."_bottom", { + description = color.." marble pillar bottom", + tiles = {"minerdream_marble_"..color..".png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), + drawtype = "nodebox", + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1 + {-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2 + {-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3 + {-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox4 + {-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox5 + {-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox6 + } + } + }) + minetest.register_node("minerdream:pillar_marble_"..color.."_top", { + description = color.." marble pillar top", + tiles = {"minerdream_marble_"..color..".png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), + drawtype = "nodebox", + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1 + {-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2 + {-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3 + {-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4 + {-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5 + {-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6 + } + } + }) + minetest.register_node("minerdream:pillar_marble_"..color.."_both", { + description = color.." marble pillar both-sided", + tiles = {"minerdream_marble_"..color..".png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), + drawtype = "nodebox", + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1 + {-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2 + {-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3 + {-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4 + {-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5 + {-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6 + {-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox9 + {-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox10 + {-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox11 + } + } + }) +end +register_marble("white",3) +register_marble("pink",3) +register_marble("red",3) +register_marble("blue",3) +register_marble("green",3) +register_marble("black",3) + +------------lapis------------- +minetest.register_node("minerdream:lapislazuli_block", { + description = "Lapis lazuli block", + tiles = {"minerdream_lapislazuli_block.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("minerdream:lapislazuli_goldblock", { + description = "Lapis lazuli-gold block #1", + tiles = {"minerdream_lapislazuli_goldblock.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("minerdream:lapislazuli_goldblock_a", { + description = "Lapis lazuli-gold block #2", + tiles = {"minerdream_lapislazuli_goldblock_a.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("minerdream:lapislazuli_goldblock_b", { + description = "Lapis lazuli-gold block #3", + tiles = {"minerdream_lapislazuli_goldblock_b.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("minerdream:lapislazuli_goldblock_c", { + description = "Lapis lazuli-gold block #4", + tiles = {"minerdream_lapislazuli_goldblock_c.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("minerdream:lapislazuli_goldblock_d", { + description = "Lapis lazuli-gold block #5", + tiles = {"minerdream_lapislazuli_goldblock_d.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("minerdream:lapislazuli_brick", { + description = "Lapis lazuli bricks", + tiles = {"minerdream_lapislazuli_brick.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("minerdream:lapislazuli_smallbrick", { + description = "Small lapis lazuli bricks", + tiles = {"minerdream_lapislazuli_smallbrick.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("minerdream:lapislazuligold_brick", { + description = "lapis lazuli-gold bricks #1", + tiles = {"minerdream_lapislazuligold_brick.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("minerdream:lapislazuligold_brick_a", { + description = "lapis lazuli-gold bricks #2", + tiles = {"minerdream_lapislazuligold_brick_a.png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + + +-------------gemstones--------------- +-- from original version by daviddoesminetest +minetest.register_node("minerdream:desertstone_with_coal", { + description = "Desert coal ore", + tiles = {"default_desert_stone.png^default_mineral_coal.png"}, + groups = {cracky = 3}, + drop = 'default:coal_lump 1', + sounds = default.node_sound_stone_defaults(), +}) diff --git a/minerdream/config.lua b/minerdream/config.lua new file mode 100644 index 0000000..a524c02 --- /dev/null +++ b/minerdream/config.lua @@ -0,0 +1,13 @@ + +local viscosity=1 + +minerdream.ingot_stack_max = tonumber(minetest.settings:get("minerdream.ingot_stack_max")) or 250 +minerdream.lump_stack_max = tonumber(minetest.settings:get("minerdream.lump_stack_max")) or 999 +minerdream.dust_cooking_time_reduce = tonumber(minetest.settings:get("minerdream.dust_cooking_time_reduce")) or 2 + +minerdream.steel_wire="minerdream:steel_wire" +if minetest.get_modpath("basic_materials") == nil then + dofile(minerdream.path .. "/steel_wire.lua") +else + minerdream.steel_wire="basic_materials:steel_wire" +end diff --git a/minerdream/crafting.lua b/minerdream/crafting.lua new file mode 100644 index 0000000..bfc70b9 --- /dev/null +++ b/minerdream/crafting.lua @@ -0,0 +1,635 @@ +local local_craft_stack=function(input,output) +minetest.register_craft({ + output = output, + recipe = { + {input, input}, + {input, input}, + } }) +end +local local_craft_pillar=function(input,output) +minetest.register_craft({ + output = output, + recipe = { + {input}, + {input}, + {input}, + } }) +end +local local_craft_pillar_bottom=function(input,output) +minetest.register_craft({ + output = output, + recipe = { + {'',input,''}, + {'',input,''}, + {input,input,input}, + } }) +end +local local_craft_pillar_both=function(input,output) +minetest.register_craft({ + output = output, + recipe = { + {'',input,''}, + {'',input,''}, + {input,input,input}, + } }) +end +local local_craft_pillar_top=function(input,output) +minetest.register_craft({ + output = output, + recipe = { + {input,input,input}, + {'',input,''}, + {'',input,''}, + } }) +end +local local_craft_block=function(input,output) +minetest.register_craft({ + output = output, + recipe = { + {input, input, input}, + {input, input, input}, + {input, input, input}, + } }) +minetest.register_craft({ + output = input.." 9", + recipe = {{output}} }) +end +----------slimerecipies------ +local slime_def={red={torches=5,burntime=50}, + blue={torches=4,burntime=40}, + green={torches=3,burntime=30}, + yellow={torches=6,burntime=60}, + purple={torches=7,burntime=70}, + brown={torches=8,burntime=80}, + } +for i,idef in pairs(slime_def) do + local_craft_block('minerdream:slimeball_'..i,'minerdream:slimeblock_'..i) + minetest.register_craft({ + output = 'default:torch '..idef.torches, + recipe = { + {'minerdream:slimeball_'..i}, + {'group:stick'}, + } + }) + minetest.register_craft({ + type = "fuel", + recipe = "minerdream:slimeball_"..i, + burntime = idef.burntime, + }) +end + + +-----------------alloys n stuff--------- + +minetest.register_craft( { + type = "shapeless", + output = "tnt:gunpowder 12", + recipe = {"default:coal_lump", "minerdream:sulfur_powder", "minerdream:saltpeter_powder"}, +}) + +minetest.register_craft({ + output = 'minerdream:brass_nugget', + recipe = { + {'minerdream:casing', 'minerdream:casing', 'minerdream:casing'}, + {'minerdream:casing', 'minerdream:casing', 'minerdream:casing'}, + {'minerdream:casing', 'minerdream:casing', 'minerdream:casing'}, + } +}) + +minetest.register_craft({ + output = 'minerdream:brass_bar', + recipe = { + {'minerdream:brass_nugget', 'minerdream:brass_nugget', ''}, + {'minerdream:brass_nugget', 'minerdream:brass_nugget', ''}, + } +}) +minetest.register_craft({ + output = 'default:gold_lump', + recipe = { + {'minerdream:gold_nugget', 'minerdream:gold_nugget', ''}, + {'minerdream:gold_nugget', 'minerdream:gold_nugget', ''}, + } +}) + +minetest.register_craft({ + output = 'minerdream:brass_bar 3', + recipe = { + {'default:copper_ingot', 'default:copper_ingot', 'minerdream:zinc_bar'}, + } +}) + +minetest.register_craft({ + output = 'dye:blue 3', + recipe = { + {'minerdream:lapislazuli_lump'}, + } +}) + +minetest.register_craft({ + output = 'minerdream:brass_bar 3', + recipe = { + {'default:copper_ingot', 'default:copper_ingot', 'minerdream:zinc_bar'}, + } +}) + +minetest.register_craft({ + output = 'minerdream:stainlesssteel_bar 1', + recipe = { + {'default:steel_ingot', 'minerdream:zinc_ingot', 'default:coal_lump'}, + } +}) + +local stainlessbar="minerdream:stainlesssteel_bar" +if minetest.registered_items["technic:stainless_steel_ingot"] ~= nil then + stainlessbar = "technic:stainless_steel_ingot" +end +minetest.register_craft({ + output = 'minerdream:steelstick 3', + recipe = { + {'', stainlessbar, ''}, + {'', stainlessbar, ''}, + } +}) + +local silveringot=minerdream.items["silver"] +if silveringot ~= nil then + local ingot_name=silveringot.ingot_name + if ingot_name == nil and silveringot.ingot_def ~= nil then + ingot_name = silveringot.ingot_def.name + end + if ingot_name ~= nil then + minetest.register_craft({ + output = 'minerdream:expensivestick 2', + recipe = { + {ingot_name}, + { 'default:gold_ingot'}, + } + }) + end +end + +minetest.register_craft({ + output = 'default:torch 8', + recipe = { + {'minerdream:bituminous_coal'}, + {'group:stick'}, + } +}) +----------fuels------------- + +minetest.register_craft({ + type = "fuel", + recipe = "minerdream:bituminous_coal", + burntime = 125, +}) + + +--------------lapis---------------- + +minetest.register_craft({ + output = 'minerdream:lapislazuli_lump 9', + recipe = { + {'minerdream:lapislazuli_block'}, + } +}) +minetest.register_craft({ + output = 'minerdream:lapislazuli_smallbrick 4', + recipe = { + {'minerdream:lapislazuli_brick', 'minerdream:lapislazuli_brick', ''}, + {'minerdream:lapislazuli_brick', 'minerdream:lapislazuli_brick', ''}, + + } +}) + +minetest.register_craft( { + type = "shapeless", + output = "minerdream:lapislazuli_brick", + recipe = {"minerdream:lapislazuli_lump", "default:cobble"}, +}) + +minetest.register_craft( { + type = "shapeless", + output = "minerdream:lapislazuligold_brick 2", + recipe = {"minerdream:lapislazuli_smallbrick", "minerdream:gold_brick"}, +}) + +minetest.register_craft( { + type = "shapeless", + output = "minerdream:lapislazuligold_brick_a", + recipe = {"minerdream:lapislazuligold_brick"}, +}) + +minetest.register_craft( { + type = "shapeless", + output = "minerdream:lapislazuligold_brick", + recipe = {"minerdream:lapislazuligold_brick_a"}, +}) + +minetest.register_craft({ + output = 'minerdream:lapislazuli_goldblock', + recipe = { + {'', 'default:gold_ingot', ''}, + {'default:gold_ingot', 'minerdream:lapislazuli_block', 'default:gold_ingot'}, + {'', 'default:gold_ingot', ''}, + } +}) + +minetest.register_craft( { + type = "shapeless", + output = "minerdream:lapislazuli_goldblock_a", + recipe = {"minerdream:lapislazuli_goldblock"}, +}) + +minetest.register_craft( { + type = "shapeless", + output = "minerdream:lapislazuli_goldblock_b", + recipe = {"minerdream:lapislazuli_goldblock_a"}, +}) + +minetest.register_craft( { + type = "shapeless", + output = "minerdream:lapislazuli_goldblock_c", + recipe = {"minerdream:lapislazuli_goldblock_b"}, +}) + +minetest.register_craft( { + type = "shapeless", + output = "minerdream:lapislazuli_goldblock_d", + recipe = {"minerdream:lapislazuli_goldblock_c"}, +}) + +minetest.register_craft( { + type = "shapeless", + output = "minerdream:lapislazuli_goldblock", + recipe = {"minerdream:lapislazuli_goldblock_d"}, +}) + +----------bar stacks--------------- +minetest.register_craft({ + output = 'minerdream:brass_bar_block', + recipe = { + {'minerdream:brass_bar', 'minerdream:brass_bar', ''}, + {'minerdream:brass_bar', 'minerdream:brass_bar', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:brass_bar 4', + recipe = { + {'minerdream:brass_bar_block', '', ''}, + } +}) + +-------------------marble------------- +for _,colo in pairs({"white","pink","red","green","purple","black"}) do + local_craft_stack('minerdream:marble_'..colo,'minerdream:marble_'..colo..'_polished 4') + local_craft_stack('minerdream:marble_'..colo..'_polished','minerdream:marble_'..colo..'_brick 4') + local_craft_stack('minerdream:marble_'..colo..'_brick','minerdream:marble_'..colo..'_smallbrick 4') + local_craft_pillar('minerdream:marble_'..colo,'minerdream:pillar_marble_'..colo..'_middle 3') + local_craft_pillar_bottom('minerdream:marble_'..colo,'minerdream:pillar_marble_'..colo..'_bottom 5') + local_craft_pillar_top('minerdream:marble_'..colo,'minerdream:pillar_marble_'..colo..'_top 5') + local_craft_pillar_both('minerdream:marble_'..colo,'minerdream:pillar_marble_'..colo..'_both 7') +end + +--------------misc items------------- + +minetest.register_craft( { + type = "shapeless", + output = "minerdream:vitamin 6", + recipe = {"default:iron_lump", "minerdream:calcium_lump", "minerdream:potassium_lump", "minerdream:zinc_lump"}, +}) + +--------------------bows---------------- + + +minetest.register_craft({ + output = 'minerdream:bow_copper', + recipe = { + {'', 'default:copper_ingot', 'default:copper_ingot'}, + {'default:copper_ingot', '', 'farming:cotton'}, + {'default:copper_ingot', 'farming:cotton', ''}, + } +}) +------------unusualweapons and ammo------------ + +minetest.register_craft({ + output = 'minerdream:pink_blaster', + recipe = { + {'', 'minerdream:spinel', ''}, + {'minerdream:spinel', 'minerdream:rhodium_bar', 'minerdream:rhodium_bar'}, + {'', '', 'minerdream:rhodium_bar'}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:dark_shuriken 50', + recipe = { + {'minerdream:shuriken', 'minerdream:shuriken', 'minerdream:shuriken'}, + {'minerdream:shuriken', 'minerdream:onyx', 'minerdream:shuriken'}, + {'minerdream:shuriken', 'minerdream:shuriken', 'minerdream:shuriken'}, + } +}) + +minetest.register_craft({ + output = 'minerdream:amethyst_staff', + recipe = { + {'', 'minerdream:amethyst', 'minerdream:cobalt_bar'}, + {'', 'minerdream:cobalt_bar', 'minerdream:cobalt_bar'}, + {'minerdream:amethyst', '', ''}, + } +}) + +minetest.register_craft({ + output = 'minerdream:ocean_staff', + recipe = { + {'', 'default:gold_ingot', 'minerdream:aquamarine'}, + {'', 'minerdream:tantalum_bar', 'default:gold_ingot'}, + {'minerdream:tantalum_bar', '', ''}, + } +}) + +minetest.register_craft({ + output = 'minerdream:arrow 20', + recipe = { + {'', '', 'default:paper'}, + {'default:steel_ingot', 'group:wood', 'group:wood'}, + {'', '', 'default:paper'}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:arrow 20', + recipe = { + {'', '', 'mobs:chicken_feather'}, + {'default:steel_ingot', 'group:wood', 'group:wood'}, + {'', '', 'mobs:chicken_feather'}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:arrow 20', + recipe = { + {'', '', 'default:paper'}, + {'default:flint', 'group:wood', 'group:wood'}, + {'', '', 'default:paper'}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:arrow 20', + recipe = { + {'', '', 'mobs:chicken_feather'}, + {'default:flint', 'group:wood', 'group:wood'}, + {'', '', 'mobs:chicken_feather'}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:bullet 50', + recipe = { + {'', 'minerdream:lead_bar', ''}, + {'minerdream:brass_bar', 'tnt:gunpowder', 'minerdream:brass_bar'}, + {'minerdream:brass_bar', 'default:steel_ingot', 'minerdream:brass_bar'}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:handgun', + recipe = { + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'', 'default:mese_crystal_fragment', 'minerdream:lead_bar'}, + {'', '', 'minerdream:lead_bar'}, + } +}) + +minetest.register_craft({ + output = 'minerdream:golden_crystal_trisword', + recipe = { + {'', 'minerdream:topaz', 'minerdream:topaz'}, + {'minerdream:rhodium_bar', 'default:mese', 'minerdream:topaz'}, + {'minerdream:rhodium_bar', 'minerdream:rhodium_bar', ''}, + } +}) + +------special armors----- + +minetest.register_craft({ + output = 'minerdream:helmet_scout', + recipe = { + {'', 'minerdream:amethyst', ''}, + {'default:gold_ingot', 'minerdream:helmet_cobalt', 'default:gold_ingot'}, + } +}) + +minetest.register_craft({ + output = 'minerdream:chestplate_scout', + recipe = { + {'minerdream:amethyst', '', 'minerdream:amethyst'}, + {'default:gold_ingot', 'minerdream:chestplate_cobalt', 'default:gold_ingot'}, + {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, + } +}) + +minetest.register_craft({ + output = 'minerdream:leggings_scout', + recipe = { + {'', 'default:gold_ingot', ''}, + {'minerdream:amethyst', 'minerdream:leggings_cobalt', 'minerdream:amethyst'}, + {'', '', ''}, + } +}) + +minetest.register_craft({ + output = 'minerdream:boots_scout', + recipe = { + {'', '', ''}, + {'minerdream:amethyst', 'minerdream:boots_cobalt', 'minerdream:amethyst'}, + {'default:gold_ingot', '', 'default:gold_ingot'}, + } +}) + +minetest.register_craft({ + output = 'minerdream:shield_scout', + recipe = { + {'', 'default:gold_ingot', ''}, + {'default:gold_ingot', 'minerdream:amethyst', 'default:gold_ingot'}, + {'', 'minerdream:shield_cobalt', ''}, + } +}) + +minetest.register_craft({ + output = 'minerdream:helmet_defender', + recipe = { + {'', 'minerdream:garnet', ''}, + {'default:bronze_ingot', 'minerdream:helmet_ruthenium', 'default:bronze_ingot'}, + } +}) + +minetest.register_craft({ + output = 'minerdream:chestplate_defender', + recipe = { + {'minerdream:garnet', '', 'minerdream:garnet'}, + {'default:bronze_ingot', 'minerdream:chestplate_ruthenium', 'default:bronze_ingot'}, + {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:leggings_defender', + recipe = { + {'', 'default:bronze_ingot', ''}, + {'minerdream:garnet', 'minerdream:leggings_ruthenium', 'minerdream:garnet'}, + {'', '', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:boots_defender', + recipe = { + {'', '', ''}, + {'minerdream:garnet', 'minerdream:boots_ruthenium', 'minerdream:garnet'}, + {'default:bronze_ingot', '', 'default:bronze_ingot'}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:shield_defender', + recipe = { + {'', 'default:bronze_ingot', ''}, + {'default:bronze_ingot', 'minerdream:garnet', 'default:bronze_ingot'}, + {'', 'minerdream:shield_ruthenium', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:helmet_shadow', + recipe = { + {'', 'minerdream:spinel', ''}, + {'wool:black', 'minerdream:helmet_tantalum', 'wool:black'}, + {'', 'minerdream:onyx', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:chestplate_shadow', + recipe = { + {'', 'minerdream:spinel', ''}, + {'wool:black', 'minerdream:chestplate_tantalum', 'wool:black'}, + {'', 'minerdream:onyx', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:leggings_shadow', + recipe = { + {'', 'minerdream:spinel', ''}, + {'wool:black', 'minerdream:leggings_tantalum', 'wool:black'}, + {'', 'minerdream:onyx', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:boots_shadow', + recipe = { + {'', 'minerdream:spinel', ''}, + {'wool:black', 'minerdream:boots_tantalum', 'wool:black'}, + {'', 'minerdream:onyx', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:shield_shadow', + recipe = { + {'', 'minerdream:spinel', ''}, + {'minerdream:lead_bar', 'minerdream:shield_tantalum', 'minerdream:lead_bar'}, + {'', 'minerdream:onyx', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:helmet_knight', + recipe = { + {'', 'minerdream:topaz', ''}, + {'minerdream:silver_bar', 'minerdream:helmet_rhodium', 'minerdream:silver_bar'}, + {'', 'minerdream:topaz', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:chestplate_knight', + recipe = { + {'', 'minerdream:topaz', ''}, + {'minerdream:silver_bar', 'minerdream:chestplate_rhodium', 'minerdream:silver_bar'}, + {'', 'minerdream:topaz', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:leggings_knight', + recipe = { + {'', 'minerdream:topaz', ''}, + {'minerdream:silver_bar', 'minerdream:leggings_rhodium', 'minerdream:silver_bar'}, + {'', 'minerdream:topaz', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:boots_knight', + recipe = { + {'', 'minerdream:topaz', ''}, + {'minerdream:silver_bar', 'minerdream:boots_rhodium', 'minerdream:silver_bar'}, + {'', 'minerdream:topaz', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:shield_knight', + recipe = { + {'', 'minerdream:topaz', ''}, + {'minerdream:silver_bar', 'minerdream:shield_rhodium', 'minerdream:silver_bar'}, + {'', '', ''}, + + } +}) + +----------------------accessories--------------- + +minetest.register_craft({ + output = 'minerdream:accessory_speedring', + recipe = { + {'', 'minerdream:jade', 'minerdream:jade'}, + {'minerdream:silver_bar', '', 'minerdream:jade'}, + {'minerdream:silver_bar', 'minerdream:silver_bar', ''}, + + } +}) + +minetest.register_craft({ + output = 'minerdream:accessory_protectionring', + recipe = { + {'', 'minerdream:garnet', 'minerdream:garnet'}, + {'default:gold_ingot', '', 'minerdream:garnet'}, + {'default:gold_ingot', 'default:gold_ingot', ''}, + + } +}) diff --git a/minerdream/depends.txt b/minerdream/depends.txt new file mode 100644 index 0000000..a76750e --- /dev/null +++ b/minerdream/depends.txt @@ -0,0 +1,12 @@ +default +3d_armor +shields +mana +mobs +basic_functions +awards? +hbhunger? +hunger? +technic? +basic_materials? +technic_aluminum? diff --git a/experiments.lua b/minerdream/experiments.lua similarity index 100% rename from experiments.lua rename to minerdream/experiments.lua diff --git a/minerdream/generation.lua b/minerdream/generation.lua new file mode 100644 index 0000000..2d32dcd --- /dev/null +++ b/minerdream/generation.lua @@ -0,0 +1,98 @@ +----rocks n stuff-------- +local function mg_reg_ore(iore,ymin,ymax,clust) + minetest.register_ore({ + ore_type = "blob", + ore = iore, + wherein = {"default:stone"}, + clust_scarcity = 25 * 25 * 25, + clust_size = clust, + y_min = ymin, + y_max = ymax, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 766, + octaves = 1, + persist = 0.0 + }, + }) +end + +mg_reg_ore("minerdream:marble_white",-5000,-50,5) +mg_reg_ore("minerdream:marble_pink",-5000,-125,5) +mg_reg_ore("minerdream:marble_red",-5000,-200,5) +mg_reg_ore("minerdream:marble_red",-5000,-300,5) +mg_reg_ore("minerdream:marble_blue",-5000,-425,5) +mg_reg_ore("minerdream:marble_black",-5000,-600,5) + +-------desert ores-------- + + minetest.register_ore({ + ore_type = "scatter", + ore = "minerdream:desertstone_with_richiron", + wherein = "default:desert_stone", + clust_scarcity = 10 * 10 * 10, + clust_num_ores = 5, + clust_size = 2, + y_min = -31000, + y_max = 420, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "minerdream:desertstone_with_lapislazuli", + wherein = "default:desert_stone", + clust_scarcity = 10 * 10 * 10, + clust_num_ores = 5, + clust_size = 2, + y_min = -31000, + y_max = 420, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "minerdream:desertstone_with_coal", + wherein = "default:desert_stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 5, + clust_size = 2, + y_min = -31000, + y_max = 420, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "minerdream:desertstone_with_sulfur", + wherein = "default:desert_stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 5, + clust_size = 2, + y_min = -31000, + y_max = 420, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "minerdream:desertstone_with_saltpeter", + wherein = "default:desert_stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 5, + clust_size = 2, + y_min = -31000, + y_max = 420, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "minerdream:desertstone_with_poorgold", + wherein = "default:desert_stone", + clust_scarcity = 10 * 10 * 10, + clust_num_ores = 1, + clust_size = 1, + y_min = -31000, + y_max = 420, + }) + + diff --git a/minerdream/init.lua b/minerdream/init.lua new file mode 100644 index 0000000..3c43f36 --- /dev/null +++ b/minerdream/init.lua @@ -0,0 +1,29 @@ +minerdream = {} +minerdream.path = minetest.get_modpath("minerdream") +minerdream.modname = minetest.get_current_modname() +minerdream.items={} + +minetest.log("action", "[MOD]"..minetest.get_current_modname().." -- start loading from "..minetest.get_modpath(minetest.get_current_modname())) + +-- import settingtypes.txt +basic_functions.import_settingtype(minerdream.path .. "/settingtypes.txt") + +dofile(minerdream.path .. "/config.lua") +dofile(minerdream.path .. "/read_ore_config.lua") +dofile(minerdream.path .. "/read_tool_config.lua") +dofile(minerdream.path .. "/read_armor_config.lua") +dofile(minerdream.path .. "/items.lua") +dofile(minerdream.path .. "/overrides.lua") +dofile(minerdream.path .. "/blocks.lua") +dofile(minerdream.path .. "/generation.lua") +dofile(minerdream.path .. "/crafting.lua") +dofile(minerdream.path .. "/weapons.lua") +dofile(minerdream.path .. "/read_weapon_config.lua") +dofile(minerdream.path .. "/armor.lua") +--dofile(minerdream.path .. "/treasure.lua") +dofile(minerdream.path .. "/experiments.lua") +--dofile(minerdream.path .. "/mobs.lua") +dofile(minerdream.path .. "/read_mobs_config.lua") + + +minetest.log("action", "[MOD]"..minetest.get_current_modname().." -- loaded ") diff --git a/minerdream/items.lua b/minerdream/items.lua new file mode 100644 index 0000000..a34bd7e --- /dev/null +++ b/minerdream/items.lua @@ -0,0 +1,84 @@ +---------mob drops---------------- + +for _,colo in pairs({"green","blue","red","yellow","purple","brown"}) do +minetest.register_craftitem('minerdream:slimeball_'..colo, { + description = colo.." ball of slime", + inventory_image = "minerdream_slimeball_"..colo..".png", + stack_max= 1000, +}) +end +---------------------materials--------------- + +minetest.register_craftitem('minerdream:expensivestick', { + description = "Expensive stick", + inventory_image = "minerdream_expensivestick.png", + stack_max= 1000, +}) + +minetest.register_craftitem('minerdream:steelstick', { + description = "Stainless steel stick", + inventory_image = "minerdream_steelstick.png", + stack_max= 1000, +}) + +minetest.register_craftitem('minerdream:stainlesssteel_bar', { + description = "Stainless steel bar", + inventory_image = "minerdream_stainlesssteel_bar.png", + stack_max= 1000, +}) +-----------------ores---------------- + +minetest.register_craftitem('minerdream:brass_nugget', { + description = "".. core.colorize("#FFFFFF", "brass nugget\n")..core.colorize("#A0A0A0", "4 of those, can be combined into a bar"), + inventory_image = "minerdream_brass_nugget.png", + stack_max= 1000, +}) + +minetest.register_craftitem('minerdream:gold_nugget', { + description = "".. core.colorize("#FFFFFF", "Raw gold nugget\n")..core.colorize("#A0A0A0", "4 of those, can be combined into a lump"), + inventory_image = "minerdream_gold_nugget.png", + stack_max= 1000, +}) +---------------refined goods----------------- + +minetest.register_craftitem('minerdream:brass_bar', { + description = "".. core.colorize("#BFFFFF", "brass bar\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)"), + inventory_image = "minerdream_brass_bar.png", + stack_max= 250, +}) +------------------consumables---------------- + +minetest.register_craftitem("minerdream:vitamin", { + description = "".. core.colorize("#FFFFFF", "Vitamin pill\n")..core.colorize("#A0A0A0", "Consumable\n")..core.colorize("#A0A0A0", "Restores 3 hp"), + wield_scale = {x=0.25,y=0.25,z=0.5}, + inventory_image = "minerdream_pill.png", + on_use = minetest.item_eat(3), +}) + +minetest.register_craftitem("minerdream:potion_tiny", { + description = "".. core.colorize("#FFFFFF", "Tiny healing potion\n")..core.colorize("#A0A0A0", "Consumable\n")..core.colorize("#A0A0A0", "Restores 5 hp"), + wield_scale = {x=0.75,y=0.75,z=0.75}, + inventory_image = "minerdream_potion_tiny.png", + on_use = minetest.item_eat(5), +}) + +minetest.register_craftitem("minerdream:potion_lesser", { + description = "".. core.colorize("#FFFFFF", "Lesser healing potion\n")..core.colorize("#A0A0A0", "Consumable\n")..core.colorize("#A0A0A0", "Restores 10 hp"), + wield_scale = {x=0.75,y=0.75,z=0.75}, + inventory_image = "minerdream_potion_lesser.png", + on_use = minetest.item_eat(10), +}) + +minetest.register_craftitem("minerdream:potion_normal", { + description = "".. core.colorize("#FFFFFF", " Healing potion\n")..core.colorize("#A0A0A0", "Consumable\n")..core.colorize("#A0A0A0", "Restores 15 hp"), + wield_scale = {x=0.75,y=0.75,z=0.75}, + inventory_image = "minerdream_potion_normal.png", + on_use = minetest.item_eat(15), +}) + +minetest.register_craftitem("minerdream:potion_greater", { + description = "".. core.colorize("#FFFFFF", "Greater healing potion\n")..core.colorize("#A0A0A0", "Consumable\n")..core.colorize("#A0A0A0", "Restores 20 hp"), + wield_scale = {x=0.75,y=0.75,z=0.75}, + inventory_image = "minerdream_potion_greater.png", + on_use = minetest.item_eat(20), +}) diff --git a/minerdream/mobs.txt b/minerdream/mobs.txt new file mode 100644 index 0000000..dced3da --- /dev/null +++ b/minerdream/mobs.txt @@ -0,0 +1,8 @@ +name,attack_type,reach,damage,hp_min,hp_max,armor,collisionbox,walk_velocity,run_velocity,walk_chance,fall_speed,jump_chance,jump_height,stepheight,view_range,slimeball,egg,slimering,water_damage,lava_damage,light_damage,maxlight,chance,max_height +default,dogfight,2,,,,100,,,,0,-50,30,,1.1,16,1,100,,0,8,0,10,, +green,,,1,5,5,,0.3,2,2,,,,6,,,,,200,,,,,1000,0 +blue,,,2,8,8,,0.45,2,2,,,,6,,,,,175,,,,,1250,-50 +red,,,3,12,12,,0.6,3,3,,,,7,,,,,150,,,,,1500,-100 +yellow,,,4,20,20,,0.75,3,3,,,,7,,,,,125,,,,,1750,-250 +purple,,,6,35,35,,0.9,4,4,,,,8,,,,,100,,,,,2000,-500 +brown,,3.5,8,50,50,,1.05,4,4,,,,9,1.2,,,,75,,,,,2000,-1200 diff --git a/minerdream/mod.conf b/minerdream/mod.conf new file mode 100644 index 0000000..9c99622 --- /dev/null +++ b/minerdream/mod.conf @@ -0,0 +1,8 @@ +name = minerdream +title = Minerdream +author = davieddoesminetest,ademant +description = A mod, that makes minig way more fun, and is a replacement for Xtraores, which I abandoned. +depends = default,3d_armor,shields,mana,mobs,basic_functions +optional_depends = intllib,hbhunger,hunger,technic,basic_materials,technic_aluminum,technic_worldgen,technic +license = MIT +version = 1.0.0 diff --git a/models/amethist.mtl b/minerdream/models/amethist.mtl similarity index 100% rename from models/amethist.mtl rename to minerdream/models/amethist.mtl diff --git a/models/amethyst.mtl b/minerdream/models/amethyst.mtl similarity index 100% rename from models/amethyst.mtl rename to minerdream/models/amethyst.mtl diff --git a/minerdream/models/amethyst.obj b/minerdream/models/amethyst.obj new file mode 100644 index 0000000..7baee48 --- /dev/null +++ b/minerdream/models/amethyst.obj @@ -0,0 +1,161 @@ +# Blender v2.69 (sub . OBJ File: 'amethist1.blend' +# www.blender.org +mtllib amethyst.mtl +o Cube +v .0437 -.4456 -.2 +v .0875 -.4456 .2 +v -.0875 -.4456 .2 +v -.0437 -.4456 -.2 +v .0437 -.4143 -.2 +v .0875 -.4143 .2 +v -.0875 -.4143 .2 +v -.0437 -.4143 -.2 +v -.0437 -.4456 -.2 +v -.0875 -.4456 .2 +v -.0437 -.4143 -.2 +v -.0875 -.4143 .2 +v .0437 -.4456 -.2 +v .0875 -.4456 .2 +v .0437 -.4143 -.2 +v .0875 -.4143 .2 +v .175 -.4456 .12 +v -.175 -.4456 .12 +v .175 -.4143 .12 +v -.175 -.4143 .12 +v -.0875 -.4925 .12 +v -.0875 -.3675 .12 +v .0875 -.4925 .12 +v .0875 -.3675 .12 +v -.175 -.4456 -.04 +v -.175 -.4143 -.04 +v -.0875 -.4925 -.04 +v .0875 -.4925 -.04 +v .175 -.4456 -.04 +v .175 -.4143 -.04 +v -.0875 -.3675 -.04 +v .0875 -.3675 -.04 +vt .2066 .3816 +vt .3377 .3816 +vt .3222 .4611 +vt .3099 .0134 +vt .0215 .2116 +vt .0599 .0134 +vt .0599 .0134 +vt .6782 .2843 +vt .7525 .2843 +vt .7674 .3609 +vt .6931 .3609 +vt .4221 .0148 +vt .4221 .3242 +vt .5323 .2843 +vt .5323 .3609 +vt .4098 .3609 +vt .4098 .2843 +vt .2066 .2227 +vt .3377 .2227 +vt .3093 .0646 +vt .3093 .453 +vt .0644 .453 +vt .0644 .0646 +vt .2111 .1813 +vt .3629 .1813 +vt .3629 .4943 +vt .2111 .4943 +vt .5338 .5906 +vt .6104 .5906 +vt .6104 .6671 +vt .5338 .6671 +vt .3222 .1433 +vt .2781 .307 +vt .6236 .5444 +vt .3242 .5444 +vt .2315 .1882 +vt .1708 .0241 +vt .2979 .0241 +vt .2979 .1433 +vt .1708 .1433 +vt .0031 .2437 +vt .0049 .0015 +vt .3025 -.0011 +vt .3061 .2437 +vt .7719 .6566 +vt .9074 .6566 +vt .9074 .8735 +vt .7719 .8735 +vt .0642 .0023 +vt .2848 .0023 +vt .2407 .2296 +vt .0201 .2296 +vt .2254 .0001 +vt .3667 -.0032 +vt .3736 .2464 +vt .2288 .2567 +vt .5629 .1256 +vt .5629 .5648 +vt .189 .5648 +vt .189 .1256 +vt .1529 .1481 +vt .1529 .2945 +vt .0156 .2945 +vt .0156 .1481 +vt .6637 .6435 +vt .9321 .6435 +vt .9321 .9297 +vt .6637 .9297 +vt .2819 .0024 +vt .2819 .1755 +vt .005 .1755 +vt .005 .0024 +vt .0437 .1433 +vt .0386 .1484 +vt .3441 .1484 +vt .3441 .4349 +vt .7719 .4398 +vt .9074 .4398 +vt .0428 .0823 +vt .0428 .1986 +vt .6682 .7036 +vt .6682 .847 +vt .4387 .9187 +vt .4387 .6319 +vt .1529 .0017 +vt .5807 .5611 +vt .864 .8633 +vt .5807 .8633 +vt . . +vt 1. . +vt 1. 1. +vt . 1. +usemtl Material +s off +f 21/1 10/2 3/2 18/3 +f 22/4 20/5 7/6 12/7 +f 17/8 19/9 6/1 2/11 +f 10/12 12/13 7/13 3/12 +f 25/14 26/15 8/16 4/17 +f 23/18 14/19 10/2 21/1 +f 24/2 22/21 12/22 16/23 +f 14/24 16/25 12/26 10/27 +f 15/28 13/29 9/3 11/31 +f 17/32 2/19 14/19 23/18 +f 19/33 24/34 16/35 6/35 +f 2/11 6/1 16/1 14/11 +f 5/36 1/36 13/36 15/36 +f 27/37 21/38 18/39 25/4 +f 31/41 26/42 20/43 22/44 +f 29/45 30/46 19/47 17/48 +f 3/49 7/5 20/51 18/52 +f 28/53 23/54 21/55 27/56 +f 32/57 31/58 22/59 24/6 +f 29/61 17/62 23/63 28/64 +f 30/65 32/66 24/67 19/68 +f 18/69 20/7 26/71 25/72 +f 9/73 27/37 25/4 4/73 +f 11/74 8/74 26/75 31/76 +f 1/77 5/78 30/46 29/45 +f 13/79 28/53 27/56 9/8 +f 15/81 11/82 31/83 32/84 +f 1/85 29/61 28/64 13/85 +f 5/86 15/86 32/87 30/88 +usemtl Material_NONE +f 11/89 9/9 4/91 8/92 diff --git a/minerdream/models/aquamarine.obj b/minerdream/models/aquamarine.obj new file mode 100644 index 0000000..727f23b --- /dev/null +++ b/minerdream/models/aquamarine.obj @@ -0,0 +1,181 @@ +# Blender v2.69 (sub . OBJ File: '' +# www.blender.org +mtllib aquamarine.mtl +o Cube.001 +v .1441 -.4791 -.0536 +v .1441 -.4791 .0563 +v -.1355 -.4791 .0563 +v -.1355 -.4791 -.0536 +v .1441 -.4127 -.0536 +v .1441 -.4127 .0563 +v -.1355 -.4127 .0563 +v -.1355 -.4127 -.0536 +v .1441 -.5008 -.0316 +v -.1355 -.5008 -.0316 +v .1441 -.3908 -.0316 +v -.1355 -.3908 -.0316 +v .1441 -.5008 .0343 +v .1441 -.3908 .0343 +v -.1355 -.5008 .0343 +v -.1355 -.3908 .0343 +v .1441 -.4128 -.0536 +v .1441 -.4128 .0563 +v -.1355 -.4128 .0563 +v -.1355 -.4128 -.0536 +v .1794 -.4128 -.0316 +v -.1705 -.4128 -.0316 +v .1794 -.4128 .0343 +v -.1705 -.4128 .0343 +v .1794 -.4788 -.0316 +v -.1705 -.4788 -.0316 +v .1794 -.4788 .0343 +v -.1705 -.4788 .0343 +v .1441 -.4788 -.0536 +v .1441 -.4788 .0563 +v -.1355 -.4788 .0563 +v -.1355 -.4788 -.0536 +v .1444 -.4791 -.0536 +v .1444 -.4791 .0563 +v .1444 -.4127 -.0536 +v .1444 -.4127 .0563 +v .1444 -.5008 -.0316 +v .1444 -.3908 -.0316 +v .1444 -.5008 .0343 +v .1444 -.3908 .0343 +v .1444 -.4128 .0563 +v .1444 -.4128 -.0536 +v .1444 -.4788 -.0536 +v .1444 -.4788 .0563 +v -.1355 -.4791 -.0536 +v -.1355 -.4791 .0563 +v -.1355 -.4127 -.0536 +v -.1355 -.4127 .0563 +v -.1355 -.5008 -.0316 +v -.1355 -.5008 .0343 +v -.1355 -.4128 .0563 +v -.1355 -.4128 -.0536 +v -.1355 -.4788 -.0536 +v -.1355 -.4788 .0563 +v -.1355 -.3908 -.0316 +v -.1355 -.3908 .0343 +vt .1986 .7891 +vt .2320 .9849 +vt .0478 .7900 +vt .0478 .7892 +vt .2673 .7954 +vt .2337 .9955 +vt .0453 .7963 +vt .0453 .7954 +vt .9688 .7889 +vt .9688 .7897 +vt .7846 .9847 +vt .7513 .7889 +vt .8324 .7956 +vt .7988 .9956 +vt .9872 .7957 +vt .9872 .7965 +vt .1986 .2019 +vt .0478 .2020 +vt .2673 .1955 +vt .0453 .1955 +vt .9688 .2017 +vt .7513 .2017 +vt .8324 .1956 +vt .9872 .1958 +vt .2320 .0062 +vt .0478 .1993 +vt .2337 -.0043 +vt .0453 .1927 +vt .9688 .1990 +vt .7846 .0061 +vt .7988 -.0042 +vt .9872 .1930 +vt . .6444 +vt . .4027 +vt .0003 .4027 +vt .0003 .6444 +vt .7924 .0965 +vt .9903 .0965 +vt .9903 .8882 +vt .7924 .8882 +vt .1992 .0991 +vt .1992 .8964 +vt -.0000 .8964 +vt -.0000 .0991 +vt .0006 .0965 +vt .1985 .0965 +vt .1985 .8882 +vt .0006 .8882 +vt .9965 .0991 +vt .9965 .8964 +vt .7972 .8964 +vt .7972 .0991 +vt .9899 .8401 +vt .4861 .8401 +vt .4861 .1683 +vt .9899 .1683 +vt -.0010 .1881 +vt .4877 .1881 +vt .4877 .8399 +vt -.0010 .8399 +vt . . +vt 1. . +vt 1. 1. +vt . 1. +usemtl Material +s off +f 23/1 14/2 6/3 18/4 +f 22/5 12/6 8/7 20/8 +f 17/9 5/1 11/11 21/12 +f 24/13 16/14 12/6 22/5 +f 21/12 11/11 14/2 23/1 +f 19/15 7/16 16/14 24/13 +f 27/17 23/1 18/4 30/18 +f 26/19 22/5 20/8 32/2 +f 29/21 17/9 21/12 25/22 +f 28/23 24/13 22/5 26/19 +f 25/22 21/12 23/1 27/17 +f 31/24 19/15 24/13 28/23 +f 13/25 27/17 30/18 2/26 +f 10/27 26/19 32/2 4/28 +f 1/29 29/21 25/22 9/3 +f 15/31 28/23 26/19 10/27 +f 9/3 25/22 27/17 13/25 +f 3/32 31/24 28/23 15/31 +f 17/33 29/34 43/35 42/36 +f 39/37 34/38 46/39 50/4 +f 40/41 56/42 48/43 36/44 +f 33/45 37/46 49/47 45/48 +f 35/49 47/5 55/51 38/52 +f 37/46 39/37 50/4 49/47 +f 38/52 55/51 56/42 40/41 +f 44/53 41/54 51/55 54/56 +f 42/57 43/58 53/59 52/6 +usemtl Material_NONE +f 50/61 46/62 3/63 15/64 +f 56/61 16/62 7/63 48/64 +f 51/61 48/62 7/63 19/64 +f 53/61 45/62 4/63 32/64 +f 45/61 49/62 10/63 4/64 +f 47/61 8/62 12/63 55/64 +f 49/61 50/62 15/63 10/64 +f 55/61 12/62 16/63 56/64 +f 54/61 51/62 19/63 31/64 +f 47/61 52/62 20/63 8/64 +f 52/61 53/62 32/63 20/64 +f 46/61 54/62 31/63 3/64 +f 13/61 2/62 34/63 39/64 +f 14/61 40/62 36/63 6/64 +f 18/61 6/62 36/63 41/64 +f 29/61 1/62 33/63 43/64 +f 1/61 9/62 37/63 33/64 +f 5/61 35/62 38/63 11/64 +f 9/61 13/62 39/63 37/64 +f 11/61 38/62 40/63 14/64 +f 30/61 18/62 41/63 44/64 +f 5/61 17/62 42/63 35/64 +f 2/61 30/62 44/63 34/64 +f 41/61 36/62 48/63 51/64 +f 43/61 33/62 45/63 53/64 +f 35/61 42/62 52/63 47/64 +f 34/61 44/62 54/63 46/64 diff --git a/minerdream/models/bars.obj b/minerdream/models/bars.obj new file mode 100644 index 0000000..ac8ce81 --- /dev/null +++ b/minerdream/models/bars.obj @@ -0,0 +1,167 @@ +# Blender v2.66 (sub 1) OBJ File: '' +# www.blender.org +mtllib bars.mtl +o Cube.003 +v -.5 .01 . +v .5 .01 -. +v .5 .01 .5 +v -.5 .01 .5 +v -.35 .51 .125 +v .35 .51 .125 +v .35 .51 .375 +v -.35 .51 .375 +vt .9989 . +vt 1. .3329 +vt .6670 .3340 +vt .6659 .0010 +vt .6667 .3441 +vt .8331 .3446 +vt .8324 .5777 +vt .6659 .5772 +vt .6659 . +vt .6170 .3433 +vt .3839 .3441 +vt .3329 .0010 +vt . .6815 +vt .0822 .3446 +vt .2487 .3441 +vt .3329 .6805 +vt .3329 . +vt .2840 .3433 +vt .0510 .3441 +vt . .0010 +vt .5817 .3441 +vt .6659 .6805 +vt .3329 .6815 +vt .4152 .3446 +usemtl Material +s off +f 1/1 2/2 3/3 4/4 +f 5/5 8/6 7/7 6/8 +f 1/9 5/1 6/11 2/12 +f 2/13 6/14 7/15 3/16 +f 3/17 7/18 8/19 4/2 +f 5/21 1/22 4/23 8/24 +o Cube.002 +v -.5 .01 -.5 +v .5 .01 -.5 +v .5 .01 -. +v -.5 .01 . +v -.35 .51 -.375 +v .35 .51 -.375 +v .35 .51 -.125 +v -.35 .51 -.125 +vt .9989 . +vt 1. .3329 +vt .6670 .3340 +vt .6659 .0010 +vt .6667 .3441 +vt .8331 .3446 +vt .8324 .5777 +vt .6659 .5772 +vt .6659 . +vt .6170 .3433 +vt .3839 .3441 +vt .3329 .0010 +vt . .6815 +vt .0822 .3446 +vt .2487 .3441 +vt .3329 .6805 +vt .3329 . +vt .2840 .3433 +vt .0510 .3441 +vt . .0010 +vt .5817 .3441 +vt .6659 .6805 +vt .3329 .6815 +vt .4152 .3446 +usemtl Material +s off +f 9/25 10/26 11/27 12/28 +f 13/29 16/3 15/31 14/32 +f 9/33 13/34 14/35 10/36 +f 10/37 14/38 15/39 11/4 +f 11/41 15/42 16/43 12/44 +f 13/45 9/46 12/47 16/48 +o Cube.001 +v .5 -.5 -.5 +v .5 -.5 .5 +v . -.5 .5 +v . -.5 -.5 +v .375 -. -.35 +v .375 -. .35 +v .125 -. .35 +v .125 -. -.35 +vt .9989 . +vt 1. .3329 +vt .6670 .3340 +vt .6659 .0010 +vt .6667 .3441 +vt .8331 .3446 +vt .8324 .5777 +vt .6659 .5772 +vt .6659 . +vt .6170 .3433 +vt .3839 .3441 +vt .3329 .0010 +vt . .6815 +vt .0822 .3446 +vt .2487 .3441 +vt .3329 .6805 +vt .3329 . +vt .2840 .3433 +vt .0510 .3441 +vt . .0010 +vt .5817 .3441 +vt .6659 .6805 +vt .3329 .6815 +vt .4152 .3446 +usemtl Material +s off +f 17/49 18/5 19/51 20/52 +f 21/53 24/54 23/55 22/56 +f 17/57 21/58 22/59 18/6 +f 18/61 22/62 23/63 19/64 +f 19/65 23/66 24/67 20/68 +f 21/69 17/7 20/71 24/72 +o Cube +v -. -.5 -.5 +v -. -.5 .5 +v -.5 -.5 .5 +v -.5 -.5 -.5 +v -.125 -. -.35 +v -.125 -. .35 +v -.375 -. .35 +v -.375 -. -.35 +vt .9989 . +vt 1. .3329 +vt .6670 .3340 +vt .6659 .0010 +vt .6667 .3441 +vt .8331 .3446 +vt .8324 .5777 +vt .6659 .5772 +vt .6659 . +vt .6170 .3433 +vt .3839 .3441 +vt .3329 .0010 +vt . .6815 +vt .0822 .3446 +vt .2487 .3441 +vt .3329 .6805 +vt .3329 . +vt .2840 .3433 +vt .0510 .3441 +vt . .0010 +vt .5817 .3441 +vt .6659 .6805 +vt .3329 .6815 +vt .4152 .3446 +usemtl Material +s off +f 25/73 26/74 27/75 28/76 +f 29/77 32/78 31/79 30/8 +f 25/81 29/82 30/83 26/84 +f 26/85 30/86 31/87 27/88 +f 27/89 31/9 32/91 28/92 +f 29/93 25/94 28/95 32/96 diff --git a/minerdream/models/boom.obj b/minerdream/models/boom.obj new file mode 100644 index 0000000..578faad --- /dev/null +++ b/minerdream/models/boom.obj @@ -0,0 +1,1604 @@ +# Blender v2.69 (sub . OBJ File: '' +# www.blender.org +mtllib boom.mtl +o Sphere +v -.0975 .4903 . +v -.1913 .4619 . +v -.2777 .4157 . +v -.3535 .3535 . +v -.4157 .2777 . +v -.4619 .1913 . +v -.4903 .0975 . +v -.5 . . +v -.4903 -.0975 . +v -.4619 -.1913 . +v -.4157 -.2777 . +v -.3535 -.3535 . +v -.2777 -.4157 . +v -.1913 -.4619 . +v -.0975 -.4903 . +v -.0956 .4903 -.0190 +v -.1876 .4619 -.0373 +v -.2724 .4157 -.0541 +v -.3467 .3535 -.0689 +v -.4077 .2777 -.0811 +v -.4530 .1913 -.0901 +v -.4809 .0975 -.0956 +v -.4903 . -.0975 +v -.4809 -.0975 -.0956 +v -.4530 -.1913 -.0901 +v -.4077 -.2777 -.0811 +v -.3467 -.3535 -.0689 +v -.2724 -.4157 -.0541 +v -.1876 -.4619 -.0373 +v -.0956 -.4903 -.0190 +v -.0901 .4903 -.0373 +v -.1767 .4619 -.0732 +v -.2566 .4157 -.1063 +v -.3266 .3535 -.1352 +v -.3840 .2777 -.1590 +v -.4267 .1913 -.1767 +v -.4530 .0975 -.1876 +v -.4619 . -.1913 +v -.4530 -.0975 -.1876 +v -.4267 -.1913 -.1767 +v -.3840 -.2777 -.1590 +v -.3266 -.3535 -.1352 +v -.2566 -.4157 -.1063 +v -.1767 -.4619 -.0732 +v -.0901 -.4903 -.0373 +v -.0811 .4903 -.0541 +v -.1590 .4619 -.1063 +v -.2309 .4157 -.1543 +v -.2939 .3535 -.1964 +v -.3456 .2777 -.2309 +v -.3840 .1913 -.2566 +v -.4077 .0975 -.2724 +v -.4157 . -.2777 +v -.4077 -.0975 -.2724 +v -.3840 -.1913 -.2566 +v -.3456 -.2777 -.2309 +v -.2939 -.3535 -.1964 +v -.2309 -.4157 -.1543 +v -.1590 -.4619 -.1063 +v -.0811 -.4903 -.0541 +v -.0689 .4903 -.0689 +v -.1352 .4619 -.1352 +v -.1964 .4157 -.1964 +v -.25 .3535 -.25 +v -.2939 .2777 -.2939 +v -.3266 .1913 -.3266 +v -.3467 .0975 -.3467 +v -.3535 . -.3535 +v -.3467 -.0975 -.3467 +v -.3266 -.1913 -.3266 +v -.2939 -.2777 -.2939 +v -.25 -.3535 -.25 +v -.1964 -.4157 -.1964 +v -.1352 -.4619 -.1352 +v -.0689 -.4903 -.0689 +v -.0541 .4903 -.0811 +v -.1063 .4619 -.1590 +v -.1543 .4157 -.2309 +v -.1964 .3535 -.2939 +v -.2309 .2777 -.3456 +v -.2566 .1913 -.3840 +v -.2724 .0975 -.4077 +v -.2777 . -.4157 +v -.2724 -.0975 -.4077 +v -.2566 -.1913 -.3840 +v -.2309 -.2777 -.3456 +v -.1964 -.3535 -.2939 +v -.1543 -.4157 -.2309 +v -.1063 -.4619 -.1590 +v -.0541 -.4903 -.0811 +v -.0373 .4903 -.0901 +v -.0732 .4619 -.1767 +v -.1063 .4157 -.2566 +v -.1352 .3535 -.3266 +v -.1590 .2777 -.3840 +v -.1767 .1913 -.4267 +v -.1876 .0975 -.4530 +v -.1913 . -.4619 +v -.1876 -.0975 -.4530 +v -.1767 -.1913 -.4267 +v -.1590 -.2777 -.3840 +v -.1352 -.3535 -.3266 +v -.1063 -.4157 -.2566 +v -.0732 -.4619 -.1767 +v -.0373 -.4903 -.0901 +v -.0190 .4903 -.0956 +v -.0373 .4619 -.1876 +v -.0541 .4157 -.2724 +v -.0689 .3535 -.3467 +v -.0811 .2777 -.4077 +v -.0901 .1913 -.4530 +v -.0956 .0975 -.4809 +v -.0975 . -.4903 +v -.0956 -.0975 -.4809 +v -.0901 -.1913 -.4530 +v -.0811 -.2777 -.4077 +v -.0689 -.3535 -.3467 +v -.0541 -.4157 -.2724 +v -.0373 -.4619 -.1876 +v -.0190 -.4903 -.0956 +v . .4903 -.0975 +v . .4619 -.1913 +v . .4157 -.2777 +v . .3535 -.3535 +v . .2777 -.4157 +v . .1913 -.4619 +v . .0975 -.4903 +v . . -.5 +v . -.0975 -.4903 +v . -.1913 -.4619 +v . -.2777 -.4157 +v . -.3535 -.3535 +v . -.4157 -.2777 +v . -.4619 -.1913 +v . -.4903 -.0975 +v .0190 .4903 -.0956 +v .0373 .4619 -.1876 +v .0541 .4157 -.2724 +v .0689 .3535 -.3467 +v .0811 .2777 -.4077 +v .0901 .1913 -.4530 +v .0956 .0975 -.4809 +v .0975 . -.4903 +v .0956 -.0975 -.4809 +v .0901 -.1913 -.4530 +v .0811 -.2777 -.4077 +v .0689 -.3535 -.3467 +v .0541 -.4157 -.2724 +v .0373 -.4619 -.1876 +v .0190 -.4903 -.0956 +v .0373 .4903 -.0901 +v .0732 .4619 -.1767 +v .1063 .4157 -.2566 +v .1352 .3535 -.3266 +v .1590 .2777 -.3840 +v .1767 .1913 -.4267 +v .1876 .0975 -.4530 +v .1913 . -.4619 +v .1876 -.0975 -.4530 +v .1767 -.1913 -.4267 +v .1590 -.2777 -.3840 +v .1352 -.3535 -.3266 +v .1063 -.4157 -.2566 +v .0732 -.4619 -.1767 +v .0373 -.4903 -.0901 +v .0541 .4903 -.0811 +v .1063 .4619 -.1590 +v .1543 .4157 -.2309 +v .1964 .3535 -.2939 +v .2309 .2777 -.3456 +v .2566 .1913 -.3840 +v .2724 .0975 -.4077 +v .2777 . -.4157 +v .2724 -.0975 -.4077 +v .2566 -.1913 -.3840 +v .2309 -.2777 -.3456 +v .1964 -.3535 -.2939 +v .1543 -.4157 -.2309 +v .1063 -.4619 -.1590 +v .0541 -.4903 -.0811 +v .0689 .4903 -.0689 +v .1352 .4619 -.1352 +v .1964 .4157 -.1964 +v .25 .3535 -.25 +v .2939 .2777 -.2939 +v .3266 .1913 -.3266 +v .3467 .0975 -.3467 +v .3535 . -.3535 +v .3467 -.0975 -.3467 +v .3266 -.1913 -.3266 +v .2939 -.2777 -.2939 +v .25 -.3535 -.25 +v .1964 -.4157 -.1964 +v .1352 -.4619 -.1352 +v .0689 -.4903 -.0689 +v .0811 .4903 -.0541 +v .1590 .4619 -.1063 +v .2309 .4157 -.1543 +v .2939 .3535 -.1964 +v .3456 .2777 -.2309 +v .3840 .1913 -.2566 +v .4077 .0975 -.2724 +v .4157 . -.2777 +v .4077 -.0975 -.2724 +v .3840 -.1913 -.2566 +v .3456 -.2777 -.2309 +v .2939 -.3535 -.1964 +v .2309 -.4157 -.1543 +v .1590 -.4619 -.1063 +v .0811 -.4903 -.0541 +v .0901 .4903 -.0373 +v .1767 .4619 -.0732 +v .2566 .4157 -.1063 +v .3266 .3535 -.1352 +v .3840 .2777 -.1590 +v .4267 .1913 -.1767 +v .4530 .0975 -.1876 +v .4619 . -.1913 +v .4530 -.0975 -.1876 +v .4267 -.1913 -.1767 +v .3840 -.2777 -.1590 +v .3266 -.3535 -.1352 +v .2566 -.4157 -.1063 +v .1767 -.4619 -.0732 +v .0901 -.4903 -.0373 +v .0956 .4903 -.0190 +v .1876 .4619 -.0373 +v .2724 .4157 -.0541 +v .3467 .3535 -.0689 +v .4077 .2777 -.0811 +v .4530 .1913 -.0901 +v .4809 .0975 -.0956 +v .4903 . -.0975 +v .4809 -.0975 -.0956 +v .4530 -.1913 -.0901 +v .4077 -.2777 -.0811 +v .3467 -.3535 -.0689 +v .2724 -.4157 -.0541 +v .1876 -.4619 -.0373 +v .0956 -.4903 -.0190 +v .0975 .4903 . +v .1913 .4619 -. +v .2777 .4157 -. +v .3535 .3535 . +v .4157 .2777 . +v .4619 .1913 -. +v .4903 .0975 . +v .5 . . +v .4903 -.0975 . +v .4619 -.1913 -. +v .4157 -.2777 . +v .3535 -.3535 . +v .2777 -.4157 . +v .1913 -.4619 -. +v .0975 -.4903 -. +v .0956 .4903 .0190 +v .1876 .4619 .0373 +v .2724 .4157 .0541 +v .3467 .3535 .0689 +v .4077 .2777 .0811 +v .4530 .1913 .0901 +v .4809 .0975 .0956 +v .4903 . .0975 +v .4809 -.0975 .0956 +v .4530 -.1913 .0901 +v .4077 -.2777 .0811 +v .3467 -.3535 .0689 +v .2724 -.4157 .0541 +v .1876 -.4619 .0373 +v .0956 -.4903 .0190 +v .0901 .4903 .0373 +v .1767 .4619 .0732 +v .2566 .4157 .1063 +v .3266 .3535 .1352 +v .3840 .2777 .1590 +v .4267 .1913 .1767 +v .4530 .0975 .1876 +v .4619 . .1913 +v .4530 -.0975 .1876 +v .4267 -.1913 .1767 +v .3840 -.2777 .1590 +v .3266 -.3535 .1352 +v .2566 -.4157 .1063 +v .1767 -.4619 .0732 +v .0901 -.4903 .0373 +v .0811 .4903 .0541 +v .1590 .4619 .1063 +v .2309 .4157 .1543 +v .2939 .3535 .1964 +v .3456 .2777 .2309 +v .3840 .1913 .2566 +v .4077 .0975 .2724 +v .4157 . .2777 +v .4077 -.0975 .2724 +v .3840 -.1913 .2566 +v .3456 -.2777 .2309 +v .2939 -.3535 .1964 +v .2309 -.4157 .1543 +v .1590 -.4619 .1063 +v .0811 -.4903 .0541 +v .0689 .4903 .0689 +v .1352 .4619 .1352 +v .1964 .4157 .1964 +v .25 .3535 .25 +v .2939 .2777 .2939 +v .3266 .1913 .3266 +v .3467 .0975 .3467 +v .3535 . .3535 +v .3467 -.0975 .3467 +v .3266 -.1913 .3266 +v .2939 -.2777 .2939 +v .25 -.3535 .25 +v .1964 -.4157 .1964 +v .1352 -.4619 .1352 +v .0689 -.4903 .0689 +v .0541 .4903 .0811 +v .1063 .4619 .1590 +v .1543 .4157 .2309 +v .1964 .3535 .2939 +v .2309 .2777 .3456 +v .2566 .1913 .3840 +v .2724 .0975 .4077 +v .2777 . .4157 +v .2724 -.0975 .4077 +v .2566 -.1913 .3840 +v .2309 -.2777 .3456 +v .1964 -.3535 .2939 +v .1543 -.4157 .2309 +v .1063 -.4619 .1590 +v .0541 -.4903 .0811 +v . -.5 . +v .0373 .4903 .0901 +v .0732 .4619 .1767 +v .1063 .4157 .2566 +v .1352 .3535 .3266 +v .1590 .2777 .3840 +v .1767 .1913 .4267 +v .1876 .0975 .4530 +v .1913 . .4619 +v .1876 -.0975 .4530 +v .1767 -.1913 .4267 +v .1590 -.2777 .3840 +v .1352 -.3535 .3266 +v .1063 -.4157 .2566 +v .0732 -.4619 .1767 +v .0373 -.4903 .0901 +v .0190 .4903 .0956 +v .0373 .4619 .1876 +v .0541 .4157 .2724 +v .0689 .3535 .3467 +v .0811 .2777 .4077 +v .0901 .1913 .4530 +v .0956 .0975 .4809 +v .0975 . .4903 +v .0956 -.0975 .4809 +v .0901 -.1913 .4530 +v .0811 -.2777 .4077 +v .0689 -.3535 .3467 +v .0541 -.4157 .2724 +v .0373 -.4619 .1876 +v .0190 -.4903 .0956 +v . .4903 .0975 +v . .4619 .1913 +v . .4157 .2777 +v . .3535 .3535 +v . .2777 .4157 +v . .1913 .4619 +v . .0975 .4903 +v . . .5 +v . -.0975 .4903 +v . -.1913 .4619 +v . -.2777 .4157 +v . -.3535 .3535 +v . -.4157 .2777 +v . -.4619 .1913 +v . -.4903 .0975 +v -.0190 .4903 .0956 +v -.0373 .4619 .1876 +v -.0541 .4157 .2724 +v -.0689 .3535 .3467 +v -.0811 .2777 .4077 +v -.0901 .1913 .4530 +v -.0956 .0975 .4809 +v -.0975 . .4903 +v -.0956 -.0975 .4809 +v -.0901 -.1913 .4530 +v -.0811 -.2777 .4077 +v -.0689 -.3535 .3467 +v -.0541 -.4157 .2724 +v -.0373 -.4619 .1876 +v -.0190 -.4903 .0956 +v -.0373 .4903 .0901 +v -.0732 .4619 .1767 +v -.1063 .4157 .2566 +v -.1352 .3535 .3266 +v -.1590 .2777 .3840 +v -.1767 .1913 .4267 +v -.1876 .0975 .4530 +v -.1913 . .4619 +v -.1876 -.0975 .4530 +v -.1767 -.1913 .4267 +v -.1590 -.2777 .3840 +v -.1352 -.3535 .3266 +v -.1063 -.4157 .2566 +v -.0732 -.4619 .1767 +v -.0373 -.4903 .0901 +v -.0541 .4903 .0811 +v -.1063 .4619 .1590 +v -.1543 .4157 .2309 +v -.1964 .3535 .2939 +v -.2309 .2777 .3456 +v -.2566 .1913 .3840 +v -.2724 .0975 .4077 +v -.2777 . .4157 +v -.2724 -.0975 .4077 +v -.2566 -.1913 .3840 +v -.2309 -.2777 .3456 +v -.1964 -.3535 .2939 +v -.1543 -.4157 .2309 +v -.1063 -.4619 .1590 +v -.0541 -.4903 .0811 +v -.0689 .4903 .0689 +v -.1352 .4619 .1352 +v -.1964 .4157 .1964 +v -.25 .3535 .25 +v -.2939 .2777 .2939 +v -.3266 .1913 .3266 +v -.3467 .0975 .3467 +v -.3535 . .3535 +v -.3467 -.0975 .3467 +v -.3266 -.1913 .3266 +v -.2939 -.2777 .2939 +v -.25 -.3535 .25 +v -.1964 -.4157 .1964 +v -.1352 -.4619 .1352 +v -.0689 -.4903 .0689 +v -.0811 .4903 .0541 +v -.1590 .4619 .1063 +v -.2309 .4157 .1543 +v -.2939 .3535 .1964 +v -.3456 .2777 .2309 +v -.3840 .1913 .2566 +v -.4077 .0975 .2724 +v -.4157 . .2777 +v -.4077 -.0975 .2724 +v -.3840 -.1913 .2566 +v -.3456 -.2777 .2309 +v -.2939 -.3535 .1964 +v -.2309 -.4157 .1543 +v -.1590 -.4619 .1063 +v -.0811 -.4903 .0541 +v . .5 . +v -.0901 .4903 .0373 +v -.1767 .4619 .0732 +v -.2566 .4157 .1063 +v -.3266 .3535 .1352 +v -.3840 .2777 .1590 +v -.4267 .1913 .1767 +v -.4530 .0975 .1876 +v -.4619 . .1913 +v -.4530 -.0975 .1876 +v -.4267 -.1913 .1767 +v -.3840 -.2777 .1590 +v -.3266 -.3535 .1352 +v -.2566 -.4157 .1063 +v -.1767 -.4619 .0732 +v -.0901 -.4903 .0373 +v -.0956 .4903 .0190 +v -.1876 .4619 .0373 +v -.2724 .4157 .0541 +v -.3467 .3535 .0689 +v -.4077 .2777 .0811 +v -.4530 .1913 .0901 +v -.4809 .0975 .0956 +v -.4903 . .0975 +v -.4809 -.0975 .0956 +v -.4530 -.1913 .0901 +v -.4077 -.2777 .0811 +v -.3467 -.3535 .0689 +v -.2724 -.4157 .0541 +v -.1876 -.4619 .0373 +v -.0956 -.4903 .0190 +vt .5276 .5045 +vt .5097 .5438 +vt .4709 .5266 +vt .4881 .4869 +vt .4914 .5821 +vt .4733 .6179 +vt .4405 .6033 +vt .4549 .5659 +vt .4563 .6497 +vt .4408 .6764 +vt .4189 .6667 +vt .4283 .6373 +vt .8879 .5466 +vt .8805 .5878 +vt .8649 .5845 +vt .8799 .5449 +vt .7640 .7433 +vt .7644 .7844 +vt .7565 .7861 +vt .7484 .7465 +vt .8713 .6257 +vt .8605 .6590 +vt .8317 .6530 +vt .8486 .6210 +vt .5722 .3950 +vt .5595 .4286 +vt .5230 .4124 +vt .5393 .3804 +vt .5444 .4655 +vt .5057 .4484 +vt .7661 .7053 +vt .7434 .7100 +vt .5821 .3660 +vt .5541 .3536 +vt .7337 .7528 +vt .7221 .7192 +vt .8273 .6118 +vt .8502 .5782 +vt .5068 .3667 +vt .5265 .3420 +vt .4673 .4323 +vt .4868 .3972 +vt .4326 .5105 +vt .4490 .4705 +vt .4079 .5896 +vt .4187 .5507 +vt .3971 .6576 +vt .4007 .6257 +vt .8725 .5417 +vt .7490 .7893 +vt .8045 .6413 +vt .7205 .7620 +vt .7029 .7325 +vt .8081 .5985 +vt .8370 .5690 +vt .7828 .6655 +vt .7541 .6455 +vt .7801 .6243 +vt .4308 .4179 +vt .4524 .3837 +vt .3961 .4961 +vt .4118 .4559 +vt .3770 .5774 +vt .3843 .5372 +vt .3765 .6494 +vt .3743 .6153 +vt .8657 .5370 +vt .7422 .7940 +vt .4759 .3545 +vt .7093 .7737 +vt .6866 .7495 +vt .7918 .5815 +vt .8258 .5573 +vt .7297 .6201 +vt .7593 .6027 +vt .3976 .4058 +vt .4212 .3723 +vt .3629 .4840 +vt .3779 .4435 +vt .3489 .5672 +vt .3531 .5258 +vt .6902 .7067 +vt .6694 .7283 +vt .8600 .5311 +vt .7365 .8000 +vt .4477 .3443 +vt .3504 .6066 +vt .7004 .7875 +vt .6738 .7695 +vt .7790 .5615 +vt .8169 .5436 +vt .7105 .5902 +vt .7430 .5773 +vt .3689 .3964 +vt .3942 .3634 +vt .3342 .4747 +vt .3487 .4339 +vt .0124 .1173 +vt .0308 .0782 +vt .0556 .0876 +vt .0400 .1277 +vt .0544 .0426 +vt .0823 .0118 +vt .0989 .0180 +vt .0755 .0505 +vt .8555 .5240 +vt .7320 .8070 +vt .7039 .6331 +vt .6826 .5998 +vt . .1585 +vt .0293 .1695 +vt .6943 .8028 +vt .6650 .7917 +vt .7701 .5393 +vt .8109 .5283 +vt .6973 .5570 +vt .7318 .5490 +vt .0294 .2883 +vt .0239 .2514 +vt .0586 .2608 +vt .0621 .2972 +vt .0238 .2112 +vt .0640 .1789 +vt .0592 .2209 +vt .0851 .0955 +vt .0727 .1366 +vt .1186 .0234 +vt .1005 .0573 +vt .8524 .5163 +vt .7289 .8148 +vt .6679 .5629 +vt .6912 .8190 +vt .6605 .8153 +vt .7656 .5158 +vt .8078 .5120 +vt .6905 .5217 +vt .7261 .5191 +vt .0974 .2683 +vt .0987 .3042 +vt .1028 .1864 +vt .0988 .2285 +vt .1179 .1019 +vt .1092 .1437 +vt .1405 .0276 +vt .1285 .0627 +vt .8508 .5080 +vt .7273 .8231 +vt .6605 .5237 +vt .6912 .8355 +vt .6605 .8393 +vt .7656 .4917 +vt .8078 .4955 +vt .6905 .4858 +vt .7261 .4885 +vt .1387 .2735 +vt .1376 .3092 +vt .1441 .1916 +vt .1409 .2338 +vt .1530 .1063 +vt .1482 .1486 +vt .1639 .0305 +vt .1583 .0665 +vt .8508 .4995 +vt .7273 .8315 +vt .6605 .4838 +vt .1697 . +vt .1862 .0010 +vt .1879 .0321 +vt .7701 .4682 +vt .8109 .4793 +vt .6973 .4505 +vt .7318 .4585 +vt .1810 .2763 +vt .1775 .3118 +vt .1864 .1944 +vt .1841 .2367 +vt .1889 .1087 +vt .1881 .1512 +vt .1888 .0685 +vt .8524 .4913 +vt .7289 .8398 +vt .6943 .8518 +vt .1376 .3394 +vt .1735 .3418 +vt .6650 .8629 +vt .7004 .8671 +vt .6738 .8850 +vt .7790 .4460 +vt .8169 .4640 +vt .7105 .4173 +vt .7430 .4302 +vt .2227 .2765 +vt .2167 .3120 +vt .2281 .1947 +vt .2266 .2369 +vt .2242 .1089 +vt .2273 .1514 +vt .2115 .0323 +vt .2189 .0686 +vt .8555 .4835 +vt .7320 .8476 +vt .2088 .3420 +vt .7093 .8808 +vt .6866 .9050 +vt .7918 .4260 +vt .8258 .4502 +vt .7297 .3874 +vt .7593 .4048 +vt .2621 .2742 +vt .2539 .3098 +vt .2675 .1923 +vt .2668 .2345 +vt .2576 .1069 +vt .2644 .1492 +vt .2339 .0309 +vt .2473 .0670 +vt .8600 .4765 +vt .7365 .8546 +vt .6826 .4077 +vt .7039 .3745 +vt .7205 .8925 +vt .7029 .9220 +vt .8081 .4090 +vt .8370 .4385 +vt .7541 .3620 +vt .7801 .3832 +vt .2978 .2694 +vt .2875 .3053 +vt .3032 .1875 +vt .3031 .2296 +vt .2878 .1029 +vt .2980 .1447 +vt .2541 .0282 +vt .2730 .0635 +vt .8657 .4705 +vt .7422 .8605 +vt .7311 .3462 +vt .7337 .9017 +vt .7221 .9354 +vt .8273 .3957 +vt .8502 .4293 +vt .7828 .3420 +vt .8045 .3662 +vt .2798 .3841 +vt .3057 .4186 +vt .2795 .4335 +vt .2552 .3982 +vt .3337 .1805 +vt .3342 .2224 +vt .3137 .0969 +vt .3268 .1381 +vt .2713 .0242 +vt .2950 .0584 +vt .8725 .4658 +vt .7490 .8652 +vt .2495 .3546 +vt .2273 .3673 +vt .3262 .4566 +vt .2995 .4719 +vt .7484 .9081 +vt .7434 .9446 +vt .8486 .3865 +vt .8649 .4230 +vt .1970 .3420 +vt .2008 .3813 +vt .1745 .3539 +vt .2483 .4500 +vt .2257 .4137 +vt .3142 .5118 +vt .2830 .5283 +vt .2676 .4887 +vt .3233 .5517 +vt .3262 .5902 +vt .2997 .6042 +vt .2938 .5673 +vt .7146 .9648 +vt .7417 .9765 +vt .8799 .4626 +vt .7565 .8685 +vt .8317 .3545 +vt .3124 .0519 +vt .3342 .0891 +vt .7640 .9113 +vt .7661 .9492 +vt .8713 .3818 +vt .8805 .4198 +vt .1710 .3960 +vt .1492 .3664 +vt .2131 .4674 +vt .1926 .4301 +vt .2478 .5457 +vt .2318 .5064 +vt .2699 .6189 +vt .2607 .5837 +vt .7705 .9825 +vt .8879 .4609 +vt .7644 .8701 +vt .8605 .3485 +vt .3003 .6376 +vt .2750 .6501 +vt .7799 .9113 +vt .7891 .9492 +vt .8943 .3818 +vt .8964 .4198 +vt .1390 .4110 +vt .1220 .3791 +vt .1754 .4850 +vt .1571 .4467 +vt .2101 .5633 +vt .1933 .5244 +vt .2379 .6339 +vt .2252 .6003 +vt .7999 .9825 +vt .8960 .4609 +vt .7725 .8701 +vt .8899 .3485 +vt .2478 .6628 +vt .7955 .9081 +vt .8118 .9446 +vt .9170 .3865 +vt .9120 .4230 +vt .1062 .4256 +vt .0940 .3915 +vt .1367 .5022 +vt .1206 .4629 +vt .1714 .5805 +vt .1538 .5419 +vt .2051 .6485 +vt .1887 .6165 +vt .8287 .9765 +vt .9039 .4626 +vt .7805 .8685 +vt .1066 .3524 +vt .0846 .3622 +vt .2199 .6752 +vt .8102 .9017 +vt .8331 .9354 +vt .9383 .3957 +vt .9267 .4293 +vt .0737 .4392 +vt .0664 .4031 +vt .0983 .5183 +vt .0844 .4781 +vt .1330 .5966 +vt .1147 .5583 +vt .1725 .6621 +vt .1525 .6316 +vt .8559 .9648 +vt .9114 .4658 +vt .7879 .8652 +vt .0629 .3713 +vt .1922 .6868 +vt .8234 .8925 +vt .8523 .9220 +vt .9575 .4090 +vt .9399 .4385 +vt .0427 .4514 +vt .0401 .4135 +vt .0618 .5327 +vt .0501 .4916 +vt .0965 .6110 +vt .0775 .5730 +vt .1416 .6743 +vt .1182 .6452 +vt .8803 .9479 +vt .9182 .4705 +vt .7947 .8605 +vt .0422 .3794 +vt .8776 .9890 +vt .9063 .9691 +vt .8346 .8808 +vt .8686 .9050 +vt .9738 .4260 +vt .9511 .4502 +vt .0146 .4617 +vt .0161 .4222 +vt .0286 .5448 +vt .0188 .5031 +vt .0633 .6231 +vt .0436 .5853 +vt .1134 .6846 +vt .0869 .6566 +vt .9011 .9262 +vt .9239 .4765 +vt .8004 .8546 +vt .9702 .3832 +vt .9910 .4048 +vt .9307 .9436 +vt .8435 .8671 +vt .8814 .8850 +vt .9866 .4460 +vt .9600 .4640 +vt .3886 .2994 +vt .3650 .2637 +vt .3899 .2544 +vt .4098 .2915 +vt .3467 .2246 +vt .3342 .1835 +vt .3636 .1725 +vt .3743 .2142 +vt .0347 .6325 +vt .0144 .5949 +vt .9565 .9566 +vt .9499 .9137 +vt .9778 .9233 +vt .9174 .9008 +vt .9284 .4835 +vt .8049 .8476 +vt .4166 .3302 +vt .4332 .3239 +vt . .5542 +vt .0599 .6654 +vt .8495 .8518 +vt .8903 .8629 +vt .9954 .4682 +vt .9661 .4793 +vt .4193 .2464 +vt .4348 .2847 +vt .3983 .1630 +vt .4070 .2053 +vt .3581 .1307 +vt .3582 .0906 +vt .3929 .0812 +vt .3935 .1211 +vt .9631 .8805 +vt .9925 .8864 +vt .9286 .8726 +vt .9315 .4913 +vt .8080 .8398 +vt .4528 .3186 +vt .3637 .0536 +vt .3964 .0448 +vt .8526 .8355 +vt .8948 .8393 +vt 1. .4917 +vt .9692 .4955 +vt .4522 .2401 +vt .4628 .2793 +vt .4371 .1556 +vt .4435 .1983 +vt .4317 .0737 +vt .4331 .1135 +vt .9699 .8453 +vt 1. .8473 +vt .9343 .8426 +vt .9331 .4995 +vt .8096 .8315 +vt .4748 .3144 +vt .4329 .0377 +vt .8526 .8190 +vt .8948 .8153 +vt 1. .5158 +vt .9692 .5120 +vt .4873 .2356 +vt .4926 .2755 +vt .4784 .1503 +vt .4825 .1934 +vt .4730 .0685 +vt .4752 .1081 +vt .9699 .8093 +vt 1. .8073 +vt .9343 .8120 +vt .9331 .5080 +vt .8096 .8231 +vt .4982 .3114 +vt .4719 .0328 +vt .8495 .8028 +vt .8903 .7917 +vt .5040 .3420 +vt .5222 .3098 +vt .5205 .3409 +vt .5231 .2333 +vt .5231 .2735 +vt .5207 .1475 +vt .5223 .1907 +vt .5153 .0657 +vt .5184 .1053 +vt .4719 .0025 +vt .5078 .0002 +vt .5118 .0302 +vt .9286 .7820 +vt .9661 .5283 +vt .9315 .5163 +vt .8080 .8148 +vt .9631 .7740 +vt .8435 .7875 +vt .8814 .7695 +vt .9954 .5393 +vt .9866 .5615 +vt .9600 .5436 +vt .5585 .2331 +vt .5531 .2733 +vt .5624 .1473 +vt .5616 .1905 +vt .5570 .0654 +vt .5608 .1051 +vt .5431 . +vt .5510 .0299 +vt .9174 .7537 +vt .9284 .5240 +vt .8049 .8070 +vt .5458 .3097 +vt .9499 .7408 +vt .8346 .7737 +vt .8686 .7495 +vt .9738 .5815 +vt .9511 .5573 +vt .5919 .2350 +vt .5816 .2750 +vt .6018 .1496 +vt .5987 .1927 +vt .5964 .0678 +vt .6010 .1074 +vt .9778 .7312 +vt .9307 .7109 +vt .9565 .6980 +vt .9011 .7283 +vt .9239 .5311 +vt .8004 .8000 +vt .5681 .3110 +vt .5881 .0321 +vt .8234 .7620 +vt .8523 .7325 +vt .9575 .5985 +vt .9399 .5690 +vt .6221 .2391 +vt .6073 .2784 +vt .6375 .1544 +vt .6323 .1972 +vt .6321 .0726 +vt .6374 .1123 +vt .9063 .6855 +vt .9293 .6697 +vt .8803 .7067 +vt .9182 .5370 +vt .7947 .7940 +vt .5883 .3137 +vt .6217 .0366 +vt .8102 .7528 +vt .8331 .7192 +vt .9383 .6118 +vt .9267 .5782 +vt .6480 .2451 +vt .6293 .2835 +vt .6680 .1615 +vt .6611 .2039 +vt .6605 .5722 +vt .6400 .6103 +vt .6138 .5953 +vt .6338 .5570 +vt .6141 .6447 +vt .5838 .6742 +vt .5616 .6615 +vt .5894 .6306 +vt .8559 .6897 +vt .9114 .5417 +vt .7879 .7893 +vt .6056 .3177 +vt .6685 .1195 +vt .8776 .6655 +vt .7955 .7465 +vt .8118 .7100 +vt .9170 .6210 +vt .9120 .5845 +vt .6685 .2528 +vt .6467 .2901 +vt .6575 .4771 +vt .6485 .5171 +vt .6173 .5006 +vt .6281 .4616 +vt .5825 .5788 +vt .6019 .5402 +vt .5351 .6476 +vt .5600 .6151 +vt .8287 .6780 +vt .9039 .5449 +vt .7805 .7861 +vt .9458 .6413 +vt .9187 .6530 +vt .6605 .4386 +vt .6339 .4247 +vt .5313 .6868 +vt .5088 .6750 +vt .7799 .7433 +vt .7891 .7053 +vt .8943 .6257 +vt .8964 .5878 +vt .6346 .3913 +vt .6041 .4099 +vt .6093 .3787 +vt .5821 .4832 +vt .5950 .4452 +vt .5474 .5615 +vt .5660 .5224 +vt .5053 .6328 +vt .5269 .5987 +vt .7999 .6720 +vt .8960 .5466 +vt .7725 .7844 +vt .8899 .6590 +vt .4834 .6624 +vt .8931 .5038 +vt .7673 .8273 +vt .7705 .6720 +usemtl None +s off +f 8/1 7/2 22/3 23/4 +f 6/5 5/6 20/7 21/8 +f 4/9 3/1 18/11 19/12 +f 15/13 14/14 29/15 30/16 +f 2/17 1/18 16/19 17/2 +f 13/21 12/22 27/23 28/24 +f 11/25 10/26 25/27 26/28 +f 9/29 8/1 23/4 24/3 +f 7/2 6/5 21/8 22/3 +f 5/6 4/9 19/12 20/7 +f 3/31 2/17 17/2 18/32 +f 14/14 13/21 28/24 29/15 +f 12/33 11/25 26/28 27/34 +f 10/26 9/29 24/3 25/27 +f 18/32 17/2 32/35 33/36 +f 29/15 28/24 43/37 44/38 +f 27/34 26/28 41/39 42/4 +f 25/27 24/3 39/41 40/42 +f 23/4 22/3 37/43 38/44 +f 21/8 20/7 35/45 36/46 +f 19/12 18/11 33/47 34/48 +f 30/16 29/15 44/38 45/49 +f 17/2 16/19 31/5 32/35 +f 28/24 27/23 42/51 43/37 +f 26/28 25/27 40/42 41/39 +f 24/3 23/4 38/44 39/41 +f 22/3 21/8 36/46 37/43 +f 20/7 19/12 34/48 35/45 +f 33/36 32/35 47/52 48/53 +f 44/38 43/37 58/54 59/55 +f 42/51 41/56 56/57 57/58 +f 40/42 39/41 54/59 55/6 +f 38/44 37/43 52/61 53/62 +f 36/46 35/45 50/63 51/64 +f 34/48 33/47 48/65 49/66 +f 45/49 44/38 59/55 60/67 +f 32/35 31/5 46/68 47/52 +f 43/37 42/51 57/58 58/54 +f 41/39 40/42 55/6 56/69 +f 39/41 38/44 53/62 54/59 +f 37/43 36/46 51/64 52/61 +f 35/45 34/48 49/66 50/63 +f 48/53 47/52 62/7 63/71 +f 59/55 58/54 73/72 74/73 +f 57/58 56/57 71/74 72/75 +f 55/6 54/59 69/76 70/77 +f 53/62 52/61 67/78 68/79 +f 51/64 50/63 65/8 66/81 +f 49/82 48/53 63/71 64/83 +f 60/67 59/55 74/73 75/84 +f 47/52 46/68 61/85 62/7 +f 58/54 57/58 72/75 73/72 +f 56/69 55/6 70/77 71/86 +f 54/59 53/62 68/79 69/76 +f 52/61 51/64 66/81 67/78 +f 50/63 49/66 64/87 65/8 +f 63/71 62/7 77/88 78/89 +f 74/73 73/72 88/9 89/91 +f 72/75 71/74 86/92 87/93 +f 70/77 69/76 84/94 85/95 +f 68/79 67/78 82/96 83/97 +f 66/98 65/99 80/1 81/101 +f 64/102 63/103 78/104 79/105 +f 75/84 74/73 89/91 90/106 +f 62/7 61/85 76/107 77/88 +f 73/72 72/75 87/93 88/9 +f 71/74 70/108 85/109 86/92 +f 69/76 68/79 83/97 84/94 +f 67/11 66/98 81/101 82/111 +f 65/99 64/102 79/105 80/1 +f 78/89 77/88 92/112 93/113 +f 89/91 88/9 103/114 104/115 +f 87/93 86/92 101/116 102/117 +f 85/118 84/119 99/12 100/121 +f 83/122 82/111 97/123 98/124 +f 81/101 80/1 95/125 96/126 +f 79/105 78/104 93/127 94/128 +f 90/106 89/91 104/115 105/129 +f 77/88 76/107 91/13 92/112 +f 88/9 87/93 102/117 103/114 +f 86/92 85/109 100/131 101/116 +f 84/119 83/122 98/124 99/12 +f 82/111 81/101 96/126 97/123 +f 80/1 79/105 94/128 95/125 +f 93/113 92/112 107/132 108/133 +f 104/115 103/114 118/134 119/135 +f 102/117 101/116 116/136 117/137 +f 100/121 99/12 114/138 115/139 +f 98/124 97/123 112/14 113/141 +f 96/126 95/125 110/142 111/143 +f 94/128 93/127 108/144 109/145 +f 105/129 104/115 119/135 120/146 +f 92/112 91/13 106/147 107/132 +f 103/114 102/117 117/137 118/134 +f 101/116 100/131 115/148 116/136 +f 99/12 98/124 113/141 114/138 +f 97/123 96/126 111/143 112/14 +f 95/125 94/128 109/145 110/142 +f 108/133 107/132 122/149 123/15 +f 119/135 118/134 133/151 134/152 +f 117/137 116/136 131/153 132/154 +f 115/139 114/138 129/155 130/156 +f 113/141 112/14 127/157 128/158 +f 111/143 110/142 125/159 126/16 +f 109/145 108/144 123/161 124/162 +f 120/146 119/135 134/152 135/163 +f 107/132 106/147 121/164 122/149 +f 118/134 117/137 132/154 133/151 +f 116/136 115/148 130/165 131/153 +f 114/138 113/141 128/158 129/155 +f 112/14 111/143 126/16 127/157 +f 110/142 109/145 124/162 125/159 +f 123/161 122/166 137/167 138/168 +f 134/152 133/151 148/169 149/17 +f 132/154 131/153 146/171 147/172 +f 130/156 129/155 144/173 145/174 +f 128/158 127/157 142/175 143/176 +f 126/16 125/159 140/177 141/178 +f 124/162 123/161 138/168 139/179 +f 135/163 134/152 149/17 150/18 +f 122/149 121/164 136/181 137/182 +f 133/151 132/154 147/172 148/169 +f 131/183 130/156 145/174 146/184 +f 129/155 128/158 143/176 144/173 +f 127/157 126/16 141/178 142/175 +f 125/159 124/162 139/179 140/177 +f 138/185 137/182 152/186 153/187 +f 149/17 148/169 163/188 164/189 +f 147/172 146/171 161/19 162/191 +f 145/174 144/173 159/192 160/193 +f 143/176 142/175 157/194 158/195 +f 141/178 140/177 155/196 156/197 +f 139/179 138/168 153/198 154/199 +f 150/18 149/17 164/189 165/2 +f 137/182 136/181 151/201 152/186 +f 148/169 147/172 162/191 163/188 +f 146/184 145/174 160/193 161/202 +f 144/173 143/176 158/195 159/192 +f 142/175 141/178 156/197 157/194 +f 140/177 139/179 154/199 155/196 +f 153/187 152/186 167/203 168/204 +f 164/189 163/188 178/205 179/206 +f 162/191 161/19 176/207 177/208 +f 160/193 159/192 174/209 175/21 +f 158/195 157/194 172/211 173/212 +f 156/197 155/196 170/213 171/214 +f 154/199 153/198 168/215 169/216 +f 165/2 164/189 179/206 180/217 +f 152/186 151/201 166/218 167/203 +f 163/188 162/191 177/208 178/205 +f 161/19 160/219 175/22 176/207 +f 159/192 158/195 173/212 174/209 +f 157/194 156/197 171/214 172/211 +f 155/196 154/199 169/216 170/213 +f 168/204 167/203 182/221 183/222 +f 179/206 178/205 193/223 194/224 +f 177/208 176/207 191/225 192/226 +f 175/21 174/209 189/227 190/228 +f 173/212 172/211 187/229 188/23 +f 171/214 170/213 185/231 186/232 +f 169/216 168/215 183/233 184/234 +f 180/217 179/206 194/224 195/235 +f 167/203 166/218 181/236 182/221 +f 178/205 177/208 192/226 193/223 +f 176/207 175/22 190/237 191/225 +f 174/209 173/212 188/23 189/227 +f 172/211 171/214 186/232 187/229 +f 170/213 169/216 184/234 185/231 +f 183/222 182/221 197/238 198/239 +f 194/224 193/223 208/24 209/241 +f 192/226 191/225 206/242 207/243 +f 190/244 189/245 204/246 205/247 +f 188/23 187/229 202/248 203/249 +f 186/232 185/231 200/25 201/251 +f 184/234 183/233 198/252 199/253 +f 195/235 194/224 209/241 210/254 +f 182/221 181/236 196/255 197/238 +f 193/223 192/226 207/243 208/24 +f 191/256 190/244 205/247 206/257 +f 189/245 188/258 203/259 204/246 +f 187/229 186/232 201/251 202/248 +f 185/231 184/234 199/253 200/25 +f 198/239 197/238 212/26 213/261 +f 209/241 208/24 223/262 224/263 +f 207/264 206/257 221/265 222/266 +f 205/247 204/246 219/267 220/268 +f 203/259 202/269 217/27 218/271 +f 201/272 200/273 215/274 216/275 +f 199/276 198/239 213/261 214/277 +f 210/254 209/241 224/263 225/278 +f 197/238 196/255 211/279 212/26 +f 208/24 207/243 222/28 223/262 +f 206/257 205/247 220/268 221/265 +f 204/246 203/259 218/271 219/267 +f 202/269 201/272 216/275 217/27 +f 200/25 199/253 214/281 215/282 +f 213/261 212/26 227/283 228/284 +f 224/263 223/262 238/285 239/286 +f 222/266 221/265 236/287 237/288 +f 220/268 219/267 234/289 235/29 +f 218/271 217/27 232/291 233/292 +f 216/275 215/274 230/293 231/294 +f 214/277 213/261 228/284 229/295 +f 225/278 224/263 239/286 240/296 +f 212/26 211/279 226/297 227/283 +f 223/262 222/28 237/298 238/285 +f 221/265 220/268 235/29 236/287 +f 219/267 218/271 233/292 234/289 +f 217/27 216/275 231/294 232/291 +f 215/274 214/299 229/3 230/293 +f 228/284 227/283 242/301 243/302 +f 239/286 238/285 253/303 254/304 +f 237/288 236/287 251/305 252/306 +f 235/29 234/289 249/307 250/308 +f 233/292 232/291 247/309 248/31 +f 231/294 230/293 245/311 246/312 +f 229/295 228/284 243/302 244/313 +f 240/296 239/286 254/304 255/314 +f 227/283 226/297 241/315 242/301 +f 238/285 237/298 252/316 253/303 +f 236/287 235/29 250/308 251/305 +f 234/289 233/292 248/31 249/307 +f 232/291 231/294 246/312 247/309 +f 230/293 229/3 244/317 245/311 +f 243/302 242/301 257/318 258/319 +f 254/304 253/303 268/32 269/321 +f 252/306 251/305 266/322 267/323 +f 250/308 249/307 264/324 265/325 +f 248/31 247/309 262/326 263/327 +f 246/312 245/311 260/328 261/329 +f 244/313 243/302 258/319 259/33 +f 255/314 254/304 269/321 270/331 +f 242/301 241/315 256/332 257/318 +f 253/333 252/306 267/323 268/334 +f 251/305 250/308 265/325 266/322 +f 249/307 248/31 263/327 264/324 +f 247/309 246/312 261/329 262/326 +f 245/311 244/317 259/335 260/328 +f 258/319 257/318 272/336 273/337 +f 269/321 268/32 283/338 284/339 +f 267/323 266/322 281/34 282/341 +f 265/325 264/324 279/342 280/343 +f 263/327 262/326 277/344 278/345 +f 261/329 260/328 275/346 276/347 +f 259/33 258/319 273/337 274/348 +f 270/331 269/321 284/339 285/349 +f 257/318 256/332 271/35 272/336 +f 268/334 267/323 282/341 283/351 +f 266/322 265/325 280/343 281/34 +f 264/324 263/327 278/345 279/342 +f 262/326 261/329 276/347 277/344 +f 260/328 259/335 274/352 275/346 +f 273/337 272/336 287/353 288/354 +f 284/339 283/338 298/355 299/356 +f 282/341 281/34 296/357 297/358 +f 280/343 279/342 294/359 295/36 +f 278/345 277/344 292/361 293/362 +f 276/347 275/346 290/363 291/364 +f 274/348 273/337 288/354 289/365 +f 285/349 284/339 299/356 300/366 +f 272/336 271/35 286/367 287/353 +f 283/351 282/341 297/358 298/368 +f 281/34 280/343 295/36 296/357 +f 279/342 278/345 293/362 294/359 +f 277/344 276/347 291/364 292/361 +f 275/369 274/348 289/365 290/37 +f 288/354 287/353 302/371 303/372 +f 299/356 298/355 313/373 314/374 +f 297/358 296/357 311/375 312/376 +f 295/36 294/359 309/377 310/378 +f 293/362 292/361 307/379 308/38 +f 291/364 290/363 305/381 306/382 +f 289/365 288/354 303/372 304/383 +f 300/366 299/356 314/374 315/384 +f 287/353 286/367 301/385 302/371 +f 298/355 297/386 312/387 313/373 +f 296/357 295/36 310/378 311/375 +f 294/359 293/362 308/38 309/377 +f 292/361 291/364 306/382 307/379 +f 290/37 289/365 304/383 305/388 +f 303/372 302/371 317/389 318/39 +f 314/374 313/373 328/391 329/392 +f 312/393 311/394 326/395 327/396 +f 310/397 309/398 324/399 325/4 +f 308/38 307/379 322/401 323/402 +f 306/403 305/388 320/404 321/405 +f 304/383 303/372 318/39 319/406 +f 315/384 314/374 329/392 330/407 +f 302/371 301/385 316/408 317/389 +f 313/409 312/393 327/396 328/41 +f 311/394 310/397 325/4 326/395 +f 309/377 308/38 323/402 324/411 +f 307/379 306/382 321/412 322/401 +f 305/388 304/383 319/406 320/404 +f 318/39 317/389 333/413 334/414 +f 329/392 328/391 344/415 345/416 +f 327/396 326/395 342/417 343/418 +f 325/4 324/399 340/419 341/42 +f 323/421 322/422 338/423 339/424 +f 321/405 320/404 336/425 337/426 +f 319/406 318/39 334/414 335/427 +f 330/407 329/392 345/416 346/428 +f 317/389 316/408 332/429 333/413 +f 328/41 327/396 343/418 344/43 +f 326/395 325/4 341/42 342/417 +f 324/399 323/421 339/424 340/419 +f 322/422 321/431 337/432 338/423 +f 320/404 319/406 335/427 336/425 +f 334/414 333/413 348/433 349/434 +f 345/416 344/415 359/435 360/436 +f 343/418 342/417 357/437 358/438 +f 341/42 340/419 355/439 356/44 +f 339/424 338/423 353/441 354/442 +f 337/426 336/425 351/443 352/444 +f 335/427 334/414 349/434 350/445 +f 346/428 345/416 360/436 361/446 +f 333/413 332/429 347/447 348/433 +f 344/43 343/418 358/438 359/448 +f 342/417 341/42 356/44 357/437 +f 340/419 339/424 354/442 355/439 +f 338/423 337/432 352/449 353/441 +f 336/425 335/427 350/445 351/443 +f 349/434 348/433 363/45 364/451 +f 360/436 359/435 374/452 375/453 +f 358/438 357/437 372/454 373/455 +f 356/44 355/439 370/456 371/457 +f 354/442 353/441 368/458 369/459 +f 352/444 351/443 366/46 367/461 +f 350/445 349/434 364/451 365/462 +f 361/446 360/436 375/453 376/463 +f 348/433 347/447 362/464 363/45 +f 359/448 358/438 373/455 374/465 +f 357/437 356/44 371/457 372/454 +f 355/439 354/442 369/459 370/456 +f 353/441 352/449 367/466 368/458 +f 351/443 350/445 365/462 366/46 +f 364/451 363/45 378/467 379/468 +f 375/469 374/465 389/47 390/471 +f 373/455 372/454 387/472 388/473 +f 371/457 370/456 385/474 386/475 +f 369/459 368/458 383/476 384/477 +f 367/466 366/478 381/479 382/48 +f 365/462 364/451 379/468 380/481 +f 376/463 375/453 390/482 391/483 +f 363/45 362/464 377/484 378/467 +f 374/465 373/455 388/473 389/47 +f 372/454 371/457 386/475 387/472 +f 370/456 369/459 384/477 385/474 +f 368/458 367/466 382/48 383/476 +f 366/46 365/462 380/481 381/485 +f 379/468 378/467 393/486 394/487 +f 390/482 389/488 404/489 405/49 +f 388/473 387/472 402/491 403/492 +f 386/475 385/474 400/493 401/494 +f 384/477 383/476 398/495 399/496 +f 382/48 381/479 396/497 397/498 +f 380/481 379/468 394/487 395/499 +f 391/483 390/482 405/49 406/5 +f 378/467 377/484 392/501 393/486 +f 389/47 388/473 403/492 404/502 +f 387/472 386/475 401/494 402/491 +f 385/474 384/477 399/496 400/493 +f 383/476 382/48 397/498 398/495 +f 381/485 380/481 395/499 396/503 +f 394/487 393/486 408/504 409/505 +f 405/49 404/489 419/506 420/507 +f 403/492 402/491 417/508 418/509 +f 401/494 400/493 415/51 416/511 +f 399/496 398/495 413/512 414/513 +f 397/514 396/503 411/515 412/516 +f 395/499 394/487 409/505 410/517 +f 406/5 405/49 420/507 421/518 +f 393/486 392/501 407/519 408/504 +f 404/502 403/492 418/509 419/52 +f 402/491 401/494 416/511 417/508 +f 400/493 399/496 414/513 415/51 +f 398/495 397/498 412/521 413/512 +f 396/503 395/499 410/517 411/515 +f 409/505 408/504 423/522 424/523 +f 420/507 419/506 434/524 435/525 +f 418/509 417/508 432/526 433/527 +f 416/511 415/51 430/528 431/529 +f 414/513 413/512 428/53 429/531 +f 412/516 411/515 426/532 427/533 +f 410/517 409/505 424/523 425/534 +f 421/518 420/507 435/525 436/535 +f 408/504 407/519 422/536 423/522 +f 419/52 418/509 433/527 434/537 +f 417/508 416/511 431/529 432/526 +f 415/51 414/513 429/531 430/528 +f 413/512 412/521 427/538 428/53 +f 411/515 410/517 425/534 426/532 +f 424/523 423/522 438/539 439/54 +f 435/525 434/524 449/541 450/542 +f 433/527 432/526 447/543 448/544 +f 431/529 430/528 445/545 446/546 +f 429/547 428/548 443/549 444/55 +f 427/551 426/552 441/553 442/554 +f 425/534 424/523 439/54 440/555 +f 436/535 435/525 450/542 451/556 +f 423/522 422/536 437/557 438/539 +f 434/537 433/527 448/544 449/558 +f 432/526 431/529 446/546 447/543 +f 430/528 429/531 444/559 445/545 +f 428/548 427/551 442/554 443/549 +f 426/532 425/534 440/555 441/56 +f 439/54 438/539 454/561 455/562 +f 450/542 449/541 465/563 466/564 +f 448/544 447/543 463/565 464/566 +f 446/567 445/568 461/569 462/57 +f 444/55 443/549 459/571 460/572 +f 442/554 441/553 457/573 458/574 +f 440/555 439/54 455/562 456/575 +f 451/556 450/542 466/564 467/576 +f 438/539 437/557 453/577 454/561 +f 449/541 448/578 464/579 465/563 +f 447/58 446/567 462/57 463/581 +f 445/568 444/55 460/572 461/569 +f 443/549 442/554 458/574 459/571 +f 441/553 440/582 456/583 457/573 +f 455/562 454/561 469/584 470/585 +f 466/564 465/563 480/586 481/587 +f 464/588 463/581 478/589 479/59 +f 462/57 461/569 476/591 477/592 +f 460/572 459/571 474/593 475/594 +f 458/574 457/573 472/595 473/596 +f 456/575 455/562 470/585 471/597 +f 467/576 466/564 481/587 482/598 +f 454/561 453/577 468/599 469/584 +f 465/563 464/579 479/6 480/586 +f 463/581 462/57 477/592 478/589 +f 461/569 460/572 475/594 476/591 +f 459/571 458/574 473/596 474/593 +f 457/573 456/583 471/601 472/595 +f 331/602 15/13 30/16 +f 1/18 452/603 16/19 +f 16/19 452/603 31/5 +f 331/602 30/16 45/49 +f 31/5 452/603 46/68 +f 331/602 45/49 60/67 +f 46/68 452/603 61/85 +f 331/602 60/67 75/84 +f 61/85 452/603 76/107 +f 331/602 75/84 90/106 +f 76/107 452/603 91/13 +f 331/602 90/106 105/129 +f 91/13 452/603 106/147 +f 331/602 105/129 120/146 +f 106/147 452/603 121/164 +f 331/602 120/146 135/163 +f 121/164 452/603 136/181 +f 331/602 135/163 150/18 +f 136/181 452/603 151/201 +f 331/602 150/18 165/2 +f 151/201 452/603 166/218 +f 331/602 165/2 180/217 +f 166/218 452/603 181/236 +f 331/602 180/217 195/235 +f 181/236 452/603 196/255 +f 331/602 195/235 210/254 +f 196/255 452/603 211/279 +f 331/602 210/254 225/278 +f 211/279 452/603 226/297 +f 331/602 225/278 240/296 +f 226/297 452/603 241/315 +f 331/602 240/296 255/314 +f 241/315 452/603 256/332 +f 331/602 255/314 270/331 +f 256/332 452/603 271/35 +f 331/602 270/331 285/349 +f 271/35 452/603 286/367 +f 331/602 285/349 300/366 +f 286/367 452/603 301/385 +f 331/602 300/366 315/384 +f 301/385 452/603 316/408 +f 331/602 315/384 330/407 +f 316/408 452/603 332/429 +f 331/602 330/407 346/428 +f 332/429 452/603 347/447 +f 331/602 346/428 361/446 +f 347/447 452/603 362/464 +f 331/602 361/446 376/463 +f 362/464 452/603 377/484 +f 331/602 376/463 391/483 +f 377/484 452/603 392/501 +f 331/602 391/483 406/5 +f 392/501 452/603 407/519 +f 331/602 406/5 421/518 +f 407/519 452/603 422/536 +f 331/602 421/518 436/535 +f 422/536 452/603 437/557 +f 331/602 436/535 451/556 +f 437/557 452/603 453/577 +f 331/602 451/556 467/576 +f 453/577 452/603 468/599 +f 331/602 467/576 482/598 +f 470/585 469/584 2/17 3/31 +f 481/587 480/586 13/21 14/14 +f 468/599 452/603 1/18 +f 479/59 478/589 11/25 12/33 +f 477/592 476/591 9/29 10/26 +f 475/594 474/593 7/2 8/1 +f 473/596 472/595 5/6 6/5 +f 471/597 470/585 3/31 4/604 +f 482/598 481/587 14/14 15/13 +f 469/584 468/599 1/18 2/17 +f 480/586 479/6 12/22 13/21 +f 478/589 477/592 10/26 11/25 +f 476/591 475/594 8/1 9/29 +f 474/593 473/596 6/5 7/2 +f 472/595 471/601 4/9 5/6 +f 331/602 482/598 15/13 diff --git a/minerdream/models/garnet.obj b/minerdream/models/garnet.obj new file mode 100644 index 0000000..9f42143 --- /dev/null +++ b/minerdream/models/garnet.obj @@ -0,0 +1,214 @@ +# Blender v2.69 (sub . OBJ File: '' +# www.blender.org +mtllib garnet.mtl +o Icosphere +v . -.5028 . +v .1521 -.4613 .1051 +v -.0581 -.4613 .1701 +v -.1880 -.4613 . +v -.0581 -.4613 -.1701 +v .1521 -.4613 -.1051 +v .0581 -.3942 .1701 +v -.1521 -.3942 .1051 +v -.1521 -.3942 -.1051 +v .0581 -.3942 -.1701 +v .1880 -.3942 . +v . -.3528 . +v -.0341 -.4916 .0999 +v .0894 -.4916 .0618 +v .0552 -.4672 .1618 +v .1788 -.4672 . +v .0894 -.4916 -.0618 +v -.1105 -.4916 . +v -.1447 -.4672 .0999 +v -.0341 -.4916 -.0999 +v -.1447 -.4672 -.0999 +v .0552 -.4672 -.1618 +v .2 -.4278 .0618 +v .2 -.4278 -.0618 +v . -.4278 .2 +v .1236 -.4278 .1618 +v -.2 -.4278 .0618 +v -.1236 -.4278 .1618 +v -.1236 -.4278 -.1618 +v -.2 -.4278 -.0618 +v .1236 -.4278 -.1618 +v . -.4278 -.2 +v .1447 -.3883 .0999 +v -.0552 -.3883 .1618 +v -.1788 -.3883 . +v -.0552 -.3883 -.1618 +v .1447 -.3883 -.0999 +v .0341 -.3640 .0999 +v .1105 -.3640 . +v -.0894 -.3640 .0618 +v -.0894 -.3640 -.0618 +v .0341 -.3640 -.0999 +vt .5554 .6341 +vt .5650 .5049 +vt .6675 .5894 +vt .5554 .3861 +vt .4378 .4337 +vt .6036 .7163 +vt .4616 .7102 +vt .4378 .5795 +vt .1079 .0676 +vt .2066 . +vt .2229 .1193 +vt .7793 .1383 +vt .7282 .0579 +vt .8703 .0589 +vt .7882 .3861 +vt .7742 .2678 +vt .9039 .3343 +vt .4423 .0676 +vt .5574 .1193 +vt .4296 .1930 +vt .9986 .5208 +vt .9986 .6468 +vt .8974 .5836 +vt .0952 .1930 +vt .8987 .1887 +vt .6597 .1930 +vt .6688 .3124 +vt .5574 .2668 +vt .3344 .1193 +vt .9026 .4379 +vt .5316 .1748 +vt .3141 .3075 +vt .3165 .0642 +vt .1804 .5106 +vt .1719 .2704 +vt .3691 .3839 +vt .5933 .7527 +vt .3691 .6619 +vt .6117 .5262 +vt .6476 .7853 +vt .5074 .8768 +vt .5063 .6272 +vt .8418 .3952 +vt .7336 .5744 +vt .6204 .3979 +vt .6688 .1870 +vt .6675 .4437 +vt .3389 .5131 +vt .6740 .3326 +vt .5411 . +vt .6688 .0737 +vt .3344 .6391 +vt .4033 . +vt .3514 .6032 +vt .1395 .7228 +vt .1277 .4813 +vt .3344 .0737 +vt .3344 .4032 +vt .7610 .2511 +vt .5888 .4231 +vt . .2668 +vt .0000 .1193 +vt .7310 .9598 +vt .7193 .6323 +vt .9469 .7736 +vt .2674 .7470 +vt .5455 .7610 +vt .3968 .9469 +vt .8753 .7914 +vt .7355 .9783 +vt .8689 .7133 +vt .9469 .4902 +vt .6553 .3405 +vt .5927 .0294 +vt .6209 .9754 +vt .7720 .7415 +vt .1719 .7202 +vt .0440 .7051 +vt .1710 .9529 +vt .9894 .5621 +vt .4145 .1347 +vt .6852 .1230 +vt .5933 .2798 +vt .0791 .2444 +vt .8071 .3650 +vt .8071 .6430 +usemtl None +s off +f 1/1 14/2 13/3 +f 2/4 14/2 16/5 +f 1/1 13/3 18/6 +f 1/1 18/6 20/7 +f 1/1 20/7 17/8 +f 2/9 16/1 23/11 +f 3/12 15/13 25/14 +f 4/15 19/16 27/17 +f 5/18 21/19 29/2 +f 6/21 22/22 31/23 +f 2/9 23/11 26/24 +f 3/12 25/14 28/25 +f 4/26 27/27 30/28 +f 5/18 29/2 32/29 +f 6/21 31/23 24/3 +f 7/31 33/32 38/33 +f 8/34 34/35 40/36 +f 9/37 35/38 41/39 +f 10/4 36/41 42/42 +f 11/43 37/44 39/45 +f 13/46 15/13 3/12 +f 13/3 14/2 15/47 +f 14/2 2/4 15/47 +f 16/5 17/8 6/48 +f 16/5 14/2 17/8 +f 14/2 1/1 17/8 +f 18/49 19/16 4/15 +f 18/49 13/46 19/16 +f 13/46 3/12 19/16 +f 20/5 21/19 5/18 +f 20/5 18/51 21/19 +f 18/51 4/26 21/19 +f 17/8 22/52 6/48 +f 17/8 20/7 22/52 +f 20/5 5/18 22/53 +f 23/54 24/55 11/56 +f 23/11 16/1 24/57 +f 16/5 6/48 24/58 +f 25/59 26/6 7/31 +f 25/61 15/62 26/24 +f 15/62 2/9 26/24 +f 27/63 28/64 8/65 +f 27/17 19/16 28/25 +f 19/16 3/12 28/25 +f 29/66 30/67 9/68 +f 29/2 21/19 30/28 +f 21/19 4/26 30/28 +f 31/69 32/7 10/4 +f 31/23 22/22 32/71 +f 22/53 5/18 32/29 +f 26/6 33/32 7/31 +f 26/6 23/54 33/32 +f 23/54 11/56 33/32 +f 28/64 34/72 8/65 +f 28/64 25/73 34/72 +f 25/59 7/31 34/74 +f 30/67 35/75 9/68 +f 30/67 27/76 35/75 +f 27/77 8/34 35/38 +f 32/7 36/41 10/4 +f 32/78 29/66 36/79 +f 29/66 9/68 36/79 +f 24/8 37/44 11/43 +f 24/8 31/69 37/44 +f 31/69 10/4 37/44 +f 38/81 39/82 12/83 +f 38/33 33/32 39/84 +f 33/32 11/56 39/84 +f 40/36 38/81 12/83 +f 40/36 34/35 38/81 +f 34/74 7/31 38/33 +f 41/39 40/36 12/83 +f 41/39 35/38 40/36 +f 35/38 8/34 40/36 +f 42/85 41/39 12/83 +f 42/85 36/86 41/39 +f 36/86 9/37 41/39 +f 39/82 42/85 12/83 +f 39/45 37/44 42/42 +f 37/44 10/4 42/42 diff --git a/models/gemstone_cubic.mtl b/minerdream/models/gemstone_cubic.mtl similarity index 100% rename from models/gemstone_cubic.mtl rename to minerdream/models/gemstone_cubic.mtl diff --git a/minerdream/models/gemstone_cubic.obj b/minerdream/models/gemstone_cubic.obj new file mode 100644 index 0000000..bd09c04 --- /dev/null +++ b/minerdream/models/gemstone_cubic.obj @@ -0,0 +1,494 @@ +# Blender v2.69 (sub . OBJ File: 'gemstonestonekvadrat.blend' +# www.blender.org +mtllib gemstone_cubic.mtl +o Icosphere +v -.1076 -.4692 -.2464 +v -.1553 -.5564 -.2362 +v -.4625 -.3887 -.2400 +v -.4147 -.3015 -.2502 +v -.1032 -.4588 -.1369 +v -.1510 -.5460 -.1268 +v -.4582 -.3783 -.1306 +v -.4104 -.2911 -.1407 +v .1291 -.3105 .4859 +v .0322 -.2414 .5017 +v -.0689 -.3533 .3704 +v .0278 -.4224 .3546 +v .1656 -.2390 .3967 +v .0688 -.1699 .4126 +v -.0324 -.2817 .2813 +v .0643 -.3508 .2655 +v .1803 -.3347 -.1927 +v .2278 -.2267 -.2853 +v .4712 -.3157 -.2640 +v .4237 -.4236 -.1714 +v .1955 -.2743 -.1144 +v .2431 -.1663 -.2071 +v .4864 -.2553 -.1858 +v .4389 -.3632 -.0932 +v -.2421 -.3901 .3024 +v -.3382 -.2893 .2879 +v -.4023 -.3885 .0230 +v -.3062 -.4892 .0375 +v -.1451 -.3055 .2472 +v -.2412 -.2047 .2327 +v -.3053 -.3039 -.0320 +v -.2092 -.4047 -.0175 +v .0419 -.1362 .1706 +v -.0404 -.0498 .1582 +v -.0846 -.1182 -.0243 +v -.0022 -.2046 -.0119 +v .1250 -.0637 .1234 +v .0427 .0226 .1110 +v -.0015 -.0457 -.0716 +v .0808 -.1321 -.0592 +v .4056 -.3687 .3113 +v .3026 -.2607 .2958 +v .2363 -.3633 .0218 +v .3392 -.4713 .0373 +v .5095 -.2781 .2522 +v .4065 -.1701 .2367 +v .3402 -.2727 -.0372 +v .4432 -.3807 -.0217 +v -.2211 -.3052 -.2606 +v -.2209 -.2460 -.3412 +v .0641 -.3215 -.3960 +v .0640 -.3807 -.3154 +v -.1900 -.2286 -.2043 +v -.1898 -.1694 -.2849 +v .0952 -.2449 -.3397 +v .0950 -.3041 -.2591 +v .0470 -.6875 -.0112 +v .3513 -.5687 .1990 +v -.0691 -.5687 .3290 +v -.3291 -.5687 -.0112 +v -.0691 -.5687 -.3515 +v .3513 -.5687 -.2215 +v .1632 -.3166 .3290 +v -.2572 -.3166 .1990 +v -.2572 -.3166 -.2215 +v .1632 -.3166 -.3515 +v .4232 -.3166 -.0112 +v .0470 -.0875 -.0112 +v -.0212 -.6257 .1887 +v .2259 -.6257 .1123 +v .1576 -.6012 .3123 +v .4048 -.6012 -.0112 +v .2259 -.6257 -.1348 +v -.1740 -.6257 -.0112 +v -.2423 -.6012 .1887 +v -.0212 -.6257 -.2112 +v -.2423 -.6012 -.2112 +v .1576 -.6012 -.3348 +v .4470 -.5018 .1123 +v .4470 -.5018 -.1348 +v .0470 -.5018 .3887 +v .2942 -.5018 .3123 +v -.3529 -.5018 .1123 +v -.2001 -.5018 .3123 +v -.2001 -.5018 -.3348 +v -.3529 -.5018 -.1348 +v .2942 -.5018 -.3348 +v .0470 -.5018 -.4112 +v .3364 -.2840 .1887 +v -.0635 -.2840 .3123 +v -.3107 -.2840 -.0112 +v -.0635 -.2840 -.3348 +v .3364 -.2840 -.2112 +v .1153 -.1494 .1887 +v .2681 -.1494 -.0112 +v -.1318 -.1494 .1123 +v -.1318 -.1494 -.1348 +v .1153 -.1494 -.2112 +vt .5005 .0005 +vt .9992 .0017 +vt 1. 1. +vt .5004 .9992 +vt .5015 .0024 +vt .5004 .9995 +vt .9980 .9984 +vt .9994 -.0003 +vt .5007 .0007 +vt .9994 .0049 +vt .9995 .9992 +vt .5005 .9998 +vt .9992 .0038 +vt .9996 .9991 +vt .5005 .9997 +vt .5009 .0010 +vt .5006 .0005 +vt .9997 .0026 +vt .9995 .9991 +vt .5006 .9995 +vt .9997 .9992 +vt .5008 .9995 +vt .5005 .0005 +vt .9991 .0022 +vt .9974 .0020 +vt .9974 .9888 +vt .5046 .9970 +vt .5070 .0004 +vt .9976 .0063 +vt .9976 .9927 +vt .5034 .9986 +vt .5059 .0022 +vt .5016 1.0007 +vt .5035 .0017 +vt .9996 -.0004 +vt .9996 .9954 +vt .9981 .0079 +vt .9981 .9932 +vt .5045 .9976 +vt .5094 .0025 +vt .5043 .0035 +vt .9983 .0039 +vt .9983 .9965 +vt .5018 .9986 +vt .5053 .0029 +vt .9988 .0026 +vt .9988 .9929 +vt .5028 .9983 +vt .9951 -.0000 +vt .9968 .9949 +vt .5013 .9906 +vt .5030 -.0043 +vt .5015 .9942 +vt .5015 -.0006 +vt .9976 .0005 +vt .9976 .9954 +vt .5019 .9949 +vt .5103 .0025 +vt 1.0000 -.0040 +vt 1.0000 .9883 +vt .9904 .0028 +vt 1.0005 .9902 +vt .5043 .9873 +vt .5110 -.0000 +vt .5014 .0038 +vt .9977 -.0023 +vt .9977 .9926 +vt .5014 .9919 +vt 1.0027 .9951 +vt .5100 .9925 +vt .5100 .0040 +vt .9893 .0066 +vt .5031 .9927 +vt .5104 -.0010 +vt .9952 .0085 +vt .9952 .9877 +vt .9979 .0051 +vt .9987 .9973 +vt .5017 .9979 +vt .5065 .0081 +vt .5076 -.0005 +vt .9971 .0100 +vt .9947 .9897 +vt .5028 .9887 +vt .9962 .0108 +vt .9962 .9964 +vt .5053 .9904 +vt .5053 .0087 +vt .9958 .9920 +vt .5059 .9953 +vt .5014 -.0035 +vt .9958 .0110 +vt .5066 .0102 +vt .9959 .0091 +vt .9959 .9892 +vt .5066 .9903 +vt .9904 .0057 +vt .9965 .9860 +vt .5085 .9983 +vt .5055 -.0001 +vt .9925 .0131 +vt .9955 .9933 +vt .5082 .9912 +vt .5022 -.0011 +vt .9959 .9952 +vt .5044 .9945 +vt .5044 .0075 +vt .9978 .0044 +vt .5013 .9969 +vt .5013 .0047 +vt .9951 .0024 +vt .9951 .9946 +vt .5009 1.0001 +vt .9982 .9957 +vt .9980 .0037 +vt .5005 .0000 +vt .5004 .0002 +vt .9996 .0001 +vt .9997 .9998 +vt .5023 .9956 +vt .5051 .9995 +vt .5034 -.0080 +vt 1.0000 -.0013 +vt 1.0000 1.0028 +vt .9992 -.0042 +vt .9992 1.0038 +vt .5015 .9973 +vt .5048 -.0068 +vt .5033 -.0083 +vt 1. . +vt .5067 1. +vt .5044 1.0003 +vt .5044 -.0073 +vt .9988 -.0068 +vt .9971 1.0009 +vt .9994 1.0016 +vt .5072 1.0016 +vt .5037 -.0063 +vt .9994 -.0028 +vt .9994 .9981 +vt .5018 .9921 +vt .5015 -.0004 +vt 1.0011 -.0047 +vt .5046 .0038 +vt 1.0007 .0024 +vt 1.0007 .9962 +vt .5077 .9945 +vt .5092 .9897 +vt .5060 .0085 +vt .9978 .0053 +vt .9978 .9927 +vt .5059 .0057 +vt .9988 .0069 +vt .9988 .9952 +vt .5059 .9903 +vt .5067 .9896 +vt .5051 .0097 +vt .9992 .0138 +vt .9977 .9906 +vt .9962 .9898 +vt .5072 .9834 +vt .5072 .0030 +vt .9962 .0094 +vt .9968 .9914 +vt .5059 .9922 +vt .5075 .0045 +vt .9984 .0099 +vt .1909 .4193 +vt .4531 .6036 +vt .1707 .7360 +vt .4250 .6928 +vt .2387 .6784 +vt .4338 .5073 +vt .1678 .7038 +vt .1318 .4398 +vt .3669 .6462 +vt .2138 .9133 +vt .0135 .5202 +vt .0133 .2665 +vt .2387 .3516 +vt .4985 .6867 +vt .2268 .1438 +vt .2163 .3390 +vt .2647 .2482 +vt .4725 .6317 +vt .4036 .3493 +vt .4856 .0579 +vt .3117 .9317 +vt .2240 .8400 +vt .3180 .4402 +vt .4075 .2342 +vt .1913 .0923 +vt .4051 .0917 +vt .4051 .9473 +vt .2516 .5190 +vt .1280 .4853 +vt .1887 .2565 +vt .2465 .6097 +vt .4871 .2058 +vt .4947 .8539 +vt .4373 .5435 +vt .4926 .3084 +vt .2159 .4845 +vt .1323 .6787 +vt .0166 .4163 +vt .1069 .4557 +vt .1763 .1724 +vt .2805 .2310 +vt .2555 .7589 +vt .1715 .6184 +vt .3287 .4272 +vt .2705 .5342 +vt .2816 .7476 +vt .0740 .6909 +vt .3605 .6349 +vt .1899 .8353 +vt .2743 .4161 +vt .0071 .7890 +vt .1913 .9479 +vt .4160 .3443 +vt .4550 .6292 +vt .2914 .9894 +vt .4219 .6987 +vt .0419 .4358 +vt .4076 .4058 +vt .3838 .9778 +vt -.0037 .2633 +vt .3739 .9927 +vt .4926 .6120 +vt .3131 .9993 +vt .4907 .6929 +vt .4461 .3828 +vt .3978 .6580 +vt .2079 .7036 +vt .0633 .7061 +vt .1084 .5490 +vt .2274 .5652 +vt .1062 .2377 +vt .4968 .0304 +vt .3189 .0620 +vt .2316 .9901 +vt .0873 .9774 +vt .1231 .5302 +vt .4920 .9806 +vt .4882 .9859 +vt .3482 .9576 +vt .4823 .8140 +vt .4967 .9684 +vt .3602 .9856 +vt .4696 .2348 +vt .4699 .1192 +vt .2105 .2334 +vt .2563 .0360 +vt .0048 .8090 +vt .0047 .8008 +vt .4235 .3860 +vt .2235 .6184 +vt .4050 .6389 +vt .0255 .9797 +vt .0029 .7567 +vt .3731 .0162 +vt .1674 .2795 +vt .3531 .0022 +vt .4409 .0998 +vt .0403 .1527 +vt .4945 .2515 +vt .0355 .7122 +vt .0740 .4049 +usemtl None +s off +f 5/1 6/2 2/3 1/4 +f 6/5 7/6 3/7 2/8 +f 7/9 8/1 4/11 3/12 +f 8/13 5/14 1/15 4/16 +f 1/17 2/18 3/19 4/2 +f 8/21 7/22 6/23 5/24 +f 13/25 14/26 10/27 9/28 +f 14/29 15/3 11/31 10/32 +f 15/33 16/34 12/35 11/36 +f 16/37 13/38 9/39 12/4 +f 9/41 10/42 11/43 12/44 +f 16/45 15/46 14/47 13/48 +f 21/49 22/5 18/51 17/52 +f 22/53 23/54 19/55 18/56 +f 23/57 24/58 20/59 19/6 +f 24/61 21/62 17/63 20/64 +f 17/65 18/66 19/67 20/68 +f 24/69 23/7 22/71 21/72 +f 29/73 30/74 26/75 25/76 +f 30/77 31/78 27/79 26/8 +f 31/81 32/82 28/83 27/84 +f 32/85 29/86 25/87 28/88 +f 25/89 26/9 27/91 28/92 +f 32/93 31/94 30/95 29/96 +f 37/97 38/98 34/99 33/1 +f 38/101 39/102 35/103 34/104 +f 39/105 40/106 36/107 35/108 +f 40/109 37/11 33/111 36/112 +f 33/113 34/114 35/115 36/116 +f 40/117 39/118 38/119 37/12 +f 45/121 46/122 42/123 41/124 +f 46/125 47/126 43/127 42/128 +f 47/129 48/13 44/3 43/131 +f 48/132 45/133 41/134 44/135 +f 41/136 42/137 43/138 44/139 +f 48/14 47/141 46/142 45/143 +f 53/144 54/145 50/146 49/147 +f 54/148 55/149 51/15 50/151 +f 55/152 56/153 52/154 51/155 +f 56/156 53/157 49/158 52/159 +f 49/16 50/161 51/162 52/163 +f 56/164 55/165 54/166 53/167 +f 57/168 70/169 69/17 +f 58/171 70/172 72/173 +f 57/174 69/175 74/176 +f 57/174 74/176 76/177 +f 57/178 76/179 73/18 +f 58/171 72/173 79/181 +f 59/182 71/183 81/184 +f 60/185 75/186 83/187 +f 61/188 77/189 85/19 +f 62/191 78/192 87/193 +f 58/171 79/181 82/194 +f 59/195 81/196 84/197 +f 60/198 83/199 86/2 +f 61/188 85/19 88/201 +f 62/191 87/193 80/202 +f 63/203 89/204 94/205 +f 64/206 90/207 96/208 +f 65/209 91/21 97/211 +f 66/212 92/213 98/214 +f 67/215 93/216 95/217 +f 69/175 71/183 59/182 +f 69/218 70/172 71/219 +f 70/172 58/171 71/219 +f 72/173 73/18 62/191 +f 72/173 70/172 73/18 +f 70/172 57/178 73/18 +f 74/176 75/22 60/221 +f 74/176 69/175 75/22 +f 69/175 59/182 75/22 +f 76/222 77/189 61/188 +f 76/223 74/224 77/225 +f 74/176 60/221 77/226 +f 73/18 78/192 62/191 +f 73/18 76/227 78/192 +f 76/222 61/188 78/228 +f 79/229 80/23 67/215 +f 79/231 72/173 80/202 +f 72/173 62/191 80/202 +f 81/232 82/233 63/203 +f 81/196 71/234 82/235 +f 71/219 58/171 82/194 +f 83/236 84/237 64/238 +f 83/239 75/22 84/24 +f 75/22 59/182 84/24 +f 85/241 86/242 65/209 +f 85/19 77/189 86/243 +f 77/226 60/221 86/244 +f 87/245 88/246 66/247 +f 87/248 78/228 88/201 +f 78/228 61/188 88/201 +f 82/233 89/204 63/203 +f 82/233 79/249 89/204 +f 79/229 67/215 89/25 +f 84/251 90/252 64/253 +f 84/251 81/232 90/252 +f 81/232 63/203 90/252 +f 86/242 91/21 65/209 +f 86/242 83/254 91/21 +f 83/255 64/206 91/21 +f 88/246 92/256 66/247 +f 88/246 85/257 92/256 +f 85/241 65/209 92/258 +f 80/23 93/216 67/215 +f 80/23 87/259 93/216 +f 87/259 66/26 93/216 +f 94/261 95/217 68/262 +f 94/261 89/25 95/217 +f 89/25 67/215 95/217 +f 96/208 94/263 68/264 +f 96/265 90/252 94/205 +f 90/252 63/203 94/205 +f 97/211 96/208 68/264 +f 97/211 91/21 96/208 +f 91/21 64/206 96/208 +f 98/266 97/211 68/264 +f 98/266 92/258 97/211 +f 92/258 65/209 97/211 +f 95/217 98/267 68/262 +f 95/217 93/216 98/267 +f 93/268 66/212 98/214 diff --git a/minerdream/models/gemstone_cubic_pillars.obj b/minerdream/models/gemstone_cubic_pillars.obj new file mode 100644 index 0000000..287d55a --- /dev/null +++ b/minerdream/models/gemstone_cubic_pillars.obj @@ -0,0 +1,391 @@ +# Blender v2.69 (sub . OBJ File: 'untitled.blend' +# www.blender.org +mtllib untitled.mtl +o Cube.003 +v -.0515 -.4364 -.2155 +v -.0554 -.4321 -.1860 +v -.0824 -.4452 -.1877 +v -.0785 -.4495 -.2171 +v -.1019 -.3298 -.2377 +v -.1058 -.3255 -.2082 +v -.1327 -.3386 -.2099 +v -.1288 -.3429 -.2393 +v .1260 -.3432 -.3038 +v .1194 -.3285 -.2785 +v .0921 -.3222 -.2892 +v .0987 -.3369 -.3145 +v .1682 -.2416 -.3517 +v .1616 -.2269 -.3264 +v .1343 -.2206 -.3371 +v .1409 -.2353 -.3624 +v .1967 -.4742 -.0952 +v .2061 -.4686 -.0567 +v .1724 -.4477 -.0515 +v .1630 -.4533 -.0900 +v .2839 -.3228 -.1384 +v .2933 -.3172 -.1000 +v .2596 -.2963 -.0948 +v .2502 -.3019 -.1333 +v .0540 -.3689 .2908 +v .0807 -.3589 .3002 +v .0681 -.3489 .3254 +v .0414 -.3589 .3161 +v .0328 -.2632 .2382 +v .0595 -.2532 .2476 +v .0468 -.2431 .2728 +v .0201 -.2532 .2635 +v -.1721 -.3174 .0985 +v -.1602 -.3266 .1245 +v -.1769 -.3515 .1234 +v -.1888 -.3423 .0974 +v -.2596 -.2613 .1584 +v -.2478 -.2705 .1844 +v -.2645 -.2953 .1832 +v -.2764 -.2861 .1572 +v .1374 -.3489 .0914 +v .1396 -.3722 .1102 +v .1106 -.3783 .1060 +v .1083 -.3551 .0872 +v .1089 -.2773 .1834 +v .1112 -.3006 .2022 +v .0821 -.3068 .1980 +v .0799 -.2835 .1792 +v .0594 -.3007 -.0841 +v .0465 -.2864 .0140 +v -.0433 -.3300 .0085 +v -.0303 -.3443 -.0896 +v -.1250 .0902 -.1655 +v -.1380 .1045 -.0674 +v -.2278 .0610 -.0729 +v -.2149 .0467 -.1710 +v .0162 -.2744 -.0444 +v -.0188 -.2564 -.0355 +v -.0364 -.2753 -.0666 +v -.0014 -.2933 -.0755 +v .0646 -.1204 -.1655 +v .0295 -.1024 -.1566 +v .0119 -.1213 -.1877 +v .0470 -.1393 -.1966 +v .0016 -.2094 -.0203 +v .0061 -.2559 .0172 +v -.0519 -.2683 .0088 +v -.0564 -.2218 -.0287 +v -.0457 -.0901 .1330 +v -.0412 -.1367 .1706 +v -.0994 -.1490 .1622 +v -.1039 -.1025 .1246 +v .0320 -.2982 -.0361 +v .0436 -.2912 .0119 +v .0015 -.2650 .0183 +v -.0101 -.2721 -.0297 +v .1288 -.1299 -.0842 +v .1405 -.1229 -.0361 +v .0984 -.0968 -.0297 +v .0867 -.1038 -.0778 +v .0329 -.2657 -.0596 +v .0329 -.2657 .0203 +v -.0470 -.2657 .0203 +v -.0470 -.2657 -.0596 +v .0329 .0342 -.0596 +v .0329 .0342 .0203 +v -.0470 .0342 .0203 +v -.0470 .0342 -.0596 +v . -.5653 -. +v .1902 -.5104 .1971 +v -.0726 -.5104 .3189 +v -.2351 -.5104 -. +v -.0726 -.5104 -.3189 +v .1902 -.5104 -.1971 +v .0726 -.3269 .3189 +v -.1902 -.3100 .1971 +v -.0678 -.2868 -.1480 +v .1142 -.2868 -.2935 +v .1726 -.3615 -. +v . -.2318 -. +v -.0427 -.5280 .1874 +v .1118 -.5280 .1158 +v .0690 -.5300 .3033 +v .2236 -.5300 -. +v .1118 -.5280 -.1158 +v -.1381 -.5280 -. +v -.1809 -.5300 .1874 +v -.0427 -.5280 -.1874 +v -.1809 -.5300 -.1874 +v .0690 -.5300 -.3033 +v .1875 -.3986 .1158 +v .25 -.3986 -.1158 +v . -.4387 .375 +v .1545 -.3986 .3033 +v -.2034 -.4172 .1158 +v -.1545 -.3986 .3033 +v -.0321 -.3986 -.2542 +v -.2034 -.4172 -.0667 +v .1960 -.3986 -.3033 +v .0415 -.3986 -.3495 +v .1184 -.3419 .1874 +v -.0690 -.3291 .3033 +v -.1770 -.3198 -. +v .0532 -.2671 -.2779 +v .1809 -.2671 -.1874 +v .0427 -.2910 .1874 +v .1381 -.3002 -. +v -.1118 -.2856 .1158 +v -.1118 -.1967 -.1158 +v .0427 -.1859 -.1874 +vt .5006 .0003 +vt .9999 .0000 +vt 1.0000 1.0000 +vt .5001 .9998 +vt .5000 .9999 +vt .5005 .0004 +vt .9998 .0002 +vt .9999 1.0000 +vt .5011 -.0022 +vt .5001 .9998 +vt 1.0000 .9999 +vt .9999 .0004 +vt .5000 .9998 +vt .5004 .0002 +vt .9998 .0003 +vt 1.0000 1.0000 +vt .5006 .0002 +vt 1. . +vt 1.0000 .9999 +vt .5001 .9998 +vt .9998 .0006 +vt .9998 1.0001 +vt .2479 .5051 +vt .1724 .4118 +vt .3294 .2124 +vt .1193 .3463 +vt .0445 .6472 +vt .3747 .4185 +vt .2457 .7454 +vt .1207 .7413 +vt .2838 .0427 +vt .4842 .0300 +vt .2759 .2353 +vt .2393 .1060 +vt .2587 .2796 +vt .1274 .1839 +vt .0338 .4490 +vt .2434 .3731 +vt .2018 .5732 +vt .3910 .4943 +vt .2516 .7786 +vt .3085 .3718 +vt .2132 .7613 +vt .0039 .5446 +vt .2187 .5447 +vt .1018 .2203 +vt .1104 .0203 +vt .0064 .6213 +vt .4168 .1916 +vt .4624 .7353 +vt .2524 .2764 +vt .3300 .2858 +vt .2581 .4413 +vt .0059 .8119 +vt .1074 .5286 +vt .1137 .7576 +vt .1485 .3948 +vt .0084 .7101 +vt .0430 .4023 +vt .3632 .0194 +vt .2997 .1048 +vt .1868 .1103 +vt .3741 .3358 +vt .4842 .5182 +vt .3437 .4628 +vt .2532 .1183 +vt .3864 .0070 +vt .0313 .9067 +vt .4555 .1250 +vt .4635 .3577 +vt .3718 .6580 +vt .2440 .9137 +vt .1178 .9807 +vt .3058 .8891 +vt .2120 .6250 +vt .3393 .7271 +vt .4211 .0601 +vt .4211 .4324 +vt .2232 .2525 +vt .4344 .9582 +vt .0887 .3928 +vt .0002 .2954 +vt .2587 .4561 +vt .4239 .5589 +vt .3323 .7272 +vt .4239 .3813 +vt .0924 .7950 +vt .0936 .9944 +vt .0791 .2973 +vt .3046 .2870 +vt .4895 .3036 +vt .3314 .1110 +vt .1965 .3716 +vt .0070 .6365 +vt .0177 .1286 +vt .1463 .3022 +vt .1218 .7646 +vt .3401 .4061 +vt .4849 .4148 +vt .4022 .4093 +vt .2675 .6806 +vt .1819 .9682 +vt .4145 .4107 +vt .2645 .1742 +vt .4145 .0699 +vt .0652 .9246 +vt .3643 .7672 +vt .4972 .4893 +vt .4935 .1192 +usemtl Material +s off +f 1/1 2/2 3/3 4/4 +f 5/5 8/6 7/7 6/8 +f 1/9 5/1 6/11 2/12 +f 2/13 6/14 7/15 3/16 +f 3/17 7/18 8/19 4/2 +f 5/1 1/9 4/21 8/22 +f 9/1 10/2 11/3 12/4 +f 13/5 16/6 15/7 14/8 +f 9/9 13/1 14/11 10/12 +f 10/13 14/14 15/15 11/16 +f 11/17 15/18 16/19 12/2 +f 13/1 9/9 12/21 16/22 +f 17/1 18/2 19/3 20/4 +f 21/5 24/6 23/7 22/8 +f 17/9 21/1 22/11 18/12 +f 18/13 22/14 23/15 19/16 +f 19/17 23/18 24/19 20/2 +f 21/1 17/9 20/21 24/22 +f 25/1 26/2 27/3 28/4 +f 29/5 32/6 31/7 30/8 +f 25/9 29/1 30/11 26/12 +f 26/13 30/14 31/15 27/16 +f 27/17 31/18 32/19 28/2 +f 29/1 25/9 28/21 32/22 +f 33/1 34/2 35/3 36/4 +f 37/5 40/6 39/7 38/8 +f 33/9 37/1 38/11 34/12 +f 34/13 38/14 39/15 35/16 +f 35/17 39/18 40/19 36/2 +f 37/1 33/9 36/21 40/22 +f 41/1 42/2 43/3 44/4 +f 45/5 48/6 47/7 46/8 +f 41/9 45/1 46/11 42/12 +f 42/13 46/14 47/15 43/16 +f 43/17 47/18 48/19 44/2 +f 45/1 41/9 44/21 48/22 +f 49/1 50/2 51/3 52/4 +f 53/5 56/6 55/7 54/8 +f 49/9 53/1 54/11 50/12 +f 50/13 54/14 55/15 51/16 +f 51/17 55/18 56/19 52/2 +f 53/1 49/9 52/21 56/22 +f 57/1 58/2 59/3 60/4 +f 61/5 64/6 63/7 62/8 +f 57/9 61/1 62/11 58/12 +f 58/13 62/14 63/15 59/16 +f 59/17 63/18 64/19 60/2 +f 61/1 57/9 60/21 64/22 +f 65/1 66/2 67/3 68/4 +f 69/5 72/6 71/7 70/8 +f 65/9 69/1 70/11 66/12 +f 66/13 70/14 71/15 67/16 +f 67/17 71/18 72/19 68/2 +f 69/1 65/9 68/21 72/22 +f 73/1 74/2 75/3 76/4 +f 77/5 80/6 79/7 78/8 +f 73/9 77/1 78/11 74/12 +f 74/13 78/14 79/15 75/16 +f 75/17 79/18 80/19 76/2 +f 77/1 73/9 76/21 80/22 +f 81/1 82/2 83/3 84/4 +f 85/5 88/6 87/7 86/8 +f 81/9 85/1 86/11 82/12 +f 82/13 86/14 87/15 83/16 +f 83/17 87/18 88/19 84/2 +f 85/1 81/9 84/21 88/22 +f 89/23 102/24 101/25 +f 90/26 102/24 104/27 +f 89/23 101/25 106/28 +f 89/23 106/28 108/29 +f 89/23 108/29 105/3 +f 90/31 104/32 111/33 +f 91/34 103/35 113/36 +f 92/37 107/38 115/39 +f 93/4 109/41 117/42 +f 94/43 110/44 119/45 +f 90/31 111/33 114/46 +f 91/34 113/36 116/47 +f 92/37 115/39 118/48 +f 93/4 117/42 120/49 +f 94/43 119/45 112/5 +f 95/51 121/52 126/53 +f 96/54 122/55 128/56 +f 97/57 123/58 129/59 +f 98/6 124/61 130/62 +f 99/63 125/64 127/65 +f 101/25 103/66 91/67 +f 101/25 102/24 103/66 +f 102/24 90/26 103/66 +f 104/27 105/3 94/68 +f 104/27 102/24 105/3 +f 102/24 89/23 105/3 +f 106/28 107/69 92/7 +f 106/28 101/25 107/69 +f 101/25 91/67 107/69 +f 108/29 109/71 93/72 +f 108/29 106/28 109/71 +f 106/28 92/7 109/71 +f 105/3 110/73 94/68 +f 105/3 108/29 110/73 +f 108/29 93/72 110/73 +f 111/74 112/75 99/76 +f 111/77 104/78 112/79 +f 104/8 94/43 112/5 +f 113/36 114/81 95/82 +f 113/36 103/35 114/81 +f 103/35 90/83 114/81 +f 115/39 116/84 96/85 +f 115/39 107/38 116/84 +f 107/38 91/86 116/84 +f 117/42 118/87 97/57 +f 117/42 109/41 118/87 +f 109/41 92/88 118/87 +f 119/45 120/89 98/9 +f 119/45 110/44 120/89 +f 110/91 93/4 120/49 +f 114/92 121/52 95/51 +f 114/46 111/33 121/93 +f 111/33 99/63 121/93 +f 116/94 122/55 96/54 +f 116/47 113/36 122/95 +f 113/96 95/51 122/55 +f 118/87 123/58 97/57 +f 118/48 115/39 123/97 +f 115/39 96/85 123/97 +f 120/49 124/61 98/6 +f 120/49 117/42 124/61 +f 117/42 97/57 124/61 +f 112/75 125/98 99/76 +f 112/5 119/45 125/99 +f 119/45 98/9 125/99 +f 126/53 127/1 100/101 +f 126/53 121/52 127/1 +f 121/93 99/63 127/65 +f 128/56 126/53 100/101 +f 128/56 122/55 126/53 +f 122/55 95/51 126/53 +f 129/102 128/56 100/101 +f 129/103 123/104 128/105 +f 123/106 96/54 128/56 +f 130/107 129/102 100/101 +f 130/62 124/61 129/59 +f 124/61 97/57 129/59 +f 127/1 130/107 100/101 +f 127/1 125/108 130/107 +f 125/99 98/9 130/109 diff --git a/minerdream/models/jade.obj b/minerdream/models/jade.obj new file mode 100644 index 0000000..053091b --- /dev/null +++ b/minerdream/models/jade.obj @@ -0,0 +1,1627 @@ +# Blender v2.69 (sub . OBJ File: '' +# www.blender.org +mtllib jade.mtl +o Sphere +v -.0390 -.3059 . +v -.0765 -.3116 . +v -.1111 -.3208 . +v -.1414 -.3333 . +v -.1662 -.3484 . +v -.1847 -.3657 . +v -.1961 -.3845 . +v -.2 -.4040 . +v -.1961 -.4235 . +v -.1847 -.4423 . +v -.1662 -.4595 . +v -.1414 -.4747 . +v -.1111 -.4871 . +v -.0765 -.4964 . +v -.0390 -.5021 . +v -.0382 -.3059 -.0057 +v -.0750 -.3116 -.0111 +v -.1089 -.3208 -.0162 +v -.1387 -.3333 -.0206 +v -.1630 -.3484 -.0243 +v -.1812 -.3657 -.0270 +v -.1923 -.3845 -.0287 +v -.1961 -.4040 -.0292 +v -.1923 -.4235 -.0287 +v -.1812 -.4423 -.0270 +v -.1630 -.4595 -.0243 +v -.1387 -.4747 -.0206 +v -.1089 -.4871 -.0162 +v -.0750 -.4964 -.0111 +v -.0382 -.5021 -.0057 +v -.0360 -.3059 -.0111 +v -.0707 -.3116 -.0219 +v -.1026 -.3208 -.0318 +v -.1306 -.3333 -.0405 +v -.1536 -.3484 -.0477 +v -.1707 -.3657 -.0530 +v -.1812 -.3845 -.0563 +v -.1847 -.4040 -.0574 +v -.1812 -.4235 -.0563 +v -.1707 -.4423 -.0530 +v -.1536 -.4595 -.0477 +v -.1306 -.4747 -.0405 +v -.1026 -.4871 -.0318 +v -.0707 -.4964 -.0219 +v -.0360 -.5021 -.0111 +v -.0324 -.3059 -.0162 +v -.0636 -.3116 -.0318 +v -.0923 -.3208 -.0462 +v -.1175 -.3333 -.0589 +v -.1382 -.3484 -.0692 +v -.1536 -.3657 -.0769 +v -.1630 -.3845 -.0817 +v -.1662 -.4040 -.0833 +v -.1630 -.4235 -.0817 +v -.1536 -.4423 -.0769 +v -.1382 -.4595 -.0692 +v -.1175 -.4747 -.0589 +v -.0923 -.4871 -.0462 +v -.0636 -.4964 -.0318 +v -.0324 -.5021 -.0162 +v -.0275 -.3059 -.0206 +v -.0541 -.3116 -.0405 +v -.0785 -.3208 -.0589 +v -.1 -.3333 -.075 +v -.1175 -.3484 -.0881 +v -.1306 -.3657 -.0979 +v -.1387 -.3845 -.1040 +v -.1414 -.4040 -.1060 +v -.1387 -.4235 -.1040 +v -.1306 -.4423 -.0979 +v -.1175 -.4595 -.0881 +v -.1 -.4747 -.075 +v -.0785 -.4871 -.0589 +v -.0541 -.4964 -.0405 +v -.0275 -.5021 -.0206 +v -.0216 -.3059 -.0243 +v -.0425 -.3116 -.0477 +v -.0617 -.3208 -.0692 +v -.0785 -.3333 -.0881 +v -.0923 -.3484 -.1037 +v -.1026 -.3657 -.1152 +v -.1089 -.3845 -.1223 +v -.1111 -.4040 -.1247 +v -.1089 -.4235 -.1223 +v -.1026 -.4423 -.1152 +v -.0923 -.4595 -.1037 +v -.0785 -.4747 -.0881 +v -.0617 -.4871 -.0692 +v -.0425 -.4964 -.0477 +v -.0216 -.5021 -.0243 +v -.0149 -.3059 -.0270 +v -.0292 -.3116 -.0530 +v -.0425 -.3208 -.0769 +v -.0541 -.3333 -.0979 +v -.0636 -.3484 -.1152 +v -.0707 -.3657 -.1280 +v -.0750 -.3845 -.1359 +v -.0765 -.4040 -.1385 +v -.0750 -.4235 -.1359 +v -.0707 -.4423 -.1280 +v -.0636 -.4595 -.1152 +v -.0541 -.4747 -.0979 +v -.0425 -.4871 -.0769 +v -.0292 -.4964 -.0530 +v -.0149 -.5021 -.0270 +v -.0076 -.3059 -.0287 +v -.0149 -.3116 -.0563 +v -.0216 -.3208 -.0817 +v -.0275 -.3333 -.1040 +v -.0324 -.3484 -.1223 +v -.0360 -.3657 -.1359 +v -.0382 -.3845 -.1442 +v -.0390 -.4040 -.1471 +v -.0382 -.4235 -.1442 +v -.0360 -.4423 -.1359 +v -.0324 -.4595 -.1223 +v -.0275 -.4747 -.1040 +v -.0216 -.4871 -.0817 +v -.0149 -.4964 -.0563 +v -.0076 -.5021 -.0287 +v . -.3059 -.0292 +v . -.3116 -.0574 +v . -.3208 -.0833 +v . -.3333 -.1060 +v . -.3484 -.1247 +v . -.3657 -.1385 +v . -.3845 -.1471 +v . -.4040 -.15 +v . -.4235 -.1471 +v . -.4423 -.1385 +v . -.4595 -.1247 +v . -.4747 -.1060 +v . -.4871 -.0833 +v . -.4964 -.0574 +v . -.5021 -.0292 +v .0076 -.3059 -.0287 +v .0149 -.3116 -.0563 +v .0216 -.3208 -.0817 +v .0275 -.3333 -.1040 +v .0324 -.3484 -.1223 +v .0360 -.3657 -.1359 +v .0382 -.3845 -.1442 +v .0390 -.4040 -.1471 +v .0382 -.4235 -.1442 +v .0360 -.4423 -.1359 +v .0324 -.4595 -.1223 +v .0275 -.4747 -.1040 +v .0216 -.4871 -.0817 +v .0149 -.4964 -.0563 +v .0076 -.5021 -.0287 +v .0149 -.3059 -.0270 +v .0292 -.3116 -.0530 +v .0425 -.3208 -.0769 +v .0541 -.3333 -.0979 +v .0636 -.3484 -.1152 +v .0707 -.3657 -.1280 +v .0750 -.3845 -.1359 +v .0765 -.4040 -.1385 +v .0750 -.4235 -.1359 +v .0707 -.4423 -.1280 +v .0636 -.4595 -.1152 +v .0541 -.4747 -.0979 +v .0425 -.4871 -.0769 +v .0292 -.4964 -.0530 +v .0149 -.5021 -.0270 +v .0216 -.3059 -.0243 +v .0425 -.3116 -.0477 +v .0617 -.3208 -.0692 +v .0785 -.3333 -.0881 +v .0923 -.3484 -.1037 +v .1026 -.3657 -.1152 +v .1089 -.3845 -.1223 +v .1111 -.4040 -.1247 +v .1089 -.4235 -.1223 +v .1026 -.4423 -.1152 +v .0923 -.4595 -.1037 +v .0785 -.4747 -.0881 +v .0617 -.4871 -.0692 +v .0425 -.4964 -.0477 +v .0216 -.5021 -.0243 +v .0275 -.3059 -.0206 +v .0541 -.3116 -.0405 +v .0785 -.3208 -.0589 +v .1 -.3333 -.075 +v .1175 -.3484 -.0881 +v .1306 -.3657 -.0979 +v .1387 -.3845 -.1040 +v .1414 -.4040 -.1060 +v .1387 -.4235 -.1040 +v .1306 -.4423 -.0979 +v .1175 -.4595 -.0881 +v .1 -.4747 -.075 +v .0785 -.4871 -.0589 +v .0541 -.4964 -.0405 +v .0275 -.5021 -.0206 +v .0324 -.3059 -.0162 +v .0636 -.3116 -.0318 +v .0923 -.3208 -.0462 +v .1175 -.3333 -.0589 +v .1382 -.3484 -.0692 +v .1536 -.3657 -.0769 +v .1630 -.3845 -.0817 +v .1662 -.4040 -.0833 +v .1630 -.4235 -.0817 +v .1536 -.4423 -.0769 +v .1382 -.4595 -.0692 +v .1175 -.4747 -.0589 +v .0923 -.4871 -.0462 +v .0636 -.4964 -.0318 +v .0324 -.5021 -.0162 +v .0360 -.3059 -.0111 +v .0707 -.3116 -.0219 +v .1026 -.3208 -.0318 +v .1306 -.3333 -.0405 +v .1536 -.3484 -.0477 +v .1707 -.3657 -.0530 +v .1812 -.3845 -.0563 +v .1847 -.4040 -.0574 +v .1812 -.4235 -.0563 +v .1707 -.4423 -.0530 +v .1536 -.4595 -.0477 +v .1306 -.4747 -.0405 +v .1026 -.4871 -.0318 +v .0707 -.4964 -.0219 +v .0360 -.5021 -.0111 +v .0382 -.3059 -.0057 +v .0750 -.3116 -.0111 +v .1089 -.3208 -.0162 +v .1387 -.3333 -.0206 +v .1630 -.3484 -.0243 +v .1812 -.3657 -.0270 +v .1923 -.3845 -.0287 +v .1961 -.4040 -.0292 +v .1923 -.4235 -.0287 +v .1812 -.4423 -.0270 +v .1630 -.4595 -.0243 +v .1387 -.4747 -.0206 +v .1089 -.4871 -.0162 +v .0750 -.4964 -.0111 +v .0382 -.5021 -.0057 +v .0390 -.3059 . +v .0765 -.3116 -. +v .1111 -.3208 -. +v .1414 -.3333 . +v .1662 -.3484 . +v .1847 -.3657 -. +v .1961 -.3845 . +v .2 -.4040 . +v .1961 -.4235 . +v .1847 -.4423 -. +v .1662 -.4595 . +v .1414 -.4747 . +v .1111 -.4871 . +v .0765 -.4964 -. +v .0390 -.5021 -. +v .0382 -.3059 .0057 +v .0750 -.3116 .0111 +v .1089 -.3208 .0162 +v .1387 -.3333 .0206 +v .1630 -.3484 .0243 +v .1812 -.3657 .0270 +v .1923 -.3845 .0287 +v .1961 -.4040 .0292 +v .1923 -.4235 .0287 +v .1812 -.4423 .0270 +v .1630 -.4595 .0243 +v .1387 -.4747 .0206 +v .1089 -.4871 .0162 +v .0750 -.4964 .0111 +v .0382 -.5021 .0057 +v .0360 -.3059 .0111 +v .0707 -.3116 .0219 +v .1026 -.3208 .0318 +v .1306 -.3333 .0405 +v .1536 -.3484 .0477 +v .1707 -.3657 .0530 +v .1812 -.3845 .0563 +v .1847 -.4040 .0574 +v .1812 -.4235 .0563 +v .1707 -.4423 .0530 +v .1536 -.4595 .0477 +v .1306 -.4747 .0405 +v .1026 -.4871 .0318 +v .0707 -.4964 .0219 +v .0360 -.5021 .0111 +v .0324 -.3059 .0162 +v .0636 -.3116 .0318 +v .0923 -.3208 .0462 +v .1175 -.3333 .0589 +v .1382 -.3484 .0692 +v .1536 -.3657 .0769 +v .1630 -.3845 .0817 +v .1662 -.4040 .0833 +v .1630 -.4235 .0817 +v .1536 -.4423 .0769 +v .1382 -.4595 .0692 +v .1175 -.4747 .0589 +v .0923 -.4871 .0462 +v .0636 -.4964 .0318 +v .0324 -.5021 .0162 +v .0275 -.3059 .0206 +v .0541 -.3116 .0405 +v .0785 -.3208 .0589 +v .1 -.3333 .075 +v .1175 -.3484 .0881 +v .1306 -.3657 .0979 +v .1387 -.3845 .1040 +v .1414 -.4040 .1060 +v .1387 -.4235 .1040 +v .1306 -.4423 .0979 +v .1175 -.4595 .0881 +v .1 -.4747 .075 +v .0785 -.4871 .0589 +v .0541 -.4964 .0405 +v .0275 -.5021 .0206 +v .0216 -.3059 .0243 +v .0425 -.3116 .0477 +v .0617 -.3208 .0692 +v .0785 -.3333 .0881 +v .0923 -.3484 .1037 +v .1026 -.3657 .1152 +v .1089 -.3845 .1223 +v .1111 -.4040 .1247 +v .1089 -.4235 .1223 +v .1026 -.4423 .1152 +v .0923 -.4595 .1037 +v .0785 -.4747 .0881 +v .0617 -.4871 .0692 +v .0425 -.4964 .0477 +v .0216 -.5021 .0243 +v . -.5040 . +v .0149 -.3059 .0270 +v .0292 -.3116 .0530 +v .0425 -.3208 .0769 +v .0541 -.3333 .0979 +v .0636 -.3484 .1152 +v .0707 -.3657 .1280 +v .0750 -.3845 .1359 +v .0765 -.4040 .1385 +v .0750 -.4235 .1359 +v .0707 -.4423 .1280 +v .0636 -.4595 .1152 +v .0541 -.4747 .0979 +v .0425 -.4871 .0769 +v .0292 -.4964 .0530 +v .0149 -.5021 .0270 +v .0076 -.3059 .0287 +v .0149 -.3116 .0563 +v .0216 -.3208 .0817 +v .0275 -.3333 .1040 +v .0324 -.3484 .1223 +v .0360 -.3657 .1359 +v .0382 -.3845 .1442 +v .0390 -.4040 .1471 +v .0382 -.4235 .1442 +v .0360 -.4423 .1359 +v .0324 -.4595 .1223 +v .0275 -.4747 .1040 +v .0216 -.4871 .0817 +v .0149 -.4964 .0563 +v .0076 -.5021 .0287 +v . -.3059 .0292 +v . -.3116 .0574 +v . -.3208 .0833 +v . -.3333 .1060 +v . -.3484 .1247 +v . -.3657 .1385 +v . -.3845 .1471 +v . -.4040 .15 +v . -.4235 .1471 +v . -.4423 .1385 +v . -.4595 .1247 +v . -.4747 .1060 +v . -.4871 .0833 +v . -.4964 .0574 +v . -.5021 .0292 +v -.0076 -.3059 .0287 +v -.0149 -.3116 .0563 +v -.0216 -.3208 .0817 +v -.0275 -.3333 .1040 +v -.0324 -.3484 .1223 +v -.0360 -.3657 .1359 +v -.0382 -.3845 .1442 +v -.0390 -.4040 .1471 +v -.0382 -.4235 .1442 +v -.0360 -.4423 .1359 +v -.0324 -.4595 .1223 +v -.0275 -.4747 .1040 +v -.0216 -.4871 .0817 +v -.0149 -.4964 .0563 +v -.0076 -.5021 .0287 +v -.0149 -.3059 .0270 +v -.0292 -.3116 .0530 +v -.0425 -.3208 .0769 +v -.0541 -.3333 .0979 +v -.0636 -.3484 .1152 +v -.0707 -.3657 .1280 +v -.0750 -.3845 .1359 +v -.0765 -.4040 .1385 +v -.0750 -.4235 .1359 +v -.0707 -.4423 .1280 +v -.0636 -.4595 .1152 +v -.0541 -.4747 .0979 +v -.0425 -.4871 .0769 +v -.0292 -.4964 .0530 +v -.0149 -.5021 .0270 +v -.0216 -.3059 .0243 +v -.0425 -.3116 .0477 +v -.0617 -.3208 .0692 +v -.0785 -.3333 .0881 +v -.0923 -.3484 .1037 +v -.1026 -.3657 .1152 +v -.1089 -.3845 .1223 +v -.1111 -.4040 .1247 +v -.1089 -.4235 .1223 +v -.1026 -.4423 .1152 +v -.0923 -.4595 .1037 +v -.0785 -.4747 .0881 +v -.0617 -.4871 .0692 +v -.0425 -.4964 .0477 +v -.0216 -.5021 .0243 +v -.0275 -.3059 .0206 +v -.0541 -.3116 .0405 +v -.0785 -.3208 .0589 +v -.1 -.3333 .075 +v -.1175 -.3484 .0881 +v -.1306 -.3657 .0979 +v -.1387 -.3845 .1040 +v -.1414 -.4040 .1060 +v -.1387 -.4235 .1040 +v -.1306 -.4423 .0979 +v -.1175 -.4595 .0881 +v -.1 -.4747 .075 +v -.0785 -.4871 .0589 +v -.0541 -.4964 .0405 +v -.0275 -.5021 .0206 +v -.0324 -.3059 .0162 +v -.0636 -.3116 .0318 +v -.0923 -.3208 .0462 +v -.1175 -.3333 .0589 +v -.1382 -.3484 .0692 +v -.1536 -.3657 .0769 +v -.1630 -.3845 .0817 +v -.1662 -.4040 .0833 +v -.1630 -.4235 .0817 +v -.1536 -.4423 .0769 +v -.1382 -.4595 .0692 +v -.1175 -.4747 .0589 +v -.0923 -.4871 .0462 +v -.0636 -.4964 .0318 +v -.0324 -.5021 .0162 +v . -.3040 . +v -.0360 -.3059 .0111 +v -.0707 -.3116 .0219 +v -.1026 -.3208 .0318 +v -.1306 -.3333 .0405 +v -.1536 -.3484 .0477 +v -.1707 -.3657 .0530 +v -.1812 -.3845 .0562 +v -.1847 -.4040 .0574 +v -.1812 -.4235 .0562 +v -.1707 -.4423 .0530 +v -.1536 -.4595 .0477 +v -.1306 -.4747 .0405 +v -.1026 -.4871 .0318 +v -.0707 -.4964 .0219 +v -.0360 -.5021 .0111 +v -.0382 -.3059 .0057 +v -.0750 -.3116 .0111 +v -.1089 -.3208 .0162 +v -.1387 -.3333 .0206 +v -.1630 -.3484 .0243 +v -.1812 -.3657 .0270 +v -.1923 -.3845 .0287 +v -.1961 -.4040 .0292 +v -.1923 -.4235 .0287 +v -.1812 -.4423 .0270 +v -.1630 -.4595 .0243 +v -.1387 -.4747 .0206 +v -.1089 -.4871 .0162 +v -.0750 -.4964 .0111 +v -.0382 -.5021 .0057 +vt .4673 .4496 +vt .3779 .3955 +vt .4300 .3073 +vt .5205 .3596 +vt .2911 .3408 +vt .2103 .2875 +vt .2545 .2127 +vt .3402 .2577 +vt .1386 .2376 +vt .0788 .1931 +vt .1083 .1431 +vt .1762 .1740 +vt .6634 .6221 +vt .6427 .7376 +vt .5990 .7285 +vt .6411 .6175 +vt .3117 .2524 +vt .3128 .3676 +vt .2906 .3722 +vt .2681 .2614 +vt .6167 .8440 +vt .5865 .9373 +vt .5058 .9205 +vt .5533 .8308 +vt .6931 .1635 +vt .6582 .2557 +vt .5580 .2112 +vt .6029 .1234 +vt .6169 .3571 +vt .5708 .4639 +vt .4623 .4158 +vt .5105 .3099 +vt .3175 .1463 +vt .2542 .1594 +vt .7203 .0840 +vt .6436 .0500 +vt .2270 .2792 +vt .1945 .1851 +vt .4935 .8051 +vt .5578 .7108 +vt .5136 .0860 +vt .5677 .0181 +vt .4052 .2658 +vt .4588 .1696 +vt .4794 .2197 +vt .5708 .2702 +vt .2963 .1384 +vt .3867 .1752 +vt .1363 .0935 +vt .2118 .1108 +vt .6201 .6085 +vt .2696 .3812 +vt .4297 .8877 +vt .3550 .3707 +vt .1900 .3049 +vt .1409 .2224 +vt .4397 .7676 +vt .5207 .6850 +vt .3688 .9556 +vt .2883 .8995 +vt .3612 .8401 +vt .3051 .2263 +vt .3645 .1324 +vt .5241 .1361 +vt .6165 .1850 +vt .3343 .0676 +vt .4288 .0964 +vt .1616 .0462 +vt .2440 .0506 +vt .6012 .5953 +vt .2508 .3943 +vt .4288 .0525 +vt .2529 .3305 +vt .1586 .3376 +vt .0952 .2699 +vt .3939 .7200 +vt .4892 .6522 +vt .2198 .8283 +vt .3030 .7795 +vt .2140 .1931 +vt .2787 .1011 +vt .5625 .0598 +vt .6556 .1072 +vt .3668 .0028 +vt .4650 .0245 +vt .1052 .1502 +vt .0471 .2106 +vt .5852 .5786 +vt .2348 .4110 +vt .3515 .0244 +vt .1600 .2966 +vt .2717 -.0044 +vt .1339 .3761 +vt .0594 .3258 +vt .3580 .6640 +vt .4645 .6136 +vt .1660 .7445 +vt .2572 .7082 +vt .1354 .1673 +vt .2046 .0769 +vt .1187 .4078 +vt .0401 .3821 +vt .0798 .2704 +vt .0523 .3363 +vt .1042 .2257 +vt .1744 .2521 +vt .1303 .3656 +vt .1708 .1250 +vt .2497 .0381 +vt .2966 .0557 +vt .2305 .1475 +vt .5725 .5589 +vt .2222 .4306 +vt .1477 .8645 +vt .0879 .7714 +vt .0172 .4524 +vt .1000 .4835 +vt .1169 .4188 +vt .0347 .3879 +vt .3332 .6018 +vt .4474 .5707 +vt .1290 .6513 +vt .2257 .6290 +vt .1004 .8191 +vt .0848 .7147 +vt .1828 .7414 +vt .1928 .8442 +vt .0846 .6014 +vt .1981 .5102 +vt .1846 .6286 +vt .2575 .2747 +vt .2227 .3907 +vt .3522 .0708 +vt .3012 .1667 +vt .5638 .5371 +vt .2135 .4524 +vt .0467 .6679 +vt .1082 .4642 +vt .0221 .4538 +vt .3206 .5357 +vt .4387 .5252 +vt .1101 .5524 +vt .2096 .5449 +vt .2923 .7625 +vt .2960 .8641 +vt .3076 .5313 +vt .2963 .6501 +vt .3504 .2926 +vt .3258 .4106 +vt .4142 .0828 +vt .3802 .1819 +vt .5594 .5139 +vt .2091 .4756 +vt .0257 .5580 +vt .1082 .5105 +vt .0221 .5210 +vt .3206 .4684 +vt .4387 .4788 +vt .1101 .4516 +vt .2096 .4592 +vt .4091 .7773 +vt .4059 .8780 +vt .4243 .5461 +vt .4153 .6652 +vt .4493 .3051 +vt .4358 .4245 +vt .4803 .0911 +vt .4644 .1926 +vt .5594 .4902 +vt .2091 .4992 +vt .0257 .4460 +vt .4966 .0047 +vt .5432 .0078 +vt .5480 .0956 +vt .3332 .4023 +vt .4474 .4333 +vt .1290 .3528 +vt .2257 .3751 +vt .5286 .7851 +vt .5185 .8854 +vt .5439 .5539 +vt .5372 .6732 +vt .5507 .3118 +vt .5484 .4319 +vt .5505 .1982 +vt .5638 .4670 +vt .2135 .5223 +vt .1169 .5559 +vt .4060 .9635 +vt .5073 .9702 +vt .0347 .5869 +vt .1339 .5987 +vt .0594 .6489 +vt .3580 .3401 +vt .4645 .3905 +vt .1660 .2596 +vt .2572 .2959 +vt .6463 .7858 +vt .6294 .8860 +vt .6615 .5546 +vt .6572 .6739 +vt .6504 .3124 +vt .6593 .4325 +vt .6147 .0960 +vt .6354 .1987 +vt .5725 .4452 +vt .2222 .5441 +vt .6071 .9707 +vt .1586 .6371 +vt .0952 .7048 +vt .3939 .2841 +vt .4892 .3519 +vt .2198 .1758 +vt .3030 .2246 +vt .7576 .7792 +vt .7343 .8799 +vt .7729 .5480 +vt .7707 .6672 +vt .7448 .3068 +vt .7641 .4264 +vt .6778 .0923 +vt .7157 .1940 +vt .5852 .4255 +vt .2348 .5637 +vt .0879 .2327 +vt .1477 .1396 +vt .1900 .6699 +vt .1409 .7523 +vt .4397 .2364 +vt .5207 .3191 +vt .2883 .1045 +vt .3612 .1640 +vt .8583 .7657 +vt .8291 .8671 +vt .8736 .5345 +vt .8734 .6534 +vt .8302 .2953 +vt .8590 .4136 +vt .7348 .0846 +vt .7883 .1842 +vt .6012 .4088 +vt .2508 .5804 +vt .2237 .0604 +vt .2270 .6956 +vt .1945 .7896 +vt .4935 .1990 +vt .5578 .2933 +vt .3688 .0485 +vt .4297 .1164 +vt .7596 .1875 +vt .8237 .2729 +vt .7589 .3099 +vt .6985 .2224 +vt .9598 .5145 +vt .9612 .6330 +vt .9033 .2784 +vt .9402 .3948 +vt .7836 .0733 +vt .8504 .1698 +vt .6201 .3956 +vt .2696 .5935 +vt .6845 .1145 +vt .6295 .1458 +vt .8744 .3671 +vt .8083 .4049 +vt .2681 .7133 +vt .2542 .8154 +vt .5533 .1732 +vt .5990 .2756 +vt .5545 .0831 +vt .5638 .1805 +vt .4986 .1126 +vt .6814 .3507 +vt .6255 .2609 +vt .8449 .5038 +vt .7674 .5447 +vt .7293 .4465 +vt .8672 .6028 +vt .8744 .6981 +vt .8088 .7328 +vt .7942 .6413 +vt .1735 .8721 +vt .2494 .9048 +vt .6411 .3866 +vt .2906 .6025 +vt .5058 .0836 +vt .8997 .1513 +vt .9612 .2566 +vt .3117 .7223 +vt .3175 .8285 +vt .6167 .1601 +vt .6427 .2665 +vt .4899 .2170 +vt .4358 .1436 +vt .5943 .3938 +vt .5435 .3015 +vt .6803 .5878 +vt .6405 .4905 +vt .7349 .7693 +vt .7122 .6819 +vt .3300 .9215 +vt .6634 .3820 +vt .3128 .6071 +vt .5865 .0668 +vt .8104 .8155 +vt .7476 .8466 +vt .3561 .7223 +vt .3820 .8285 +vt .6814 .1601 +vt .6873 .2665 +vt .4108 .2540 +vt .3685 .1751 +vt .5009 .4375 +vt .4555 .3426 +vt .5869 .6314 +vt .5453 .5350 +vt .6558 .8063 +vt .6242 .7231 +vt .4121 .9215 +vt .6861 .3820 +vt .3355 .6071 +vt .6689 .0668 +vt .6803 .8781 +vt .3997 .7133 +vt .4453 .8154 +vt .7449 .1732 +vt .7310 .2756 +vt .3293 .2902 +vt .2992 .2059 +vt .4049 .4801 +vt .3650 .3828 +vt .4909 .6741 +vt .4474 .5785 +vt .5743 .8425 +vt .5337 .7632 +vt .4927 .9048 +vt .7084 .3866 +vt .3577 .6025 +vt .3303 .1090 +vt .2759 .1331 +vt .6110 .9088 +vt .4408 .6956 +vt .5049 .7896 +vt .8047 .1990 +vt .7721 .2933 +vt .2488 .3240 +vt .2307 .2346 +vt .3098 .5200 +vt .2755 .4203 +vt .3958 .7139 +vt .3504 .6191 +vt .4937 .8763 +vt .4442 .8008 +vt .5686 .8721 +vt .7294 .3956 +vt .3786 .5935 +vt .2220 .1557 +vt .5425 .9376 +vt .4778 .6699 +vt .5586 .7523 +vt .8585 .2364 +vt .8092 .3191 +vt .1721 .3542 +vt .1655 .2603 +vt .2194 .5556 +vt .1903 .4539 +vt .3054 .7496 +vt .2583 .6555 +vt .4171 .9065 +vt .3590 .8343 +vt .6369 .8246 +vt .7483 .4088 +vt .3975 .5804 +vt .1708 .1759 +vt .6293 .9398 +vt .7096 .8839 +vt .5092 .6371 +vt .6042 .7048 +vt .9042 .2841 +vt .8407 .3519 +vt .1024 .3796 +vt .1062 .2820 +vt .1371 .5857 +vt .1128 .4822 +vt .2231 .7796 +vt .1744 .6861 +vt .3473 .9319 +vt .2815 .8626 +vt .6950 .7641 +vt .7643 .4255 +vt .4135 .5637 +vt .8942 .1640 +vt .9524 .2246 +vt .7779 .8128 +vt .5339 .5987 +vt .6401 .6489 +vt .9402 .3401 +vt .8655 .3905 +vt .1713 .8509 +vt .1057 .7519 +vt .1748 .7259 +vt .2300 .8288 +vt .0547 .6432 +vt .0202 .5290 +vt .1016 .4984 +vt .1314 .6143 +vt .1522 .8028 +vt .1020 .7098 +vt .8499 .8490 +vt .8316 .7292 +vt .9096 .7561 +vt .7406 .6930 +vt .7770 .4452 +vt .4261 .5441 +vt .2488 .9364 +vt .2949 .9190 +vt .0661 .6089 +vt .2147 .8845 +vt .5509 .5559 +vt .6648 .5869 +vt .9649 .4023 +vt .8825 .4333 +vt .2565 .7037 +vt .2995 .8099 +vt .1980 .4722 +vt .2223 .5897 +vt .2529 .8066 +vt .2531 .6952 +vt .3495 .6690 +vt .3512 .7799 +vt .8686 .6363 +vt .9506 .6528 +vt .7721 .6140 +vt .7857 .4670 +vt .4348 .5223 +vt .3496 .9042 +vt .0865 .3825 +vt .1848 .3558 +vt .2685 .5926 +vt .3593 .5679 +vt .5596 .5105 +vt .6774 .5210 +vt .9776 .4684 +vt .8912 .4788 +vt .3478 .6861 +vt .3771 .7950 +vt .3057 .4514 +vt .3237 .5701 +vt .4572 .6482 +vt .4610 .7587 +vt .8874 .5377 +vt .9716 .5432 +vt .7881 .5301 +vt .7901 .4902 +vt .4392 .4992 +vt .4106 .8924 +vt .2946 .3346 +vt .4607 .5484 +vt .5596 .4642 +vt .6774 .4538 +vt .9776 .5357 +vt .8912 .5252 +vt .4451 .6738 +vt .4599 .7845 +vt .4205 .4369 +vt .4318 .5564 +vt .5720 .6337 +vt .5781 .7439 +vt .8874 .4371 +vt .9716 .4315 +vt .7881 .4446 +vt .7901 .5139 +vt .4392 .4756 +vt .4756 .8842 +vt .4117 .3198 +vt .5689 .5347 +vt .5509 .4188 +vt .6648 .3879 +vt .4916 .9692 +vt .5422 .8798 +vt .5374 .9662 +vt .5447 .6672 +vt .5446 .7789 +vt .5380 .4292 +vt .5425 .5491 +vt .6895 .6260 +vt .6979 .7360 +vt .5689 .4506 +vt .6685 .4440 +vt .6796 .5274 +vt .7721 .3607 +vt .8825 .5707 +vt .7857 .5371 +vt .4348 .4524 +vt .5315 .3119 +vt .8686 .3385 +vt .5339 .3761 +vt .6401 .3258 +vt .9649 .6018 +vt .9402 .6640 +vt .8655 .6136 +vt .6428 .6667 +vt .6281 .7784 +vt .6538 .4285 +vt .6515 .5485 +vt .8052 .6253 +vt .8159 .7353 +vt .7666 .4435 +vt .7886 .5268 +vt .7406 .2817 +vt .7770 .5589 +vt .4261 .4306 +vt .6077 .8795 +vt .6495 .3112 +vt .8316 .2456 +vt .5092 .3376 +vt .6042 .2699 +vt .9042 .7200 +vt .8407 .6522 +vt .7357 .6721 +vt .7070 .7831 +vt .7632 .4350 +vt .7547 .5546 +vt .6388 .2012 +vt .7483 .2076 +vt .7611 .3178 +vt .9096 .2187 +vt .7779 .1620 +vt .8499 .1258 +vt .6950 .2106 +vt .7643 .5786 +vt .4135 .4110 +vt .6697 .8831 +vt .6764 .4374 +vt .6597 .3389 +vt .7629 .3449 +vt .7858 .4439 +vt .4778 .3049 +vt .5586 .2224 +vt .8585 .7676 +vt .8092 .6850 +vt .8196 .6834 +vt .7784 .7927 +vt .8623 .4483 +vt .8479 .5671 +vt .8473 .2209 +vt .8620 .3314 +vt .7096 .0908 +vt .7740 .0468 +vt .6369 .1502 +vt .7483 .5953 +vt .3975 .3943 +vt .7258 .8907 +vt .7253 .1087 +vt .8185 .1212 +vt .4408 .2792 +vt .5049 .1851 +vt .8047 .8051 +vt .7721 .7108 +vt .8914 .7001 +vt .8395 .8068 +vt .9470 .4679 +vt .9278 .5857 +vt .2675 .7495 +vt .1819 .6897 +vt .2251 .6311 +vt .3116 .6897 +vt .1065 .618 +vt .0441 .5369 +vt .0807 .4872 +vt .1471 .5627 +vt .5686 .1026 +vt .7294 .6085 +vt .3786 .3812 +vt .7738 .9018 +vt .9484 .3514 +vt .4843 .3353 +vt .4398 .2656 +vt .4884 .2107 +vt .5414 .2707 +vt .3997 .2614 +vt .4453 .1594 +vt .7449 .8308 +vt .7310 .7285 +vt .9484 .7215 +vt .8879 .8251 +vt .9272 .3888 +vt .9025 .4985 +vt .8167 .4532 +vt .8464 .3462 +vt .2734 .5606 +vt .3608 .6179 +vt .1217 .4274 +vt .1927 .4963 +vt .4927 .0699 +vt .7084 .6175 +vt .3577 .3722 +vt .8257 .8877 +vt .7497 .9205 +vt .9352 .2833 +vt .8625 .2449 +vt .8620 .6080 +vt .7745 .5619 +vt .0284 .4074 +vt .0633 .3566 +vt .3561 .2524 +vt .3820 .1463 +vt .6814 .8440 +vt .6873 .7376 +vt .8643 .1533 +vt .7807 .2045 +vt .7948 .1189 +vt .7203 .4055 +vt .7556 .3013 +vt .3250 .4811 +vt .4134 .5368 +vt .1654 .3600 +vt .2413 .4214 +vt .4121 .0532 +vt .6861 .6221 +vt .3355 .3676 +vt .6689 .9373 +vt .6762 .5132 +vt .1005 .2993 +vt .6781 .5020 +vt .3208 .4874 +vt .3300 .0532 +usemtl None +s off +f 8/1 7/2 22/3 23/4 +f 6/5 5/6 20/7 21/8 +f 4/9 3/1 18/11 19/12 +f 15/13 14/14 29/15 30/16 +f 2/17 1/18 16/19 17/2 +f 13/21 12/22 27/23 28/24 +f 11/25 10/26 25/27 26/28 +f 9/29 8/3 23/31 24/32 +f 7/2 6/5 21/8 22/3 +f 5/6 4/9 19/12 20/7 +f 3/33 2/17 17/2 18/34 +f 14/14 13/21 28/24 29/15 +f 12/35 11/25 26/28 27/36 +f 10/26 9/29 24/32 25/27 +f 18/34 17/2 32/37 33/38 +f 29/15 28/24 43/39 44/4 +f 27/36 26/28 41/41 42/42 +f 25/27 24/32 39/43 40/44 +f 23/4 22/3 37/45 38/46 +f 21/8 20/7 35/47 36/48 +f 19/12 18/11 33/49 34/5 +f 30/16 29/15 44/4 45/51 +f 17/2 16/19 31/52 32/37 +f 28/24 27/23 42/53 43/39 +f 26/28 25/27 40/44 41/41 +f 24/32 23/31 38/54 39/43 +f 22/3 21/8 36/48 37/45 +f 20/7 19/12 34/5 35/47 +f 33/38 32/37 47/55 48/56 +f 44/4 43/39 58/57 59/58 +f 42/53 41/59 56/6 57/61 +f 40/44 39/43 54/62 55/63 +f 38/46 37/45 52/64 53/65 +f 36/48 35/47 50/66 51/67 +f 34/5 33/49 48/68 49/69 +f 45/51 44/4 59/58 60/7 +f 32/37 31/52 46/71 47/55 +f 43/39 42/53 57/61 58/57 +f 41/41 40/44 55/63 56/72 +f 39/43 38/54 53/73 54/62 +f 37/45 36/48 51/67 52/64 +f 35/47 34/5 49/69 50/66 +f 48/56 47/55 62/74 63/75 +f 59/58 58/57 73/76 74/77 +f 57/61 56/6 71/78 72/79 +f 55/63 54/62 69/8 70/81 +f 53/65 52/64 67/82 68/83 +f 51/67 50/66 65/84 66/85 +f 49/86 48/56 63/75 64/87 +f 60/7 59/58 74/77 75/88 +f 47/55 46/71 61/89 62/74 +f 58/57 57/61 72/79 73/76 +f 56/72 55/63 70/81 71/9 +f 54/62 53/73 68/91 69/8 +f 52/64 51/67 66/85 67/82 +f 50/66 49/69 64/92 65/84 +f 63/75 62/74 77/93 78/94 +f 74/77 73/76 88/95 89/96 +f 72/79 71/78 86/97 87/98 +f 70/81 69/8 84/99 85/1 +f 68/91 67/101 82/102 83/103 +f 66/104 65/105 80/106 81/107 +f 64/108 63/109 78/11 79/111 +f 75/88 74/77 89/96 90/112 +f 62/74 61/89 76/113 77/93 +f 73/76 72/79 87/98 88/95 +f 71/78 70/114 85/115 86/97 +f 69/8 68/91 83/103 84/99 +f 67/116 66/104 81/107 82/117 +f 65/105 64/108 79/111 80/106 +f 78/94 77/93 92/118 93/119 +f 89/96 88/95 103/12 104/121 +f 87/98 86/97 101/122 102/123 +f 85/124 84/125 99/126 100/127 +f 83/128 82/117 97/129 98/13 +f 81/107 80/106 95/131 96/132 +f 79/111 78/11 93/133 94/134 +f 90/112 89/96 104/121 105/135 +f 77/93 76/113 91/136 92/118 +f 88/95 87/98 102/123 103/12 +f 86/97 85/115 100/137 101/122 +f 84/125 83/128 98/13 99/126 +f 82/117 81/107 96/132 97/129 +f 80/106 79/111 94/134 95/131 +f 93/119 92/118 107/138 108/139 +f 104/121 103/12 118/14 119/141 +f 102/123 101/122 116/142 117/143 +f 100/127 99/126 114/144 115/145 +f 98/13 97/129 112/146 113/147 +f 96/132 95/131 110/148 111/149 +f 94/134 93/133 108/15 109/151 +f 105/135 104/121 119/141 120/152 +f 92/118 91/136 106/153 107/138 +f 103/12 102/123 117/143 118/14 +f 101/122 100/137 115/154 116/142 +f 99/126 98/13 113/147 114/144 +f 97/129 96/132 111/149 112/146 +f 95/131 94/134 109/151 110/148 +f 108/139 107/138 122/155 123/156 +f 119/141 118/14 133/157 134/158 +f 117/143 116/142 131/159 132/16 +f 115/145 114/144 129/161 130/162 +f 113/147 112/146 127/163 128/164 +f 111/149 110/148 125/165 126/166 +f 109/151 108/15 123/167 124/168 +f 120/152 119/141 134/158 135/169 +f 107/138 106/153 121/17 122/155 +f 118/14 117/143 132/16 133/157 +f 116/142 115/154 130/171 131/159 +f 114/144 113/147 128/164 129/161 +f 112/146 111/149 126/166 127/163 +f 110/148 109/151 124/168 125/165 +f 123/167 122/172 137/173 138/174 +f 134/158 133/157 148/175 149/176 +f 132/16 131/159 146/177 147/178 +f 130/162 129/161 144/179 145/18 +f 128/164 127/163 142/181 143/182 +f 126/166 125/165 140/183 141/184 +f 124/168 123/167 138/174 139/185 +f 135/169 134/158 149/176 150/186 +f 122/155 121/17 136/187 137/188 +f 133/157 132/16 147/178 148/175 +f 131/189 130/162 145/18 146/19 +f 129/161 128/164 143/182 144/179 +f 127/163 126/166 141/184 142/181 +f 125/165 124/168 139/185 140/183 +f 138/191 137/188 152/192 153/193 +f 149/176 148/175 163/194 164/195 +f 147/178 146/177 161/196 162/197 +f 145/18 144/179 159/198 160/199 +f 143/182 142/181 157/2 158/201 +f 141/184 140/183 155/202 156/203 +f 139/185 138/174 153/204 154/205 +f 150/186 149/176 164/195 165/206 +f 137/188 136/187 151/207 152/192 +f 148/175 147/178 162/197 163/194 +f 146/19 145/18 160/199 161/208 +f 144/179 143/182 158/201 159/198 +f 142/181 141/184 156/203 157/2 +f 140/183 139/185 154/205 155/202 +f 153/193 152/192 167/209 168/21 +f 164/195 163/194 178/211 179/212 +f 162/197 161/196 176/213 177/214 +f 160/199 159/198 174/215 175/216 +f 158/201 157/2 172/217 173/218 +f 156/203 155/202 170/219 171/22 +f 154/205 153/204 168/221 169/222 +f 165/206 164/195 179/212 180/223 +f 152/192 151/207 166/224 167/209 +f 163/194 162/197 177/214 178/211 +f 161/196 160/225 175/226 176/213 +f 159/198 158/201 173/218 174/215 +f 157/2 156/203 171/22 172/217 +f 155/202 154/205 169/222 170/219 +f 168/21 167/209 182/227 183/228 +f 179/212 178/211 193/229 194/23 +f 177/214 176/213 191/231 192/232 +f 175/216 174/215 189/233 190/234 +f 173/218 172/217 187/235 188/236 +f 171/22 170/219 185/237 186/238 +f 169/222 168/221 183/239 184/24 +f 180/223 179/212 194/23 195/241 +f 167/209 166/224 181/242 182/227 +f 178/211 177/214 192/232 193/229 +f 176/213 175/226 190/243 191/231 +f 174/215 173/218 188/236 189/233 +f 172/217 171/22 186/238 187/235 +f 170/219 169/222 184/24 185/237 +f 183/228 182/227 197/244 198/245 +f 194/23 193/229 208/246 209/247 +f 192/232 191/231 206/248 207/249 +f 190/25 189/251 204/252 205/253 +f 188/236 187/235 202/254 203/255 +f 186/238 185/237 200/256 201/257 +f 184/24 183/239 198/258 199/259 +f 195/241 194/23 209/247 210/26 +f 182/227 181/242 196/261 197/244 +f 193/229 192/232 207/249 208/246 +f 191/262 190/25 205/253 206/263 +f 189/251 188/264 203/265 204/252 +f 187/235 186/238 201/257 202/254 +f 185/237 184/24 199/259 200/256 +f 198/245 197/244 212/266 213/267 +f 209/247 208/246 223/268 224/269 +f 207/27 206/263 221/271 222/272 +f 205/253 204/252 219/273 220/274 +f 203/265 202/275 217/276 218/277 +f 201/278 200/279 215/28 216/281 +f 199/282 198/245 213/267 214/283 +f 210/26 209/247 224/269 225/284 +f 197/244 196/261 211/285 212/266 +f 208/246 207/249 222/286 223/268 +f 206/263 205/253 220/274 221/271 +f 204/252 203/265 218/277 219/273 +f 202/275 201/278 216/281 217/276 +f 200/256 199/259 214/287 215/288 +f 213/267 212/266 227/289 228/29 +f 224/269 223/268 238/291 239/292 +f 222/272 221/271 236/293 237/294 +f 220/274 219/273 234/295 235/296 +f 218/277 217/276 232/297 233/298 +f 216/281 215/28 230/299 231/3 +f 214/283 213/267 228/29 229/301 +f 225/284 224/269 239/292 240/302 +f 212/266 211/285 226/303 227/289 +f 223/268 222/286 237/304 238/291 +f 221/271 220/274 235/296 236/293 +f 219/273 218/277 233/298 234/295 +f 217/276 216/281 231/3 232/297 +f 215/28 214/305 229/306 230/299 +f 228/29 227/289 242/307 243/308 +f 239/292 238/291 253/309 254/31 +f 237/294 236/293 251/311 252/312 +f 235/296 234/295 249/313 250/314 +f 233/298 232/297 247/315 248/316 +f 231/3 230/299 245/317 246/318 +f 229/301 228/29 243/308 244/319 +f 240/302 239/292 254/31 255/32 +f 227/289 226/303 241/321 242/307 +f 238/291 237/304 252/322 253/309 +f 236/293 235/296 250/314 251/311 +f 234/295 233/298 248/316 249/313 +f 232/297 231/3 246/318 247/315 +f 230/299 229/306 244/323 245/317 +f 243/308 242/307 257/324 258/325 +f 254/31 253/309 268/326 269/327 +f 252/312 251/311 266/328 267/329 +f 250/314 249/313 264/33 265/331 +f 248/316 247/315 262/332 263/333 +f 246/318 245/317 260/334 261/335 +f 244/319 243/308 258/325 259/336 +f 255/32 254/31 269/327 270/337 +f 242/307 241/321 256/338 257/324 +f 253/339 252/312 267/329 268/34 +f 251/311 250/314 265/331 266/328 +f 249/313 248/316 263/333 264/33 +f 247/315 246/318 261/335 262/332 +f 245/317 244/323 259/341 260/334 +f 258/325 257/324 272/342 273/343 +f 269/327 268/326 283/344 284/345 +f 267/329 266/328 281/346 282/347 +f 265/331 264/33 279/348 280/349 +f 263/333 262/332 277/35 278/351 +f 261/335 260/334 275/352 276/353 +f 259/336 258/325 273/343 274/354 +f 270/337 269/327 284/345 285/355 +f 257/324 256/338 271/356 272/342 +f 268/34 267/329 282/347 283/357 +f 266/328 265/331 280/349 281/346 +f 264/33 263/333 278/351 279/348 +f 262/332 261/335 276/353 277/35 +f 260/334 259/341 274/358 275/352 +f 273/343 272/342 287/359 288/36 +f 284/345 283/344 298/361 299/362 +f 282/347 281/346 296/363 297/364 +f 280/349 279/348 294/365 295/366 +f 278/351 277/35 292/367 293/368 +f 276/353 275/352 290/369 291/37 +f 274/354 273/343 288/36 289/371 +f 285/355 284/345 299/362 300/372 +f 272/342 271/356 286/373 287/359 +f 283/357 282/347 297/364 298/374 +f 281/346 280/349 295/366 296/363 +f 279/348 278/351 293/368 294/365 +f 277/35 276/353 291/37 292/367 +f 275/375 274/354 289/371 290/376 +f 288/36 287/359 302/377 303/378 +f 299/362 298/361 313/379 314/38 +f 297/364 296/363 311/381 312/382 +f 295/366 294/365 309/383 310/384 +f 293/368 292/367 307/385 308/386 +f 291/37 290/369 305/387 306/388 +f 289/371 288/36 303/378 304/389 +f 300/372 299/362 314/38 315/39 +f 287/359 286/373 301/391 302/377 +f 298/361 297/392 312/393 313/379 +f 296/363 295/366 310/384 311/381 +f 294/365 293/368 308/386 309/383 +f 292/367 291/37 306/388 307/385 +f 290/376 289/371 304/389 305/394 +f 303/378 302/377 317/395 318/396 +f 314/38 313/379 328/397 329/398 +f 312/399 311/4 326/401 327/402 +f 310/403 309/404 324/405 325/406 +f 308/386 307/385 322/407 323/408 +f 306/409 305/394 320/41 321/411 +f 304/389 303/378 318/396 319/412 +f 315/39 314/38 329/398 330/413 +f 302/377 301/391 316/414 317/395 +f 313/415 312/399 327/402 328/416 +f 311/4 310/403 325/406 326/401 +f 309/383 308/386 323/408 324/417 +f 307/385 306/388 321/418 322/407 +f 305/394 304/389 319/412 320/41 +f 318/396 317/395 333/419 334/42 +f 329/398 328/397 344/421 345/422 +f 327/402 326/401 342/423 343/424 +f 325/406 324/405 340/425 341/426 +f 323/427 322/428 338/429 339/43 +f 321/411 320/41 336/431 337/432 +f 319/412 318/396 334/42 335/433 +f 330/413 329/398 345/422 346/434 +f 317/395 316/414 332/435 333/419 +f 328/416 327/402 343/424 344/436 +f 326/401 325/406 341/426 342/423 +f 324/405 323/437 339/438 340/425 +f 322/428 321/439 337/44 338/429 +f 320/41 319/412 335/433 336/431 +f 334/42 333/419 348/441 349/442 +f 345/422 344/421 359/443 360/444 +f 343/424 342/423 357/445 358/446 +f 341/426 340/425 355/447 356/448 +f 339/43 338/429 353/449 354/45 +f 337/432 336/431 351/451 352/452 +f 335/433 334/42 349/442 350/453 +f 346/434 345/422 360/444 361/454 +f 333/419 332/435 347/455 348/441 +f 344/436 343/424 358/446 359/456 +f 342/423 341/426 356/448 357/445 +f 340/425 339/438 354/457 355/447 +f 338/429 337/44 352/458 353/449 +f 336/431 335/433 350/453 351/451 +f 349/442 348/441 363/459 364/46 +f 360/444 359/443 374/461 375/462 +f 358/446 357/445 372/463 373/464 +f 356/448 355/447 370/465 371/466 +f 354/45 353/449 368/467 369/468 +f 352/452 351/451 366/469 367/47 +f 350/453 349/442 364/46 365/471 +f 361/454 360/444 375/462 376/472 +f 348/441 347/455 362/473 363/459 +f 359/456 358/446 373/464 374/474 +f 357/445 356/448 371/466 372/463 +f 355/447 354/457 369/475 370/465 +f 353/449 352/458 367/476 368/467 +f 351/451 350/453 365/471 366/469 +f 364/46 363/459 378/477 379/478 +f 375/479 374/474 389/48 390/481 +f 373/464 372/463 387/482 388/483 +f 371/466 370/465 385/484 386/485 +f 369/468 368/467 383/486 384/487 +f 367/476 366/488 381/489 382/49 +f 365/471 364/46 379/478 380/491 +f 376/472 375/462 390/492 391/493 +f 363/459 362/473 377/494 378/477 +f 374/474 373/464 388/483 389/48 +f 372/463 371/466 386/485 387/482 +f 370/465 369/475 384/495 385/484 +f 368/467 367/476 382/49 383/486 +f 366/469 365/471 380/491 381/496 +f 379/478 378/477 393/497 394/498 +f 390/492 389/499 404/5 405/501 +f 388/483 387/482 402/502 403/503 +f 386/485 385/484 400/504 401/505 +f 384/487 383/486 398/506 399/507 +f 382/49 381/489 396/508 397/509 +f 380/491 379/478 394/498 395/51 +f 391/493 390/492 405/501 406/511 +f 378/477 377/494 392/512 393/497 +f 389/48 388/483 403/503 404/513 +f 387/482 386/485 401/505 402/502 +f 385/484 384/495 399/514 400/504 +f 383/486 382/49 397/509 398/506 +f 381/496 380/491 395/51 396/515 +f 394/498 393/497 408/516 409/517 +f 405/501 404/5 419/518 420/519 +f 403/503 402/502 417/52 418/521 +f 401/505 400/504 415/522 416/523 +f 399/514 398/524 413/525 414/526 +f 397/527 396/515 411/528 412/529 +f 395/51 394/498 409/517 410/53 +f 406/511 405/501 420/519 421/531 +f 393/497 392/512 407/532 408/516 +f 404/513 403/503 418/521 419/533 +f 402/502 401/505 416/523 417/52 +f 400/504 399/514 414/526 415/522 +f 398/534 397/535 412/536 413/537 +f 396/515 395/51 410/53 411/528 +f 409/517 408/516 423/538 424/539 +f 420/519 419/518 434/54 435/541 +f 418/521 417/52 432/542 433/543 +f 416/523 415/522 430/544 431/545 +f 414/526 413/525 428/546 429/547 +f 412/529 411/528 426/548 427/549 +f 410/53 409/517 424/539 425/55 +f 421/531 420/519 435/541 436/551 +f 408/516 407/532 422/552 423/538 +f 419/533 418/521 433/543 434/553 +f 417/52 416/523 431/545 432/542 +f 415/522 414/526 429/547 430/544 +f 413/525 412/554 427/555 428/546 +f 411/528 410/53 425/55 426/548 +f 424/539 423/538 438/556 439/557 +f 435/541 434/54 449/558 450/559 +f 433/543 432/542 447/56 448/561 +f 431/545 430/544 445/562 446/563 +f 429/564 428/565 443/566 444/567 +f 427/568 426/569 441/57 442/571 +f 425/55 424/539 439/557 440/572 +f 436/551 435/541 450/559 451/573 +f 423/538 422/552 437/574 438/556 +f 434/553 433/543 448/561 449/575 +f 432/542 431/545 446/563 447/56 +f 430/544 429/547 444/576 445/562 +f 428/565 427/568 442/571 443/566 +f 426/577 425/578 440/579 441/58 +f 439/557 438/556 454/581 455/582 +f 450/559 449/558 465/583 466/584 +f 448/561 447/56 463/585 464/586 +f 446/587 445/588 461/589 462/59 +f 444/567 443/566 459/591 460/592 +f 442/571 441/57 457/593 458/594 +f 440/572 439/557 455/582 456/595 +f 451/573 450/559 466/584 467/596 +f 438/556 437/574 453/597 454/581 +f 449/558 448/598 464/599 465/583 +f 447/6 446/587 462/59 463/601 +f 445/588 444/602 460/603 461/589 +f 443/566 442/571 458/594 459/591 +f 441/57 440/604 456/605 457/593 +f 455/582 454/581 469/606 470/607 +f 466/584 465/583 480/608 481/609 +f 464/61 463/601 478/611 479/612 +f 462/59 461/589 476/613 477/614 +f 460/592 459/591 474/615 475/616 +f 458/594 457/593 472/617 473/618 +f 456/595 455/582 470/607 471/619 +f 467/596 466/584 481/609 482/62 +f 454/581 453/597 468/621 469/606 +f 465/583 464/599 479/622 480/608 +f 463/601 462/59 477/614 478/611 +f 461/589 460/603 475/623 476/613 +f 459/591 458/594 473/618 474/615 +f 457/593 456/605 471/624 472/617 +f 331/625 15/13 30/16 +f 1/18 452/626 16/19 +f 16/19 452/626 31/52 +f 331/625 30/16 45/51 +f 31/52 452/626 46/71 +f 331/625 45/51 60/7 +f 46/71 452/626 61/89 +f 331/625 60/7 75/88 +f 61/89 452/626 76/113 +f 331/625 75/88 90/112 +f 76/113 452/626 91/136 +f 331/625 90/112 105/135 +f 91/136 452/626 106/153 +f 331/625 105/135 120/152 +f 106/153 452/626 121/17 +f 331/625 120/152 135/169 +f 121/17 452/626 136/187 +f 331/625 135/169 150/186 +f 136/187 452/626 151/207 +f 331/625 150/186 165/206 +f 151/207 452/626 166/224 +f 331/625 165/206 180/223 +f 166/224 452/626 181/242 +f 331/625 180/223 195/241 +f 181/242 452/626 196/261 +f 331/625 195/241 210/26 +f 196/261 452/626 211/285 +f 331/625 210/26 225/284 +f 211/285 452/626 226/303 +f 331/625 225/284 240/302 +f 226/303 452/626 241/321 +f 331/625 240/302 255/32 +f 241/321 452/626 256/338 +f 331/625 255/32 270/337 +f 256/338 452/626 271/356 +f 331/625 270/337 285/355 +f 271/356 452/626 286/373 +f 331/625 285/355 300/372 +f 286/373 452/626 301/391 +f 331/625 300/372 315/39 +f 301/391 452/626 316/414 +f 331/625 315/39 330/413 +f 316/414 452/626 332/435 +f 331/625 330/413 346/434 +f 332/435 452/626 347/455 +f 331/625 346/434 361/454 +f 347/455 452/626 362/473 +f 331/625 361/454 376/472 +f 362/473 452/626 377/494 +f 331/625 376/472 391/493 +f 377/494 452/626 392/512 +f 331/625 391/493 406/511 +f 392/512 452/626 407/532 +f 331/625 406/511 421/531 +f 407/532 452/626 422/552 +f 331/625 421/531 436/551 +f 422/552 452/626 437/574 +f 331/625 436/551 451/573 +f 437/574 452/626 453/597 +f 331/625 451/573 467/596 +f 453/597 452/626 468/621 +f 331/625 467/596 482/62 +f 470/607 469/606 2/17 3/33 +f 481/609 480/608 13/21 14/14 +f 468/621 452/626 1/18 +f 479/612 478/611 11/25 12/35 +f 477/614 476/613 9/29 10/26 +f 475/616 474/615 7/2 8/1 +f 473/618 472/617 5/6 6/5 +f 471/619 470/607 3/33 4/627 +f 482/62 481/609 14/14 15/13 +f 469/606 468/621 1/18 2/17 +f 480/608 479/622 12/22 13/21 +f 478/611 477/614 10/26 11/25 +f 476/613 475/623 8/3 9/29 +f 474/615 473/618 6/5 7/2 +f 472/617 471/624 4/9 5/6 +f 331/625 482/62 15/13 diff --git a/minerdream/models/lapislazuli.obj b/minerdream/models/lapislazuli.obj new file mode 100644 index 0000000..053091b --- /dev/null +++ b/minerdream/models/lapislazuli.obj @@ -0,0 +1,1627 @@ +# Blender v2.69 (sub . OBJ File: '' +# www.blender.org +mtllib jade.mtl +o Sphere +v -.0390 -.3059 . +v -.0765 -.3116 . +v -.1111 -.3208 . +v -.1414 -.3333 . +v -.1662 -.3484 . +v -.1847 -.3657 . +v -.1961 -.3845 . +v -.2 -.4040 . +v -.1961 -.4235 . +v -.1847 -.4423 . +v -.1662 -.4595 . +v -.1414 -.4747 . +v -.1111 -.4871 . +v -.0765 -.4964 . +v -.0390 -.5021 . +v -.0382 -.3059 -.0057 +v -.0750 -.3116 -.0111 +v -.1089 -.3208 -.0162 +v -.1387 -.3333 -.0206 +v -.1630 -.3484 -.0243 +v -.1812 -.3657 -.0270 +v -.1923 -.3845 -.0287 +v -.1961 -.4040 -.0292 +v -.1923 -.4235 -.0287 +v -.1812 -.4423 -.0270 +v -.1630 -.4595 -.0243 +v -.1387 -.4747 -.0206 +v -.1089 -.4871 -.0162 +v -.0750 -.4964 -.0111 +v -.0382 -.5021 -.0057 +v -.0360 -.3059 -.0111 +v -.0707 -.3116 -.0219 +v -.1026 -.3208 -.0318 +v -.1306 -.3333 -.0405 +v -.1536 -.3484 -.0477 +v -.1707 -.3657 -.0530 +v -.1812 -.3845 -.0563 +v -.1847 -.4040 -.0574 +v -.1812 -.4235 -.0563 +v -.1707 -.4423 -.0530 +v -.1536 -.4595 -.0477 +v -.1306 -.4747 -.0405 +v -.1026 -.4871 -.0318 +v -.0707 -.4964 -.0219 +v -.0360 -.5021 -.0111 +v -.0324 -.3059 -.0162 +v -.0636 -.3116 -.0318 +v -.0923 -.3208 -.0462 +v -.1175 -.3333 -.0589 +v -.1382 -.3484 -.0692 +v -.1536 -.3657 -.0769 +v -.1630 -.3845 -.0817 +v -.1662 -.4040 -.0833 +v -.1630 -.4235 -.0817 +v -.1536 -.4423 -.0769 +v -.1382 -.4595 -.0692 +v -.1175 -.4747 -.0589 +v -.0923 -.4871 -.0462 +v -.0636 -.4964 -.0318 +v -.0324 -.5021 -.0162 +v -.0275 -.3059 -.0206 +v -.0541 -.3116 -.0405 +v -.0785 -.3208 -.0589 +v -.1 -.3333 -.075 +v -.1175 -.3484 -.0881 +v -.1306 -.3657 -.0979 +v -.1387 -.3845 -.1040 +v -.1414 -.4040 -.1060 +v -.1387 -.4235 -.1040 +v -.1306 -.4423 -.0979 +v -.1175 -.4595 -.0881 +v -.1 -.4747 -.075 +v -.0785 -.4871 -.0589 +v -.0541 -.4964 -.0405 +v -.0275 -.5021 -.0206 +v -.0216 -.3059 -.0243 +v -.0425 -.3116 -.0477 +v -.0617 -.3208 -.0692 +v -.0785 -.3333 -.0881 +v -.0923 -.3484 -.1037 +v -.1026 -.3657 -.1152 +v -.1089 -.3845 -.1223 +v -.1111 -.4040 -.1247 +v -.1089 -.4235 -.1223 +v -.1026 -.4423 -.1152 +v -.0923 -.4595 -.1037 +v -.0785 -.4747 -.0881 +v -.0617 -.4871 -.0692 +v -.0425 -.4964 -.0477 +v -.0216 -.5021 -.0243 +v -.0149 -.3059 -.0270 +v -.0292 -.3116 -.0530 +v -.0425 -.3208 -.0769 +v -.0541 -.3333 -.0979 +v -.0636 -.3484 -.1152 +v -.0707 -.3657 -.1280 +v -.0750 -.3845 -.1359 +v -.0765 -.4040 -.1385 +v -.0750 -.4235 -.1359 +v -.0707 -.4423 -.1280 +v -.0636 -.4595 -.1152 +v -.0541 -.4747 -.0979 +v -.0425 -.4871 -.0769 +v -.0292 -.4964 -.0530 +v -.0149 -.5021 -.0270 +v -.0076 -.3059 -.0287 +v -.0149 -.3116 -.0563 +v -.0216 -.3208 -.0817 +v -.0275 -.3333 -.1040 +v -.0324 -.3484 -.1223 +v -.0360 -.3657 -.1359 +v -.0382 -.3845 -.1442 +v -.0390 -.4040 -.1471 +v -.0382 -.4235 -.1442 +v -.0360 -.4423 -.1359 +v -.0324 -.4595 -.1223 +v -.0275 -.4747 -.1040 +v -.0216 -.4871 -.0817 +v -.0149 -.4964 -.0563 +v -.0076 -.5021 -.0287 +v . -.3059 -.0292 +v . -.3116 -.0574 +v . -.3208 -.0833 +v . -.3333 -.1060 +v . -.3484 -.1247 +v . -.3657 -.1385 +v . -.3845 -.1471 +v . -.4040 -.15 +v . -.4235 -.1471 +v . -.4423 -.1385 +v . -.4595 -.1247 +v . -.4747 -.1060 +v . -.4871 -.0833 +v . -.4964 -.0574 +v . -.5021 -.0292 +v .0076 -.3059 -.0287 +v .0149 -.3116 -.0563 +v .0216 -.3208 -.0817 +v .0275 -.3333 -.1040 +v .0324 -.3484 -.1223 +v .0360 -.3657 -.1359 +v .0382 -.3845 -.1442 +v .0390 -.4040 -.1471 +v .0382 -.4235 -.1442 +v .0360 -.4423 -.1359 +v .0324 -.4595 -.1223 +v .0275 -.4747 -.1040 +v .0216 -.4871 -.0817 +v .0149 -.4964 -.0563 +v .0076 -.5021 -.0287 +v .0149 -.3059 -.0270 +v .0292 -.3116 -.0530 +v .0425 -.3208 -.0769 +v .0541 -.3333 -.0979 +v .0636 -.3484 -.1152 +v .0707 -.3657 -.1280 +v .0750 -.3845 -.1359 +v .0765 -.4040 -.1385 +v .0750 -.4235 -.1359 +v .0707 -.4423 -.1280 +v .0636 -.4595 -.1152 +v .0541 -.4747 -.0979 +v .0425 -.4871 -.0769 +v .0292 -.4964 -.0530 +v .0149 -.5021 -.0270 +v .0216 -.3059 -.0243 +v .0425 -.3116 -.0477 +v .0617 -.3208 -.0692 +v .0785 -.3333 -.0881 +v .0923 -.3484 -.1037 +v .1026 -.3657 -.1152 +v .1089 -.3845 -.1223 +v .1111 -.4040 -.1247 +v .1089 -.4235 -.1223 +v .1026 -.4423 -.1152 +v .0923 -.4595 -.1037 +v .0785 -.4747 -.0881 +v .0617 -.4871 -.0692 +v .0425 -.4964 -.0477 +v .0216 -.5021 -.0243 +v .0275 -.3059 -.0206 +v .0541 -.3116 -.0405 +v .0785 -.3208 -.0589 +v .1 -.3333 -.075 +v .1175 -.3484 -.0881 +v .1306 -.3657 -.0979 +v .1387 -.3845 -.1040 +v .1414 -.4040 -.1060 +v .1387 -.4235 -.1040 +v .1306 -.4423 -.0979 +v .1175 -.4595 -.0881 +v .1 -.4747 -.075 +v .0785 -.4871 -.0589 +v .0541 -.4964 -.0405 +v .0275 -.5021 -.0206 +v .0324 -.3059 -.0162 +v .0636 -.3116 -.0318 +v .0923 -.3208 -.0462 +v .1175 -.3333 -.0589 +v .1382 -.3484 -.0692 +v .1536 -.3657 -.0769 +v .1630 -.3845 -.0817 +v .1662 -.4040 -.0833 +v .1630 -.4235 -.0817 +v .1536 -.4423 -.0769 +v .1382 -.4595 -.0692 +v .1175 -.4747 -.0589 +v .0923 -.4871 -.0462 +v .0636 -.4964 -.0318 +v .0324 -.5021 -.0162 +v .0360 -.3059 -.0111 +v .0707 -.3116 -.0219 +v .1026 -.3208 -.0318 +v .1306 -.3333 -.0405 +v .1536 -.3484 -.0477 +v .1707 -.3657 -.0530 +v .1812 -.3845 -.0563 +v .1847 -.4040 -.0574 +v .1812 -.4235 -.0563 +v .1707 -.4423 -.0530 +v .1536 -.4595 -.0477 +v .1306 -.4747 -.0405 +v .1026 -.4871 -.0318 +v .0707 -.4964 -.0219 +v .0360 -.5021 -.0111 +v .0382 -.3059 -.0057 +v .0750 -.3116 -.0111 +v .1089 -.3208 -.0162 +v .1387 -.3333 -.0206 +v .1630 -.3484 -.0243 +v .1812 -.3657 -.0270 +v .1923 -.3845 -.0287 +v .1961 -.4040 -.0292 +v .1923 -.4235 -.0287 +v .1812 -.4423 -.0270 +v .1630 -.4595 -.0243 +v .1387 -.4747 -.0206 +v .1089 -.4871 -.0162 +v .0750 -.4964 -.0111 +v .0382 -.5021 -.0057 +v .0390 -.3059 . +v .0765 -.3116 -. +v .1111 -.3208 -. +v .1414 -.3333 . +v .1662 -.3484 . +v .1847 -.3657 -. +v .1961 -.3845 . +v .2 -.4040 . +v .1961 -.4235 . +v .1847 -.4423 -. +v .1662 -.4595 . +v .1414 -.4747 . +v .1111 -.4871 . +v .0765 -.4964 -. +v .0390 -.5021 -. +v .0382 -.3059 .0057 +v .0750 -.3116 .0111 +v .1089 -.3208 .0162 +v .1387 -.3333 .0206 +v .1630 -.3484 .0243 +v .1812 -.3657 .0270 +v .1923 -.3845 .0287 +v .1961 -.4040 .0292 +v .1923 -.4235 .0287 +v .1812 -.4423 .0270 +v .1630 -.4595 .0243 +v .1387 -.4747 .0206 +v .1089 -.4871 .0162 +v .0750 -.4964 .0111 +v .0382 -.5021 .0057 +v .0360 -.3059 .0111 +v .0707 -.3116 .0219 +v .1026 -.3208 .0318 +v .1306 -.3333 .0405 +v .1536 -.3484 .0477 +v .1707 -.3657 .0530 +v .1812 -.3845 .0563 +v .1847 -.4040 .0574 +v .1812 -.4235 .0563 +v .1707 -.4423 .0530 +v .1536 -.4595 .0477 +v .1306 -.4747 .0405 +v .1026 -.4871 .0318 +v .0707 -.4964 .0219 +v .0360 -.5021 .0111 +v .0324 -.3059 .0162 +v .0636 -.3116 .0318 +v .0923 -.3208 .0462 +v .1175 -.3333 .0589 +v .1382 -.3484 .0692 +v .1536 -.3657 .0769 +v .1630 -.3845 .0817 +v .1662 -.4040 .0833 +v .1630 -.4235 .0817 +v .1536 -.4423 .0769 +v .1382 -.4595 .0692 +v .1175 -.4747 .0589 +v .0923 -.4871 .0462 +v .0636 -.4964 .0318 +v .0324 -.5021 .0162 +v .0275 -.3059 .0206 +v .0541 -.3116 .0405 +v .0785 -.3208 .0589 +v .1 -.3333 .075 +v .1175 -.3484 .0881 +v .1306 -.3657 .0979 +v .1387 -.3845 .1040 +v .1414 -.4040 .1060 +v .1387 -.4235 .1040 +v .1306 -.4423 .0979 +v .1175 -.4595 .0881 +v .1 -.4747 .075 +v .0785 -.4871 .0589 +v .0541 -.4964 .0405 +v .0275 -.5021 .0206 +v .0216 -.3059 .0243 +v .0425 -.3116 .0477 +v .0617 -.3208 .0692 +v .0785 -.3333 .0881 +v .0923 -.3484 .1037 +v .1026 -.3657 .1152 +v .1089 -.3845 .1223 +v .1111 -.4040 .1247 +v .1089 -.4235 .1223 +v .1026 -.4423 .1152 +v .0923 -.4595 .1037 +v .0785 -.4747 .0881 +v .0617 -.4871 .0692 +v .0425 -.4964 .0477 +v .0216 -.5021 .0243 +v . -.5040 . +v .0149 -.3059 .0270 +v .0292 -.3116 .0530 +v .0425 -.3208 .0769 +v .0541 -.3333 .0979 +v .0636 -.3484 .1152 +v .0707 -.3657 .1280 +v .0750 -.3845 .1359 +v .0765 -.4040 .1385 +v .0750 -.4235 .1359 +v .0707 -.4423 .1280 +v .0636 -.4595 .1152 +v .0541 -.4747 .0979 +v .0425 -.4871 .0769 +v .0292 -.4964 .0530 +v .0149 -.5021 .0270 +v .0076 -.3059 .0287 +v .0149 -.3116 .0563 +v .0216 -.3208 .0817 +v .0275 -.3333 .1040 +v .0324 -.3484 .1223 +v .0360 -.3657 .1359 +v .0382 -.3845 .1442 +v .0390 -.4040 .1471 +v .0382 -.4235 .1442 +v .0360 -.4423 .1359 +v .0324 -.4595 .1223 +v .0275 -.4747 .1040 +v .0216 -.4871 .0817 +v .0149 -.4964 .0563 +v .0076 -.5021 .0287 +v . -.3059 .0292 +v . -.3116 .0574 +v . -.3208 .0833 +v . -.3333 .1060 +v . -.3484 .1247 +v . -.3657 .1385 +v . -.3845 .1471 +v . -.4040 .15 +v . -.4235 .1471 +v . -.4423 .1385 +v . -.4595 .1247 +v . -.4747 .1060 +v . -.4871 .0833 +v . -.4964 .0574 +v . -.5021 .0292 +v -.0076 -.3059 .0287 +v -.0149 -.3116 .0563 +v -.0216 -.3208 .0817 +v -.0275 -.3333 .1040 +v -.0324 -.3484 .1223 +v -.0360 -.3657 .1359 +v -.0382 -.3845 .1442 +v -.0390 -.4040 .1471 +v -.0382 -.4235 .1442 +v -.0360 -.4423 .1359 +v -.0324 -.4595 .1223 +v -.0275 -.4747 .1040 +v -.0216 -.4871 .0817 +v -.0149 -.4964 .0563 +v -.0076 -.5021 .0287 +v -.0149 -.3059 .0270 +v -.0292 -.3116 .0530 +v -.0425 -.3208 .0769 +v -.0541 -.3333 .0979 +v -.0636 -.3484 .1152 +v -.0707 -.3657 .1280 +v -.0750 -.3845 .1359 +v -.0765 -.4040 .1385 +v -.0750 -.4235 .1359 +v -.0707 -.4423 .1280 +v -.0636 -.4595 .1152 +v -.0541 -.4747 .0979 +v -.0425 -.4871 .0769 +v -.0292 -.4964 .0530 +v -.0149 -.5021 .0270 +v -.0216 -.3059 .0243 +v -.0425 -.3116 .0477 +v -.0617 -.3208 .0692 +v -.0785 -.3333 .0881 +v -.0923 -.3484 .1037 +v -.1026 -.3657 .1152 +v -.1089 -.3845 .1223 +v -.1111 -.4040 .1247 +v -.1089 -.4235 .1223 +v -.1026 -.4423 .1152 +v -.0923 -.4595 .1037 +v -.0785 -.4747 .0881 +v -.0617 -.4871 .0692 +v -.0425 -.4964 .0477 +v -.0216 -.5021 .0243 +v -.0275 -.3059 .0206 +v -.0541 -.3116 .0405 +v -.0785 -.3208 .0589 +v -.1 -.3333 .075 +v -.1175 -.3484 .0881 +v -.1306 -.3657 .0979 +v -.1387 -.3845 .1040 +v -.1414 -.4040 .1060 +v -.1387 -.4235 .1040 +v -.1306 -.4423 .0979 +v -.1175 -.4595 .0881 +v -.1 -.4747 .075 +v -.0785 -.4871 .0589 +v -.0541 -.4964 .0405 +v -.0275 -.5021 .0206 +v -.0324 -.3059 .0162 +v -.0636 -.3116 .0318 +v -.0923 -.3208 .0462 +v -.1175 -.3333 .0589 +v -.1382 -.3484 .0692 +v -.1536 -.3657 .0769 +v -.1630 -.3845 .0817 +v -.1662 -.4040 .0833 +v -.1630 -.4235 .0817 +v -.1536 -.4423 .0769 +v -.1382 -.4595 .0692 +v -.1175 -.4747 .0589 +v -.0923 -.4871 .0462 +v -.0636 -.4964 .0318 +v -.0324 -.5021 .0162 +v . -.3040 . +v -.0360 -.3059 .0111 +v -.0707 -.3116 .0219 +v -.1026 -.3208 .0318 +v -.1306 -.3333 .0405 +v -.1536 -.3484 .0477 +v -.1707 -.3657 .0530 +v -.1812 -.3845 .0562 +v -.1847 -.4040 .0574 +v -.1812 -.4235 .0562 +v -.1707 -.4423 .0530 +v -.1536 -.4595 .0477 +v -.1306 -.4747 .0405 +v -.1026 -.4871 .0318 +v -.0707 -.4964 .0219 +v -.0360 -.5021 .0111 +v -.0382 -.3059 .0057 +v -.0750 -.3116 .0111 +v -.1089 -.3208 .0162 +v -.1387 -.3333 .0206 +v -.1630 -.3484 .0243 +v -.1812 -.3657 .0270 +v -.1923 -.3845 .0287 +v -.1961 -.4040 .0292 +v -.1923 -.4235 .0287 +v -.1812 -.4423 .0270 +v -.1630 -.4595 .0243 +v -.1387 -.4747 .0206 +v -.1089 -.4871 .0162 +v -.0750 -.4964 .0111 +v -.0382 -.5021 .0057 +vt .4673 .4496 +vt .3779 .3955 +vt .4300 .3073 +vt .5205 .3596 +vt .2911 .3408 +vt .2103 .2875 +vt .2545 .2127 +vt .3402 .2577 +vt .1386 .2376 +vt .0788 .1931 +vt .1083 .1431 +vt .1762 .1740 +vt .6634 .6221 +vt .6427 .7376 +vt .5990 .7285 +vt .6411 .6175 +vt .3117 .2524 +vt .3128 .3676 +vt .2906 .3722 +vt .2681 .2614 +vt .6167 .8440 +vt .5865 .9373 +vt .5058 .9205 +vt .5533 .8308 +vt .6931 .1635 +vt .6582 .2557 +vt .5580 .2112 +vt .6029 .1234 +vt .6169 .3571 +vt .5708 .4639 +vt .4623 .4158 +vt .5105 .3099 +vt .3175 .1463 +vt .2542 .1594 +vt .7203 .0840 +vt .6436 .0500 +vt .2270 .2792 +vt .1945 .1851 +vt .4935 .8051 +vt .5578 .7108 +vt .5136 .0860 +vt .5677 .0181 +vt .4052 .2658 +vt .4588 .1696 +vt .4794 .2197 +vt .5708 .2702 +vt .2963 .1384 +vt .3867 .1752 +vt .1363 .0935 +vt .2118 .1108 +vt .6201 .6085 +vt .2696 .3812 +vt .4297 .8877 +vt .3550 .3707 +vt .1900 .3049 +vt .1409 .2224 +vt .4397 .7676 +vt .5207 .6850 +vt .3688 .9556 +vt .2883 .8995 +vt .3612 .8401 +vt .3051 .2263 +vt .3645 .1324 +vt .5241 .1361 +vt .6165 .1850 +vt .3343 .0676 +vt .4288 .0964 +vt .1616 .0462 +vt .2440 .0506 +vt .6012 .5953 +vt .2508 .3943 +vt .4288 .0525 +vt .2529 .3305 +vt .1586 .3376 +vt .0952 .2699 +vt .3939 .7200 +vt .4892 .6522 +vt .2198 .8283 +vt .3030 .7795 +vt .2140 .1931 +vt .2787 .1011 +vt .5625 .0598 +vt .6556 .1072 +vt .3668 .0028 +vt .4650 .0245 +vt .1052 .1502 +vt .0471 .2106 +vt .5852 .5786 +vt .2348 .4110 +vt .3515 .0244 +vt .1600 .2966 +vt .2717 -.0044 +vt .1339 .3761 +vt .0594 .3258 +vt .3580 .6640 +vt .4645 .6136 +vt .1660 .7445 +vt .2572 .7082 +vt .1354 .1673 +vt .2046 .0769 +vt .1187 .4078 +vt .0401 .3821 +vt .0798 .2704 +vt .0523 .3363 +vt .1042 .2257 +vt .1744 .2521 +vt .1303 .3656 +vt .1708 .1250 +vt .2497 .0381 +vt .2966 .0557 +vt .2305 .1475 +vt .5725 .5589 +vt .2222 .4306 +vt .1477 .8645 +vt .0879 .7714 +vt .0172 .4524 +vt .1000 .4835 +vt .1169 .4188 +vt .0347 .3879 +vt .3332 .6018 +vt .4474 .5707 +vt .1290 .6513 +vt .2257 .6290 +vt .1004 .8191 +vt .0848 .7147 +vt .1828 .7414 +vt .1928 .8442 +vt .0846 .6014 +vt .1981 .5102 +vt .1846 .6286 +vt .2575 .2747 +vt .2227 .3907 +vt .3522 .0708 +vt .3012 .1667 +vt .5638 .5371 +vt .2135 .4524 +vt .0467 .6679 +vt .1082 .4642 +vt .0221 .4538 +vt .3206 .5357 +vt .4387 .5252 +vt .1101 .5524 +vt .2096 .5449 +vt .2923 .7625 +vt .2960 .8641 +vt .3076 .5313 +vt .2963 .6501 +vt .3504 .2926 +vt .3258 .4106 +vt .4142 .0828 +vt .3802 .1819 +vt .5594 .5139 +vt .2091 .4756 +vt .0257 .5580 +vt .1082 .5105 +vt .0221 .5210 +vt .3206 .4684 +vt .4387 .4788 +vt .1101 .4516 +vt .2096 .4592 +vt .4091 .7773 +vt .4059 .8780 +vt .4243 .5461 +vt .4153 .6652 +vt .4493 .3051 +vt .4358 .4245 +vt .4803 .0911 +vt .4644 .1926 +vt .5594 .4902 +vt .2091 .4992 +vt .0257 .4460 +vt .4966 .0047 +vt .5432 .0078 +vt .5480 .0956 +vt .3332 .4023 +vt .4474 .4333 +vt .1290 .3528 +vt .2257 .3751 +vt .5286 .7851 +vt .5185 .8854 +vt .5439 .5539 +vt .5372 .6732 +vt .5507 .3118 +vt .5484 .4319 +vt .5505 .1982 +vt .5638 .4670 +vt .2135 .5223 +vt .1169 .5559 +vt .4060 .9635 +vt .5073 .9702 +vt .0347 .5869 +vt .1339 .5987 +vt .0594 .6489 +vt .3580 .3401 +vt .4645 .3905 +vt .1660 .2596 +vt .2572 .2959 +vt .6463 .7858 +vt .6294 .8860 +vt .6615 .5546 +vt .6572 .6739 +vt .6504 .3124 +vt .6593 .4325 +vt .6147 .0960 +vt .6354 .1987 +vt .5725 .4452 +vt .2222 .5441 +vt .6071 .9707 +vt .1586 .6371 +vt .0952 .7048 +vt .3939 .2841 +vt .4892 .3519 +vt .2198 .1758 +vt .3030 .2246 +vt .7576 .7792 +vt .7343 .8799 +vt .7729 .5480 +vt .7707 .6672 +vt .7448 .3068 +vt .7641 .4264 +vt .6778 .0923 +vt .7157 .1940 +vt .5852 .4255 +vt .2348 .5637 +vt .0879 .2327 +vt .1477 .1396 +vt .1900 .6699 +vt .1409 .7523 +vt .4397 .2364 +vt .5207 .3191 +vt .2883 .1045 +vt .3612 .1640 +vt .8583 .7657 +vt .8291 .8671 +vt .8736 .5345 +vt .8734 .6534 +vt .8302 .2953 +vt .8590 .4136 +vt .7348 .0846 +vt .7883 .1842 +vt .6012 .4088 +vt .2508 .5804 +vt .2237 .0604 +vt .2270 .6956 +vt .1945 .7896 +vt .4935 .1990 +vt .5578 .2933 +vt .3688 .0485 +vt .4297 .1164 +vt .7596 .1875 +vt .8237 .2729 +vt .7589 .3099 +vt .6985 .2224 +vt .9598 .5145 +vt .9612 .6330 +vt .9033 .2784 +vt .9402 .3948 +vt .7836 .0733 +vt .8504 .1698 +vt .6201 .3956 +vt .2696 .5935 +vt .6845 .1145 +vt .6295 .1458 +vt .8744 .3671 +vt .8083 .4049 +vt .2681 .7133 +vt .2542 .8154 +vt .5533 .1732 +vt .5990 .2756 +vt .5545 .0831 +vt .5638 .1805 +vt .4986 .1126 +vt .6814 .3507 +vt .6255 .2609 +vt .8449 .5038 +vt .7674 .5447 +vt .7293 .4465 +vt .8672 .6028 +vt .8744 .6981 +vt .8088 .7328 +vt .7942 .6413 +vt .1735 .8721 +vt .2494 .9048 +vt .6411 .3866 +vt .2906 .6025 +vt .5058 .0836 +vt .8997 .1513 +vt .9612 .2566 +vt .3117 .7223 +vt .3175 .8285 +vt .6167 .1601 +vt .6427 .2665 +vt .4899 .2170 +vt .4358 .1436 +vt .5943 .3938 +vt .5435 .3015 +vt .6803 .5878 +vt .6405 .4905 +vt .7349 .7693 +vt .7122 .6819 +vt .3300 .9215 +vt .6634 .3820 +vt .3128 .6071 +vt .5865 .0668 +vt .8104 .8155 +vt .7476 .8466 +vt .3561 .7223 +vt .3820 .8285 +vt .6814 .1601 +vt .6873 .2665 +vt .4108 .2540 +vt .3685 .1751 +vt .5009 .4375 +vt .4555 .3426 +vt .5869 .6314 +vt .5453 .5350 +vt .6558 .8063 +vt .6242 .7231 +vt .4121 .9215 +vt .6861 .3820 +vt .3355 .6071 +vt .6689 .0668 +vt .6803 .8781 +vt .3997 .7133 +vt .4453 .8154 +vt .7449 .1732 +vt .7310 .2756 +vt .3293 .2902 +vt .2992 .2059 +vt .4049 .4801 +vt .3650 .3828 +vt .4909 .6741 +vt .4474 .5785 +vt .5743 .8425 +vt .5337 .7632 +vt .4927 .9048 +vt .7084 .3866 +vt .3577 .6025 +vt .3303 .1090 +vt .2759 .1331 +vt .6110 .9088 +vt .4408 .6956 +vt .5049 .7896 +vt .8047 .1990 +vt .7721 .2933 +vt .2488 .3240 +vt .2307 .2346 +vt .3098 .5200 +vt .2755 .4203 +vt .3958 .7139 +vt .3504 .6191 +vt .4937 .8763 +vt .4442 .8008 +vt .5686 .8721 +vt .7294 .3956 +vt .3786 .5935 +vt .2220 .1557 +vt .5425 .9376 +vt .4778 .6699 +vt .5586 .7523 +vt .8585 .2364 +vt .8092 .3191 +vt .1721 .3542 +vt .1655 .2603 +vt .2194 .5556 +vt .1903 .4539 +vt .3054 .7496 +vt .2583 .6555 +vt .4171 .9065 +vt .3590 .8343 +vt .6369 .8246 +vt .7483 .4088 +vt .3975 .5804 +vt .1708 .1759 +vt .6293 .9398 +vt .7096 .8839 +vt .5092 .6371 +vt .6042 .7048 +vt .9042 .2841 +vt .8407 .3519 +vt .1024 .3796 +vt .1062 .2820 +vt .1371 .5857 +vt .1128 .4822 +vt .2231 .7796 +vt .1744 .6861 +vt .3473 .9319 +vt .2815 .8626 +vt .6950 .7641 +vt .7643 .4255 +vt .4135 .5637 +vt .8942 .1640 +vt .9524 .2246 +vt .7779 .8128 +vt .5339 .5987 +vt .6401 .6489 +vt .9402 .3401 +vt .8655 .3905 +vt .1713 .8509 +vt .1057 .7519 +vt .1748 .7259 +vt .2300 .8288 +vt .0547 .6432 +vt .0202 .5290 +vt .1016 .4984 +vt .1314 .6143 +vt .1522 .8028 +vt .1020 .7098 +vt .8499 .8490 +vt .8316 .7292 +vt .9096 .7561 +vt .7406 .6930 +vt .7770 .4452 +vt .4261 .5441 +vt .2488 .9364 +vt .2949 .9190 +vt .0661 .6089 +vt .2147 .8845 +vt .5509 .5559 +vt .6648 .5869 +vt .9649 .4023 +vt .8825 .4333 +vt .2565 .7037 +vt .2995 .8099 +vt .1980 .4722 +vt .2223 .5897 +vt .2529 .8066 +vt .2531 .6952 +vt .3495 .6690 +vt .3512 .7799 +vt .8686 .6363 +vt .9506 .6528 +vt .7721 .6140 +vt .7857 .4670 +vt .4348 .5223 +vt .3496 .9042 +vt .0865 .3825 +vt .1848 .3558 +vt .2685 .5926 +vt .3593 .5679 +vt .5596 .5105 +vt .6774 .5210 +vt .9776 .4684 +vt .8912 .4788 +vt .3478 .6861 +vt .3771 .7950 +vt .3057 .4514 +vt .3237 .5701 +vt .4572 .6482 +vt .4610 .7587 +vt .8874 .5377 +vt .9716 .5432 +vt .7881 .5301 +vt .7901 .4902 +vt .4392 .4992 +vt .4106 .8924 +vt .2946 .3346 +vt .4607 .5484 +vt .5596 .4642 +vt .6774 .4538 +vt .9776 .5357 +vt .8912 .5252 +vt .4451 .6738 +vt .4599 .7845 +vt .4205 .4369 +vt .4318 .5564 +vt .5720 .6337 +vt .5781 .7439 +vt .8874 .4371 +vt .9716 .4315 +vt .7881 .4446 +vt .7901 .5139 +vt .4392 .4756 +vt .4756 .8842 +vt .4117 .3198 +vt .5689 .5347 +vt .5509 .4188 +vt .6648 .3879 +vt .4916 .9692 +vt .5422 .8798 +vt .5374 .9662 +vt .5447 .6672 +vt .5446 .7789 +vt .5380 .4292 +vt .5425 .5491 +vt .6895 .6260 +vt .6979 .7360 +vt .5689 .4506 +vt .6685 .4440 +vt .6796 .5274 +vt .7721 .3607 +vt .8825 .5707 +vt .7857 .5371 +vt .4348 .4524 +vt .5315 .3119 +vt .8686 .3385 +vt .5339 .3761 +vt .6401 .3258 +vt .9649 .6018 +vt .9402 .6640 +vt .8655 .6136 +vt .6428 .6667 +vt .6281 .7784 +vt .6538 .4285 +vt .6515 .5485 +vt .8052 .6253 +vt .8159 .7353 +vt .7666 .4435 +vt .7886 .5268 +vt .7406 .2817 +vt .7770 .5589 +vt .4261 .4306 +vt .6077 .8795 +vt .6495 .3112 +vt .8316 .2456 +vt .5092 .3376 +vt .6042 .2699 +vt .9042 .7200 +vt .8407 .6522 +vt .7357 .6721 +vt .7070 .7831 +vt .7632 .4350 +vt .7547 .5546 +vt .6388 .2012 +vt .7483 .2076 +vt .7611 .3178 +vt .9096 .2187 +vt .7779 .1620 +vt .8499 .1258 +vt .6950 .2106 +vt .7643 .5786 +vt .4135 .4110 +vt .6697 .8831 +vt .6764 .4374 +vt .6597 .3389 +vt .7629 .3449 +vt .7858 .4439 +vt .4778 .3049 +vt .5586 .2224 +vt .8585 .7676 +vt .8092 .6850 +vt .8196 .6834 +vt .7784 .7927 +vt .8623 .4483 +vt .8479 .5671 +vt .8473 .2209 +vt .8620 .3314 +vt .7096 .0908 +vt .7740 .0468 +vt .6369 .1502 +vt .7483 .5953 +vt .3975 .3943 +vt .7258 .8907 +vt .7253 .1087 +vt .8185 .1212 +vt .4408 .2792 +vt .5049 .1851 +vt .8047 .8051 +vt .7721 .7108 +vt .8914 .7001 +vt .8395 .8068 +vt .9470 .4679 +vt .9278 .5857 +vt .2675 .7495 +vt .1819 .6897 +vt .2251 .6311 +vt .3116 .6897 +vt .1065 .618 +vt .0441 .5369 +vt .0807 .4872 +vt .1471 .5627 +vt .5686 .1026 +vt .7294 .6085 +vt .3786 .3812 +vt .7738 .9018 +vt .9484 .3514 +vt .4843 .3353 +vt .4398 .2656 +vt .4884 .2107 +vt .5414 .2707 +vt .3997 .2614 +vt .4453 .1594 +vt .7449 .8308 +vt .7310 .7285 +vt .9484 .7215 +vt .8879 .8251 +vt .9272 .3888 +vt .9025 .4985 +vt .8167 .4532 +vt .8464 .3462 +vt .2734 .5606 +vt .3608 .6179 +vt .1217 .4274 +vt .1927 .4963 +vt .4927 .0699 +vt .7084 .6175 +vt .3577 .3722 +vt .8257 .8877 +vt .7497 .9205 +vt .9352 .2833 +vt .8625 .2449 +vt .8620 .6080 +vt .7745 .5619 +vt .0284 .4074 +vt .0633 .3566 +vt .3561 .2524 +vt .3820 .1463 +vt .6814 .8440 +vt .6873 .7376 +vt .8643 .1533 +vt .7807 .2045 +vt .7948 .1189 +vt .7203 .4055 +vt .7556 .3013 +vt .3250 .4811 +vt .4134 .5368 +vt .1654 .3600 +vt .2413 .4214 +vt .4121 .0532 +vt .6861 .6221 +vt .3355 .3676 +vt .6689 .9373 +vt .6762 .5132 +vt .1005 .2993 +vt .6781 .5020 +vt .3208 .4874 +vt .3300 .0532 +usemtl None +s off +f 8/1 7/2 22/3 23/4 +f 6/5 5/6 20/7 21/8 +f 4/9 3/1 18/11 19/12 +f 15/13 14/14 29/15 30/16 +f 2/17 1/18 16/19 17/2 +f 13/21 12/22 27/23 28/24 +f 11/25 10/26 25/27 26/28 +f 9/29 8/3 23/31 24/32 +f 7/2 6/5 21/8 22/3 +f 5/6 4/9 19/12 20/7 +f 3/33 2/17 17/2 18/34 +f 14/14 13/21 28/24 29/15 +f 12/35 11/25 26/28 27/36 +f 10/26 9/29 24/32 25/27 +f 18/34 17/2 32/37 33/38 +f 29/15 28/24 43/39 44/4 +f 27/36 26/28 41/41 42/42 +f 25/27 24/32 39/43 40/44 +f 23/4 22/3 37/45 38/46 +f 21/8 20/7 35/47 36/48 +f 19/12 18/11 33/49 34/5 +f 30/16 29/15 44/4 45/51 +f 17/2 16/19 31/52 32/37 +f 28/24 27/23 42/53 43/39 +f 26/28 25/27 40/44 41/41 +f 24/32 23/31 38/54 39/43 +f 22/3 21/8 36/48 37/45 +f 20/7 19/12 34/5 35/47 +f 33/38 32/37 47/55 48/56 +f 44/4 43/39 58/57 59/58 +f 42/53 41/59 56/6 57/61 +f 40/44 39/43 54/62 55/63 +f 38/46 37/45 52/64 53/65 +f 36/48 35/47 50/66 51/67 +f 34/5 33/49 48/68 49/69 +f 45/51 44/4 59/58 60/7 +f 32/37 31/52 46/71 47/55 +f 43/39 42/53 57/61 58/57 +f 41/41 40/44 55/63 56/72 +f 39/43 38/54 53/73 54/62 +f 37/45 36/48 51/67 52/64 +f 35/47 34/5 49/69 50/66 +f 48/56 47/55 62/74 63/75 +f 59/58 58/57 73/76 74/77 +f 57/61 56/6 71/78 72/79 +f 55/63 54/62 69/8 70/81 +f 53/65 52/64 67/82 68/83 +f 51/67 50/66 65/84 66/85 +f 49/86 48/56 63/75 64/87 +f 60/7 59/58 74/77 75/88 +f 47/55 46/71 61/89 62/74 +f 58/57 57/61 72/79 73/76 +f 56/72 55/63 70/81 71/9 +f 54/62 53/73 68/91 69/8 +f 52/64 51/67 66/85 67/82 +f 50/66 49/69 64/92 65/84 +f 63/75 62/74 77/93 78/94 +f 74/77 73/76 88/95 89/96 +f 72/79 71/78 86/97 87/98 +f 70/81 69/8 84/99 85/1 +f 68/91 67/101 82/102 83/103 +f 66/104 65/105 80/106 81/107 +f 64/108 63/109 78/11 79/111 +f 75/88 74/77 89/96 90/112 +f 62/74 61/89 76/113 77/93 +f 73/76 72/79 87/98 88/95 +f 71/78 70/114 85/115 86/97 +f 69/8 68/91 83/103 84/99 +f 67/116 66/104 81/107 82/117 +f 65/105 64/108 79/111 80/106 +f 78/94 77/93 92/118 93/119 +f 89/96 88/95 103/12 104/121 +f 87/98 86/97 101/122 102/123 +f 85/124 84/125 99/126 100/127 +f 83/128 82/117 97/129 98/13 +f 81/107 80/106 95/131 96/132 +f 79/111 78/11 93/133 94/134 +f 90/112 89/96 104/121 105/135 +f 77/93 76/113 91/136 92/118 +f 88/95 87/98 102/123 103/12 +f 86/97 85/115 100/137 101/122 +f 84/125 83/128 98/13 99/126 +f 82/117 81/107 96/132 97/129 +f 80/106 79/111 94/134 95/131 +f 93/119 92/118 107/138 108/139 +f 104/121 103/12 118/14 119/141 +f 102/123 101/122 116/142 117/143 +f 100/127 99/126 114/144 115/145 +f 98/13 97/129 112/146 113/147 +f 96/132 95/131 110/148 111/149 +f 94/134 93/133 108/15 109/151 +f 105/135 104/121 119/141 120/152 +f 92/118 91/136 106/153 107/138 +f 103/12 102/123 117/143 118/14 +f 101/122 100/137 115/154 116/142 +f 99/126 98/13 113/147 114/144 +f 97/129 96/132 111/149 112/146 +f 95/131 94/134 109/151 110/148 +f 108/139 107/138 122/155 123/156 +f 119/141 118/14 133/157 134/158 +f 117/143 116/142 131/159 132/16 +f 115/145 114/144 129/161 130/162 +f 113/147 112/146 127/163 128/164 +f 111/149 110/148 125/165 126/166 +f 109/151 108/15 123/167 124/168 +f 120/152 119/141 134/158 135/169 +f 107/138 106/153 121/17 122/155 +f 118/14 117/143 132/16 133/157 +f 116/142 115/154 130/171 131/159 +f 114/144 113/147 128/164 129/161 +f 112/146 111/149 126/166 127/163 +f 110/148 109/151 124/168 125/165 +f 123/167 122/172 137/173 138/174 +f 134/158 133/157 148/175 149/176 +f 132/16 131/159 146/177 147/178 +f 130/162 129/161 144/179 145/18 +f 128/164 127/163 142/181 143/182 +f 126/166 125/165 140/183 141/184 +f 124/168 123/167 138/174 139/185 +f 135/169 134/158 149/176 150/186 +f 122/155 121/17 136/187 137/188 +f 133/157 132/16 147/178 148/175 +f 131/189 130/162 145/18 146/19 +f 129/161 128/164 143/182 144/179 +f 127/163 126/166 141/184 142/181 +f 125/165 124/168 139/185 140/183 +f 138/191 137/188 152/192 153/193 +f 149/176 148/175 163/194 164/195 +f 147/178 146/177 161/196 162/197 +f 145/18 144/179 159/198 160/199 +f 143/182 142/181 157/2 158/201 +f 141/184 140/183 155/202 156/203 +f 139/185 138/174 153/204 154/205 +f 150/186 149/176 164/195 165/206 +f 137/188 136/187 151/207 152/192 +f 148/175 147/178 162/197 163/194 +f 146/19 145/18 160/199 161/208 +f 144/179 143/182 158/201 159/198 +f 142/181 141/184 156/203 157/2 +f 140/183 139/185 154/205 155/202 +f 153/193 152/192 167/209 168/21 +f 164/195 163/194 178/211 179/212 +f 162/197 161/196 176/213 177/214 +f 160/199 159/198 174/215 175/216 +f 158/201 157/2 172/217 173/218 +f 156/203 155/202 170/219 171/22 +f 154/205 153/204 168/221 169/222 +f 165/206 164/195 179/212 180/223 +f 152/192 151/207 166/224 167/209 +f 163/194 162/197 177/214 178/211 +f 161/196 160/225 175/226 176/213 +f 159/198 158/201 173/218 174/215 +f 157/2 156/203 171/22 172/217 +f 155/202 154/205 169/222 170/219 +f 168/21 167/209 182/227 183/228 +f 179/212 178/211 193/229 194/23 +f 177/214 176/213 191/231 192/232 +f 175/216 174/215 189/233 190/234 +f 173/218 172/217 187/235 188/236 +f 171/22 170/219 185/237 186/238 +f 169/222 168/221 183/239 184/24 +f 180/223 179/212 194/23 195/241 +f 167/209 166/224 181/242 182/227 +f 178/211 177/214 192/232 193/229 +f 176/213 175/226 190/243 191/231 +f 174/215 173/218 188/236 189/233 +f 172/217 171/22 186/238 187/235 +f 170/219 169/222 184/24 185/237 +f 183/228 182/227 197/244 198/245 +f 194/23 193/229 208/246 209/247 +f 192/232 191/231 206/248 207/249 +f 190/25 189/251 204/252 205/253 +f 188/236 187/235 202/254 203/255 +f 186/238 185/237 200/256 201/257 +f 184/24 183/239 198/258 199/259 +f 195/241 194/23 209/247 210/26 +f 182/227 181/242 196/261 197/244 +f 193/229 192/232 207/249 208/246 +f 191/262 190/25 205/253 206/263 +f 189/251 188/264 203/265 204/252 +f 187/235 186/238 201/257 202/254 +f 185/237 184/24 199/259 200/256 +f 198/245 197/244 212/266 213/267 +f 209/247 208/246 223/268 224/269 +f 207/27 206/263 221/271 222/272 +f 205/253 204/252 219/273 220/274 +f 203/265 202/275 217/276 218/277 +f 201/278 200/279 215/28 216/281 +f 199/282 198/245 213/267 214/283 +f 210/26 209/247 224/269 225/284 +f 197/244 196/261 211/285 212/266 +f 208/246 207/249 222/286 223/268 +f 206/263 205/253 220/274 221/271 +f 204/252 203/265 218/277 219/273 +f 202/275 201/278 216/281 217/276 +f 200/256 199/259 214/287 215/288 +f 213/267 212/266 227/289 228/29 +f 224/269 223/268 238/291 239/292 +f 222/272 221/271 236/293 237/294 +f 220/274 219/273 234/295 235/296 +f 218/277 217/276 232/297 233/298 +f 216/281 215/28 230/299 231/3 +f 214/283 213/267 228/29 229/301 +f 225/284 224/269 239/292 240/302 +f 212/266 211/285 226/303 227/289 +f 223/268 222/286 237/304 238/291 +f 221/271 220/274 235/296 236/293 +f 219/273 218/277 233/298 234/295 +f 217/276 216/281 231/3 232/297 +f 215/28 214/305 229/306 230/299 +f 228/29 227/289 242/307 243/308 +f 239/292 238/291 253/309 254/31 +f 237/294 236/293 251/311 252/312 +f 235/296 234/295 249/313 250/314 +f 233/298 232/297 247/315 248/316 +f 231/3 230/299 245/317 246/318 +f 229/301 228/29 243/308 244/319 +f 240/302 239/292 254/31 255/32 +f 227/289 226/303 241/321 242/307 +f 238/291 237/304 252/322 253/309 +f 236/293 235/296 250/314 251/311 +f 234/295 233/298 248/316 249/313 +f 232/297 231/3 246/318 247/315 +f 230/299 229/306 244/323 245/317 +f 243/308 242/307 257/324 258/325 +f 254/31 253/309 268/326 269/327 +f 252/312 251/311 266/328 267/329 +f 250/314 249/313 264/33 265/331 +f 248/316 247/315 262/332 263/333 +f 246/318 245/317 260/334 261/335 +f 244/319 243/308 258/325 259/336 +f 255/32 254/31 269/327 270/337 +f 242/307 241/321 256/338 257/324 +f 253/339 252/312 267/329 268/34 +f 251/311 250/314 265/331 266/328 +f 249/313 248/316 263/333 264/33 +f 247/315 246/318 261/335 262/332 +f 245/317 244/323 259/341 260/334 +f 258/325 257/324 272/342 273/343 +f 269/327 268/326 283/344 284/345 +f 267/329 266/328 281/346 282/347 +f 265/331 264/33 279/348 280/349 +f 263/333 262/332 277/35 278/351 +f 261/335 260/334 275/352 276/353 +f 259/336 258/325 273/343 274/354 +f 270/337 269/327 284/345 285/355 +f 257/324 256/338 271/356 272/342 +f 268/34 267/329 282/347 283/357 +f 266/328 265/331 280/349 281/346 +f 264/33 263/333 278/351 279/348 +f 262/332 261/335 276/353 277/35 +f 260/334 259/341 274/358 275/352 +f 273/343 272/342 287/359 288/36 +f 284/345 283/344 298/361 299/362 +f 282/347 281/346 296/363 297/364 +f 280/349 279/348 294/365 295/366 +f 278/351 277/35 292/367 293/368 +f 276/353 275/352 290/369 291/37 +f 274/354 273/343 288/36 289/371 +f 285/355 284/345 299/362 300/372 +f 272/342 271/356 286/373 287/359 +f 283/357 282/347 297/364 298/374 +f 281/346 280/349 295/366 296/363 +f 279/348 278/351 293/368 294/365 +f 277/35 276/353 291/37 292/367 +f 275/375 274/354 289/371 290/376 +f 288/36 287/359 302/377 303/378 +f 299/362 298/361 313/379 314/38 +f 297/364 296/363 311/381 312/382 +f 295/366 294/365 309/383 310/384 +f 293/368 292/367 307/385 308/386 +f 291/37 290/369 305/387 306/388 +f 289/371 288/36 303/378 304/389 +f 300/372 299/362 314/38 315/39 +f 287/359 286/373 301/391 302/377 +f 298/361 297/392 312/393 313/379 +f 296/363 295/366 310/384 311/381 +f 294/365 293/368 308/386 309/383 +f 292/367 291/37 306/388 307/385 +f 290/376 289/371 304/389 305/394 +f 303/378 302/377 317/395 318/396 +f 314/38 313/379 328/397 329/398 +f 312/399 311/4 326/401 327/402 +f 310/403 309/404 324/405 325/406 +f 308/386 307/385 322/407 323/408 +f 306/409 305/394 320/41 321/411 +f 304/389 303/378 318/396 319/412 +f 315/39 314/38 329/398 330/413 +f 302/377 301/391 316/414 317/395 +f 313/415 312/399 327/402 328/416 +f 311/4 310/403 325/406 326/401 +f 309/383 308/386 323/408 324/417 +f 307/385 306/388 321/418 322/407 +f 305/394 304/389 319/412 320/41 +f 318/396 317/395 333/419 334/42 +f 329/398 328/397 344/421 345/422 +f 327/402 326/401 342/423 343/424 +f 325/406 324/405 340/425 341/426 +f 323/427 322/428 338/429 339/43 +f 321/411 320/41 336/431 337/432 +f 319/412 318/396 334/42 335/433 +f 330/413 329/398 345/422 346/434 +f 317/395 316/414 332/435 333/419 +f 328/416 327/402 343/424 344/436 +f 326/401 325/406 341/426 342/423 +f 324/405 323/437 339/438 340/425 +f 322/428 321/439 337/44 338/429 +f 320/41 319/412 335/433 336/431 +f 334/42 333/419 348/441 349/442 +f 345/422 344/421 359/443 360/444 +f 343/424 342/423 357/445 358/446 +f 341/426 340/425 355/447 356/448 +f 339/43 338/429 353/449 354/45 +f 337/432 336/431 351/451 352/452 +f 335/433 334/42 349/442 350/453 +f 346/434 345/422 360/444 361/454 +f 333/419 332/435 347/455 348/441 +f 344/436 343/424 358/446 359/456 +f 342/423 341/426 356/448 357/445 +f 340/425 339/438 354/457 355/447 +f 338/429 337/44 352/458 353/449 +f 336/431 335/433 350/453 351/451 +f 349/442 348/441 363/459 364/46 +f 360/444 359/443 374/461 375/462 +f 358/446 357/445 372/463 373/464 +f 356/448 355/447 370/465 371/466 +f 354/45 353/449 368/467 369/468 +f 352/452 351/451 366/469 367/47 +f 350/453 349/442 364/46 365/471 +f 361/454 360/444 375/462 376/472 +f 348/441 347/455 362/473 363/459 +f 359/456 358/446 373/464 374/474 +f 357/445 356/448 371/466 372/463 +f 355/447 354/457 369/475 370/465 +f 353/449 352/458 367/476 368/467 +f 351/451 350/453 365/471 366/469 +f 364/46 363/459 378/477 379/478 +f 375/479 374/474 389/48 390/481 +f 373/464 372/463 387/482 388/483 +f 371/466 370/465 385/484 386/485 +f 369/468 368/467 383/486 384/487 +f 367/476 366/488 381/489 382/49 +f 365/471 364/46 379/478 380/491 +f 376/472 375/462 390/492 391/493 +f 363/459 362/473 377/494 378/477 +f 374/474 373/464 388/483 389/48 +f 372/463 371/466 386/485 387/482 +f 370/465 369/475 384/495 385/484 +f 368/467 367/476 382/49 383/486 +f 366/469 365/471 380/491 381/496 +f 379/478 378/477 393/497 394/498 +f 390/492 389/499 404/5 405/501 +f 388/483 387/482 402/502 403/503 +f 386/485 385/484 400/504 401/505 +f 384/487 383/486 398/506 399/507 +f 382/49 381/489 396/508 397/509 +f 380/491 379/478 394/498 395/51 +f 391/493 390/492 405/501 406/511 +f 378/477 377/494 392/512 393/497 +f 389/48 388/483 403/503 404/513 +f 387/482 386/485 401/505 402/502 +f 385/484 384/495 399/514 400/504 +f 383/486 382/49 397/509 398/506 +f 381/496 380/491 395/51 396/515 +f 394/498 393/497 408/516 409/517 +f 405/501 404/5 419/518 420/519 +f 403/503 402/502 417/52 418/521 +f 401/505 400/504 415/522 416/523 +f 399/514 398/524 413/525 414/526 +f 397/527 396/515 411/528 412/529 +f 395/51 394/498 409/517 410/53 +f 406/511 405/501 420/519 421/531 +f 393/497 392/512 407/532 408/516 +f 404/513 403/503 418/521 419/533 +f 402/502 401/505 416/523 417/52 +f 400/504 399/514 414/526 415/522 +f 398/534 397/535 412/536 413/537 +f 396/515 395/51 410/53 411/528 +f 409/517 408/516 423/538 424/539 +f 420/519 419/518 434/54 435/541 +f 418/521 417/52 432/542 433/543 +f 416/523 415/522 430/544 431/545 +f 414/526 413/525 428/546 429/547 +f 412/529 411/528 426/548 427/549 +f 410/53 409/517 424/539 425/55 +f 421/531 420/519 435/541 436/551 +f 408/516 407/532 422/552 423/538 +f 419/533 418/521 433/543 434/553 +f 417/52 416/523 431/545 432/542 +f 415/522 414/526 429/547 430/544 +f 413/525 412/554 427/555 428/546 +f 411/528 410/53 425/55 426/548 +f 424/539 423/538 438/556 439/557 +f 435/541 434/54 449/558 450/559 +f 433/543 432/542 447/56 448/561 +f 431/545 430/544 445/562 446/563 +f 429/564 428/565 443/566 444/567 +f 427/568 426/569 441/57 442/571 +f 425/55 424/539 439/557 440/572 +f 436/551 435/541 450/559 451/573 +f 423/538 422/552 437/574 438/556 +f 434/553 433/543 448/561 449/575 +f 432/542 431/545 446/563 447/56 +f 430/544 429/547 444/576 445/562 +f 428/565 427/568 442/571 443/566 +f 426/577 425/578 440/579 441/58 +f 439/557 438/556 454/581 455/582 +f 450/559 449/558 465/583 466/584 +f 448/561 447/56 463/585 464/586 +f 446/587 445/588 461/589 462/59 +f 444/567 443/566 459/591 460/592 +f 442/571 441/57 457/593 458/594 +f 440/572 439/557 455/582 456/595 +f 451/573 450/559 466/584 467/596 +f 438/556 437/574 453/597 454/581 +f 449/558 448/598 464/599 465/583 +f 447/6 446/587 462/59 463/601 +f 445/588 444/602 460/603 461/589 +f 443/566 442/571 458/594 459/591 +f 441/57 440/604 456/605 457/593 +f 455/582 454/581 469/606 470/607 +f 466/584 465/583 480/608 481/609 +f 464/61 463/601 478/611 479/612 +f 462/59 461/589 476/613 477/614 +f 460/592 459/591 474/615 475/616 +f 458/594 457/593 472/617 473/618 +f 456/595 455/582 470/607 471/619 +f 467/596 466/584 481/609 482/62 +f 454/581 453/597 468/621 469/606 +f 465/583 464/599 479/622 480/608 +f 463/601 462/59 477/614 478/611 +f 461/589 460/603 475/623 476/613 +f 459/591 458/594 473/618 474/615 +f 457/593 456/605 471/624 472/617 +f 331/625 15/13 30/16 +f 1/18 452/626 16/19 +f 16/19 452/626 31/52 +f 331/625 30/16 45/51 +f 31/52 452/626 46/71 +f 331/625 45/51 60/7 +f 46/71 452/626 61/89 +f 331/625 60/7 75/88 +f 61/89 452/626 76/113 +f 331/625 75/88 90/112 +f 76/113 452/626 91/136 +f 331/625 90/112 105/135 +f 91/136 452/626 106/153 +f 331/625 105/135 120/152 +f 106/153 452/626 121/17 +f 331/625 120/152 135/169 +f 121/17 452/626 136/187 +f 331/625 135/169 150/186 +f 136/187 452/626 151/207 +f 331/625 150/186 165/206 +f 151/207 452/626 166/224 +f 331/625 165/206 180/223 +f 166/224 452/626 181/242 +f 331/625 180/223 195/241 +f 181/242 452/626 196/261 +f 331/625 195/241 210/26 +f 196/261 452/626 211/285 +f 331/625 210/26 225/284 +f 211/285 452/626 226/303 +f 331/625 225/284 240/302 +f 226/303 452/626 241/321 +f 331/625 240/302 255/32 +f 241/321 452/626 256/338 +f 331/625 255/32 270/337 +f 256/338 452/626 271/356 +f 331/625 270/337 285/355 +f 271/356 452/626 286/373 +f 331/625 285/355 300/372 +f 286/373 452/626 301/391 +f 331/625 300/372 315/39 +f 301/391 452/626 316/414 +f 331/625 315/39 330/413 +f 316/414 452/626 332/435 +f 331/625 330/413 346/434 +f 332/435 452/626 347/455 +f 331/625 346/434 361/454 +f 347/455 452/626 362/473 +f 331/625 361/454 376/472 +f 362/473 452/626 377/494 +f 331/625 376/472 391/493 +f 377/494 452/626 392/512 +f 331/625 391/493 406/511 +f 392/512 452/626 407/532 +f 331/625 406/511 421/531 +f 407/532 452/626 422/552 +f 331/625 421/531 436/551 +f 422/552 452/626 437/574 +f 331/625 436/551 451/573 +f 437/574 452/626 453/597 +f 331/625 451/573 467/596 +f 453/597 452/626 468/621 +f 331/625 467/596 482/62 +f 470/607 469/606 2/17 3/33 +f 481/609 480/608 13/21 14/14 +f 468/621 452/626 1/18 +f 479/612 478/611 11/25 12/35 +f 477/614 476/613 9/29 10/26 +f 475/616 474/615 7/2 8/1 +f 473/618 472/617 5/6 6/5 +f 471/619 470/607 3/33 4/627 +f 482/62 481/609 14/14 15/13 +f 469/606 468/621 1/18 2/17 +f 480/608 479/622 12/22 13/21 +f 478/611 477/614 10/26 11/25 +f 476/613 475/623 8/3 9/29 +f 474/615 473/618 6/5 7/2 +f 472/617 471/624 4/9 5/6 +f 331/625 482/62 15/13 diff --git a/minerdream/models/minerdream_aluminum_bar_block.png b/minerdream/models/minerdream_aluminum_bar_block.png new file mode 100644 index 0000000..305bf45 Binary files /dev/null and b/minerdream/models/minerdream_aluminum_bar_block.png differ diff --git a/minerdream/models/minerdream_amethyst.png b/minerdream/models/minerdream_amethyst.png new file mode 100644 index 0000000..bc189bc Binary files /dev/null and b/minerdream/models/minerdream_amethyst.png differ diff --git a/minerdream/models/minerdream_aquamarine.png b/minerdream/models/minerdream_aquamarine.png new file mode 100644 index 0000000..7645674 Binary files /dev/null and b/minerdream/models/minerdream_aquamarine.png differ diff --git a/minerdream/models/minerdream_brass_bar_block.png b/minerdream/models/minerdream_brass_bar_block.png new file mode 100644 index 0000000..6aaf1f8 Binary files /dev/null and b/minerdream/models/minerdream_brass_bar_block.png differ diff --git a/minerdream/models/minerdream_bronze_bar_block.png b/minerdream/models/minerdream_bronze_bar_block.png new file mode 100644 index 0000000..256abf5 Binary files /dev/null and b/minerdream/models/minerdream_bronze_bar_block.png differ diff --git a/minerdream/models/minerdream_calcium_bar_block.png b/minerdream/models/minerdream_calcium_bar_block.png new file mode 100644 index 0000000..e4ec497 Binary files /dev/null and b/minerdream/models/minerdream_calcium_bar_block.png differ diff --git a/minerdream/models/minerdream_cobalt_bar_block.png b/minerdream/models/minerdream_cobalt_bar_block.png new file mode 100644 index 0000000..9be94ab Binary files /dev/null and b/minerdream/models/minerdream_cobalt_bar_block.png differ diff --git a/minerdream/models/minerdream_copper_bar_block.png b/minerdream/models/minerdream_copper_bar_block.png new file mode 100644 index 0000000..76a3344 Binary files /dev/null and b/minerdream/models/minerdream_copper_bar_block.png differ diff --git a/minerdream/models/minerdream_garnet.png b/minerdream/models/minerdream_garnet.png new file mode 100644 index 0000000..e8746e9 Binary files /dev/null and b/minerdream/models/minerdream_garnet.png differ diff --git a/minerdream/models/minerdream_gold_bar_block.png b/minerdream/models/minerdream_gold_bar_block.png new file mode 100644 index 0000000..3f67b4e Binary files /dev/null and b/minerdream/models/minerdream_gold_bar_block.png differ diff --git a/minerdream/models/minerdream_jade.png b/minerdream/models/minerdream_jade.png new file mode 100644 index 0000000..d857335 Binary files /dev/null and b/minerdream/models/minerdream_jade.png differ diff --git a/minerdream/models/minerdream_lead_bar_block.png b/minerdream/models/minerdream_lead_bar_block.png new file mode 100644 index 0000000..f8a1f6c Binary files /dev/null and b/minerdream/models/minerdream_lead_bar_block.png differ diff --git a/minerdream/models/minerdream_nickel_bar_block.png b/minerdream/models/minerdream_nickel_bar_block.png new file mode 100644 index 0000000..3dbbe51 Binary files /dev/null and b/minerdream/models/minerdream_nickel_bar_block.png differ diff --git a/minerdream/models/minerdream_onyx.png b/minerdream/models/minerdream_onyx.png new file mode 100644 index 0000000..0db0c94 Binary files /dev/null and b/minerdream/models/minerdream_onyx.png differ diff --git a/minerdream/models/minerdream_platinum_bar_block.png b/minerdream/models/minerdream_platinum_bar_block.png new file mode 100644 index 0000000..46de1d1 Binary files /dev/null and b/minerdream/models/minerdream_platinum_bar_block.png differ diff --git a/minerdream/models/minerdream_potassium_bar_block.png b/minerdream/models/minerdream_potassium_bar_block.png new file mode 100644 index 0000000..d7871a5 Binary files /dev/null and b/minerdream/models/minerdream_potassium_bar_block.png differ diff --git a/minerdream/models/minerdream_rhodium_bar_block.png b/minerdream/models/minerdream_rhodium_bar_block.png new file mode 100644 index 0000000..1ee3eda Binary files /dev/null and b/minerdream/models/minerdream_rhodium_bar_block.png differ diff --git a/minerdream/models/minerdream_ruthenium_bar_block.png b/minerdream/models/minerdream_ruthenium_bar_block.png new file mode 100644 index 0000000..5474d2f Binary files /dev/null and b/minerdream/models/minerdream_ruthenium_bar_block.png differ diff --git a/minerdream/models/minerdream_silver_bar_block.png b/minerdream/models/minerdream_silver_bar_block.png new file mode 100644 index 0000000..de4795e Binary files /dev/null and b/minerdream/models/minerdream_silver_bar_block.png differ diff --git a/minerdream/models/minerdream_spinel.png b/minerdream/models/minerdream_spinel.png new file mode 100644 index 0000000..dbbcbc5 Binary files /dev/null and b/minerdream/models/minerdream_spinel.png differ diff --git a/minerdream/models/minerdream_steel_bar_block.png b/minerdream/models/minerdream_steel_bar_block.png new file mode 100644 index 0000000..574ba4f Binary files /dev/null and b/minerdream/models/minerdream_steel_bar_block.png differ diff --git a/minerdream/models/minerdream_tantalum_bar_block.png b/minerdream/models/minerdream_tantalum_bar_block.png new file mode 100644 index 0000000..4a11745 Binary files /dev/null and b/minerdream/models/minerdream_tantalum_bar_block.png differ diff --git a/minerdream/models/minerdream_tin_bar_block.png b/minerdream/models/minerdream_tin_bar_block.png new file mode 100644 index 0000000..166144c Binary files /dev/null and b/minerdream/models/minerdream_tin_bar_block.png differ diff --git a/minerdream/models/minerdream_topaz.png b/minerdream/models/minerdream_topaz.png new file mode 100644 index 0000000..08dc62d Binary files /dev/null and b/minerdream/models/minerdream_topaz.png differ diff --git a/minerdream/models/minerdream_zinc_bar_block.png b/minerdream/models/minerdream_zinc_bar_block.png new file mode 100644 index 0000000..45731e9 Binary files /dev/null and b/minerdream/models/minerdream_zinc_bar_block.png differ diff --git a/minerdream/models/onyx.obj b/minerdream/models/onyx.obj new file mode 100644 index 0000000..053091b --- /dev/null +++ b/minerdream/models/onyx.obj @@ -0,0 +1,1627 @@ +# Blender v2.69 (sub . OBJ File: '' +# www.blender.org +mtllib jade.mtl +o Sphere +v -.0390 -.3059 . +v -.0765 -.3116 . +v -.1111 -.3208 . +v -.1414 -.3333 . +v -.1662 -.3484 . +v -.1847 -.3657 . +v -.1961 -.3845 . +v -.2 -.4040 . +v -.1961 -.4235 . +v -.1847 -.4423 . +v -.1662 -.4595 . +v -.1414 -.4747 . +v -.1111 -.4871 . +v -.0765 -.4964 . +v -.0390 -.5021 . +v -.0382 -.3059 -.0057 +v -.0750 -.3116 -.0111 +v -.1089 -.3208 -.0162 +v -.1387 -.3333 -.0206 +v -.1630 -.3484 -.0243 +v -.1812 -.3657 -.0270 +v -.1923 -.3845 -.0287 +v -.1961 -.4040 -.0292 +v -.1923 -.4235 -.0287 +v -.1812 -.4423 -.0270 +v -.1630 -.4595 -.0243 +v -.1387 -.4747 -.0206 +v -.1089 -.4871 -.0162 +v -.0750 -.4964 -.0111 +v -.0382 -.5021 -.0057 +v -.0360 -.3059 -.0111 +v -.0707 -.3116 -.0219 +v -.1026 -.3208 -.0318 +v -.1306 -.3333 -.0405 +v -.1536 -.3484 -.0477 +v -.1707 -.3657 -.0530 +v -.1812 -.3845 -.0563 +v -.1847 -.4040 -.0574 +v -.1812 -.4235 -.0563 +v -.1707 -.4423 -.0530 +v -.1536 -.4595 -.0477 +v -.1306 -.4747 -.0405 +v -.1026 -.4871 -.0318 +v -.0707 -.4964 -.0219 +v -.0360 -.5021 -.0111 +v -.0324 -.3059 -.0162 +v -.0636 -.3116 -.0318 +v -.0923 -.3208 -.0462 +v -.1175 -.3333 -.0589 +v -.1382 -.3484 -.0692 +v -.1536 -.3657 -.0769 +v -.1630 -.3845 -.0817 +v -.1662 -.4040 -.0833 +v -.1630 -.4235 -.0817 +v -.1536 -.4423 -.0769 +v -.1382 -.4595 -.0692 +v -.1175 -.4747 -.0589 +v -.0923 -.4871 -.0462 +v -.0636 -.4964 -.0318 +v -.0324 -.5021 -.0162 +v -.0275 -.3059 -.0206 +v -.0541 -.3116 -.0405 +v -.0785 -.3208 -.0589 +v -.1 -.3333 -.075 +v -.1175 -.3484 -.0881 +v -.1306 -.3657 -.0979 +v -.1387 -.3845 -.1040 +v -.1414 -.4040 -.1060 +v -.1387 -.4235 -.1040 +v -.1306 -.4423 -.0979 +v -.1175 -.4595 -.0881 +v -.1 -.4747 -.075 +v -.0785 -.4871 -.0589 +v -.0541 -.4964 -.0405 +v -.0275 -.5021 -.0206 +v -.0216 -.3059 -.0243 +v -.0425 -.3116 -.0477 +v -.0617 -.3208 -.0692 +v -.0785 -.3333 -.0881 +v -.0923 -.3484 -.1037 +v -.1026 -.3657 -.1152 +v -.1089 -.3845 -.1223 +v -.1111 -.4040 -.1247 +v -.1089 -.4235 -.1223 +v -.1026 -.4423 -.1152 +v -.0923 -.4595 -.1037 +v -.0785 -.4747 -.0881 +v -.0617 -.4871 -.0692 +v -.0425 -.4964 -.0477 +v -.0216 -.5021 -.0243 +v -.0149 -.3059 -.0270 +v -.0292 -.3116 -.0530 +v -.0425 -.3208 -.0769 +v -.0541 -.3333 -.0979 +v -.0636 -.3484 -.1152 +v -.0707 -.3657 -.1280 +v -.0750 -.3845 -.1359 +v -.0765 -.4040 -.1385 +v -.0750 -.4235 -.1359 +v -.0707 -.4423 -.1280 +v -.0636 -.4595 -.1152 +v -.0541 -.4747 -.0979 +v -.0425 -.4871 -.0769 +v -.0292 -.4964 -.0530 +v -.0149 -.5021 -.0270 +v -.0076 -.3059 -.0287 +v -.0149 -.3116 -.0563 +v -.0216 -.3208 -.0817 +v -.0275 -.3333 -.1040 +v -.0324 -.3484 -.1223 +v -.0360 -.3657 -.1359 +v -.0382 -.3845 -.1442 +v -.0390 -.4040 -.1471 +v -.0382 -.4235 -.1442 +v -.0360 -.4423 -.1359 +v -.0324 -.4595 -.1223 +v -.0275 -.4747 -.1040 +v -.0216 -.4871 -.0817 +v -.0149 -.4964 -.0563 +v -.0076 -.5021 -.0287 +v . -.3059 -.0292 +v . -.3116 -.0574 +v . -.3208 -.0833 +v . -.3333 -.1060 +v . -.3484 -.1247 +v . -.3657 -.1385 +v . -.3845 -.1471 +v . -.4040 -.15 +v . -.4235 -.1471 +v . -.4423 -.1385 +v . -.4595 -.1247 +v . -.4747 -.1060 +v . -.4871 -.0833 +v . -.4964 -.0574 +v . -.5021 -.0292 +v .0076 -.3059 -.0287 +v .0149 -.3116 -.0563 +v .0216 -.3208 -.0817 +v .0275 -.3333 -.1040 +v .0324 -.3484 -.1223 +v .0360 -.3657 -.1359 +v .0382 -.3845 -.1442 +v .0390 -.4040 -.1471 +v .0382 -.4235 -.1442 +v .0360 -.4423 -.1359 +v .0324 -.4595 -.1223 +v .0275 -.4747 -.1040 +v .0216 -.4871 -.0817 +v .0149 -.4964 -.0563 +v .0076 -.5021 -.0287 +v .0149 -.3059 -.0270 +v .0292 -.3116 -.0530 +v .0425 -.3208 -.0769 +v .0541 -.3333 -.0979 +v .0636 -.3484 -.1152 +v .0707 -.3657 -.1280 +v .0750 -.3845 -.1359 +v .0765 -.4040 -.1385 +v .0750 -.4235 -.1359 +v .0707 -.4423 -.1280 +v .0636 -.4595 -.1152 +v .0541 -.4747 -.0979 +v .0425 -.4871 -.0769 +v .0292 -.4964 -.0530 +v .0149 -.5021 -.0270 +v .0216 -.3059 -.0243 +v .0425 -.3116 -.0477 +v .0617 -.3208 -.0692 +v .0785 -.3333 -.0881 +v .0923 -.3484 -.1037 +v .1026 -.3657 -.1152 +v .1089 -.3845 -.1223 +v .1111 -.4040 -.1247 +v .1089 -.4235 -.1223 +v .1026 -.4423 -.1152 +v .0923 -.4595 -.1037 +v .0785 -.4747 -.0881 +v .0617 -.4871 -.0692 +v .0425 -.4964 -.0477 +v .0216 -.5021 -.0243 +v .0275 -.3059 -.0206 +v .0541 -.3116 -.0405 +v .0785 -.3208 -.0589 +v .1 -.3333 -.075 +v .1175 -.3484 -.0881 +v .1306 -.3657 -.0979 +v .1387 -.3845 -.1040 +v .1414 -.4040 -.1060 +v .1387 -.4235 -.1040 +v .1306 -.4423 -.0979 +v .1175 -.4595 -.0881 +v .1 -.4747 -.075 +v .0785 -.4871 -.0589 +v .0541 -.4964 -.0405 +v .0275 -.5021 -.0206 +v .0324 -.3059 -.0162 +v .0636 -.3116 -.0318 +v .0923 -.3208 -.0462 +v .1175 -.3333 -.0589 +v .1382 -.3484 -.0692 +v .1536 -.3657 -.0769 +v .1630 -.3845 -.0817 +v .1662 -.4040 -.0833 +v .1630 -.4235 -.0817 +v .1536 -.4423 -.0769 +v .1382 -.4595 -.0692 +v .1175 -.4747 -.0589 +v .0923 -.4871 -.0462 +v .0636 -.4964 -.0318 +v .0324 -.5021 -.0162 +v .0360 -.3059 -.0111 +v .0707 -.3116 -.0219 +v .1026 -.3208 -.0318 +v .1306 -.3333 -.0405 +v .1536 -.3484 -.0477 +v .1707 -.3657 -.0530 +v .1812 -.3845 -.0563 +v .1847 -.4040 -.0574 +v .1812 -.4235 -.0563 +v .1707 -.4423 -.0530 +v .1536 -.4595 -.0477 +v .1306 -.4747 -.0405 +v .1026 -.4871 -.0318 +v .0707 -.4964 -.0219 +v .0360 -.5021 -.0111 +v .0382 -.3059 -.0057 +v .0750 -.3116 -.0111 +v .1089 -.3208 -.0162 +v .1387 -.3333 -.0206 +v .1630 -.3484 -.0243 +v .1812 -.3657 -.0270 +v .1923 -.3845 -.0287 +v .1961 -.4040 -.0292 +v .1923 -.4235 -.0287 +v .1812 -.4423 -.0270 +v .1630 -.4595 -.0243 +v .1387 -.4747 -.0206 +v .1089 -.4871 -.0162 +v .0750 -.4964 -.0111 +v .0382 -.5021 -.0057 +v .0390 -.3059 . +v .0765 -.3116 -. +v .1111 -.3208 -. +v .1414 -.3333 . +v .1662 -.3484 . +v .1847 -.3657 -. +v .1961 -.3845 . +v .2 -.4040 . +v .1961 -.4235 . +v .1847 -.4423 -. +v .1662 -.4595 . +v .1414 -.4747 . +v .1111 -.4871 . +v .0765 -.4964 -. +v .0390 -.5021 -. +v .0382 -.3059 .0057 +v .0750 -.3116 .0111 +v .1089 -.3208 .0162 +v .1387 -.3333 .0206 +v .1630 -.3484 .0243 +v .1812 -.3657 .0270 +v .1923 -.3845 .0287 +v .1961 -.4040 .0292 +v .1923 -.4235 .0287 +v .1812 -.4423 .0270 +v .1630 -.4595 .0243 +v .1387 -.4747 .0206 +v .1089 -.4871 .0162 +v .0750 -.4964 .0111 +v .0382 -.5021 .0057 +v .0360 -.3059 .0111 +v .0707 -.3116 .0219 +v .1026 -.3208 .0318 +v .1306 -.3333 .0405 +v .1536 -.3484 .0477 +v .1707 -.3657 .0530 +v .1812 -.3845 .0563 +v .1847 -.4040 .0574 +v .1812 -.4235 .0563 +v .1707 -.4423 .0530 +v .1536 -.4595 .0477 +v .1306 -.4747 .0405 +v .1026 -.4871 .0318 +v .0707 -.4964 .0219 +v .0360 -.5021 .0111 +v .0324 -.3059 .0162 +v .0636 -.3116 .0318 +v .0923 -.3208 .0462 +v .1175 -.3333 .0589 +v .1382 -.3484 .0692 +v .1536 -.3657 .0769 +v .1630 -.3845 .0817 +v .1662 -.4040 .0833 +v .1630 -.4235 .0817 +v .1536 -.4423 .0769 +v .1382 -.4595 .0692 +v .1175 -.4747 .0589 +v .0923 -.4871 .0462 +v .0636 -.4964 .0318 +v .0324 -.5021 .0162 +v .0275 -.3059 .0206 +v .0541 -.3116 .0405 +v .0785 -.3208 .0589 +v .1 -.3333 .075 +v .1175 -.3484 .0881 +v .1306 -.3657 .0979 +v .1387 -.3845 .1040 +v .1414 -.4040 .1060 +v .1387 -.4235 .1040 +v .1306 -.4423 .0979 +v .1175 -.4595 .0881 +v .1 -.4747 .075 +v .0785 -.4871 .0589 +v .0541 -.4964 .0405 +v .0275 -.5021 .0206 +v .0216 -.3059 .0243 +v .0425 -.3116 .0477 +v .0617 -.3208 .0692 +v .0785 -.3333 .0881 +v .0923 -.3484 .1037 +v .1026 -.3657 .1152 +v .1089 -.3845 .1223 +v .1111 -.4040 .1247 +v .1089 -.4235 .1223 +v .1026 -.4423 .1152 +v .0923 -.4595 .1037 +v .0785 -.4747 .0881 +v .0617 -.4871 .0692 +v .0425 -.4964 .0477 +v .0216 -.5021 .0243 +v . -.5040 . +v .0149 -.3059 .0270 +v .0292 -.3116 .0530 +v .0425 -.3208 .0769 +v .0541 -.3333 .0979 +v .0636 -.3484 .1152 +v .0707 -.3657 .1280 +v .0750 -.3845 .1359 +v .0765 -.4040 .1385 +v .0750 -.4235 .1359 +v .0707 -.4423 .1280 +v .0636 -.4595 .1152 +v .0541 -.4747 .0979 +v .0425 -.4871 .0769 +v .0292 -.4964 .0530 +v .0149 -.5021 .0270 +v .0076 -.3059 .0287 +v .0149 -.3116 .0563 +v .0216 -.3208 .0817 +v .0275 -.3333 .1040 +v .0324 -.3484 .1223 +v .0360 -.3657 .1359 +v .0382 -.3845 .1442 +v .0390 -.4040 .1471 +v .0382 -.4235 .1442 +v .0360 -.4423 .1359 +v .0324 -.4595 .1223 +v .0275 -.4747 .1040 +v .0216 -.4871 .0817 +v .0149 -.4964 .0563 +v .0076 -.5021 .0287 +v . -.3059 .0292 +v . -.3116 .0574 +v . -.3208 .0833 +v . -.3333 .1060 +v . -.3484 .1247 +v . -.3657 .1385 +v . -.3845 .1471 +v . -.4040 .15 +v . -.4235 .1471 +v . -.4423 .1385 +v . -.4595 .1247 +v . -.4747 .1060 +v . -.4871 .0833 +v . -.4964 .0574 +v . -.5021 .0292 +v -.0076 -.3059 .0287 +v -.0149 -.3116 .0563 +v -.0216 -.3208 .0817 +v -.0275 -.3333 .1040 +v -.0324 -.3484 .1223 +v -.0360 -.3657 .1359 +v -.0382 -.3845 .1442 +v -.0390 -.4040 .1471 +v -.0382 -.4235 .1442 +v -.0360 -.4423 .1359 +v -.0324 -.4595 .1223 +v -.0275 -.4747 .1040 +v -.0216 -.4871 .0817 +v -.0149 -.4964 .0563 +v -.0076 -.5021 .0287 +v -.0149 -.3059 .0270 +v -.0292 -.3116 .0530 +v -.0425 -.3208 .0769 +v -.0541 -.3333 .0979 +v -.0636 -.3484 .1152 +v -.0707 -.3657 .1280 +v -.0750 -.3845 .1359 +v -.0765 -.4040 .1385 +v -.0750 -.4235 .1359 +v -.0707 -.4423 .1280 +v -.0636 -.4595 .1152 +v -.0541 -.4747 .0979 +v -.0425 -.4871 .0769 +v -.0292 -.4964 .0530 +v -.0149 -.5021 .0270 +v -.0216 -.3059 .0243 +v -.0425 -.3116 .0477 +v -.0617 -.3208 .0692 +v -.0785 -.3333 .0881 +v -.0923 -.3484 .1037 +v -.1026 -.3657 .1152 +v -.1089 -.3845 .1223 +v -.1111 -.4040 .1247 +v -.1089 -.4235 .1223 +v -.1026 -.4423 .1152 +v -.0923 -.4595 .1037 +v -.0785 -.4747 .0881 +v -.0617 -.4871 .0692 +v -.0425 -.4964 .0477 +v -.0216 -.5021 .0243 +v -.0275 -.3059 .0206 +v -.0541 -.3116 .0405 +v -.0785 -.3208 .0589 +v -.1 -.3333 .075 +v -.1175 -.3484 .0881 +v -.1306 -.3657 .0979 +v -.1387 -.3845 .1040 +v -.1414 -.4040 .1060 +v -.1387 -.4235 .1040 +v -.1306 -.4423 .0979 +v -.1175 -.4595 .0881 +v -.1 -.4747 .075 +v -.0785 -.4871 .0589 +v -.0541 -.4964 .0405 +v -.0275 -.5021 .0206 +v -.0324 -.3059 .0162 +v -.0636 -.3116 .0318 +v -.0923 -.3208 .0462 +v -.1175 -.3333 .0589 +v -.1382 -.3484 .0692 +v -.1536 -.3657 .0769 +v -.1630 -.3845 .0817 +v -.1662 -.4040 .0833 +v -.1630 -.4235 .0817 +v -.1536 -.4423 .0769 +v -.1382 -.4595 .0692 +v -.1175 -.4747 .0589 +v -.0923 -.4871 .0462 +v -.0636 -.4964 .0318 +v -.0324 -.5021 .0162 +v . -.3040 . +v -.0360 -.3059 .0111 +v -.0707 -.3116 .0219 +v -.1026 -.3208 .0318 +v -.1306 -.3333 .0405 +v -.1536 -.3484 .0477 +v -.1707 -.3657 .0530 +v -.1812 -.3845 .0562 +v -.1847 -.4040 .0574 +v -.1812 -.4235 .0562 +v -.1707 -.4423 .0530 +v -.1536 -.4595 .0477 +v -.1306 -.4747 .0405 +v -.1026 -.4871 .0318 +v -.0707 -.4964 .0219 +v -.0360 -.5021 .0111 +v -.0382 -.3059 .0057 +v -.0750 -.3116 .0111 +v -.1089 -.3208 .0162 +v -.1387 -.3333 .0206 +v -.1630 -.3484 .0243 +v -.1812 -.3657 .0270 +v -.1923 -.3845 .0287 +v -.1961 -.4040 .0292 +v -.1923 -.4235 .0287 +v -.1812 -.4423 .0270 +v -.1630 -.4595 .0243 +v -.1387 -.4747 .0206 +v -.1089 -.4871 .0162 +v -.0750 -.4964 .0111 +v -.0382 -.5021 .0057 +vt .4673 .4496 +vt .3779 .3955 +vt .4300 .3073 +vt .5205 .3596 +vt .2911 .3408 +vt .2103 .2875 +vt .2545 .2127 +vt .3402 .2577 +vt .1386 .2376 +vt .0788 .1931 +vt .1083 .1431 +vt .1762 .1740 +vt .6634 .6221 +vt .6427 .7376 +vt .5990 .7285 +vt .6411 .6175 +vt .3117 .2524 +vt .3128 .3676 +vt .2906 .3722 +vt .2681 .2614 +vt .6167 .8440 +vt .5865 .9373 +vt .5058 .9205 +vt .5533 .8308 +vt .6931 .1635 +vt .6582 .2557 +vt .5580 .2112 +vt .6029 .1234 +vt .6169 .3571 +vt .5708 .4639 +vt .4623 .4158 +vt .5105 .3099 +vt .3175 .1463 +vt .2542 .1594 +vt .7203 .0840 +vt .6436 .0500 +vt .2270 .2792 +vt .1945 .1851 +vt .4935 .8051 +vt .5578 .7108 +vt .5136 .0860 +vt .5677 .0181 +vt .4052 .2658 +vt .4588 .1696 +vt .4794 .2197 +vt .5708 .2702 +vt .2963 .1384 +vt .3867 .1752 +vt .1363 .0935 +vt .2118 .1108 +vt .6201 .6085 +vt .2696 .3812 +vt .4297 .8877 +vt .3550 .3707 +vt .1900 .3049 +vt .1409 .2224 +vt .4397 .7676 +vt .5207 .6850 +vt .3688 .9556 +vt .2883 .8995 +vt .3612 .8401 +vt .3051 .2263 +vt .3645 .1324 +vt .5241 .1361 +vt .6165 .1850 +vt .3343 .0676 +vt .4288 .0964 +vt .1616 .0462 +vt .2440 .0506 +vt .6012 .5953 +vt .2508 .3943 +vt .4288 .0525 +vt .2529 .3305 +vt .1586 .3376 +vt .0952 .2699 +vt .3939 .7200 +vt .4892 .6522 +vt .2198 .8283 +vt .3030 .7795 +vt .2140 .1931 +vt .2787 .1011 +vt .5625 .0598 +vt .6556 .1072 +vt .3668 .0028 +vt .4650 .0245 +vt .1052 .1502 +vt .0471 .2106 +vt .5852 .5786 +vt .2348 .4110 +vt .3515 .0244 +vt .1600 .2966 +vt .2717 -.0044 +vt .1339 .3761 +vt .0594 .3258 +vt .3580 .6640 +vt .4645 .6136 +vt .1660 .7445 +vt .2572 .7082 +vt .1354 .1673 +vt .2046 .0769 +vt .1187 .4078 +vt .0401 .3821 +vt .0798 .2704 +vt .0523 .3363 +vt .1042 .2257 +vt .1744 .2521 +vt .1303 .3656 +vt .1708 .1250 +vt .2497 .0381 +vt .2966 .0557 +vt .2305 .1475 +vt .5725 .5589 +vt .2222 .4306 +vt .1477 .8645 +vt .0879 .7714 +vt .0172 .4524 +vt .1000 .4835 +vt .1169 .4188 +vt .0347 .3879 +vt .3332 .6018 +vt .4474 .5707 +vt .1290 .6513 +vt .2257 .6290 +vt .1004 .8191 +vt .0848 .7147 +vt .1828 .7414 +vt .1928 .8442 +vt .0846 .6014 +vt .1981 .5102 +vt .1846 .6286 +vt .2575 .2747 +vt .2227 .3907 +vt .3522 .0708 +vt .3012 .1667 +vt .5638 .5371 +vt .2135 .4524 +vt .0467 .6679 +vt .1082 .4642 +vt .0221 .4538 +vt .3206 .5357 +vt .4387 .5252 +vt .1101 .5524 +vt .2096 .5449 +vt .2923 .7625 +vt .2960 .8641 +vt .3076 .5313 +vt .2963 .6501 +vt .3504 .2926 +vt .3258 .4106 +vt .4142 .0828 +vt .3802 .1819 +vt .5594 .5139 +vt .2091 .4756 +vt .0257 .5580 +vt .1082 .5105 +vt .0221 .5210 +vt .3206 .4684 +vt .4387 .4788 +vt .1101 .4516 +vt .2096 .4592 +vt .4091 .7773 +vt .4059 .8780 +vt .4243 .5461 +vt .4153 .6652 +vt .4493 .3051 +vt .4358 .4245 +vt .4803 .0911 +vt .4644 .1926 +vt .5594 .4902 +vt .2091 .4992 +vt .0257 .4460 +vt .4966 .0047 +vt .5432 .0078 +vt .5480 .0956 +vt .3332 .4023 +vt .4474 .4333 +vt .1290 .3528 +vt .2257 .3751 +vt .5286 .7851 +vt .5185 .8854 +vt .5439 .5539 +vt .5372 .6732 +vt .5507 .3118 +vt .5484 .4319 +vt .5505 .1982 +vt .5638 .4670 +vt .2135 .5223 +vt .1169 .5559 +vt .4060 .9635 +vt .5073 .9702 +vt .0347 .5869 +vt .1339 .5987 +vt .0594 .6489 +vt .3580 .3401 +vt .4645 .3905 +vt .1660 .2596 +vt .2572 .2959 +vt .6463 .7858 +vt .6294 .8860 +vt .6615 .5546 +vt .6572 .6739 +vt .6504 .3124 +vt .6593 .4325 +vt .6147 .0960 +vt .6354 .1987 +vt .5725 .4452 +vt .2222 .5441 +vt .6071 .9707 +vt .1586 .6371 +vt .0952 .7048 +vt .3939 .2841 +vt .4892 .3519 +vt .2198 .1758 +vt .3030 .2246 +vt .7576 .7792 +vt .7343 .8799 +vt .7729 .5480 +vt .7707 .6672 +vt .7448 .3068 +vt .7641 .4264 +vt .6778 .0923 +vt .7157 .1940 +vt .5852 .4255 +vt .2348 .5637 +vt .0879 .2327 +vt .1477 .1396 +vt .1900 .6699 +vt .1409 .7523 +vt .4397 .2364 +vt .5207 .3191 +vt .2883 .1045 +vt .3612 .1640 +vt .8583 .7657 +vt .8291 .8671 +vt .8736 .5345 +vt .8734 .6534 +vt .8302 .2953 +vt .8590 .4136 +vt .7348 .0846 +vt .7883 .1842 +vt .6012 .4088 +vt .2508 .5804 +vt .2237 .0604 +vt .2270 .6956 +vt .1945 .7896 +vt .4935 .1990 +vt .5578 .2933 +vt .3688 .0485 +vt .4297 .1164 +vt .7596 .1875 +vt .8237 .2729 +vt .7589 .3099 +vt .6985 .2224 +vt .9598 .5145 +vt .9612 .6330 +vt .9033 .2784 +vt .9402 .3948 +vt .7836 .0733 +vt .8504 .1698 +vt .6201 .3956 +vt .2696 .5935 +vt .6845 .1145 +vt .6295 .1458 +vt .8744 .3671 +vt .8083 .4049 +vt .2681 .7133 +vt .2542 .8154 +vt .5533 .1732 +vt .5990 .2756 +vt .5545 .0831 +vt .5638 .1805 +vt .4986 .1126 +vt .6814 .3507 +vt .6255 .2609 +vt .8449 .5038 +vt .7674 .5447 +vt .7293 .4465 +vt .8672 .6028 +vt .8744 .6981 +vt .8088 .7328 +vt .7942 .6413 +vt .1735 .8721 +vt .2494 .9048 +vt .6411 .3866 +vt .2906 .6025 +vt .5058 .0836 +vt .8997 .1513 +vt .9612 .2566 +vt .3117 .7223 +vt .3175 .8285 +vt .6167 .1601 +vt .6427 .2665 +vt .4899 .2170 +vt .4358 .1436 +vt .5943 .3938 +vt .5435 .3015 +vt .6803 .5878 +vt .6405 .4905 +vt .7349 .7693 +vt .7122 .6819 +vt .3300 .9215 +vt .6634 .3820 +vt .3128 .6071 +vt .5865 .0668 +vt .8104 .8155 +vt .7476 .8466 +vt .3561 .7223 +vt .3820 .8285 +vt .6814 .1601 +vt .6873 .2665 +vt .4108 .2540 +vt .3685 .1751 +vt .5009 .4375 +vt .4555 .3426 +vt .5869 .6314 +vt .5453 .5350 +vt .6558 .8063 +vt .6242 .7231 +vt .4121 .9215 +vt .6861 .3820 +vt .3355 .6071 +vt .6689 .0668 +vt .6803 .8781 +vt .3997 .7133 +vt .4453 .8154 +vt .7449 .1732 +vt .7310 .2756 +vt .3293 .2902 +vt .2992 .2059 +vt .4049 .4801 +vt .3650 .3828 +vt .4909 .6741 +vt .4474 .5785 +vt .5743 .8425 +vt .5337 .7632 +vt .4927 .9048 +vt .7084 .3866 +vt .3577 .6025 +vt .3303 .1090 +vt .2759 .1331 +vt .6110 .9088 +vt .4408 .6956 +vt .5049 .7896 +vt .8047 .1990 +vt .7721 .2933 +vt .2488 .3240 +vt .2307 .2346 +vt .3098 .5200 +vt .2755 .4203 +vt .3958 .7139 +vt .3504 .6191 +vt .4937 .8763 +vt .4442 .8008 +vt .5686 .8721 +vt .7294 .3956 +vt .3786 .5935 +vt .2220 .1557 +vt .5425 .9376 +vt .4778 .6699 +vt .5586 .7523 +vt .8585 .2364 +vt .8092 .3191 +vt .1721 .3542 +vt .1655 .2603 +vt .2194 .5556 +vt .1903 .4539 +vt .3054 .7496 +vt .2583 .6555 +vt .4171 .9065 +vt .3590 .8343 +vt .6369 .8246 +vt .7483 .4088 +vt .3975 .5804 +vt .1708 .1759 +vt .6293 .9398 +vt .7096 .8839 +vt .5092 .6371 +vt .6042 .7048 +vt .9042 .2841 +vt .8407 .3519 +vt .1024 .3796 +vt .1062 .2820 +vt .1371 .5857 +vt .1128 .4822 +vt .2231 .7796 +vt .1744 .6861 +vt .3473 .9319 +vt .2815 .8626 +vt .6950 .7641 +vt .7643 .4255 +vt .4135 .5637 +vt .8942 .1640 +vt .9524 .2246 +vt .7779 .8128 +vt .5339 .5987 +vt .6401 .6489 +vt .9402 .3401 +vt .8655 .3905 +vt .1713 .8509 +vt .1057 .7519 +vt .1748 .7259 +vt .2300 .8288 +vt .0547 .6432 +vt .0202 .5290 +vt .1016 .4984 +vt .1314 .6143 +vt .1522 .8028 +vt .1020 .7098 +vt .8499 .8490 +vt .8316 .7292 +vt .9096 .7561 +vt .7406 .6930 +vt .7770 .4452 +vt .4261 .5441 +vt .2488 .9364 +vt .2949 .9190 +vt .0661 .6089 +vt .2147 .8845 +vt .5509 .5559 +vt .6648 .5869 +vt .9649 .4023 +vt .8825 .4333 +vt .2565 .7037 +vt .2995 .8099 +vt .1980 .4722 +vt .2223 .5897 +vt .2529 .8066 +vt .2531 .6952 +vt .3495 .6690 +vt .3512 .7799 +vt .8686 .6363 +vt .9506 .6528 +vt .7721 .6140 +vt .7857 .4670 +vt .4348 .5223 +vt .3496 .9042 +vt .0865 .3825 +vt .1848 .3558 +vt .2685 .5926 +vt .3593 .5679 +vt .5596 .5105 +vt .6774 .5210 +vt .9776 .4684 +vt .8912 .4788 +vt .3478 .6861 +vt .3771 .7950 +vt .3057 .4514 +vt .3237 .5701 +vt .4572 .6482 +vt .4610 .7587 +vt .8874 .5377 +vt .9716 .5432 +vt .7881 .5301 +vt .7901 .4902 +vt .4392 .4992 +vt .4106 .8924 +vt .2946 .3346 +vt .4607 .5484 +vt .5596 .4642 +vt .6774 .4538 +vt .9776 .5357 +vt .8912 .5252 +vt .4451 .6738 +vt .4599 .7845 +vt .4205 .4369 +vt .4318 .5564 +vt .5720 .6337 +vt .5781 .7439 +vt .8874 .4371 +vt .9716 .4315 +vt .7881 .4446 +vt .7901 .5139 +vt .4392 .4756 +vt .4756 .8842 +vt .4117 .3198 +vt .5689 .5347 +vt .5509 .4188 +vt .6648 .3879 +vt .4916 .9692 +vt .5422 .8798 +vt .5374 .9662 +vt .5447 .6672 +vt .5446 .7789 +vt .5380 .4292 +vt .5425 .5491 +vt .6895 .6260 +vt .6979 .7360 +vt .5689 .4506 +vt .6685 .4440 +vt .6796 .5274 +vt .7721 .3607 +vt .8825 .5707 +vt .7857 .5371 +vt .4348 .4524 +vt .5315 .3119 +vt .8686 .3385 +vt .5339 .3761 +vt .6401 .3258 +vt .9649 .6018 +vt .9402 .6640 +vt .8655 .6136 +vt .6428 .6667 +vt .6281 .7784 +vt .6538 .4285 +vt .6515 .5485 +vt .8052 .6253 +vt .8159 .7353 +vt .7666 .4435 +vt .7886 .5268 +vt .7406 .2817 +vt .7770 .5589 +vt .4261 .4306 +vt .6077 .8795 +vt .6495 .3112 +vt .8316 .2456 +vt .5092 .3376 +vt .6042 .2699 +vt .9042 .7200 +vt .8407 .6522 +vt .7357 .6721 +vt .7070 .7831 +vt .7632 .4350 +vt .7547 .5546 +vt .6388 .2012 +vt .7483 .2076 +vt .7611 .3178 +vt .9096 .2187 +vt .7779 .1620 +vt .8499 .1258 +vt .6950 .2106 +vt .7643 .5786 +vt .4135 .4110 +vt .6697 .8831 +vt .6764 .4374 +vt .6597 .3389 +vt .7629 .3449 +vt .7858 .4439 +vt .4778 .3049 +vt .5586 .2224 +vt .8585 .7676 +vt .8092 .6850 +vt .8196 .6834 +vt .7784 .7927 +vt .8623 .4483 +vt .8479 .5671 +vt .8473 .2209 +vt .8620 .3314 +vt .7096 .0908 +vt .7740 .0468 +vt .6369 .1502 +vt .7483 .5953 +vt .3975 .3943 +vt .7258 .8907 +vt .7253 .1087 +vt .8185 .1212 +vt .4408 .2792 +vt .5049 .1851 +vt .8047 .8051 +vt .7721 .7108 +vt .8914 .7001 +vt .8395 .8068 +vt .9470 .4679 +vt .9278 .5857 +vt .2675 .7495 +vt .1819 .6897 +vt .2251 .6311 +vt .3116 .6897 +vt .1065 .618 +vt .0441 .5369 +vt .0807 .4872 +vt .1471 .5627 +vt .5686 .1026 +vt .7294 .6085 +vt .3786 .3812 +vt .7738 .9018 +vt .9484 .3514 +vt .4843 .3353 +vt .4398 .2656 +vt .4884 .2107 +vt .5414 .2707 +vt .3997 .2614 +vt .4453 .1594 +vt .7449 .8308 +vt .7310 .7285 +vt .9484 .7215 +vt .8879 .8251 +vt .9272 .3888 +vt .9025 .4985 +vt .8167 .4532 +vt .8464 .3462 +vt .2734 .5606 +vt .3608 .6179 +vt .1217 .4274 +vt .1927 .4963 +vt .4927 .0699 +vt .7084 .6175 +vt .3577 .3722 +vt .8257 .8877 +vt .7497 .9205 +vt .9352 .2833 +vt .8625 .2449 +vt .8620 .6080 +vt .7745 .5619 +vt .0284 .4074 +vt .0633 .3566 +vt .3561 .2524 +vt .3820 .1463 +vt .6814 .8440 +vt .6873 .7376 +vt .8643 .1533 +vt .7807 .2045 +vt .7948 .1189 +vt .7203 .4055 +vt .7556 .3013 +vt .3250 .4811 +vt .4134 .5368 +vt .1654 .3600 +vt .2413 .4214 +vt .4121 .0532 +vt .6861 .6221 +vt .3355 .3676 +vt .6689 .9373 +vt .6762 .5132 +vt .1005 .2993 +vt .6781 .5020 +vt .3208 .4874 +vt .3300 .0532 +usemtl None +s off +f 8/1 7/2 22/3 23/4 +f 6/5 5/6 20/7 21/8 +f 4/9 3/1 18/11 19/12 +f 15/13 14/14 29/15 30/16 +f 2/17 1/18 16/19 17/2 +f 13/21 12/22 27/23 28/24 +f 11/25 10/26 25/27 26/28 +f 9/29 8/3 23/31 24/32 +f 7/2 6/5 21/8 22/3 +f 5/6 4/9 19/12 20/7 +f 3/33 2/17 17/2 18/34 +f 14/14 13/21 28/24 29/15 +f 12/35 11/25 26/28 27/36 +f 10/26 9/29 24/32 25/27 +f 18/34 17/2 32/37 33/38 +f 29/15 28/24 43/39 44/4 +f 27/36 26/28 41/41 42/42 +f 25/27 24/32 39/43 40/44 +f 23/4 22/3 37/45 38/46 +f 21/8 20/7 35/47 36/48 +f 19/12 18/11 33/49 34/5 +f 30/16 29/15 44/4 45/51 +f 17/2 16/19 31/52 32/37 +f 28/24 27/23 42/53 43/39 +f 26/28 25/27 40/44 41/41 +f 24/32 23/31 38/54 39/43 +f 22/3 21/8 36/48 37/45 +f 20/7 19/12 34/5 35/47 +f 33/38 32/37 47/55 48/56 +f 44/4 43/39 58/57 59/58 +f 42/53 41/59 56/6 57/61 +f 40/44 39/43 54/62 55/63 +f 38/46 37/45 52/64 53/65 +f 36/48 35/47 50/66 51/67 +f 34/5 33/49 48/68 49/69 +f 45/51 44/4 59/58 60/7 +f 32/37 31/52 46/71 47/55 +f 43/39 42/53 57/61 58/57 +f 41/41 40/44 55/63 56/72 +f 39/43 38/54 53/73 54/62 +f 37/45 36/48 51/67 52/64 +f 35/47 34/5 49/69 50/66 +f 48/56 47/55 62/74 63/75 +f 59/58 58/57 73/76 74/77 +f 57/61 56/6 71/78 72/79 +f 55/63 54/62 69/8 70/81 +f 53/65 52/64 67/82 68/83 +f 51/67 50/66 65/84 66/85 +f 49/86 48/56 63/75 64/87 +f 60/7 59/58 74/77 75/88 +f 47/55 46/71 61/89 62/74 +f 58/57 57/61 72/79 73/76 +f 56/72 55/63 70/81 71/9 +f 54/62 53/73 68/91 69/8 +f 52/64 51/67 66/85 67/82 +f 50/66 49/69 64/92 65/84 +f 63/75 62/74 77/93 78/94 +f 74/77 73/76 88/95 89/96 +f 72/79 71/78 86/97 87/98 +f 70/81 69/8 84/99 85/1 +f 68/91 67/101 82/102 83/103 +f 66/104 65/105 80/106 81/107 +f 64/108 63/109 78/11 79/111 +f 75/88 74/77 89/96 90/112 +f 62/74 61/89 76/113 77/93 +f 73/76 72/79 87/98 88/95 +f 71/78 70/114 85/115 86/97 +f 69/8 68/91 83/103 84/99 +f 67/116 66/104 81/107 82/117 +f 65/105 64/108 79/111 80/106 +f 78/94 77/93 92/118 93/119 +f 89/96 88/95 103/12 104/121 +f 87/98 86/97 101/122 102/123 +f 85/124 84/125 99/126 100/127 +f 83/128 82/117 97/129 98/13 +f 81/107 80/106 95/131 96/132 +f 79/111 78/11 93/133 94/134 +f 90/112 89/96 104/121 105/135 +f 77/93 76/113 91/136 92/118 +f 88/95 87/98 102/123 103/12 +f 86/97 85/115 100/137 101/122 +f 84/125 83/128 98/13 99/126 +f 82/117 81/107 96/132 97/129 +f 80/106 79/111 94/134 95/131 +f 93/119 92/118 107/138 108/139 +f 104/121 103/12 118/14 119/141 +f 102/123 101/122 116/142 117/143 +f 100/127 99/126 114/144 115/145 +f 98/13 97/129 112/146 113/147 +f 96/132 95/131 110/148 111/149 +f 94/134 93/133 108/15 109/151 +f 105/135 104/121 119/141 120/152 +f 92/118 91/136 106/153 107/138 +f 103/12 102/123 117/143 118/14 +f 101/122 100/137 115/154 116/142 +f 99/126 98/13 113/147 114/144 +f 97/129 96/132 111/149 112/146 +f 95/131 94/134 109/151 110/148 +f 108/139 107/138 122/155 123/156 +f 119/141 118/14 133/157 134/158 +f 117/143 116/142 131/159 132/16 +f 115/145 114/144 129/161 130/162 +f 113/147 112/146 127/163 128/164 +f 111/149 110/148 125/165 126/166 +f 109/151 108/15 123/167 124/168 +f 120/152 119/141 134/158 135/169 +f 107/138 106/153 121/17 122/155 +f 118/14 117/143 132/16 133/157 +f 116/142 115/154 130/171 131/159 +f 114/144 113/147 128/164 129/161 +f 112/146 111/149 126/166 127/163 +f 110/148 109/151 124/168 125/165 +f 123/167 122/172 137/173 138/174 +f 134/158 133/157 148/175 149/176 +f 132/16 131/159 146/177 147/178 +f 130/162 129/161 144/179 145/18 +f 128/164 127/163 142/181 143/182 +f 126/166 125/165 140/183 141/184 +f 124/168 123/167 138/174 139/185 +f 135/169 134/158 149/176 150/186 +f 122/155 121/17 136/187 137/188 +f 133/157 132/16 147/178 148/175 +f 131/189 130/162 145/18 146/19 +f 129/161 128/164 143/182 144/179 +f 127/163 126/166 141/184 142/181 +f 125/165 124/168 139/185 140/183 +f 138/191 137/188 152/192 153/193 +f 149/176 148/175 163/194 164/195 +f 147/178 146/177 161/196 162/197 +f 145/18 144/179 159/198 160/199 +f 143/182 142/181 157/2 158/201 +f 141/184 140/183 155/202 156/203 +f 139/185 138/174 153/204 154/205 +f 150/186 149/176 164/195 165/206 +f 137/188 136/187 151/207 152/192 +f 148/175 147/178 162/197 163/194 +f 146/19 145/18 160/199 161/208 +f 144/179 143/182 158/201 159/198 +f 142/181 141/184 156/203 157/2 +f 140/183 139/185 154/205 155/202 +f 153/193 152/192 167/209 168/21 +f 164/195 163/194 178/211 179/212 +f 162/197 161/196 176/213 177/214 +f 160/199 159/198 174/215 175/216 +f 158/201 157/2 172/217 173/218 +f 156/203 155/202 170/219 171/22 +f 154/205 153/204 168/221 169/222 +f 165/206 164/195 179/212 180/223 +f 152/192 151/207 166/224 167/209 +f 163/194 162/197 177/214 178/211 +f 161/196 160/225 175/226 176/213 +f 159/198 158/201 173/218 174/215 +f 157/2 156/203 171/22 172/217 +f 155/202 154/205 169/222 170/219 +f 168/21 167/209 182/227 183/228 +f 179/212 178/211 193/229 194/23 +f 177/214 176/213 191/231 192/232 +f 175/216 174/215 189/233 190/234 +f 173/218 172/217 187/235 188/236 +f 171/22 170/219 185/237 186/238 +f 169/222 168/221 183/239 184/24 +f 180/223 179/212 194/23 195/241 +f 167/209 166/224 181/242 182/227 +f 178/211 177/214 192/232 193/229 +f 176/213 175/226 190/243 191/231 +f 174/215 173/218 188/236 189/233 +f 172/217 171/22 186/238 187/235 +f 170/219 169/222 184/24 185/237 +f 183/228 182/227 197/244 198/245 +f 194/23 193/229 208/246 209/247 +f 192/232 191/231 206/248 207/249 +f 190/25 189/251 204/252 205/253 +f 188/236 187/235 202/254 203/255 +f 186/238 185/237 200/256 201/257 +f 184/24 183/239 198/258 199/259 +f 195/241 194/23 209/247 210/26 +f 182/227 181/242 196/261 197/244 +f 193/229 192/232 207/249 208/246 +f 191/262 190/25 205/253 206/263 +f 189/251 188/264 203/265 204/252 +f 187/235 186/238 201/257 202/254 +f 185/237 184/24 199/259 200/256 +f 198/245 197/244 212/266 213/267 +f 209/247 208/246 223/268 224/269 +f 207/27 206/263 221/271 222/272 +f 205/253 204/252 219/273 220/274 +f 203/265 202/275 217/276 218/277 +f 201/278 200/279 215/28 216/281 +f 199/282 198/245 213/267 214/283 +f 210/26 209/247 224/269 225/284 +f 197/244 196/261 211/285 212/266 +f 208/246 207/249 222/286 223/268 +f 206/263 205/253 220/274 221/271 +f 204/252 203/265 218/277 219/273 +f 202/275 201/278 216/281 217/276 +f 200/256 199/259 214/287 215/288 +f 213/267 212/266 227/289 228/29 +f 224/269 223/268 238/291 239/292 +f 222/272 221/271 236/293 237/294 +f 220/274 219/273 234/295 235/296 +f 218/277 217/276 232/297 233/298 +f 216/281 215/28 230/299 231/3 +f 214/283 213/267 228/29 229/301 +f 225/284 224/269 239/292 240/302 +f 212/266 211/285 226/303 227/289 +f 223/268 222/286 237/304 238/291 +f 221/271 220/274 235/296 236/293 +f 219/273 218/277 233/298 234/295 +f 217/276 216/281 231/3 232/297 +f 215/28 214/305 229/306 230/299 +f 228/29 227/289 242/307 243/308 +f 239/292 238/291 253/309 254/31 +f 237/294 236/293 251/311 252/312 +f 235/296 234/295 249/313 250/314 +f 233/298 232/297 247/315 248/316 +f 231/3 230/299 245/317 246/318 +f 229/301 228/29 243/308 244/319 +f 240/302 239/292 254/31 255/32 +f 227/289 226/303 241/321 242/307 +f 238/291 237/304 252/322 253/309 +f 236/293 235/296 250/314 251/311 +f 234/295 233/298 248/316 249/313 +f 232/297 231/3 246/318 247/315 +f 230/299 229/306 244/323 245/317 +f 243/308 242/307 257/324 258/325 +f 254/31 253/309 268/326 269/327 +f 252/312 251/311 266/328 267/329 +f 250/314 249/313 264/33 265/331 +f 248/316 247/315 262/332 263/333 +f 246/318 245/317 260/334 261/335 +f 244/319 243/308 258/325 259/336 +f 255/32 254/31 269/327 270/337 +f 242/307 241/321 256/338 257/324 +f 253/339 252/312 267/329 268/34 +f 251/311 250/314 265/331 266/328 +f 249/313 248/316 263/333 264/33 +f 247/315 246/318 261/335 262/332 +f 245/317 244/323 259/341 260/334 +f 258/325 257/324 272/342 273/343 +f 269/327 268/326 283/344 284/345 +f 267/329 266/328 281/346 282/347 +f 265/331 264/33 279/348 280/349 +f 263/333 262/332 277/35 278/351 +f 261/335 260/334 275/352 276/353 +f 259/336 258/325 273/343 274/354 +f 270/337 269/327 284/345 285/355 +f 257/324 256/338 271/356 272/342 +f 268/34 267/329 282/347 283/357 +f 266/328 265/331 280/349 281/346 +f 264/33 263/333 278/351 279/348 +f 262/332 261/335 276/353 277/35 +f 260/334 259/341 274/358 275/352 +f 273/343 272/342 287/359 288/36 +f 284/345 283/344 298/361 299/362 +f 282/347 281/346 296/363 297/364 +f 280/349 279/348 294/365 295/366 +f 278/351 277/35 292/367 293/368 +f 276/353 275/352 290/369 291/37 +f 274/354 273/343 288/36 289/371 +f 285/355 284/345 299/362 300/372 +f 272/342 271/356 286/373 287/359 +f 283/357 282/347 297/364 298/374 +f 281/346 280/349 295/366 296/363 +f 279/348 278/351 293/368 294/365 +f 277/35 276/353 291/37 292/367 +f 275/375 274/354 289/371 290/376 +f 288/36 287/359 302/377 303/378 +f 299/362 298/361 313/379 314/38 +f 297/364 296/363 311/381 312/382 +f 295/366 294/365 309/383 310/384 +f 293/368 292/367 307/385 308/386 +f 291/37 290/369 305/387 306/388 +f 289/371 288/36 303/378 304/389 +f 300/372 299/362 314/38 315/39 +f 287/359 286/373 301/391 302/377 +f 298/361 297/392 312/393 313/379 +f 296/363 295/366 310/384 311/381 +f 294/365 293/368 308/386 309/383 +f 292/367 291/37 306/388 307/385 +f 290/376 289/371 304/389 305/394 +f 303/378 302/377 317/395 318/396 +f 314/38 313/379 328/397 329/398 +f 312/399 311/4 326/401 327/402 +f 310/403 309/404 324/405 325/406 +f 308/386 307/385 322/407 323/408 +f 306/409 305/394 320/41 321/411 +f 304/389 303/378 318/396 319/412 +f 315/39 314/38 329/398 330/413 +f 302/377 301/391 316/414 317/395 +f 313/415 312/399 327/402 328/416 +f 311/4 310/403 325/406 326/401 +f 309/383 308/386 323/408 324/417 +f 307/385 306/388 321/418 322/407 +f 305/394 304/389 319/412 320/41 +f 318/396 317/395 333/419 334/42 +f 329/398 328/397 344/421 345/422 +f 327/402 326/401 342/423 343/424 +f 325/406 324/405 340/425 341/426 +f 323/427 322/428 338/429 339/43 +f 321/411 320/41 336/431 337/432 +f 319/412 318/396 334/42 335/433 +f 330/413 329/398 345/422 346/434 +f 317/395 316/414 332/435 333/419 +f 328/416 327/402 343/424 344/436 +f 326/401 325/406 341/426 342/423 +f 324/405 323/437 339/438 340/425 +f 322/428 321/439 337/44 338/429 +f 320/41 319/412 335/433 336/431 +f 334/42 333/419 348/441 349/442 +f 345/422 344/421 359/443 360/444 +f 343/424 342/423 357/445 358/446 +f 341/426 340/425 355/447 356/448 +f 339/43 338/429 353/449 354/45 +f 337/432 336/431 351/451 352/452 +f 335/433 334/42 349/442 350/453 +f 346/434 345/422 360/444 361/454 +f 333/419 332/435 347/455 348/441 +f 344/436 343/424 358/446 359/456 +f 342/423 341/426 356/448 357/445 +f 340/425 339/438 354/457 355/447 +f 338/429 337/44 352/458 353/449 +f 336/431 335/433 350/453 351/451 +f 349/442 348/441 363/459 364/46 +f 360/444 359/443 374/461 375/462 +f 358/446 357/445 372/463 373/464 +f 356/448 355/447 370/465 371/466 +f 354/45 353/449 368/467 369/468 +f 352/452 351/451 366/469 367/47 +f 350/453 349/442 364/46 365/471 +f 361/454 360/444 375/462 376/472 +f 348/441 347/455 362/473 363/459 +f 359/456 358/446 373/464 374/474 +f 357/445 356/448 371/466 372/463 +f 355/447 354/457 369/475 370/465 +f 353/449 352/458 367/476 368/467 +f 351/451 350/453 365/471 366/469 +f 364/46 363/459 378/477 379/478 +f 375/479 374/474 389/48 390/481 +f 373/464 372/463 387/482 388/483 +f 371/466 370/465 385/484 386/485 +f 369/468 368/467 383/486 384/487 +f 367/476 366/488 381/489 382/49 +f 365/471 364/46 379/478 380/491 +f 376/472 375/462 390/492 391/493 +f 363/459 362/473 377/494 378/477 +f 374/474 373/464 388/483 389/48 +f 372/463 371/466 386/485 387/482 +f 370/465 369/475 384/495 385/484 +f 368/467 367/476 382/49 383/486 +f 366/469 365/471 380/491 381/496 +f 379/478 378/477 393/497 394/498 +f 390/492 389/499 404/5 405/501 +f 388/483 387/482 402/502 403/503 +f 386/485 385/484 400/504 401/505 +f 384/487 383/486 398/506 399/507 +f 382/49 381/489 396/508 397/509 +f 380/491 379/478 394/498 395/51 +f 391/493 390/492 405/501 406/511 +f 378/477 377/494 392/512 393/497 +f 389/48 388/483 403/503 404/513 +f 387/482 386/485 401/505 402/502 +f 385/484 384/495 399/514 400/504 +f 383/486 382/49 397/509 398/506 +f 381/496 380/491 395/51 396/515 +f 394/498 393/497 408/516 409/517 +f 405/501 404/5 419/518 420/519 +f 403/503 402/502 417/52 418/521 +f 401/505 400/504 415/522 416/523 +f 399/514 398/524 413/525 414/526 +f 397/527 396/515 411/528 412/529 +f 395/51 394/498 409/517 410/53 +f 406/511 405/501 420/519 421/531 +f 393/497 392/512 407/532 408/516 +f 404/513 403/503 418/521 419/533 +f 402/502 401/505 416/523 417/52 +f 400/504 399/514 414/526 415/522 +f 398/534 397/535 412/536 413/537 +f 396/515 395/51 410/53 411/528 +f 409/517 408/516 423/538 424/539 +f 420/519 419/518 434/54 435/541 +f 418/521 417/52 432/542 433/543 +f 416/523 415/522 430/544 431/545 +f 414/526 413/525 428/546 429/547 +f 412/529 411/528 426/548 427/549 +f 410/53 409/517 424/539 425/55 +f 421/531 420/519 435/541 436/551 +f 408/516 407/532 422/552 423/538 +f 419/533 418/521 433/543 434/553 +f 417/52 416/523 431/545 432/542 +f 415/522 414/526 429/547 430/544 +f 413/525 412/554 427/555 428/546 +f 411/528 410/53 425/55 426/548 +f 424/539 423/538 438/556 439/557 +f 435/541 434/54 449/558 450/559 +f 433/543 432/542 447/56 448/561 +f 431/545 430/544 445/562 446/563 +f 429/564 428/565 443/566 444/567 +f 427/568 426/569 441/57 442/571 +f 425/55 424/539 439/557 440/572 +f 436/551 435/541 450/559 451/573 +f 423/538 422/552 437/574 438/556 +f 434/553 433/543 448/561 449/575 +f 432/542 431/545 446/563 447/56 +f 430/544 429/547 444/576 445/562 +f 428/565 427/568 442/571 443/566 +f 426/577 425/578 440/579 441/58 +f 439/557 438/556 454/581 455/582 +f 450/559 449/558 465/583 466/584 +f 448/561 447/56 463/585 464/586 +f 446/587 445/588 461/589 462/59 +f 444/567 443/566 459/591 460/592 +f 442/571 441/57 457/593 458/594 +f 440/572 439/557 455/582 456/595 +f 451/573 450/559 466/584 467/596 +f 438/556 437/574 453/597 454/581 +f 449/558 448/598 464/599 465/583 +f 447/6 446/587 462/59 463/601 +f 445/588 444/602 460/603 461/589 +f 443/566 442/571 458/594 459/591 +f 441/57 440/604 456/605 457/593 +f 455/582 454/581 469/606 470/607 +f 466/584 465/583 480/608 481/609 +f 464/61 463/601 478/611 479/612 +f 462/59 461/589 476/613 477/614 +f 460/592 459/591 474/615 475/616 +f 458/594 457/593 472/617 473/618 +f 456/595 455/582 470/607 471/619 +f 467/596 466/584 481/609 482/62 +f 454/581 453/597 468/621 469/606 +f 465/583 464/599 479/622 480/608 +f 463/601 462/59 477/614 478/611 +f 461/589 460/603 475/623 476/613 +f 459/591 458/594 473/618 474/615 +f 457/593 456/605 471/624 472/617 +f 331/625 15/13 30/16 +f 1/18 452/626 16/19 +f 16/19 452/626 31/52 +f 331/625 30/16 45/51 +f 31/52 452/626 46/71 +f 331/625 45/51 60/7 +f 46/71 452/626 61/89 +f 331/625 60/7 75/88 +f 61/89 452/626 76/113 +f 331/625 75/88 90/112 +f 76/113 452/626 91/136 +f 331/625 90/112 105/135 +f 91/136 452/626 106/153 +f 331/625 105/135 120/152 +f 106/153 452/626 121/17 +f 331/625 120/152 135/169 +f 121/17 452/626 136/187 +f 331/625 135/169 150/186 +f 136/187 452/626 151/207 +f 331/625 150/186 165/206 +f 151/207 452/626 166/224 +f 331/625 165/206 180/223 +f 166/224 452/626 181/242 +f 331/625 180/223 195/241 +f 181/242 452/626 196/261 +f 331/625 195/241 210/26 +f 196/261 452/626 211/285 +f 331/625 210/26 225/284 +f 211/285 452/626 226/303 +f 331/625 225/284 240/302 +f 226/303 452/626 241/321 +f 331/625 240/302 255/32 +f 241/321 452/626 256/338 +f 331/625 255/32 270/337 +f 256/338 452/626 271/356 +f 331/625 270/337 285/355 +f 271/356 452/626 286/373 +f 331/625 285/355 300/372 +f 286/373 452/626 301/391 +f 331/625 300/372 315/39 +f 301/391 452/626 316/414 +f 331/625 315/39 330/413 +f 316/414 452/626 332/435 +f 331/625 330/413 346/434 +f 332/435 452/626 347/455 +f 331/625 346/434 361/454 +f 347/455 452/626 362/473 +f 331/625 361/454 376/472 +f 362/473 452/626 377/494 +f 331/625 376/472 391/493 +f 377/494 452/626 392/512 +f 331/625 391/493 406/511 +f 392/512 452/626 407/532 +f 331/625 406/511 421/531 +f 407/532 452/626 422/552 +f 331/625 421/531 436/551 +f 422/552 452/626 437/574 +f 331/625 436/551 451/573 +f 437/574 452/626 453/597 +f 331/625 451/573 467/596 +f 453/597 452/626 468/621 +f 331/625 467/596 482/62 +f 470/607 469/606 2/17 3/33 +f 481/609 480/608 13/21 14/14 +f 468/621 452/626 1/18 +f 479/612 478/611 11/25 12/35 +f 477/614 476/613 9/29 10/26 +f 475/616 474/615 7/2 8/1 +f 473/618 472/617 5/6 6/5 +f 471/619 470/607 3/33 4/627 +f 482/62 481/609 14/14 15/13 +f 469/606 468/621 1/18 2/17 +f 480/608 479/622 12/22 13/21 +f 478/611 477/614 10/26 11/25 +f 476/613 475/623 8/3 9/29 +f 474/615 473/618 6/5 7/2 +f 472/617 471/624 4/9 5/6 +f 331/625 482/62 15/13 diff --git a/minerdream/models/spinel.obj b/minerdream/models/spinel.obj new file mode 100644 index 0000000..5a13a3c --- /dev/null +++ b/minerdream/models/spinel.obj @@ -0,0 +1,161 @@ +# Blender v2.69 (sub . OBJ File: 'amethist1.blend' +# www.blender.org +mtllib topaz.mtl +o Cube +v . -.4456 -.2 +v .0875 -.4456 .2 +v -.0875 -.4456 .2 +v . -.4456 -.2 +v . -.4143 -.2 +v .0875 -.4143 .2 +v -.0875 -.4143 .2 +v -. -.4143 -.2 +v . -.4456 -.2 +v -.0875 -.4456 .2 +v -. -.4143 -.2 +v -.0875 -.4143 .2 +v -. -.4456 -.2 +v .0875 -.4456 .2 +v . -.4143 -.2 +v .0875 -.4143 .2 +v .175 -.4456 .12 +v -.175 -.4456 .12 +v .175 -.4143 .12 +v -.175 -.4143 .12 +v -.0875 -.4925 .12 +v -.0875 -.3675 .12 +v .0875 -.4925 .12 +v .0875 -.3675 .12 +v -.175 -.4456 -.04 +v -.175 -.4143 -.04 +v -.0875 -.4925 -.04 +v .0875 -.4925 -.04 +v .175 -.4456 -.04 +v .175 -.4143 -.04 +v -.0875 -.3675 -.04 +v .0875 -.3675 -.04 +vt .2066 .3816 +vt .3377 .3816 +vt .3222 .4611 +vt .3099 .0134 +vt .0215 .2116 +vt .0599 .0134 +vt .0599 .0134 +vt .6782 .2843 +vt .7525 .2843 +vt .7674 .3609 +vt .6931 .3609 +vt .4221 .0148 +vt .4221 .3242 +vt .5323 .2843 +vt .5323 .3609 +vt .4098 .3609 +vt .4098 .2843 +vt .2066 .2227 +vt .3377 .2227 +vt .3093 .0646 +vt .3093 .4530 +vt .0644 .4530 +vt .0644 .0646 +vt .2111 .1813 +vt .3629 .1813 +vt .3629 .4943 +vt .2111 .4943 +vt .5338 .5906 +vt .6104 .5906 +vt .6104 .6671 +vt .5338 .6671 +vt .3222 .1433 +vt .2781 .3070 +vt .6236 .5444 +vt .3242 .5444 +vt .2315 .1882 +vt .1708 .0241 +vt .2979 .0241 +vt .2979 .1433 +vt .1708 .1433 +vt .0031 .2437 +vt .0049 .0015 +vt .3025 -.0011 +vt .3061 .2437 +vt .7719 .6566 +vt .9074 .6566 +vt .9074 .8735 +vt .7719 .8735 +vt .0642 .0023 +vt .2848 .0023 +vt .2407 .2296 +vt .0201 .2296 +vt .2254 .0001 +vt .3667 -.0032 +vt .3736 .2464 +vt .2288 .2567 +vt .5629 .1256 +vt .5629 .5648 +vt .1890 .5648 +vt .1890 .1256 +vt .1529 .1481 +vt .1529 .2945 +vt .0156 .2945 +vt .0156 .1481 +vt .6637 .6435 +vt .9321 .6435 +vt .9321 .9297 +vt .6637 .9297 +vt .2819 .0024 +vt .2819 .1755 +vt .0050 .1755 +vt .0050 .0024 +vt .0437 .1433 +vt .0386 .1484 +vt .3441 .1484 +vt .3441 .4349 +vt .7719 .4398 +vt .9074 .4398 +vt .0428 .0823 +vt .0428 .1986 +vt .6682 .7036 +vt .6682 .8470 +vt .4387 .9187 +vt .4387 .6319 +vt .1529 .0017 +vt .5807 .5611 +vt .8640 .8633 +vt .5807 .8633 +vt . . +vt 1. . +vt 1. 1. +vt . 1. +usemtl Material +s off +f 21/1 10/2 3/2 18/3 +f 22/4 20/5 7/6 12/7 +f 17/8 19/9 6/1 2/11 +f 10/12 12/13 7/13 3/12 +f 25/14 26/15 8/16 4/17 +f 23/18 14/19 10/2 21/1 +f 24/2 22/21 12/22 16/23 +f 14/24 16/25 12/26 10/27 +f 15/28 13/29 9/3 11/31 +f 17/32 2/19 14/19 23/18 +f 19/33 24/34 16/35 6/35 +f 2/11 6/1 16/1 14/11 +f 5/36 1/36 13/36 15/36 +f 27/37 21/38 18/39 25/4 +f 31/41 26/42 20/43 22/44 +f 29/45 30/46 19/47 17/48 +f 3/49 7/5 20/51 18/52 +f 28/53 23/54 21/55 27/56 +f 32/57 31/58 22/59 24/6 +f 29/61 17/62 23/63 28/64 +f 30/65 32/66 24/67 19/68 +f 18/69 20/7 26/71 25/72 +f 9/73 27/37 25/4 4/73 +f 11/74 8/74 26/75 31/76 +f 1/77 5/78 30/46 29/45 +f 13/79 28/53 27/56 9/8 +f 15/81 11/82 31/83 32/84 +f 1/85 29/61 28/64 13/85 +f 5/86 15/86 32/87 30/88 +usemtl Material_NONE +f 11/89 9/9 4/91 8/92 diff --git a/models/topaz.mtl b/minerdream/models/topaz.mtl similarity index 100% rename from models/topaz.mtl rename to minerdream/models/topaz.mtl diff --git a/minerdream/models/topaz.obj b/minerdream/models/topaz.obj new file mode 100644 index 0000000..5a13a3c --- /dev/null +++ b/minerdream/models/topaz.obj @@ -0,0 +1,161 @@ +# Blender v2.69 (sub . OBJ File: 'amethist1.blend' +# www.blender.org +mtllib topaz.mtl +o Cube +v . -.4456 -.2 +v .0875 -.4456 .2 +v -.0875 -.4456 .2 +v . -.4456 -.2 +v . -.4143 -.2 +v .0875 -.4143 .2 +v -.0875 -.4143 .2 +v -. -.4143 -.2 +v . -.4456 -.2 +v -.0875 -.4456 .2 +v -. -.4143 -.2 +v -.0875 -.4143 .2 +v -. -.4456 -.2 +v .0875 -.4456 .2 +v . -.4143 -.2 +v .0875 -.4143 .2 +v .175 -.4456 .12 +v -.175 -.4456 .12 +v .175 -.4143 .12 +v -.175 -.4143 .12 +v -.0875 -.4925 .12 +v -.0875 -.3675 .12 +v .0875 -.4925 .12 +v .0875 -.3675 .12 +v -.175 -.4456 -.04 +v -.175 -.4143 -.04 +v -.0875 -.4925 -.04 +v .0875 -.4925 -.04 +v .175 -.4456 -.04 +v .175 -.4143 -.04 +v -.0875 -.3675 -.04 +v .0875 -.3675 -.04 +vt .2066 .3816 +vt .3377 .3816 +vt .3222 .4611 +vt .3099 .0134 +vt .0215 .2116 +vt .0599 .0134 +vt .0599 .0134 +vt .6782 .2843 +vt .7525 .2843 +vt .7674 .3609 +vt .6931 .3609 +vt .4221 .0148 +vt .4221 .3242 +vt .5323 .2843 +vt .5323 .3609 +vt .4098 .3609 +vt .4098 .2843 +vt .2066 .2227 +vt .3377 .2227 +vt .3093 .0646 +vt .3093 .4530 +vt .0644 .4530 +vt .0644 .0646 +vt .2111 .1813 +vt .3629 .1813 +vt .3629 .4943 +vt .2111 .4943 +vt .5338 .5906 +vt .6104 .5906 +vt .6104 .6671 +vt .5338 .6671 +vt .3222 .1433 +vt .2781 .3070 +vt .6236 .5444 +vt .3242 .5444 +vt .2315 .1882 +vt .1708 .0241 +vt .2979 .0241 +vt .2979 .1433 +vt .1708 .1433 +vt .0031 .2437 +vt .0049 .0015 +vt .3025 -.0011 +vt .3061 .2437 +vt .7719 .6566 +vt .9074 .6566 +vt .9074 .8735 +vt .7719 .8735 +vt .0642 .0023 +vt .2848 .0023 +vt .2407 .2296 +vt .0201 .2296 +vt .2254 .0001 +vt .3667 -.0032 +vt .3736 .2464 +vt .2288 .2567 +vt .5629 .1256 +vt .5629 .5648 +vt .1890 .5648 +vt .1890 .1256 +vt .1529 .1481 +vt .1529 .2945 +vt .0156 .2945 +vt .0156 .1481 +vt .6637 .6435 +vt .9321 .6435 +vt .9321 .9297 +vt .6637 .9297 +vt .2819 .0024 +vt .2819 .1755 +vt .0050 .1755 +vt .0050 .0024 +vt .0437 .1433 +vt .0386 .1484 +vt .3441 .1484 +vt .3441 .4349 +vt .7719 .4398 +vt .9074 .4398 +vt .0428 .0823 +vt .0428 .1986 +vt .6682 .7036 +vt .6682 .8470 +vt .4387 .9187 +vt .4387 .6319 +vt .1529 .0017 +vt .5807 .5611 +vt .8640 .8633 +vt .5807 .8633 +vt . . +vt 1. . +vt 1. 1. +vt . 1. +usemtl Material +s off +f 21/1 10/2 3/2 18/3 +f 22/4 20/5 7/6 12/7 +f 17/8 19/9 6/1 2/11 +f 10/12 12/13 7/13 3/12 +f 25/14 26/15 8/16 4/17 +f 23/18 14/19 10/2 21/1 +f 24/2 22/21 12/22 16/23 +f 14/24 16/25 12/26 10/27 +f 15/28 13/29 9/3 11/31 +f 17/32 2/19 14/19 23/18 +f 19/33 24/34 16/35 6/35 +f 2/11 6/1 16/1 14/11 +f 5/36 1/36 13/36 15/36 +f 27/37 21/38 18/39 25/4 +f 31/41 26/42 20/43 22/44 +f 29/45 30/46 19/47 17/48 +f 3/49 7/5 20/51 18/52 +f 28/53 23/54 21/55 27/56 +f 32/57 31/58 22/59 24/6 +f 29/61 17/62 23/63 28/64 +f 30/65 32/66 24/67 19/68 +f 18/69 20/7 26/71 25/72 +f 9/73 27/37 25/4 4/73 +f 11/74 8/74 26/75 31/76 +f 1/77 5/78 30/46 29/45 +f 13/79 28/53 27/56 9/8 +f 15/81 11/82 31/83 32/84 +f 1/85 29/61 28/64 13/85 +f 5/86 15/86 32/87 30/88 +usemtl Material_NONE +f 11/89 9/9 4/91 8/92 diff --git a/minerdream/obj_red.sed b/minerdream/obj_red.sed new file mode 100755 index 0000000..6cc00c6 --- /dev/null +++ b/minerdream/obj_red.sed @@ -0,0 +1,6 @@ +#!/bin/sed -f +s/\ 0./ \./g +s/-0./-./g +s/[0]* / /g +s/[0]*$//g +s/\(\.[0-9][0-9][0-9][0-9]\)[0-9]*/\1/g diff --git a/minerdream/ores.txt b/minerdream/ores.txt new file mode 100644 index 0000000..fece785 --- /dev/null +++ b/minerdream/ores.txt @@ -0,0 +1,44 @@ +name,tier,color,stackmax,disabled_by_mod,overrides,orig_mod,drop_as_lump,crack,has_dust,has_block,is_metall,is_mineral,has_nugget,has_rich,is_gemstone,is_lump_gemstone,in_desert,has_brick,has_bar_block,scarcity,num_ores,clust_size,y_min,y_max,has_lump,has_bar,lump_cooking_time,has_pick,has_axe,has_sword,has_shovel,has_spear,has_bow,tool_stick,tool_cotton,has_helmet,has_chestplate,has_leggings,has_boots,has_shield +default,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +unobtanium,8,0B2108C0,,,,,1,6,1,,8,,3,,,,,,,17,3,3,-31000,-8700,1,1,96,,,,,,,,,,,,, +tungsten,5,7C9871D0,,,,,1,4,1,,5,,3,,,,,,,14,4,4,-31000,-750,1,1,42,,,,,,,,,,,,, +palladium,6,AC976FD0,,,,,1,5,1,1,6,,3,,,,,,,14,5,4,-31000,-3700,1,1,58,1,1,1,,,,minerdream:expensivestick,,1,1,1,1,1 +adamantite,6,AA2435D0,,,,,1,5,1,,6,,3,,,,,,,14,4,3,-31000,-2300,1,1,58,,,,,,,,,,,,, +orichalcum,8,903F86D0,,,,,1,6,1,1,8,,3,,,,,1,,17,3,3,-31000,-6500,1,1,86,1,1,1,,1,,minerdream:expensivestick,,1,1,1,1,1 +rarium,7,D95000D0,,,,,1,6,1,1,7,,3,,,,,1,,16,2,3,-31000,-5000,1,1,72,1,1,1,,1,,minerdream:expensivestick,,1,1,1,1,1 +osmium,7,1D4144D0,,,,,1,6,1,1,7,,3,,,,,,,16,3,3,-31000,-2500,1,1,64,1,1,1,,1,,minerdream:expensivestick,steel_wire,1,1,1,1,1 +rhodium,6,A4987DD0,,,,,1,5,1,1,6,,3,,,,,3,3,16,3,3,-31000,-1500,1,1,64,1,1,1,,1,1,minerdream:expensivestick,steel_wire,1,1,1,1,1 +calcium,1,87A9AFD0,,,,,1,2,1,1,1,,3,,,,,3,3,12,5,2,-31000,420,1,1,2,,,,,,,,,,,,, +tantalum,6,594967D0,,,,,1,5,1,1,6,,3,,,,,3,3,16,3,3,-31000,-1500,1,1,64,1,1,1,,1,1,minerdream:expensivestick,steel_wire,1,1,1,1,1 +ruthenium,5,835749D0,,,,,1,4,1,1,5,,3,,,,,3,3,15,3,3,-31000,-500,1,1,32,1,1,1,1,1,1,minerdream:steelstick,steel_wire,1,1,1,1,1 +cobalt,5,3F7390D0,,,,,1,4,1,1,5,,3,,,,,3,3,15,3,3,-31000,-500,1,1,32,1,1,1,1,1,1,minerdream:steelstick,steel_wire,1,1,1,1,1 +platinum,4,A5B49DD0,,,,,1,1,1,1,4,,3,,,,,3,3,14,4,3,-31000,-300,1,1,16,1,1,1,1,1,1,,,1,1,1,1,1 +aluminum,4,B2C0C2D0,,aluminum,,,1,1,1,1,4,,5,,,,,3,3,14,4,3,-31000,-250,1,1,32,1,1,1,1,1,1,,,1,1,1,1,1 +titanium,4,a82f32d0,,,,,1,1,1,1,4,,3,,,,,,,14,3,5,-31000,-225,1,1,8,,,,,,,,,,,,, +lithium,2,c4b16ed0,,,,,1,1,1,1,2,,3,,,,,,,14,5,3,-31000,-100,1,1,5,,,,,,,,,,,,, +zinc,2,ADAD8ED0,,,technic:mineral_zinc,,1,1,1,1,2,,3,,,,,3,3,14,7,3,-31000,-50,1,1,4,,,,,,1,,,,,,, +lead,3,2f3743D0,,,technic:mineral_lead,,1,2,1,1,3,,5,,,,,3,3,13,7,3,-31000,-70,1,1,4,1,1,1,1,1,1,,,1,1,1,1,1 +mithril,3,33ad30d0,,,moreores:mineral_mithril,,1,2,1,,3,,3,,,,,,,14,1,5,-31000,-512,1,1,5,,,,,,,,,,,,, +silver,3,A9BEC2D0,,,moreores:mineral_silver,,1,2,1,1,3,,3,,,,,3,3,14,3,2,-31000,-64,1,1,8,,,,,1,1,,,,,,, +potassium,1,9b9b9bD0,,,,,1,3,1,1,,1,3,,,,,3,3,12,7,3,-31000,420,1,1,2,,,,,,1,,,,,,, +nickel,2,A5AA8CD0,,,,,1,2,1,1,2,,2,,,,,3,3,13,7,3,-31000,-40,1,1,4,1,1,1,1,1,1,,,1,1,1,1,1 +flint,1,,,,,default,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,1,,,,1,1,1,1,1 +tin,2,,,,,technic,,,,,2,,,,,,,3,3,,,,,,,,,,,,,,,,,,,,, +gold,3,,,,,default,,,,,3,,,,,,,3,3,,,,,,,,,,,,,1,1,,,,,,, +copper,2,,,,,default,,,,,2,,,,,,,3,3,,,,,,,,,,,,,,1,,,,,,, +steel,2,,,,,default,,,,,2,,,,,,,,3,,,,,,,,,,,,,1,1,,,,,,, +diamond,3,,,,,,,,,,3,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,, +mese,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,, +stainlesssteel,2,,,,,,,,,,2,,,,,,,,,,,,,,,,,1,1,1,1,1,1,,,1,1,1,1,1 +brass,,baa52c,,,,,,,,3,,,,,,,,3,3,,,,,,,,,,,,,,,,,,,,, +sulfur,2,E89700D0,,,technic:mineral_sulfur,,1,3,,,,2,3,,,,1,,,,,,,,1,,,,,,,,,,,,,,, +lapislazuli,2,,200,,,,,3,,3,,2,,,,1,1,3,,,,,,,1,,,,,,,,,,,,,,, +saltpeter,2,FFC90ED0,200,,,,1,3,1,,,2,3,,,,1,,,15,5,2,-31000,420,1,,,,,,,,,,,,,,, +spinel,6,,200,,,,,5,,1,,6,,,,1,,3,,16,1,1,-31000,-1700,,,,,,,,,,,,,,,, +garnet,5,,200,,,,,4,,1,,5,,,,1,,3,,15,1,1,-31000,-650,,,,,,,,,,,,,,,, +bituminous_coal,5,,,,,,,4,,,,,,,,,,,,13,10,3,-31000,-500,1,,,,,,,,,,,,,,, +jade,5,,200,,,,,4,,1,,5,,,,1,,3,,15,1,1,-31000,-650,,,,,,,,,,,,,,,, +amethyst,5,,200,,,,,4,,1,,5,,,,1,,3,,15,1,1,-31000,-650,,,,,,,,,,,,,,,, +onyx,6,,200,,,,,5,,1,,6,,,,1,,3,,16,1,1,-31000,-1700,,,,,,,,,,,,,,,, +aquamarine,6,,200,,,,,5,,1,,,,,1,1,,3,,16,1,1,-31000,-1700,,,,,,,,,,,,,,,, +topaz,6,,200,,,,,5,,1,,,,,1,1,,3,,15,1,1,-31000,-1700,,,,,,,,,,,,,,,, diff --git a/overrides.lua b/minerdream/overrides.lua similarity index 100% rename from overrides.lua rename to minerdream/overrides.lua diff --git a/minerdream/read_armor_config.lua b/minerdream/read_armor_config.lua new file mode 100644 index 0000000..a9fdfc4 --- /dev/null +++ b/minerdream/read_armor_config.lua @@ -0,0 +1,69 @@ + +local has_value = basic_functions.has_value +local tier_cols={ + col_num={"name"},} +local tier_definition = basic_functions.import_csv(minerdream.path.."/tiers.txt",tier_cols) +local tool_cols={ + col_num={"range","uses"}, + as_numeric=1, +} +local tool_definition = basic_functions.import_csv(minerdream.path.."/armor.txt",tool_cols) +--print(dump2(tool_definition)) + +for i,tdef in pairs(tool_definition) do + if (i ~= "default") then + local tooldef={} + for col in pairs(tdef) do + tooldef=basic_functions.parse_tree(tooldef,col,tdef[col]) + end + local tierd=tier_definition[tostring(tdef.tier)] + for _,tool in pairs({"helmet","chestplate","boots","leggings","shields"}) do + if tooldef[tool] ~= nil then + local ttv=tooldef[tool] + tdesc=core.colorize("#"..tierd.color, i.." "..tool.."\n").. + core.colorize("#A0A0A0", "tier: "..tierd.name.." ("..tierd.desc..")") + if ttv.fleshy then + tdesc=tdesc.."\n"..core.colorize("#A0A0A0","Defense: "..ttv.fleshy) + end + if ttv.heal then + tdesc=tdesc.."\n"..core.colorize("#A0A0A0","Heal: "..ttv.heal) + end + if ttv.speed then + tdesc=tdesc.."\n"..core.colorize("#A0A0A0","Walking speed: "..(ttv.speed*100).."%") + end + if ttv.gravity then + tdesc=tdesc.."\n"..core.colorize("#A0A0A0","Gravity: "..(ttv.gravity*100).."%") + end + if ttv.jump then + tdesc=tdesc.."\n"..core.colorize("#A0A0A0","Jump force: "..(ttv.jump*100).."%") + end + tt_def={description=tdesc, +-- tt_def={description=i.." "..tool, + inventory_image=minerdream.modname.."_inv_"..tool.."_"..i..".png", + damage_groups = {level = ttv.level or 2}, + armor_groups={fleshy=ttv.fleshy or 10}, + groups={armor_heal=ttv.heal,armor_use=ttv.use, + physics_jump=ttv.jump,physics_speed=ttv.speed,physics_gravity=ttv.gravity} + } + for _,gc in pairs({"cracky","crumbly","choppy","snappy"}) do + tt_def.damage_groups[gc]=ttv[gc] + end + if tool == "helmet" then + tt_def.groups.armor_head=1 + elseif tool == "chestplate" then + tt_def.groups.armor_torso=1 + elseif tool == "leggings" then + tt_def.groups.armor_legs=1 + elseif tool == "boots" then + tt_def.groups.armor_feet=1 + elseif tool == "shields" then + tt_def.groups.armor_shield=1 + end + + toolname=minerdream.modname..":"..tool.."_"..i + armor:register_armor(toolname,tt_def) + end + end + end +end + diff --git a/minerdream/read_mobs_config.lua b/minerdream/read_mobs_config.lua new file mode 100644 index 0000000..4dbee76 --- /dev/null +++ b/minerdream/read_mobs_config.lua @@ -0,0 +1,142 @@ + +local has_value = basic_functions.has_value +local mob_cols={ + col_num={"reach","damage","hp_min", + "hp_max","armor","walk_velocity","run_velocity","walk_chance", + "fall_speed","jump_chance","jump_height","stepheight","floats", + "view_range","water_damage","lava_damage","light_damage","slimeball", + "egg","slimering","maxlight","chance","max_height","collisionbox"}, +-- as_numeric=1, +} +local mob_definition = basic_functions.import_csv(minerdream.path.."/mobs.txt",mob_cols) + +local mob_default = { + type = "monster", + passive = false, + attack_type = "dogfight", + reach = 2, + damage = 1, + hp_min = 5, + hp_max = 5, + armor = 100, + collisionbox = {-0.3, -0.3, -0.3, 0.3, 0.3, 0.3}, + visual = "wielditem", + makes_footstep_sound = true, + walk_velocity = 2, + run_velocity = 2, + walk_chance = 0, + fall_speed = -50, + jump_chance = 30, + jump_height = 6, + stepheight = 1.1, + floats = 0, + view_range = 16, + water_damage = 0, + lava_damage = 8, + light_damage = 0, + animation = { + speed_normal = 15, + speed_run = 15, + stand_start = 0, + stand_end = 14, + walk_start = 15, + walk_end = 38, + run_start = 40, + run_end = 63, + punch_start = 40, + punch_end = 63, + }, + } + +if mob_definition["default"] ~= nil then + tmobd=table.copy(mob_definition["default"]) + for _,column in pairs({"attack_type","reach","damage","hp_min", + "hp_max","armor","walk_velocity","run_velocity","walk_chance", + "fall_speed","jump_chance","jump_height","stepheight","floats", + "view_range","water_damage","lava_damage","light_damage","slimeball", + "egg","slimering","maxlight","chance","max_height"}) do + if tmobd[column] ~= nil then + mob_default[column]=tmobd[column] + end + end + if tmobd["collisionbox"] ~= nil then + local cb=tmobd["collisionbox"] + mob_default["collisionbox"] = {-1*cb, -1*cb, -1*cb, cb, cb, cb} + end +end + +for i,tdef in pairs(mob_definition) do + if (i ~= "default") then + local mdef=table.copy(mob_default) + for _,column in pairs({"attack_type","reach","damage","hp_min", + "hp_max","armor","walk_velocity","run_velocity","walk_chance", + "fall_speed","jump_chance","jump_height","stepheight","floats", + "view_range","water_damage","lava_damage","light_damage","slimeball", + "egg","slimering","maxlight","chance","max_height"}) do + if tdef[column] ~= nil then + mdef[column]=tdef[column] + end + end + if tdef["collisionbox"] ~= nil then + local cb=tdef["collisionbox"] + mdef["collisionbox"] = {-1*cb, -1*cb, -1*cb, cb, cb, cb} + end + mdef.textures = { + {"minerdream:slime_"..i}, + } + mdef.blood_texture = "minerdream_slimeball_"..i..".png" + mdef.drops = { + {name = "minerdream:slimeball_"..i, chance = mdef.slimeball, min = 1, max = 3}, + {name = "minerdream:slime_"..i.."_egg", chance = mdef.egg, min = 1, max = 1}, + {name = "minerdream:accessory_slimering", chance = mdef.slimering, min = 1, max = 1}, + } + + mobs:register_mob("minerdream:slime_"..i, mdef) + mobs:spawn({ + name = "minerdream:slime_"..i, + nodes = {"default:stone"}, + max_light = mdef.maxlight, + chance = mdef.chance, + max_height = mdef.max_height, + }) + + minetest.register_craftitem("minerdream:slime_"..i.."_egg", { + description = i.." slime spawnegg", + inventory_image = "minerdream_egg_"..i.."slime.png", + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.above then + minetest.env:add_entity(pointed_thing.above, "minerdream:slime_"..i) + itemstack:take_item() + end + return itemstack + end, + }) + minetest.register_node("minerdream:slime_"..i, { + tiles = { + "minerdream_slime_"..i.."_top.png", + "minerdream_slime_"..i.."_top.png", + "minerdream_slime_"..i.."_side.png", + "minerdream_slime_"..i.."_side.png", + "minerdream_slime_"..i.."_side.png", + "minerdream_slime_"..i.."_side.png" + }, + drawtype = "nodebox", + wield_scale = {x=0.4,y=0.4,z=0.4}, + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.3125, -0.5, -0.3125, 0.3125, 0.3125, 0.3125}, -- NodeBox1 + {-0.375, -0.5, -0.3125, 0.375, 0.25, 0.3125}, -- NodeBox2 + {-0.3125, -0.5, -0.375, 0.3125, 0.25, 0.375}, -- NodeBox3 + {-0.3125, -0.4375, -0.4375, 0.3125, 0.125, 0.4375}, -- NodeBox4 + {-0.375, -0.4375, -0.375, 0.375, 0.125, 0.375}, -- NodeBox5 + {-0.4375, -0.4375, -0.3125, 0.4375, 0.125, 0.3125}, -- NodeBox6 + {-0.25, -0.375, -0.5, 0.25, 0, 0.5}, -- NodeBox7 + {-0.5, -0.375, -0.25, 0.5, 0, 0.25}, -- NodeBox8 + } + } + }) + end +end + diff --git a/minerdream/read_ore_config.lua b/minerdream/read_ore_config.lua new file mode 100644 index 0000000..441a717 --- /dev/null +++ b/minerdream/read_ore_config.lua @@ -0,0 +1,513 @@ + +local has_value = basic_functions.has_value +local tier_cols={ + col_num={"name"},} +local tier_definition = basic_functions.import_csv(minerdream.path.."/tiers.txt",tier_cols) +local ore_cols={ + col_num={"crack","scarcity","num_ores","clust_size","y_min","y_max","tier","lump_cooking_time"}, + groups_num={"has_dust","has_block","in_desert","has_block","has_brick","is_metall","is_mineral", + "has_bar","has_lump","has_bar_block","has_dust","has_spear","has_bow","has_arrow","has_pick", + "has_axe","has_shovel","has_sword","has_helmet","has_chestplate","has_shield","has_leggings", + "has_boots","drop_as_lump","is_gemstone","is_lump_gemstone","has_no_drop","has_no_lump","has_nugget"}} +local miner_definition = basic_functions.import_csv(minerdream.path.."/ores.txt",ore_cols) + +if miner_definition["default"] ~= nil then + default_ore = miner_definition["default"] + local test_values = {} + -- check, which numeric columns exist in default entry + for i,d in pairs(ore_cols.col_num) do + if default_ore[d] ~= nil then + table.insert(test_values,1,d) + end + end + + -- check for each ore, if value can be copied from default entry + for i,tdef in pairs(miner_definition) do + if tdef.name ~= default_ore.name then + for j,colu in pairs(test_values) do + if tdef[colu] == nil then + miner_definition[tdef.name][colu] = default_ore[colu] + end + end + end + end +end + +local local_create_def=function(name,type,cracky,tdef) + local temp_def={description=name.." "..type, + tiles={minerdream.modname.."_"..name.."_"..type..".png"}, + groups={cracky=cracky}, + sounds = default.node_sound_stone_defaults(), + } + if tdef.tier then + temp_def.description=core.colorize("#00FF00", temp_def.description.."\n")..tdef.tier_string + end + return temp_def +end + +local local_item_insert=function(name,ttype,def) + if minerdream.items[name] == nil then + minerdream.items[name] = {} + end + minerdream.items[name][ttype]=def +end + +local local_craft_block=function(input,output) +minetest.register_craft({ + output = output, + recipe = { + {input, input, input}, + {input, input, input}, + {input, input, input}, + } }) +minetest.register_craft({ + output = input.." 9", + recipe = {{output}} }) +end + +-- register craft recipes for creating stacks +local local_craft_stack=function(input,output) +minetest.register_craft({ + output = output, + recipe = { + {input, input }, + {input, input }, + } }) +minetest.register_craft({ + output = input.." 4", + recipe = {{output}} }) +end + +-- register craft recipes for creating bricks +local local_craft_brick = function(input,output) + minetest.register_craft( {type = "shapeless", + output = output, + recipe = {input, "default:cobble"},}) +end + +-- return recipes for different tools +local local_get_recipe=function(tool,material,stick) + if stick == nil then + stick="group:stick" + end + local out_recipe={} + if tool == "spear" then + out_recipe={ + {'', material, material}, + {'', stick, material}, + {stick, '', ''},} + elseif tool == "bow" then + out_recipe = { + {'', material, material}, + {material, '', stick}, + {material, stick, ''},} + elseif tool == "pick" then + out_recipe = { + {material, material, material}, + {'', stick, ''}, + {'', stick, ''},} + elseif tool == "axe" then + out_recipe = { + {material, material, ''}, + {material, stick, ''}, + {'', stick, ''},} + elseif tool == "shovel" then + out_recipe = { + {'', material, ''}, + {'', stick, ''}, + {'', stick, ''},} + elseif tool == "sword" then + out_recipe = { + {'', material, ''}, + {'', material, ''}, + {'', stick, ''},} + elseif tool == "helmet" then + out_recipe = { + {material, material, material}, + {material, '', material},} + elseif tool == "chestplate" then + out_recipe = { + {material, '', material}, + {material, material, material}, + {material, material, material},} + elseif tool == "leggings" then + out_recipe = { + {material, material, material}, + {material, '', material}, + {material, '', material},} + elseif tool == "boots" then + out_recipe = { + {material, '', material}, + {material, '', material},} + elseif tool == "shield" then + out_recipe = { + {material, material, material}, + {material, material, material}, + {'', material, ''},} + else + out_recipe={} + end + return out_recipe +end + +for i,tdef in pairs(miner_definition) do + local is_enabled = true + if tdef.disabled_by_mod ~= nil then + if basic_functions.has_value(minetest.get_modnames(),tdef.disabled_by_mod) then + is_enabled=false + end + end + if (i ~= "default") and (is_enabled) then + local starttime=os.clock() + minerdream.items[i]={} + local ore_modname=minerdream.modname + if tdef.orig_modname then + ore_modname=tdef.orig_modname + end + local needs_mapgen=false + local mapgen_name="" + tdef.tier_string="" + tdef.tierd={} + if tdef.tier then + tdef.tierd=tier_definition[tostring(tdef.tier)] + tdef.tier_string=core.colorize("#A0A0A0", "tier: "..tdef.tier.." ("..tdef.tierd.desc..")") + minerdream.items[i].tierdef=table.copy(tier_definition[tostring(tdef.tier)]) + end + -- register ores within stone + if tdef.crack ~= nil then + -- base config of ore found in normal stone + local lump_name=ore_modname..":"..i + if tdef.groups.drop_as_lump ~= nil then + lump_name=lump_name.."_lump" + end + local ore_def={description=i.." ore", + name=minerdream.modname..":stone_with_"..i, + groups={cracky=tdef.crack}, + tiles={"default_stone.png^"..minerdream.modname.."_"..i.."_ore.png"}, + sound=default.node_sound_stone_defaults(), + } + -- group definitions for awards + if tdef.groups.is_metall then + ore_def.groups["metall"..tdef.groups.is_metall]=tdef.groups.is_metall + end + if tdef.groups.is_mineral then + ore_def.groups["mineral"..tdef.groups.is_mineral]=tdef.groups.is_mineral + end + -- drops item + if tdef.groups.has_no_drop == nil then + ore_def.drop=lump_name + end + if tdef.stackmax then + ore_def.stack_max = tdef.stackmax + end + if tdef.groups.is_gemstone ~= nil then +-- ore_def.name=minerdream.modname..":"..i + ore_def.description=i + ore_def.paramtype="light" + ore_def.drawtype = "mesh" + ore_def.mesh = "gemstone_cubic_pillars.obj" + ore_def.walkable = "true" + ore_def.inventory_image = "minerdream_"..i.."_gem.png" + ore_def.tiles = {"minerdream_"..i.."_rock.png"} + ore_def.selection_box = {type = "fixed", + fixed = {{-0.4, -0.5, -0.4, 0.4, 0.0, 0.4},},} + ore_def.node_box = {type = "fixed", + fixed = {{-0.4, -0.5, -0.4, 0.4, 0.0, 0.4},},} + end + local lump_def={description=i.." lump", + name=lump_name, + inventory_image=lump_name:gsub(":","_")..".png", + stack_max=minerdream.lump_max_stack, + } + if tdef.groups.is_lump_gemstone ~= nil then + lump_def.drawtype="mesh" + lump_def.mesh = i..".obj" + lump_def.walkable = "true" + lump_def.inventory_image = "minerdream_"..i.."_gem.png" + lump_def.tiles = {"minerdream_"..i..".png"} + lump_def.paramtype = "light" + lump_def.is_ground_content = true + lump_def.groups={snappy=3,dig_immidiate=3} + lump_def.selection_box = {type = "fixed", + fixed = {{-0.2, -0.5, -0.2, 0.2, -0.25, 0.2},},} + lump_def.node_box = {type = "fixed", + fixed = {{-0.2, -0.5, -0.2, 0.2, -0.25, 0.2},},} + end + -- override existing ore? + local to_override = false + if tdef.overrides ~= nil then + if minetest.registered_nodes[tdef.overrides] ~= nil then + -- get drop item of defined ore + temp_def=minetest.registered_nodes[tdef.overrides] + ore_def.name=tdef.overrides + ore_def.drop=temp_def.drop + lump_def.name=temp_def.drop + local override_mod=tdef.overrides:split(":")[1] + if override_mod ~=nil then + ore_def.override_mod=override_mod + lump_def.override_mod=override_mod + end + to_override = true + end + end + if tdef.tier then + ore_def.description=core.colorize("#00FF00", ore_def.description.."\n")..tdef.tier_string + lump_def.description=core.colorize("#00FF00", lump_def.description.."\n")..tdef.tier_string + end + local ore_name=ore_def.name + local lump_name=lump_def.name + if to_override then + ore_def.name=nil + lump_def.name=nil + -- get cooking output of already defined lump + local output, decremented_input = minetest.get_craft_result({ method = "cooking", width = 1, items = { ItemStack(lump_name) }}) + local override_ingot=output.item:get_name() + if override_ingot ~= nil then + lump_def.ingot_name=output.item:get_name() + tdef.ingot_name=output.item:get_name() + minerdream.items[i].ingot_name=output.item:get_name() + end + minetest.override_item(ore_name,ore_def) + if tdef.groups.has_no_lump == nil then + minetest.override_item(lump_name,lump_def) + end + lump_def.name=lump_name + ore_def.name=ore_name + else + minetest.register_node(ore_def.name,ore_def) +-- if tdef.groups.has_no_lump == nil then + minetest.register_craftitem(lump_def.name,lump_def) +-- end + -- if not already defined, then add mapgen parameter + if tdef.scarcity ~= nil then + needs_mapgen = true + mapgen_name=ore_def.name + end + end + local_item_insert(i,"ore_def",ore_def) +-- if tdef.groups.has_no_lump == nil then + local_item_insert(i,"lump_def",lump_def) +-- end + -- define desert ores + if tdef.groups.in_desert then + desertore_def=table.copy(ore_def) + desertore_def.name=minerdream.modname..":desertstone_with_"..i + desertore_def.tiles={"default_desert_stone.png^"..minerdream.modname.."_"..i.."_ore.png"} + local_item_insert(i,"desertore_def",desertore_def) + minetest.register_node(desertore_def.name,desertore_def) + end + if tdef.groups.has_nugget and tdef.groups.has_nugget>0 then + local poor_def=table.copy(ore_def) + local nugget_def=table.copy(lump_def) + poor_def.description="Poor "..i +-- poor_def.name=poor_def.name.."_poor" + poor_def.name=minerdream.modname..":stone_with_"..i.."_poor" + poor_def.tiles={"default_stone.png^"..minerdream.modname.."_"..i.."_poorore.png"} + nugget_def.description=i.." Nugget" + nugget_def.name=minerdream.modname..":"..i.."_nugget" + nugget_def.inventory_image=nugget_def.name:gsub(":","_")..".png" + poor_def.drop=nugget_def.name + minetest.register_node(poor_def.name,poor_def) + minetest.register_craftitem(nugget_def.name,nugget_def) + local_craft_stack(nugget_def.name,lump_def.name) + end + else + -- if not already defined, then add mapgen parameter + if tdef.scarcity ~= nil then + needs_mapgen = true + mapgen_name=minerdream.modname..":"..i + end + end + + -- define mapgeneration for ores + if needs_mapgen then + local map_def={ore_type = "scatter", + ore = mapgen_name, + wherein = "default:stone", + clust_scarcity = tdef.scarcity * tdef.scarcity * tdef.scarcity, + clust_num_ores = tdef.num_ores or 1, + clust_size = tdef.clust_size or 1, + y_min = tdef.y_min or (-31000), + y_max = tdef.y_max or 0, + } + if tdef.groups.has_nugget and tdef.groups.has_nugget>0 then + local poor_map_def=table.copy(map_def) + poor_map_def.ore=mapgen_name.."_poor" + minetest.register_ore(poor_map_def) + map_def.clust_scarcity=map_def.clust_scarcity*tdef.groups.has_nugget + map_def.clust_size=map_def.clust_size*tdef.groups.has_nugget + end + local_item_insert(i,"map_def",map_def) + minetest.register_ore(map_def) + if tdef.groups.in_desert then + map_def.ore=desertore_def.name + map_def.wherein = "default:desert_stone" + minetest.register_ore(map_def) + end + end + + -- define ore dust + -- only makes sense if it can be grinded + if tdef.groups.has_dust and minetest.get_modpath("technic") then + + local dust_def=local_create_def(i,"dust",tdef.groups.has_dust,tdef) + dust_def.tiles={minerdream.modname.."_"..i.."_dust.png"} + dust_def.inventory_image=minerdream.modname.."_"..i.."_dust.png" + local overridden = false + + -- check, if dust is already defined + if minerdream.items[i].lump_def then + local lumpdef=minerdream.items[i].lump_def + if lumpdef.override_mod ~= nil then + local override_dust=lumpdef.override_mod..":"..i.."_dust" + if minetest.registered_items[override_dust] ~= nil then + overridden = true + minetest.register_node(":"..override_dust,dust_def) + end + end + end + -- if not defined, register node and grinding recipe + if not overridden then + minetest.register_node(minerdream.modname..":"..i.."_dust",dust_def) + if minerdream.items[i].lump_def then + local lump_def=table.copy(minerdream.items[i].lump_def) + local grind_time=math.ceil((tdef.lump_cooking_time or 64)/minerdream.dust_cooking_time_reduce) + lump_def.grind_time=grind_time + local_item_insert(i,"lump_def",lump_def) + technic.register_grinder_recipe({input = {lump_def.name}, output = dust_def.name.." 2",time=grind_time}) + dust_def.grind_source=lump_def.name + end + local_item_insert(i,"dust_def",dust_def) + end + end + + -- define ingot + if tdef.groups.has_bar then + local ingot_def=local_create_def(i,"ingot",tdef.groups.has_bar,tdef) + ingot_def.groups["metal"]=tdef.tier or 1 -- setting metal group + ingot_def.inventory_image=minerdream.modname.."_"..i.."_ingot.png" + ingot_def.stack_max = minerdream.ingot_max_stack + if tdef.ingot_name then --already defined and overridden with new image + ingot_def.name=nil + minetest.override_item(tdef.ingot_name,ingot_def) + minetest.register_alias(tdef.ingot_name,minerdream.modname..":"..i.."_bar") + ingot_def.name=tdef.ingot_name + else + ingot_def.name=minerdream.modname..":"..i.."_ingot" + minetest.register_craftitem(ingot_def.name,ingot_def) + end + + -- if lump is defined and cooking time is given then register cooking recipe + if minerdream.items[i].lump_def and tdef.lump_cooking_time then + local lump_def=table.copy(minerdream.items[i].lump_def) + lump_def.ingot_name=ingot_def.name + ingot_def.lump_name=lump_def.name + lump_def.cooking_time=tdef.lump_cooking_time + -- check, if cooking recipe already registered + local output, decremented_input = minetest.get_craft_result({ method = "cooking", width = 1, items = { ItemStack(lump_def.name) }}) + if output.item:get_name() ~= ingot_def.name then + minetest.register_craft({type="cooking", + cooktime=tdef.lump_cooking_time, + output=ingot_def.name, + recipe=lump_def.name, + }) + minerdream.items[i].lump_def=lump_def + end + end + -- if technic loaded and dust registered than add recipes for dust + if tdef.groups.has_dust and minetest.get_modpath("technic") then + if minerdream.items[i].dust_def then + local dust_def=table.copy(minerdream.items[i].dust_def) + local cooking_time=tdef.cooking_time or 64 + cooking_time=math.ceil(cooking_time/minerdream.dust_cooking_time_reduce) + dust_def.cooking_time=cooking_time + minetest.register_craft({type="cooking", + cooktime=cooking_time, + output=ingot_def.name, + recipe=dust_def.name, + }) + technic.register_grinder_recipe({input = {ingot_def.name}, output = dust_def.name,time=cooking_time}) + local_item_insert(i,"dust_def",dust_def) + end + end + local_item_insert(i,"ingot_def",ingot_def) + end + + -- define ore bricks (ore + cobble) + if tdef.groups.has_brick then + local brick_def=local_create_def(i,"brick",tdef.groups.has_brick,tdef) + minetest.register_node(minerdream.modname..":"..i.."_brick",brick_def) + brick_def.name=minerdream.modname..":"..i.."_brick" + local_item_insert(i,"brick_def",brick_def) + if minerdream.items[i].lump_def ~= nil then + local lump_def=table.copy(minerdream.items[i].lump_def) + local_craft_brick(lump_def.name,brick_def.name) + end + end + + -- define ore blocks (9 ores) + if tdef.groups.has_block then + local block_def=local_create_def(i,"block",tdef.groups.has_block,tdef) + local_item_insert(i,"block_def",block_def) + minetest.register_node(minerdream.modname..":"..i.."_block",block_def) + local in_def=minerdream.items[i].ingot_def + if in_def == nil and minerdream.items[i].lump_def ~= nil then + local in_def=minerdream.items[i].lump_def + end + if in_def ~= nil then + local_craft_block(in_def.name,minerdream.modname..":"..i.."_block") + end + end + + -- define bar stack + if tdef.groups.has_bar_block then + local bar_def=local_create_def(i,"bar_block",tdef.groups.has_bar_block,tdef) + bar_def.paramtype="light" + bar_def.is_ground_content=true + bar_def.groups={snappy=tdef.groups.has_bar,dig_immediate=3} + local_item_insert(i,"bar_block_def",bar_def) + minetest.register_node(minerdream.modname..":"..i.."_bar_block",bar_def) + local ingot_def=minerdream.items[i].ingot_def + if ingot_def ~= nil then + local_craft_stack(ingot_def.name,minerdream.modname..":"..i.."_bar_block") + end + end + + if minerdream.items[i].ingot_def ~= nil then + local ingot_name=minerdream.items[i].ingot_def.name + for _,tool in ipairs({"spear","pick","axe","sword","shovel","helmet","chestplate","leggings","boots","shield"}) do + if tdef.groups["has_"..tool] ~= nil then + local stick = "group:stick" + if tdef.tool_stick ~= nil then + stick=tdef.tool_stick + end + minetest.register_craft({ + output=minerdream.modname..":"..tool.."_"..i, + recipe=local_get_recipe(tool,ingot_name,stick) + }) + end + end + for _,tool in ipairs({"bow"}) do + if tdef.groups["has_"..tool] ~= nil then + local stick = "farming:cotton" + if tdef.tool_cotton ~= nil then + if tdef.tool_cotton == "steel_wire" then + stick = minerdream.steel_wire + else + stick=tdef.tool_cotton + end + end + minetest.register_craft({ + output=minerdream.modname..":"..tool.."_"..i, + recipe=local_get_recipe(tool,ingot_name,stick) + }) + end + end + end + print("minerdream registering "..i.." in "..(math.floor(1000000*(os.clock()-starttime))/1000).." milliseconds") + else + print("minerdream: "..i.." not enabled") + end +end + + diff --git a/minerdream/read_tool_config.lua b/minerdream/read_tool_config.lua new file mode 100644 index 0000000..df818e5 --- /dev/null +++ b/minerdream/read_tool_config.lua @@ -0,0 +1,64 @@ + +local has_value = basic_functions.has_value +local tier_cols={ + col_num={"name"},} +local tier_definition = basic_functions.import_csv(minerdream.path.."/tiers.txt",tier_cols) +local tool_cols={ + col_num={"range","uses"}, + as_numeric=1, +} +local tool_definition = basic_functions.import_csv(minerdream.path.."/tools.txt",tool_cols) +--print(dump2(tool_definition)) + + +for i,tdef in pairs(tool_definition) do + if (i ~= "default") and (minerdream.items[i] ~= nil) then + idef=table.copy(minerdream.items[i]) + local tooldef={} + for col in pairs(tdef) do + tooldef=basic_functions.parse_tree(tooldef,col,tdef[col]) + end + for _,tool in pairs({"pick","axe","sword","shovel","spear"}) do + if tooldef[tool] ~= nil then + local ttv=tooldef[tool] + tdesc=core.colorize("#"..idef.tierdef.color, i.." "..tool.."\n").. + core.colorize("#A0A0A0", "tier: "..idef.tierdef.name.." ("..idef.tierdef.desc..")") + if tooldef.uses then + tdesc=tdesc.."\n"..core.colorize("#A0A0A0","Uses: "..tooldef.uses) + end + if ttv.maxlevel then + tdesc=tdesc.."\n"..core.colorize("#A0A0A0","Max. Level: "..ttv.maxlevel) + end + if ttv.fleshy then + tdesc=tdesc.."\n"..core.colorize("#A0A0A0","Damage: "..ttv.fleshy) + end + tt_def={description=tdesc, +-- tt_def={description=i.." "..tool, + inventory_image=minerdream.modname.."_"..tool.."_"..i..".png", + range=tooldef.range or 2, + groups={weapon=1}, + tool_capabilities={max_drop_level = 1,groupcaps={}, + damage_groups = {fleshy = ttv.fleshy or 4},}, +-- damage_groups = {fleshy=6.25}, + } + for _,gc in pairs({"cracky","crumbly","choppy","snappy"}) do + if ttv[gc] ~= nil then + local ml = 1 + if tooldef.maxlevel ~=nil then + ml=tooldef.maxlevel + end + if ttv.maxlevel ~= nil then + ml = ttv.maxlevel + end + tt_def.tool_capabilities.groupcaps[gc]={times=table.copy(ttv[gc]), + uses=tooldef.uses,maxlevel=ml} + end + end + toolname=minerdream.modname..":"..tool.."_"..i + minetest.register_tool(toolname,tt_def) + + end + end + end +end + diff --git a/minerdream/read_weapon_config.lua b/minerdream/read_weapon_config.lua new file mode 100644 index 0000000..66764af --- /dev/null +++ b/minerdream/read_weapon_config.lua @@ -0,0 +1,195 @@ + +local has_value = basic_functions.has_value +local tier_cols={ + col_num={"name"},} +local tier_definition = basic_functions.import_csv(minerdream.path.."/tiers.txt",tier_cols) +local tool_cols={ + col_num={"bow_wield_scale","tier","bow_velocity","bow_acceleration","arrow_damage"}, + groups_num={"is_bowarrow"}, +-- as_numeric=1, +} +local tool_definition = basic_functions.import_csv(minerdream.path.."/arrows.txt",tool_cols) +--print(dump2(tool_definition)) + +local minerdream_arrow = { + physical = false, + timer = 0, + visual = "wielditem", + visual_size = {x=0.5, y=0.5,}, + textures = {'minerdream:shotarrow'}, + lastpos= {}, + collisionbox = {0, 0, 0, 0, 0, 0}, +} + +for i,tdef in pairs(tool_definition) do + if (i ~= "default") then + if tdef.groups.is_bowarrow then + -- register bow + minetest.register_tool("minerdream:bow_"..i, { + description = "".. core.colorize("#BFFFFF", i.." bow\n")..core.colorize("#A0A0A0", "projectile speed: "..tdef.bow_velocity.."\n")..core.colorize("#A0A0A0", "projectile gravity: "..tdef.bow_acceleration.."\n")..core.colorize("#A0A0A0", "ranged damage: "..tdef.arrow_damage.."\n")..core.colorize("#A0A0A0", "ammo: arrows"), + inventory_image = "minerdream_bow_"..i..".png", + wield_scale = {x=tdef.bow_wield_scale,y=tdef.bow_wield_scale,z=tdef.bow_wield_scale}, + on_use = function(itemstack, user, pointed_thing) + local inv = user:get_inventory() + if not inv:contains_item("main", "minerdream:arrow 1") then + minetest.sound_play("", {object=user}) + return itemstack + end + if not minetest.setting_getbool("creative_mode") then + inv:remove_item("main", "minerdream:arrow") + end + local pos = user:getpos() + local dir = user:get_look_dir() + local yaw = user:get_look_yaw() + if pos and dir and yaw then + pos.y = pos.y + 1.6 + local obj = minetest.add_entity(pos, "minerdream:copperarrow") + if obj then + minetest.sound_play("", {object=obj}) + obj:setvelocity({x=dir.x * tdef.bow_velocity, y=dir.y * tdef.bow_velocity, z=dir.z * tdef.bow_velocity}) + obj:setacceleration({x=dir.x * tdef.bow_acceleration, y=tdef.bow_acceleration, z=dir.z * tdef.bow_acceleration}) + obj:setyaw(yaw + math.pi) + local ent = obj:get_luaentity() + if ent then + ent.player = ent.player or user + end + end + end + return itemstack + end, + }) + -- end register bow + + local tarrow=table.copy(minerdream_arrow) + tarrow.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer > (3.5/tdef.bow_velocity) then + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:"..i.."arrow" and obj:get_luaentity().name ~= "__builtin:item" then + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = tdef.arrow_damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + + end + else + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = tdef.arrow_damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + end + + if self.lastpos.x ~= nil then + if minetest.registered_nodes[node.name].walkable then + if not minetest.setting_getbool("creative_mode") then + minetest.add_item(self.lastpos, "minerdream:arrow") + end + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} + end + minetest.register_entity("minerdream:"..i.."arrow", tarrow ) + else + minetest.register_craftitem("minerdream:"..i:gsub(" ","_"), { + description = "".. core.colorize("#BFFFFF", i.."\n")..core.colorize("#A0A0A0", "throwable speed: "..tdef.bow_velocity.."\n")..core.colorize("#A0A0A0", "throwable gravity: "..tdef.bow_acceleration.."\n")..core.colorize("#A0A0A0", "throwing damage: "..tdef.arrow_damage), + range = 0, + stack_max= 500, + inventory_image = "minerdream_"..i:gsub(" ","_")..".png", + on_use = function(itemstack, user, pointed_thing) + if not minetest.setting_getbool("creative_mode") then itemstack:take_item() + end + if pointed_thing.type ~= "nothing" then + local pointed = minetest.get_pointed_thing_position(pointed_thing) + if vector.distance(user:getpos(), pointed) < tdef.distance then + return itemstack + end + end + local pos = user:getpos() + local dir = user:get_look_dir() + local yaw = user:get_look_yaw() + if pos and dir then + pos.y = pos.y + 1.5 + local obj = minetest.add_entity(pos, "minerdream:shuriken") + if obj then + obj:setvelocity({x=dir.x * tdef.bow_velocity, y=dir.y * tdef.bow_velocity, z=dir.z * tdef.bow_velocity}) + obj:setacceleration({x=dir.x * tdef.bow_acceleration, y=tdef.bow_acceleration, z=dir.z * tdef.bow_acceleration}) + obj:setyaw(yaw + math.pi) + local ent = obj:get_luaentity() + if ent then + ent.player = ent.player or user + end + end + end + return itemstack + end, + }) + local tthrow=table.copy(minerdream_arrow) + tthrow.visual="cube" + tthrow.visual_size={x=0.5,y=0.0,} + tthrow.textures = {'minerdream_'..i:gsub(" ","_")..'.png','minerdream_'..i:gsub(" ","_")..'.png','minerdream_'..i:gsub(" ","_")..'.png','minerdream_'..i:gsub(" ","_")..'.png','minerdream_'..i:gsub(" ","_")..'.png','minerdream_'..i:gsub(" ","_")..'.png'} + tthrow.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer > (3.5/tdef.bow_velocity) then + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:"..i:gsub(" ","_") and obj:get_luaentity().name ~= "__builtin:item" then + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = tdef.arrow_damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + else + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = tdef.arrow_damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + end + + if self.lastpos.x ~= nil then + if minetest.registered_nodes[node.name].walkable then + if not minetest.setting_getbool("creative_mode") then + minetest.add_item(self.lastpos, "minerdream:"..i:gsub(" ","_")) + end + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} + end + minetest.register_entity("minerdream:"..i:gsub(" ","_"), tthrow) + end + end +end + +minetest.register_craftitem("minerdream:arrow", { + description = "".. core.colorize("#FFFFFF", "arrow\n")..core.colorize("#A0A0A0", "ammunition for bows"), + stack_max= 1000, + inventory_image = "minerdream_arrow_inv.png", +}) + +minetest.register_craftitem("minerdream:shotarrow", { + inventory_image = "minerdream_arrow.png", +}) diff --git a/minerdream/settingtypes.txt b/minerdream/settingtypes.txt new file mode 100644 index 0000000..4097996 --- /dev/null +++ b/minerdream/settingtypes.txt @@ -0,0 +1,3 @@ +minerdream.ingot_stack_max (Max stack for ingots) int 250 99 1000 +minerdream.lump_stack_max (Max stack for lumps) int 999 99 1000 +minerdream.dust_cooking_time_reduce (Recucing factor for cooking dust instead of lump) float 2 1 5 diff --git a/sounds/minerdream_empty.ogg b/minerdream/sounds/minerdream_empty.ogg similarity index 100% rename from sounds/minerdream_empty.ogg rename to minerdream/sounds/minerdream_empty.ogg diff --git a/sounds/minerdream_explosion.ogg b/minerdream/sounds/minerdream_explosion.ogg similarity index 100% rename from sounds/minerdream_explosion.ogg rename to minerdream/sounds/minerdream_explosion.ogg diff --git a/sounds/minerdream_extinguish.ogg b/minerdream/sounds/minerdream_extinguish.ogg similarity index 100% rename from sounds/minerdream_extinguish.ogg rename to minerdream/sounds/minerdream_extinguish.ogg diff --git a/sounds/minerdream_handgun.ogg b/minerdream/sounds/minerdream_handgun.ogg similarity index 100% rename from sounds/minerdream_handgun.ogg rename to minerdream/sounds/minerdream_handgun.ogg diff --git a/sounds/minerdream_laser.ogg b/minerdream/sounds/minerdream_laser.ogg similarity index 100% rename from sounds/minerdream_laser.ogg rename to minerdream/sounds/minerdream_laser.ogg diff --git a/sounds/minerdream_pelletfall.ogg b/minerdream/sounds/minerdream_pelletfall.ogg similarity index 100% rename from sounds/minerdream_pelletfall.ogg rename to minerdream/sounds/minerdream_pelletfall.ogg diff --git a/sounds/minerdream_shotgun.ogg b/minerdream/sounds/minerdream_shotgun.ogg similarity index 100% rename from sounds/minerdream_shotgun.ogg rename to minerdream/sounds/minerdream_shotgun.ogg diff --git a/sounds/minerdream_waterspray.ogg b/minerdream/sounds/minerdream_waterspray.ogg similarity index 100% rename from sounds/minerdream_waterspray.ogg rename to minerdream/sounds/minerdream_waterspray.ogg diff --git a/minerdream/steel_wire.lua b/minerdream/steel_wire.lua new file mode 100644 index 0000000..51b7337 --- /dev/null +++ b/minerdream/steel_wire.lua @@ -0,0 +1,6 @@ + +minetest.register_craftitem('minerdream:steel_wire', { + description = "Steel Wire", + inventory_image = "minerdream_steel_wire.png", + stack_max= 1000, +}) diff --git a/textures/minerdream_accessory_protectionring.png b/minerdream/textures/minerdream_accessory_protectionring.png similarity index 100% rename from textures/minerdream_accessory_protectionring.png rename to minerdream/textures/minerdream_accessory_protectionring.png diff --git a/minerdream/textures/minerdream_accessory_protectionring_preview.png b/minerdream/textures/minerdream_accessory_protectionring_preview.png new file mode 100644 index 0000000..07f1f2f Binary files /dev/null and b/minerdream/textures/minerdream_accessory_protectionring_preview.png differ diff --git a/textures/minerdream_accessory_slimering.png b/minerdream/textures/minerdream_accessory_slimering.png similarity index 100% rename from textures/minerdream_accessory_slimering.png rename to minerdream/textures/minerdream_accessory_slimering.png diff --git a/minerdream/textures/minerdream_accessory_slimering_preview.png b/minerdream/textures/minerdream_accessory_slimering_preview.png new file mode 100644 index 0000000..7ca0296 Binary files /dev/null and b/minerdream/textures/minerdream_accessory_slimering_preview.png differ diff --git a/textures/minerdream_accessory_speedring.png b/minerdream/textures/minerdream_accessory_speedring.png similarity index 100% rename from textures/minerdream_accessory_speedring.png rename to minerdream/textures/minerdream_accessory_speedring.png diff --git a/minerdream/textures/minerdream_accessory_speedring_preview.png b/minerdream/textures/minerdream_accessory_speedring_preview.png new file mode 100644 index 0000000..9dfb92c Binary files /dev/null and b/minerdream/textures/minerdream_accessory_speedring_preview.png differ diff --git a/textures/minerdream_achievement_armed.png b/minerdream/textures/minerdream_achievement_armed.png similarity index 100% rename from textures/minerdream_achievement_armed.png rename to minerdream/textures/minerdream_achievement_armed.png diff --git a/textures/minerdream_achievement_caveman.png b/minerdream/textures/minerdream_achievement_caveman.png similarity index 100% rename from textures/minerdream_achievement_caveman.png rename to minerdream/textures/minerdream_achievement_caveman.png diff --git a/textures/minerdream_achievement_health.png b/minerdream/textures/minerdream_achievement_health.png similarity index 100% rename from textures/minerdream_achievement_health.png rename to minerdream/textures/minerdream_achievement_health.png diff --git a/textures/minerdream_achievement_neatjunk.png b/minerdream/textures/minerdream_achievement_neatjunk.png similarity index 100% rename from textures/minerdream_achievement_neatjunk.png rename to minerdream/textures/minerdream_achievement_neatjunk.png diff --git a/textures/minerdream_achievement_secondminer.png b/minerdream/textures/minerdream_achievement_secondminer.png similarity index 100% rename from textures/minerdream_achievement_secondminer.png rename to minerdream/textures/minerdream_achievement_secondminer.png diff --git a/textures/minerdream_adamantite_bar.png b/minerdream/textures/minerdream_adamantite_bar.png similarity index 100% rename from textures/minerdream_adamantite_bar.png rename to minerdream/textures/minerdream_adamantite_bar.png diff --git a/minerdream/textures/minerdream_adamantite_block.png b/minerdream/textures/minerdream_adamantite_block.png new file mode 100755 index 0000000..1e128e2 Binary files /dev/null and b/minerdream/textures/minerdream_adamantite_block.png differ diff --git a/minerdream/textures/minerdream_adamantite_dust.png b/minerdream/textures/minerdream_adamantite_dust.png new file mode 100755 index 0000000..e4354a8 Binary files /dev/null and b/minerdream/textures/minerdream_adamantite_dust.png differ diff --git a/minerdream/textures/minerdream_adamantite_ingot.png b/minerdream/textures/minerdream_adamantite_ingot.png new file mode 100755 index 0000000..194d4f8 Binary files /dev/null and b/minerdream/textures/minerdream_adamantite_ingot.png differ diff --git a/textures/minerdream_adamantite_lump.png b/minerdream/textures/minerdream_adamantite_lump.png similarity index 100% rename from textures/minerdream_adamantite_lump.png rename to minerdream/textures/minerdream_adamantite_lump.png diff --git a/minerdream/textures/minerdream_adamantite_nugget.png b/minerdream/textures/minerdream_adamantite_nugget.png new file mode 100644 index 0000000..fee20f0 Binary files /dev/null and b/minerdream/textures/minerdream_adamantite_nugget.png differ diff --git a/textures/minerdream_adamantite_ore.png b/minerdream/textures/minerdream_adamantite_ore.png similarity index 100% rename from textures/minerdream_adamantite_ore.png rename to minerdream/textures/minerdream_adamantite_ore.png diff --git a/minerdream/textures/minerdream_adamantite_poorore.png b/minerdream/textures/minerdream_adamantite_poorore.png new file mode 100644 index 0000000..b1ca2ad Binary files /dev/null and b/minerdream/textures/minerdream_adamantite_poorore.png differ diff --git a/textures/minerdream_aluminum_bar.png b/minerdream/textures/minerdream_aluminum_bar.png similarity index 100% rename from textures/minerdream_aluminum_bar.png rename to minerdream/textures/minerdream_aluminum_bar.png diff --git a/minerdream/textures/minerdream_aluminum_block.png b/minerdream/textures/minerdream_aluminum_block.png new file mode 100644 index 0000000..f223a4a Binary files /dev/null and b/minerdream/textures/minerdream_aluminum_block.png differ diff --git a/textures/minerdream_aluminum_brick.png b/minerdream/textures/minerdream_aluminum_brick.png similarity index 100% rename from textures/minerdream_aluminum_brick.png rename to minerdream/textures/minerdream_aluminum_brick.png diff --git a/minerdream/textures/minerdream_aluminum_dust.png b/minerdream/textures/minerdream_aluminum_dust.png new file mode 100755 index 0000000..1982649 Binary files /dev/null and b/minerdream/textures/minerdream_aluminum_dust.png differ diff --git a/minerdream/textures/minerdream_aluminum_ingot.png b/minerdream/textures/minerdream_aluminum_ingot.png new file mode 100755 index 0000000..3e03841 Binary files /dev/null and b/minerdream/textures/minerdream_aluminum_ingot.png differ diff --git a/textures/minerdream_aluminum_lump.png b/minerdream/textures/minerdream_aluminum_lump.png similarity index 100% rename from textures/minerdream_aluminum_lump.png rename to minerdream/textures/minerdream_aluminum_lump.png diff --git a/minerdream/textures/minerdream_aluminum_nugget.png b/minerdream/textures/minerdream_aluminum_nugget.png new file mode 100644 index 0000000..6adbb1a Binary files /dev/null and b/minerdream/textures/minerdream_aluminum_nugget.png differ diff --git a/textures/minerdream_aluminum_ore.png b/minerdream/textures/minerdream_aluminum_ore.png similarity index 100% rename from textures/minerdream_aluminum_ore.png rename to minerdream/textures/minerdream_aluminum_ore.png diff --git a/minerdream/textures/minerdream_aluminum_poorore.png b/minerdream/textures/minerdream_aluminum_poorore.png new file mode 100644 index 0000000..d625d87 Binary files /dev/null and b/minerdream/textures/minerdream_aluminum_poorore.png differ diff --git a/minerdream/textures/minerdream_amethyst_block.png b/minerdream/textures/minerdream_amethyst_block.png new file mode 100644 index 0000000..a95a6e5 Binary files /dev/null and b/minerdream/textures/minerdream_amethyst_block.png differ diff --git a/textures/minerdream_amethyst_block_alternate.png b/minerdream/textures/minerdream_amethyst_block_alternate.png similarity index 100% rename from textures/minerdream_amethyst_block_alternate.png rename to minerdream/textures/minerdream_amethyst_block_alternate.png diff --git a/textures/minerdream_amethyst_brick.png b/minerdream/textures/minerdream_amethyst_brick.png similarity index 100% rename from textures/minerdream_amethyst_brick.png rename to minerdream/textures/minerdream_amethyst_brick.png diff --git a/textures/minerdream_amethyst_gem.png b/minerdream/textures/minerdream_amethyst_gem.png similarity index 100% rename from textures/minerdream_amethyst_gem.png rename to minerdream/textures/minerdream_amethyst_gem.png diff --git a/textures/minerdream_amethyst_ore.png b/minerdream/textures/minerdream_amethyst_ore.png similarity index 100% rename from textures/minerdream_amethyst_ore.png rename to minerdream/textures/minerdream_amethyst_ore.png diff --git a/minerdream/textures/minerdream_amethyst_ray.png b/minerdream/textures/minerdream_amethyst_ray.png new file mode 100644 index 0000000..78a24c9 Binary files /dev/null and b/minerdream/textures/minerdream_amethyst_ray.png differ diff --git a/textures/minerdream_amethyst_staff.png b/minerdream/textures/minerdream_amethyst_staff.png similarity index 100% rename from textures/minerdream_amethyst_staff.png rename to minerdream/textures/minerdream_amethyst_staff.png diff --git a/minerdream/textures/minerdream_aquamarine_block.png b/minerdream/textures/minerdream_aquamarine_block.png new file mode 100644 index 0000000..170054c Binary files /dev/null and b/minerdream/textures/minerdream_aquamarine_block.png differ diff --git a/textures/minerdream_aquamarine_brick.png b/minerdream/textures/minerdream_aquamarine_brick.png similarity index 100% rename from textures/minerdream_aquamarine_brick.png rename to minerdream/textures/minerdream_aquamarine_brick.png diff --git a/textures/minerdream_aquamarine_gem.png b/minerdream/textures/minerdream_aquamarine_gem.png similarity index 100% rename from textures/minerdream_aquamarine_gem.png rename to minerdream/textures/minerdream_aquamarine_gem.png diff --git a/minerdream/textures/minerdream_aquamarine_ore.png b/minerdream/textures/minerdream_aquamarine_ore.png new file mode 100644 index 0000000..e458339 Binary files /dev/null and b/minerdream/textures/minerdream_aquamarine_ore.png differ diff --git a/minerdream/textures/minerdream_aquamarine_rock.png b/minerdream/textures/minerdream_aquamarine_rock.png new file mode 100644 index 0000000..c7534b2 Binary files /dev/null and b/minerdream/textures/minerdream_aquamarine_rock.png differ diff --git a/minerdream/textures/minerdream_arrow.png b/minerdream/textures/minerdream_arrow.png new file mode 100644 index 0000000..be84a2a Binary files /dev/null and b/minerdream/textures/minerdream_arrow.png differ diff --git a/textures/minerdream_arrow_inv.png b/minerdream/textures/minerdream_arrow_inv.png similarity index 100% rename from textures/minerdream_arrow_inv.png rename to minerdream/textures/minerdream_arrow_inv.png diff --git a/textures/minerdream_axe_aluminum.png b/minerdream/textures/minerdream_axe_aluminum.png similarity index 100% rename from textures/minerdream_axe_aluminum.png rename to minerdream/textures/minerdream_axe_aluminum.png diff --git a/textures/minerdream_axe_cobalt.png b/minerdream/textures/minerdream_axe_cobalt.png similarity index 100% rename from textures/minerdream_axe_cobalt.png rename to minerdream/textures/minerdream_axe_cobalt.png diff --git a/textures/minerdream_axe_flint.png b/minerdream/textures/minerdream_axe_flint.png similarity index 100% rename from textures/minerdream_axe_flint.png rename to minerdream/textures/minerdream_axe_flint.png diff --git a/textures/minerdream_axe_gold.png b/minerdream/textures/minerdream_axe_gold.png similarity index 100% rename from textures/minerdream_axe_gold.png rename to minerdream/textures/minerdream_axe_gold.png diff --git a/textures/minerdream_axe_lead.png b/minerdream/textures/minerdream_axe_lead.png similarity index 100% rename from textures/minerdream_axe_lead.png rename to minerdream/textures/minerdream_axe_lead.png diff --git a/textures/minerdream_axe_nickel.png b/minerdream/textures/minerdream_axe_nickel.png similarity index 100% rename from textures/minerdream_axe_nickel.png rename to minerdream/textures/minerdream_axe_nickel.png diff --git a/minerdream/textures/minerdream_axe_orichalcum.png b/minerdream/textures/minerdream_axe_orichalcum.png new file mode 100644 index 0000000..8eae344 Binary files /dev/null and b/minerdream/textures/minerdream_axe_orichalcum.png differ diff --git a/minerdream/textures/minerdream_axe_osmium.png b/minerdream/textures/minerdream_axe_osmium.png new file mode 100644 index 0000000..b09721b Binary files /dev/null and b/minerdream/textures/minerdream_axe_osmium.png differ diff --git a/minerdream/textures/minerdream_axe_palladium.png b/minerdream/textures/minerdream_axe_palladium.png new file mode 100644 index 0000000..1cfe445 Binary files /dev/null and b/minerdream/textures/minerdream_axe_palladium.png differ diff --git a/textures/minerdream_axe_platinum.png b/minerdream/textures/minerdream_axe_platinum.png similarity index 100% rename from textures/minerdream_axe_platinum.png rename to minerdream/textures/minerdream_axe_platinum.png diff --git a/minerdream/textures/minerdream_axe_rarium.png b/minerdream/textures/minerdream_axe_rarium.png new file mode 100644 index 0000000..2e91d65 Binary files /dev/null and b/minerdream/textures/minerdream_axe_rarium.png differ diff --git a/textures/minerdream_axe_rhodium.png b/minerdream/textures/minerdream_axe_rhodium.png similarity index 100% rename from textures/minerdream_axe_rhodium.png rename to minerdream/textures/minerdream_axe_rhodium.png diff --git a/textures/minerdream_axe_ruthenium.png b/minerdream/textures/minerdream_axe_ruthenium.png similarity index 100% rename from textures/minerdream_axe_ruthenium.png rename to minerdream/textures/minerdream_axe_ruthenium.png diff --git a/textures/minerdream_axe_silver.png b/minerdream/textures/minerdream_axe_silver.png similarity index 100% rename from textures/minerdream_axe_silver.png rename to minerdream/textures/minerdream_axe_silver.png diff --git a/textures/minerdream_axe_stainlesssteel.png b/minerdream/textures/minerdream_axe_stainlesssteel.png similarity index 100% rename from textures/minerdream_axe_stainlesssteel.png rename to minerdream/textures/minerdream_axe_stainlesssteel.png diff --git a/textures/minerdream_axe_tantalum.png b/minerdream/textures/minerdream_axe_tantalum.png similarity index 100% rename from textures/minerdream_axe_tantalum.png rename to minerdream/textures/minerdream_axe_tantalum.png diff --git a/textures/minerdream_bituminous_coal.png b/minerdream/textures/minerdream_bituminous_coal.png similarity index 100% rename from textures/minerdream_bituminous_coal.png rename to minerdream/textures/minerdream_bituminous_coal.png diff --git a/minerdream/textures/minerdream_bituminous_coal_ore.png b/minerdream/textures/minerdream_bituminous_coal_ore.png new file mode 100644 index 0000000..21a7f8d Binary files /dev/null and b/minerdream/textures/minerdream_bituminous_coal_ore.png differ diff --git a/textures/minerdream_boom.png b/minerdream/textures/minerdream_boom.png similarity index 100% rename from textures/minerdream_boom.png rename to minerdream/textures/minerdream_boom.png diff --git a/textures/minerdream_boots_aluminum.png b/minerdream/textures/minerdream_boots_aluminum.png similarity index 100% rename from textures/minerdream_boots_aluminum.png rename to minerdream/textures/minerdream_boots_aluminum.png diff --git a/textures/minerdream_boots_aluminum_preview.png b/minerdream/textures/minerdream_boots_aluminum_preview.png similarity index 100% rename from textures/minerdream_boots_aluminum_preview.png rename to minerdream/textures/minerdream_boots_aluminum_preview.png diff --git a/textures/minerdream_boots_cobalt.png b/minerdream/textures/minerdream_boots_cobalt.png similarity index 100% rename from textures/minerdream_boots_cobalt.png rename to minerdream/textures/minerdream_boots_cobalt.png diff --git a/textures/minerdream_boots_cobalt_preview.png b/minerdream/textures/minerdream_boots_cobalt_preview.png similarity index 100% rename from textures/minerdream_boots_cobalt_preview.png rename to minerdream/textures/minerdream_boots_cobalt_preview.png diff --git a/minerdream/textures/minerdream_boots_defender.png b/minerdream/textures/minerdream_boots_defender.png new file mode 100644 index 0000000..5a36b48 Binary files /dev/null and b/minerdream/textures/minerdream_boots_defender.png differ diff --git a/textures/minerdream_boots_defender_preview.png b/minerdream/textures/minerdream_boots_defender_preview.png similarity index 100% rename from textures/minerdream_boots_defender_preview.png rename to minerdream/textures/minerdream_boots_defender_preview.png diff --git a/textures/minerdream_boots_knight.png b/minerdream/textures/minerdream_boots_knight.png similarity index 100% rename from textures/minerdream_boots_knight.png rename to minerdream/textures/minerdream_boots_knight.png diff --git a/minerdream/textures/minerdream_boots_knight_preview.png b/minerdream/textures/minerdream_boots_knight_preview.png new file mode 100644 index 0000000..4f6e166 Binary files /dev/null and b/minerdream/textures/minerdream_boots_knight_preview.png differ diff --git a/textures/minerdream_boots_lead.png b/minerdream/textures/minerdream_boots_lead.png similarity index 100% rename from textures/minerdream_boots_lead.png rename to minerdream/textures/minerdream_boots_lead.png diff --git a/textures/minerdream_boots_lead_preview.png b/minerdream/textures/minerdream_boots_lead_preview.png similarity index 100% rename from textures/minerdream_boots_lead_preview.png rename to minerdream/textures/minerdream_boots_lead_preview.png diff --git a/textures/minerdream_boots_nickel.png b/minerdream/textures/minerdream_boots_nickel.png similarity index 100% rename from textures/minerdream_boots_nickel.png rename to minerdream/textures/minerdream_boots_nickel.png diff --git a/textures/minerdream_boots_nickel_preview.png b/minerdream/textures/minerdream_boots_nickel_preview.png similarity index 100% rename from textures/minerdream_boots_nickel_preview.png rename to minerdream/textures/minerdream_boots_nickel_preview.png diff --git a/minerdream/textures/minerdream_boots_orichalcum.png b/minerdream/textures/minerdream_boots_orichalcum.png new file mode 100644 index 0000000..07b012d Binary files /dev/null and b/minerdream/textures/minerdream_boots_orichalcum.png differ diff --git a/minerdream/textures/minerdream_boots_orichalcum_preview.png b/minerdream/textures/minerdream_boots_orichalcum_preview.png new file mode 100644 index 0000000..3e9101b Binary files /dev/null and b/minerdream/textures/minerdream_boots_orichalcum_preview.png differ diff --git a/minerdream/textures/minerdream_boots_osmium.png b/minerdream/textures/minerdream_boots_osmium.png new file mode 100644 index 0000000..294c5a0 Binary files /dev/null and b/minerdream/textures/minerdream_boots_osmium.png differ diff --git a/minerdream/textures/minerdream_boots_osmium_preview.png b/minerdream/textures/minerdream_boots_osmium_preview.png new file mode 100644 index 0000000..60f5448 Binary files /dev/null and b/minerdream/textures/minerdream_boots_osmium_preview.png differ diff --git a/minerdream/textures/minerdream_boots_palladium.png b/minerdream/textures/minerdream_boots_palladium.png new file mode 100644 index 0000000..890792a Binary files /dev/null and b/minerdream/textures/minerdream_boots_palladium.png differ diff --git a/minerdream/textures/minerdream_boots_palladium_preview.png b/minerdream/textures/minerdream_boots_palladium_preview.png new file mode 100644 index 0000000..287a122 Binary files /dev/null and b/minerdream/textures/minerdream_boots_palladium_preview.png differ diff --git a/textures/minerdream_boots_platinum.png b/minerdream/textures/minerdream_boots_platinum.png similarity index 100% rename from textures/minerdream_boots_platinum.png rename to minerdream/textures/minerdream_boots_platinum.png diff --git a/textures/minerdream_boots_platinum_preview.png b/minerdream/textures/minerdream_boots_platinum_preview.png similarity index 100% rename from textures/minerdream_boots_platinum_preview.png rename to minerdream/textures/minerdream_boots_platinum_preview.png diff --git a/minerdream/textures/minerdream_boots_rarium.png b/minerdream/textures/minerdream_boots_rarium.png new file mode 100644 index 0000000..cb3b0e2 Binary files /dev/null and b/minerdream/textures/minerdream_boots_rarium.png differ diff --git a/minerdream/textures/minerdream_boots_rarium_preview.png b/minerdream/textures/minerdream_boots_rarium_preview.png new file mode 100644 index 0000000..70ced98 Binary files /dev/null and b/minerdream/textures/minerdream_boots_rarium_preview.png differ diff --git a/textures/minerdream_boots_rhodium.png b/minerdream/textures/minerdream_boots_rhodium.png similarity index 100% rename from textures/minerdream_boots_rhodium.png rename to minerdream/textures/minerdream_boots_rhodium.png diff --git a/textures/minerdream_boots_rhodium_preview.png b/minerdream/textures/minerdream_boots_rhodium_preview.png similarity index 100% rename from textures/minerdream_boots_rhodium_preview.png rename to minerdream/textures/minerdream_boots_rhodium_preview.png diff --git a/textures/minerdream_boots_ruthenium.png b/minerdream/textures/minerdream_boots_ruthenium.png similarity index 100% rename from textures/minerdream_boots_ruthenium.png rename to minerdream/textures/minerdream_boots_ruthenium.png diff --git a/textures/minerdream_boots_ruthenium_preview.png b/minerdream/textures/minerdream_boots_ruthenium_preview.png similarity index 100% rename from textures/minerdream_boots_ruthenium_preview.png rename to minerdream/textures/minerdream_boots_ruthenium_preview.png diff --git a/textures/minerdream_boots_scout.png b/minerdream/textures/minerdream_boots_scout.png similarity index 100% rename from textures/minerdream_boots_scout.png rename to minerdream/textures/minerdream_boots_scout.png diff --git a/minerdream/textures/minerdream_boots_scout_preview.png b/minerdream/textures/minerdream_boots_scout_preview.png new file mode 100644 index 0000000..cbfc8e8 Binary files /dev/null and b/minerdream/textures/minerdream_boots_scout_preview.png differ diff --git a/textures/minerdream_boots_shadow.png b/minerdream/textures/minerdream_boots_shadow.png similarity index 100% rename from textures/minerdream_boots_shadow.png rename to minerdream/textures/minerdream_boots_shadow.png diff --git a/textures/minerdream_boots_shadow_preview.png b/minerdream/textures/minerdream_boots_shadow_preview.png similarity index 100% rename from textures/minerdream_boots_shadow_preview.png rename to minerdream/textures/minerdream_boots_shadow_preview.png diff --git a/textures/minerdream_boots_silver.png b/minerdream/textures/minerdream_boots_silver.png similarity index 100% rename from textures/minerdream_boots_silver.png rename to minerdream/textures/minerdream_boots_silver.png diff --git a/textures/minerdream_boots_silver_preview.png b/minerdream/textures/minerdream_boots_silver_preview.png similarity index 100% rename from textures/minerdream_boots_silver_preview.png rename to minerdream/textures/minerdream_boots_silver_preview.png diff --git a/minerdream/textures/minerdream_boots_stainlesssteel.png b/minerdream/textures/minerdream_boots_stainlesssteel.png new file mode 100644 index 0000000..2fd2938 Binary files /dev/null and b/minerdream/textures/minerdream_boots_stainlesssteel.png differ diff --git a/minerdream/textures/minerdream_boots_stainlesssteel_preview.png b/minerdream/textures/minerdream_boots_stainlesssteel_preview.png new file mode 100644 index 0000000..e548e22 Binary files /dev/null and b/minerdream/textures/minerdream_boots_stainlesssteel_preview.png differ diff --git a/textures/minerdream_boots_tantalum.png b/minerdream/textures/minerdream_boots_tantalum.png similarity index 100% rename from textures/minerdream_boots_tantalum.png rename to minerdream/textures/minerdream_boots_tantalum.png diff --git a/textures/minerdream_boots_tantalum_preview.png b/minerdream/textures/minerdream_boots_tantalum_preview.png similarity index 100% rename from textures/minerdream_boots_tantalum_preview.png rename to minerdream/textures/minerdream_boots_tantalum_preview.png diff --git a/textures/minerdream_bow_aluminum.png b/minerdream/textures/minerdream_bow_aluminum.png similarity index 100% rename from textures/minerdream_bow_aluminum.png rename to minerdream/textures/minerdream_bow_aluminum.png diff --git a/minerdream/textures/minerdream_bow_bronze.png b/minerdream/textures/minerdream_bow_bronze.png new file mode 100644 index 0000000..56a809b Binary files /dev/null and b/minerdream/textures/minerdream_bow_bronze.png differ diff --git a/textures/minerdream_bow_cobalt.png b/minerdream/textures/minerdream_bow_cobalt.png similarity index 100% rename from textures/minerdream_bow_cobalt.png rename to minerdream/textures/minerdream_bow_cobalt.png diff --git a/minerdream/textures/minerdream_bow_copper.png b/minerdream/textures/minerdream_bow_copper.png new file mode 100644 index 0000000..7fa8f6b Binary files /dev/null and b/minerdream/textures/minerdream_bow_copper.png differ diff --git a/textures/minerdream_bow_diamond.png b/minerdream/textures/minerdream_bow_diamond.png similarity index 100% rename from textures/minerdream_bow_diamond.png rename to minerdream/textures/minerdream_bow_diamond.png diff --git a/minerdream/textures/minerdream_bow_gold.png b/minerdream/textures/minerdream_bow_gold.png new file mode 100644 index 0000000..aafe8ac Binary files /dev/null and b/minerdream/textures/minerdream_bow_gold.png differ diff --git a/minerdream/textures/minerdream_bow_lead.png b/minerdream/textures/minerdream_bow_lead.png new file mode 100644 index 0000000..b0424b5 Binary files /dev/null and b/minerdream/textures/minerdream_bow_lead.png differ diff --git a/textures/minerdream_bow_mese.png b/minerdream/textures/minerdream_bow_mese.png similarity index 100% rename from textures/minerdream_bow_mese.png rename to minerdream/textures/minerdream_bow_mese.png diff --git a/textures/minerdream_bow_nickel.png b/minerdream/textures/minerdream_bow_nickel.png similarity index 100% rename from textures/minerdream_bow_nickel.png rename to minerdream/textures/minerdream_bow_nickel.png diff --git a/textures/minerdream_bow_platinum.png b/minerdream/textures/minerdream_bow_platinum.png similarity index 100% rename from textures/minerdream_bow_platinum.png rename to minerdream/textures/minerdream_bow_platinum.png diff --git a/textures/minerdream_bow_rhodium.png b/minerdream/textures/minerdream_bow_rhodium.png similarity index 100% rename from textures/minerdream_bow_rhodium.png rename to minerdream/textures/minerdream_bow_rhodium.png diff --git a/textures/minerdream_bow_ruthenium.png b/minerdream/textures/minerdream_bow_ruthenium.png similarity index 100% rename from textures/minerdream_bow_ruthenium.png rename to minerdream/textures/minerdream_bow_ruthenium.png diff --git a/textures/minerdream_bow_silver.png b/minerdream/textures/minerdream_bow_silver.png similarity index 100% rename from textures/minerdream_bow_silver.png rename to minerdream/textures/minerdream_bow_silver.png diff --git a/minerdream/textures/minerdream_bow_stainlesssteel.png b/minerdream/textures/minerdream_bow_stainlesssteel.png new file mode 100644 index 0000000..28f5923 Binary files /dev/null and b/minerdream/textures/minerdream_bow_stainlesssteel.png differ diff --git a/minerdream/textures/minerdream_bow_steel.png b/minerdream/textures/minerdream_bow_steel.png new file mode 100644 index 0000000..9ff3639 Binary files /dev/null and b/minerdream/textures/minerdream_bow_steel.png differ diff --git a/textures/minerdream_bow_tantalum.png b/minerdream/textures/minerdream_bow_tantalum.png similarity index 100% rename from textures/minerdream_bow_tantalum.png rename to minerdream/textures/minerdream_bow_tantalum.png diff --git a/minerdream/textures/minerdream_bow_tin.png b/minerdream/textures/minerdream_bow_tin.png new file mode 100644 index 0000000..b76f4b9 Binary files /dev/null and b/minerdream/textures/minerdream_bow_tin.png differ diff --git a/textures/minerdream_brass_bar.png b/minerdream/textures/minerdream_brass_bar.png similarity index 100% rename from textures/minerdream_brass_bar.png rename to minerdream/textures/minerdream_brass_bar.png diff --git a/minerdream/textures/minerdream_brass_block.png b/minerdream/textures/minerdream_brass_block.png new file mode 100644 index 0000000..6fa3d46 Binary files /dev/null and b/minerdream/textures/minerdream_brass_block.png differ diff --git a/minerdream/textures/minerdream_brass_brick.png b/minerdream/textures/minerdream_brass_brick.png new file mode 100644 index 0000000..bca12fc Binary files /dev/null and b/minerdream/textures/minerdream_brass_brick.png differ diff --git a/minerdream/textures/minerdream_brass_dust.png b/minerdream/textures/minerdream_brass_dust.png new file mode 100755 index 0000000..c71086f Binary files /dev/null and b/minerdream/textures/minerdream_brass_dust.png differ diff --git a/minerdream/textures/minerdream_brass_ingot.png b/minerdream/textures/minerdream_brass_ingot.png new file mode 100755 index 0000000..cb4641c Binary files /dev/null and b/minerdream/textures/minerdream_brass_ingot.png differ diff --git a/textures/minerdream_brass_nugget.png b/minerdream/textures/minerdream_brass_nugget.png similarity index 100% rename from textures/minerdream_brass_nugget.png rename to minerdream/textures/minerdream_brass_nugget.png diff --git a/textures/minerdream_bullet_inv.png b/minerdream/textures/minerdream_bullet_inv.png similarity index 100% rename from textures/minerdream_bullet_inv.png rename to minerdream/textures/minerdream_bullet_inv.png diff --git a/textures/minerdream_calcium_bar.png b/minerdream/textures/minerdream_calcium_bar.png similarity index 100% rename from textures/minerdream_calcium_bar.png rename to minerdream/textures/minerdream_calcium_bar.png diff --git a/minerdream/textures/minerdream_calcium_block.png b/minerdream/textures/minerdream_calcium_block.png new file mode 100644 index 0000000..9407524 Binary files /dev/null and b/minerdream/textures/minerdream_calcium_block.png differ diff --git a/textures/minerdream_calcium_brick.png b/minerdream/textures/minerdream_calcium_brick.png similarity index 100% rename from textures/minerdream_calcium_brick.png rename to minerdream/textures/minerdream_calcium_brick.png diff --git a/minerdream/textures/minerdream_calcium_dust.png b/minerdream/textures/minerdream_calcium_dust.png new file mode 100755 index 0000000..725bf87 Binary files /dev/null and b/minerdream/textures/minerdream_calcium_dust.png differ diff --git a/minerdream/textures/minerdream_calcium_ingot.png b/minerdream/textures/minerdream_calcium_ingot.png new file mode 100755 index 0000000..64520b4 Binary files /dev/null and b/minerdream/textures/minerdream_calcium_ingot.png differ diff --git a/minerdream/textures/minerdream_calcium_lump.png b/minerdream/textures/minerdream_calcium_lump.png new file mode 100644 index 0000000..cf2d0cd Binary files /dev/null and b/minerdream/textures/minerdream_calcium_lump.png differ diff --git a/minerdream/textures/minerdream_calcium_nugget.png b/minerdream/textures/minerdream_calcium_nugget.png new file mode 100644 index 0000000..6deb0fd Binary files /dev/null and b/minerdream/textures/minerdream_calcium_nugget.png differ diff --git a/textures/minerdream_calcium_ore.png b/minerdream/textures/minerdream_calcium_ore.png similarity index 100% rename from textures/minerdream_calcium_ore.png rename to minerdream/textures/minerdream_calcium_ore.png diff --git a/minerdream/textures/minerdream_calcium_poorore.png b/minerdream/textures/minerdream_calcium_poorore.png new file mode 100644 index 0000000..362504b Binary files /dev/null and b/minerdream/textures/minerdream_calcium_poorore.png differ diff --git a/textures/minerdream_casing.png b/minerdream/textures/minerdream_casing.png similarity index 100% rename from textures/minerdream_casing.png rename to minerdream/textures/minerdream_casing.png diff --git a/textures/minerdream_chestplate_aluminum.png b/minerdream/textures/minerdream_chestplate_aluminum.png similarity index 100% rename from textures/minerdream_chestplate_aluminum.png rename to minerdream/textures/minerdream_chestplate_aluminum.png diff --git a/textures/minerdream_chestplate_aluminum_preview.png b/minerdream/textures/minerdream_chestplate_aluminum_preview.png similarity index 100% rename from textures/minerdream_chestplate_aluminum_preview.png rename to minerdream/textures/minerdream_chestplate_aluminum_preview.png diff --git a/textures/minerdream_chestplate_cobalt.png b/minerdream/textures/minerdream_chestplate_cobalt.png similarity index 100% rename from textures/minerdream_chestplate_cobalt.png rename to minerdream/textures/minerdream_chestplate_cobalt.png diff --git a/textures/minerdream_chestplate_cobalt_preview.png b/minerdream/textures/minerdream_chestplate_cobalt_preview.png similarity index 100% rename from textures/minerdream_chestplate_cobalt_preview.png rename to minerdream/textures/minerdream_chestplate_cobalt_preview.png diff --git a/textures/minerdream_chestplate_defender.png b/minerdream/textures/minerdream_chestplate_defender.png similarity index 100% rename from textures/minerdream_chestplate_defender.png rename to minerdream/textures/minerdream_chestplate_defender.png diff --git a/minerdream/textures/minerdream_chestplate_defender_preview.png b/minerdream/textures/minerdream_chestplate_defender_preview.png new file mode 100644 index 0000000..f00a5de Binary files /dev/null and b/minerdream/textures/minerdream_chestplate_defender_preview.png differ diff --git a/textures/minerdream_chestplate_knight.png b/minerdream/textures/minerdream_chestplate_knight.png similarity index 100% rename from textures/minerdream_chestplate_knight.png rename to minerdream/textures/minerdream_chestplate_knight.png diff --git a/textures/minerdream_chestplate_knight_preview.png b/minerdream/textures/minerdream_chestplate_knight_preview.png similarity index 100% rename from textures/minerdream_chestplate_knight_preview.png rename to minerdream/textures/minerdream_chestplate_knight_preview.png diff --git a/textures/minerdream_chestplate_lead.png b/minerdream/textures/minerdream_chestplate_lead.png similarity index 100% rename from textures/minerdream_chestplate_lead.png rename to minerdream/textures/minerdream_chestplate_lead.png diff --git a/textures/minerdream_chestplate_lead_preview.png b/minerdream/textures/minerdream_chestplate_lead_preview.png similarity index 100% rename from textures/minerdream_chestplate_lead_preview.png rename to minerdream/textures/minerdream_chestplate_lead_preview.png diff --git a/textures/minerdream_chestplate_nickel.png b/minerdream/textures/minerdream_chestplate_nickel.png similarity index 100% rename from textures/minerdream_chestplate_nickel.png rename to minerdream/textures/minerdream_chestplate_nickel.png diff --git a/textures/minerdream_chestplate_nickel_preview.png b/minerdream/textures/minerdream_chestplate_nickel_preview.png similarity index 100% rename from textures/minerdream_chestplate_nickel_preview.png rename to minerdream/textures/minerdream_chestplate_nickel_preview.png diff --git a/minerdream/textures/minerdream_chestplate_orichalcum.png b/minerdream/textures/minerdream_chestplate_orichalcum.png new file mode 100644 index 0000000..d29ea5f Binary files /dev/null and b/minerdream/textures/minerdream_chestplate_orichalcum.png differ diff --git a/minerdream/textures/minerdream_chestplate_orichalcum_preview.png b/minerdream/textures/minerdream_chestplate_orichalcum_preview.png new file mode 100644 index 0000000..ce1b02f Binary files /dev/null and b/minerdream/textures/minerdream_chestplate_orichalcum_preview.png differ diff --git a/minerdream/textures/minerdream_chestplate_osmium.png b/minerdream/textures/minerdream_chestplate_osmium.png new file mode 100644 index 0000000..21f745c Binary files /dev/null and b/minerdream/textures/minerdream_chestplate_osmium.png differ diff --git a/minerdream/textures/minerdream_chestplate_osmium_preview.png b/minerdream/textures/minerdream_chestplate_osmium_preview.png new file mode 100644 index 0000000..12978f6 Binary files /dev/null and b/minerdream/textures/minerdream_chestplate_osmium_preview.png differ diff --git a/minerdream/textures/minerdream_chestplate_palladium.png b/minerdream/textures/minerdream_chestplate_palladium.png new file mode 100644 index 0000000..b2dd633 Binary files /dev/null and b/minerdream/textures/minerdream_chestplate_palladium.png differ diff --git a/minerdream/textures/minerdream_chestplate_palladium_preview.png b/minerdream/textures/minerdream_chestplate_palladium_preview.png new file mode 100644 index 0000000..b5221dd Binary files /dev/null and b/minerdream/textures/minerdream_chestplate_palladium_preview.png differ diff --git a/textures/minerdream_chestplate_platinum.png b/minerdream/textures/minerdream_chestplate_platinum.png similarity index 100% rename from textures/minerdream_chestplate_platinum.png rename to minerdream/textures/minerdream_chestplate_platinum.png diff --git a/textures/minerdream_chestplate_platinum_preview.png b/minerdream/textures/minerdream_chestplate_platinum_preview.png similarity index 100% rename from textures/minerdream_chestplate_platinum_preview.png rename to minerdream/textures/minerdream_chestplate_platinum_preview.png diff --git a/minerdream/textures/minerdream_chestplate_rarium.png b/minerdream/textures/minerdream_chestplate_rarium.png new file mode 100644 index 0000000..d4cea42 Binary files /dev/null and b/minerdream/textures/minerdream_chestplate_rarium.png differ diff --git a/minerdream/textures/minerdream_chestplate_rarium_preview.png b/minerdream/textures/minerdream_chestplate_rarium_preview.png new file mode 100644 index 0000000..7e88d03 Binary files /dev/null and b/minerdream/textures/minerdream_chestplate_rarium_preview.png differ diff --git a/textures/minerdream_chestplate_rhodium.png b/minerdream/textures/minerdream_chestplate_rhodium.png similarity index 100% rename from textures/minerdream_chestplate_rhodium.png rename to minerdream/textures/minerdream_chestplate_rhodium.png diff --git a/textures/minerdream_chestplate_rhodium_preview.png b/minerdream/textures/minerdream_chestplate_rhodium_preview.png similarity index 100% rename from textures/minerdream_chestplate_rhodium_preview.png rename to minerdream/textures/minerdream_chestplate_rhodium_preview.png diff --git a/textures/minerdream_chestplate_ruthenium.png b/minerdream/textures/minerdream_chestplate_ruthenium.png similarity index 100% rename from textures/minerdream_chestplate_ruthenium.png rename to minerdream/textures/minerdream_chestplate_ruthenium.png diff --git a/textures/minerdream_chestplate_ruthenium_preview.png b/minerdream/textures/minerdream_chestplate_ruthenium_preview.png similarity index 100% rename from textures/minerdream_chestplate_ruthenium_preview.png rename to minerdream/textures/minerdream_chestplate_ruthenium_preview.png diff --git a/textures/minerdream_chestplate_scout.png b/minerdream/textures/minerdream_chestplate_scout.png similarity index 100% rename from textures/minerdream_chestplate_scout.png rename to minerdream/textures/minerdream_chestplate_scout.png diff --git a/textures/minerdream_chestplate_scout_preview.png b/minerdream/textures/minerdream_chestplate_scout_preview.png similarity index 100% rename from textures/minerdream_chestplate_scout_preview.png rename to minerdream/textures/minerdream_chestplate_scout_preview.png diff --git a/textures/minerdream_chestplate_shadow.png b/minerdream/textures/minerdream_chestplate_shadow.png similarity index 100% rename from textures/minerdream_chestplate_shadow.png rename to minerdream/textures/minerdream_chestplate_shadow.png diff --git a/textures/minerdream_chestplate_shadow_preview.png b/minerdream/textures/minerdream_chestplate_shadow_preview.png similarity index 100% rename from textures/minerdream_chestplate_shadow_preview.png rename to minerdream/textures/minerdream_chestplate_shadow_preview.png diff --git a/textures/minerdream_chestplate_silver.png b/minerdream/textures/minerdream_chestplate_silver.png similarity index 100% rename from textures/minerdream_chestplate_silver.png rename to minerdream/textures/minerdream_chestplate_silver.png diff --git a/textures/minerdream_chestplate_silver_preview.png b/minerdream/textures/minerdream_chestplate_silver_preview.png similarity index 100% rename from textures/minerdream_chestplate_silver_preview.png rename to minerdream/textures/minerdream_chestplate_silver_preview.png diff --git a/minerdream/textures/minerdream_chestplate_stainlesssteel.png b/minerdream/textures/minerdream_chestplate_stainlesssteel.png new file mode 100644 index 0000000..bc89c6c Binary files /dev/null and b/minerdream/textures/minerdream_chestplate_stainlesssteel.png differ diff --git a/minerdream/textures/minerdream_chestplate_stainlesssteel_preview.png b/minerdream/textures/minerdream_chestplate_stainlesssteel_preview.png new file mode 100644 index 0000000..b5b9013 Binary files /dev/null and b/minerdream/textures/minerdream_chestplate_stainlesssteel_preview.png differ diff --git a/textures/minerdream_chestplate_tantalum.png b/minerdream/textures/minerdream_chestplate_tantalum.png similarity index 100% rename from textures/minerdream_chestplate_tantalum.png rename to minerdream/textures/minerdream_chestplate_tantalum.png diff --git a/textures/minerdream_chestplate_tantalum_preview.png b/minerdream/textures/minerdream_chestplate_tantalum_preview.png similarity index 100% rename from textures/minerdream_chestplate_tantalum_preview.png rename to minerdream/textures/minerdream_chestplate_tantalum_preview.png diff --git a/textures/minerdream_claymore.png b/minerdream/textures/minerdream_claymore.png similarity index 100% rename from textures/minerdream_claymore.png rename to minerdream/textures/minerdream_claymore.png diff --git a/textures/minerdream_club.png b/minerdream/textures/minerdream_club.png similarity index 100% rename from textures/minerdream_club.png rename to minerdream/textures/minerdream_club.png diff --git a/textures/minerdream_cobalt_bar.png b/minerdream/textures/minerdream_cobalt_bar.png similarity index 100% rename from textures/minerdream_cobalt_bar.png rename to minerdream/textures/minerdream_cobalt_bar.png diff --git a/minerdream/textures/minerdream_cobalt_block.png b/minerdream/textures/minerdream_cobalt_block.png new file mode 100644 index 0000000..e138de6 Binary files /dev/null and b/minerdream/textures/minerdream_cobalt_block.png differ diff --git a/textures/minerdream_cobalt_brick.png b/minerdream/textures/minerdream_cobalt_brick.png similarity index 100% rename from textures/minerdream_cobalt_brick.png rename to minerdream/textures/minerdream_cobalt_brick.png diff --git a/minerdream/textures/minerdream_cobalt_dust.png b/minerdream/textures/minerdream_cobalt_dust.png new file mode 100755 index 0000000..6f6ecac Binary files /dev/null and b/minerdream/textures/minerdream_cobalt_dust.png differ diff --git a/minerdream/textures/minerdream_cobalt_ingot.png b/minerdream/textures/minerdream_cobalt_ingot.png new file mode 100755 index 0000000..4a595a6 Binary files /dev/null and b/minerdream/textures/minerdream_cobalt_ingot.png differ diff --git a/textures/minerdream_cobalt_lump.png b/minerdream/textures/minerdream_cobalt_lump.png similarity index 100% rename from textures/minerdream_cobalt_lump.png rename to minerdream/textures/minerdream_cobalt_lump.png diff --git a/textures/minerdream_cobalt_ore.png b/minerdream/textures/minerdream_cobalt_ore.png similarity index 100% rename from textures/minerdream_cobalt_ore.png rename to minerdream/textures/minerdream_cobalt_ore.png diff --git a/minerdream/textures/minerdream_cobalt_poorore.png b/minerdream/textures/minerdream_cobalt_poorore.png new file mode 100644 index 0000000..9191325 Binary files /dev/null and b/minerdream/textures/minerdream_cobalt_poorore.png differ diff --git a/textures/minerdream_copper_brick.png b/minerdream/textures/minerdream_copper_brick.png similarity index 100% rename from textures/minerdream_copper_brick.png rename to minerdream/textures/minerdream_copper_brick.png diff --git a/textures/minerdream_dagger.png b/minerdream/textures/minerdream_dagger.png similarity index 100% rename from textures/minerdream_dagger.png rename to minerdream/textures/minerdream_dagger.png diff --git a/textures/minerdream_dark_shuriken.png b/minerdream/textures/minerdream_dark_shuriken.png similarity index 100% rename from textures/minerdream_dark_shuriken.png rename to minerdream/textures/minerdream_dark_shuriken.png diff --git a/minerdream/textures/minerdream_decobrick_orichalcum.png b/minerdream/textures/minerdream_decobrick_orichalcum.png new file mode 100644 index 0000000..a437213 Binary files /dev/null and b/minerdream/textures/minerdream_decobrick_orichalcum.png differ diff --git a/minerdream/textures/minerdream_decobrick_osmium.png b/minerdream/textures/minerdream_decobrick_osmium.png new file mode 100644 index 0000000..b09166f Binary files /dev/null and b/minerdream/textures/minerdream_decobrick_osmium.png differ diff --git a/minerdream/textures/minerdream_decobrick_palladium.png b/minerdream/textures/minerdream_decobrick_palladium.png new file mode 100644 index 0000000..f842658 Binary files /dev/null and b/minerdream/textures/minerdream_decobrick_palladium.png differ diff --git a/minerdream/textures/minerdream_decobrick_rarium.png b/minerdream/textures/minerdream_decobrick_rarium.png new file mode 100644 index 0000000..5717d39 Binary files /dev/null and b/minerdream/textures/minerdream_decobrick_rarium.png differ diff --git a/minerdream/textures/minerdream_dust.png b/minerdream/textures/minerdream_dust.png new file mode 100644 index 0000000..0edebe7 Binary files /dev/null and b/minerdream/textures/minerdream_dust.png differ diff --git a/textures/minerdream_egg_blueslime.png b/minerdream/textures/minerdream_egg_blueslime.png similarity index 100% rename from textures/minerdream_egg_blueslime.png rename to minerdream/textures/minerdream_egg_blueslime.png diff --git a/textures/minerdream_egg_brownslime.png b/minerdream/textures/minerdream_egg_brownslime.png similarity index 100% rename from textures/minerdream_egg_brownslime.png rename to minerdream/textures/minerdream_egg_brownslime.png diff --git a/textures/minerdream_egg_greenslime.png b/minerdream/textures/minerdream_egg_greenslime.png similarity index 100% rename from textures/minerdream_egg_greenslime.png rename to minerdream/textures/minerdream_egg_greenslime.png diff --git a/textures/minerdream_egg_purpleslime.png b/minerdream/textures/minerdream_egg_purpleslime.png similarity index 100% rename from textures/minerdream_egg_purpleslime.png rename to minerdream/textures/minerdream_egg_purpleslime.png diff --git a/textures/minerdream_egg_redslime.png b/minerdream/textures/minerdream_egg_redslime.png similarity index 100% rename from textures/minerdream_egg_redslime.png rename to minerdream/textures/minerdream_egg_redslime.png diff --git a/textures/minerdream_egg_yellowslime.png b/minerdream/textures/minerdream_egg_yellowslime.png similarity index 100% rename from textures/minerdream_egg_yellowslime.png rename to minerdream/textures/minerdream_egg_yellowslime.png diff --git a/textures/minerdream_expensivestick.png b/minerdream/textures/minerdream_expensivestick.png similarity index 100% rename from textures/minerdream_expensivestick.png rename to minerdream/textures/minerdream_expensivestick.png diff --git a/minerdream/textures/minerdream_garnet_block.png b/minerdream/textures/minerdream_garnet_block.png new file mode 100644 index 0000000..bab4b8b Binary files /dev/null and b/minerdream/textures/minerdream_garnet_block.png differ diff --git a/textures/minerdream_garnet_brick.png b/minerdream/textures/minerdream_garnet_brick.png similarity index 100% rename from textures/minerdream_garnet_brick.png rename to minerdream/textures/minerdream_garnet_brick.png diff --git a/textures/minerdream_garnet_gem.png b/minerdream/textures/minerdream_garnet_gem.png similarity index 100% rename from textures/minerdream_garnet_gem.png rename to minerdream/textures/minerdream_garnet_gem.png diff --git a/minerdream/textures/minerdream_garnet_ore.png b/minerdream/textures/minerdream_garnet_ore.png new file mode 100644 index 0000000..62af60f Binary files /dev/null and b/minerdream/textures/minerdream_garnet_ore.png differ diff --git a/textures/minerdream_gold_brick.png b/minerdream/textures/minerdream_gold_brick.png similarity index 100% rename from textures/minerdream_gold_brick.png rename to minerdream/textures/minerdream_gold_brick.png diff --git a/textures/minerdream_gold_nugget.png b/minerdream/textures/minerdream_gold_nugget.png similarity index 100% rename from textures/minerdream_gold_nugget.png rename to minerdream/textures/minerdream_gold_nugget.png diff --git a/textures/minerdream_golden_crystal_trisword.png b/minerdream/textures/minerdream_golden_crystal_trisword.png similarity index 100% rename from textures/minerdream_golden_crystal_trisword.png rename to minerdream/textures/minerdream_golden_crystal_trisword.png diff --git a/textures/minerdream_grenade.png b/minerdream/textures/minerdream_grenade.png similarity index 100% rename from textures/minerdream_grenade.png rename to minerdream/textures/minerdream_grenade.png diff --git a/textures/minerdream_grenade_nopin.png b/minerdream/textures/minerdream_grenade_nopin.png similarity index 100% rename from textures/minerdream_grenade_nopin.png rename to minerdream/textures/minerdream_grenade_nopin.png diff --git a/minerdream/textures/minerdream_handgun.png b/minerdream/textures/minerdream_handgun.png new file mode 100644 index 0000000..979618b Binary files /dev/null and b/minerdream/textures/minerdream_handgun.png differ diff --git a/textures/minerdream_helmet_aluminum.png b/minerdream/textures/minerdream_helmet_aluminum.png similarity index 100% rename from textures/minerdream_helmet_aluminum.png rename to minerdream/textures/minerdream_helmet_aluminum.png diff --git a/textures/minerdream_helmet_aluminum_preview.png b/minerdream/textures/minerdream_helmet_aluminum_preview.png similarity index 100% rename from textures/minerdream_helmet_aluminum_preview.png rename to minerdream/textures/minerdream_helmet_aluminum_preview.png diff --git a/textures/minerdream_helmet_cobalt.png b/minerdream/textures/minerdream_helmet_cobalt.png similarity index 100% rename from textures/minerdream_helmet_cobalt.png rename to minerdream/textures/minerdream_helmet_cobalt.png diff --git a/textures/minerdream_helmet_cobalt_preview.png b/minerdream/textures/minerdream_helmet_cobalt_preview.png similarity index 100% rename from textures/minerdream_helmet_cobalt_preview.png rename to minerdream/textures/minerdream_helmet_cobalt_preview.png diff --git a/textures/minerdream_helmet_defender.png b/minerdream/textures/minerdream_helmet_defender.png similarity index 100% rename from textures/minerdream_helmet_defender.png rename to minerdream/textures/minerdream_helmet_defender.png diff --git a/textures/minerdream_helmet_defender_preview.png b/minerdream/textures/minerdream_helmet_defender_preview.png similarity index 100% rename from textures/minerdream_helmet_defender_preview.png rename to minerdream/textures/minerdream_helmet_defender_preview.png diff --git a/textures/minerdream_helmet_knight.png b/minerdream/textures/minerdream_helmet_knight.png similarity index 100% rename from textures/minerdream_helmet_knight.png rename to minerdream/textures/minerdream_helmet_knight.png diff --git a/minerdream/textures/minerdream_helmet_knight_preview.png b/minerdream/textures/minerdream_helmet_knight_preview.png new file mode 100644 index 0000000..515822e Binary files /dev/null and b/minerdream/textures/minerdream_helmet_knight_preview.png differ diff --git a/textures/minerdream_helmet_lead.png b/minerdream/textures/minerdream_helmet_lead.png similarity index 100% rename from textures/minerdream_helmet_lead.png rename to minerdream/textures/minerdream_helmet_lead.png diff --git a/textures/minerdream_helmet_lead_preview.png b/minerdream/textures/minerdream_helmet_lead_preview.png similarity index 100% rename from textures/minerdream_helmet_lead_preview.png rename to minerdream/textures/minerdream_helmet_lead_preview.png diff --git a/textures/minerdream_helmet_nickel.png b/minerdream/textures/minerdream_helmet_nickel.png similarity index 100% rename from textures/minerdream_helmet_nickel.png rename to minerdream/textures/minerdream_helmet_nickel.png diff --git a/textures/minerdream_helmet_nickel_preview.png b/minerdream/textures/minerdream_helmet_nickel_preview.png similarity index 100% rename from textures/minerdream_helmet_nickel_preview.png rename to minerdream/textures/minerdream_helmet_nickel_preview.png diff --git a/minerdream/textures/minerdream_helmet_orichalcum.png b/minerdream/textures/minerdream_helmet_orichalcum.png new file mode 100644 index 0000000..707ebf7 Binary files /dev/null and b/minerdream/textures/minerdream_helmet_orichalcum.png differ diff --git a/minerdream/textures/minerdream_helmet_orichalcum_preview.png b/minerdream/textures/minerdream_helmet_orichalcum_preview.png new file mode 100644 index 0000000..4529b6c Binary files /dev/null and b/minerdream/textures/minerdream_helmet_orichalcum_preview.png differ diff --git a/minerdream/textures/minerdream_helmet_osmium.png b/minerdream/textures/minerdream_helmet_osmium.png new file mode 100644 index 0000000..0d60f92 Binary files /dev/null and b/minerdream/textures/minerdream_helmet_osmium.png differ diff --git a/minerdream/textures/minerdream_helmet_osmium_preview.png b/minerdream/textures/minerdream_helmet_osmium_preview.png new file mode 100644 index 0000000..27b359d Binary files /dev/null and b/minerdream/textures/minerdream_helmet_osmium_preview.png differ diff --git a/minerdream/textures/minerdream_helmet_palladium.png b/minerdream/textures/minerdream_helmet_palladium.png new file mode 100644 index 0000000..85550be Binary files /dev/null and b/minerdream/textures/minerdream_helmet_palladium.png differ diff --git a/minerdream/textures/minerdream_helmet_palladium_preview.png b/minerdream/textures/minerdream_helmet_palladium_preview.png new file mode 100644 index 0000000..c944b54 Binary files /dev/null and b/minerdream/textures/minerdream_helmet_palladium_preview.png differ diff --git a/textures/minerdream_helmet_platinum.png b/minerdream/textures/minerdream_helmet_platinum.png similarity index 100% rename from textures/minerdream_helmet_platinum.png rename to minerdream/textures/minerdream_helmet_platinum.png diff --git a/textures/minerdream_helmet_platinum_preview.png b/minerdream/textures/minerdream_helmet_platinum_preview.png similarity index 100% rename from textures/minerdream_helmet_platinum_preview.png rename to minerdream/textures/minerdream_helmet_platinum_preview.png diff --git a/minerdream/textures/minerdream_helmet_rarium.png b/minerdream/textures/minerdream_helmet_rarium.png new file mode 100644 index 0000000..21e9fc1 Binary files /dev/null and b/minerdream/textures/minerdream_helmet_rarium.png differ diff --git a/minerdream/textures/minerdream_helmet_rarium_preview.png b/minerdream/textures/minerdream_helmet_rarium_preview.png new file mode 100644 index 0000000..f75cfcc Binary files /dev/null and b/minerdream/textures/minerdream_helmet_rarium_preview.png differ diff --git a/textures/minerdream_helmet_rhodium.png b/minerdream/textures/minerdream_helmet_rhodium.png similarity index 100% rename from textures/minerdream_helmet_rhodium.png rename to minerdream/textures/minerdream_helmet_rhodium.png diff --git a/textures/minerdream_helmet_rhodium_preview.png b/minerdream/textures/minerdream_helmet_rhodium_preview.png similarity index 100% rename from textures/minerdream_helmet_rhodium_preview.png rename to minerdream/textures/minerdream_helmet_rhodium_preview.png diff --git a/textures/minerdream_helmet_ruthenium.png b/minerdream/textures/minerdream_helmet_ruthenium.png similarity index 100% rename from textures/minerdream_helmet_ruthenium.png rename to minerdream/textures/minerdream_helmet_ruthenium.png diff --git a/textures/minerdream_helmet_ruthenium_preview.png b/minerdream/textures/minerdream_helmet_ruthenium_preview.png similarity index 100% rename from textures/minerdream_helmet_ruthenium_preview.png rename to minerdream/textures/minerdream_helmet_ruthenium_preview.png diff --git a/textures/minerdream_helmet_scout.png b/minerdream/textures/minerdream_helmet_scout.png similarity index 100% rename from textures/minerdream_helmet_scout.png rename to minerdream/textures/minerdream_helmet_scout.png diff --git a/textures/minerdream_helmet_scout_preview.png b/minerdream/textures/minerdream_helmet_scout_preview.png similarity index 100% rename from textures/minerdream_helmet_scout_preview.png rename to minerdream/textures/minerdream_helmet_scout_preview.png diff --git a/textures/minerdream_helmet_shadow.png b/minerdream/textures/minerdream_helmet_shadow.png similarity index 100% rename from textures/minerdream_helmet_shadow.png rename to minerdream/textures/minerdream_helmet_shadow.png diff --git a/textures/minerdream_helmet_shadow_preview.png b/minerdream/textures/minerdream_helmet_shadow_preview.png similarity index 100% rename from textures/minerdream_helmet_shadow_preview.png rename to minerdream/textures/minerdream_helmet_shadow_preview.png diff --git a/textures/minerdream_helmet_silver.png b/minerdream/textures/minerdream_helmet_silver.png similarity index 100% rename from textures/minerdream_helmet_silver.png rename to minerdream/textures/minerdream_helmet_silver.png diff --git a/textures/minerdream_helmet_silver_preview.png b/minerdream/textures/minerdream_helmet_silver_preview.png similarity index 100% rename from textures/minerdream_helmet_silver_preview.png rename to minerdream/textures/minerdream_helmet_silver_preview.png diff --git a/minerdream/textures/minerdream_helmet_stainlesssteel.png b/minerdream/textures/minerdream_helmet_stainlesssteel.png new file mode 100644 index 0000000..e489ac8 Binary files /dev/null and b/minerdream/textures/minerdream_helmet_stainlesssteel.png differ diff --git a/minerdream/textures/minerdream_helmet_stainlesssteel_preview.png b/minerdream/textures/minerdream_helmet_stainlesssteel_preview.png new file mode 100644 index 0000000..47811aa Binary files /dev/null and b/minerdream/textures/minerdream_helmet_stainlesssteel_preview.png differ diff --git a/textures/minerdream_helmet_tantalum.png b/minerdream/textures/minerdream_helmet_tantalum.png similarity index 100% rename from textures/minerdream_helmet_tantalum.png rename to minerdream/textures/minerdream_helmet_tantalum.png diff --git a/textures/minerdream_helmet_tantalum_preview.png b/minerdream/textures/minerdream_helmet_tantalum_preview.png similarity index 100% rename from textures/minerdream_helmet_tantalum_preview.png rename to minerdream/textures/minerdream_helmet_tantalum_preview.png diff --git a/minerdream/textures/minerdream_ingot.png b/minerdream/textures/minerdream_ingot.png new file mode 100644 index 0000000..fb82ac0 Binary files /dev/null and b/minerdream/textures/minerdream_ingot.png differ diff --git a/textures/minerdream_inv_accessory_protectionring.png b/minerdream/textures/minerdream_inv_accessory_protectionring.png similarity index 100% rename from textures/minerdream_inv_accessory_protectionring.png rename to minerdream/textures/minerdream_inv_accessory_protectionring.png diff --git a/textures/minerdream_inv_accessory_slimering.png b/minerdream/textures/minerdream_inv_accessory_slimering.png similarity index 100% rename from textures/minerdream_inv_accessory_slimering.png rename to minerdream/textures/minerdream_inv_accessory_slimering.png diff --git a/textures/minerdream_inv_accessory_speedring.png b/minerdream/textures/minerdream_inv_accessory_speedring.png similarity index 100% rename from textures/minerdream_inv_accessory_speedring.png rename to minerdream/textures/minerdream_inv_accessory_speedring.png diff --git a/textures/minerdream_inv_boots_aluminum.png b/minerdream/textures/minerdream_inv_boots_aluminum.png similarity index 100% rename from textures/minerdream_inv_boots_aluminum.png rename to minerdream/textures/minerdream_inv_boots_aluminum.png diff --git a/textures/minerdream_inv_boots_cobalt.png b/minerdream/textures/minerdream_inv_boots_cobalt.png similarity index 100% rename from textures/minerdream_inv_boots_cobalt.png rename to minerdream/textures/minerdream_inv_boots_cobalt.png diff --git a/minerdream/textures/minerdream_inv_boots_defender.png b/minerdream/textures/minerdream_inv_boots_defender.png new file mode 100644 index 0000000..0c22903 Binary files /dev/null and b/minerdream/textures/minerdream_inv_boots_defender.png differ diff --git a/minerdream/textures/minerdream_inv_boots_knight.png b/minerdream/textures/minerdream_inv_boots_knight.png new file mode 100644 index 0000000..877d497 Binary files /dev/null and b/minerdream/textures/minerdream_inv_boots_knight.png differ diff --git a/textures/minerdream_inv_boots_lead.png b/minerdream/textures/minerdream_inv_boots_lead.png similarity index 100% rename from textures/minerdream_inv_boots_lead.png rename to minerdream/textures/minerdream_inv_boots_lead.png diff --git a/textures/minerdream_inv_boots_nickel.png b/minerdream/textures/minerdream_inv_boots_nickel.png similarity index 100% rename from textures/minerdream_inv_boots_nickel.png rename to minerdream/textures/minerdream_inv_boots_nickel.png diff --git a/minerdream/textures/minerdream_inv_boots_orichalcum.png b/minerdream/textures/minerdream_inv_boots_orichalcum.png new file mode 100644 index 0000000..6c741c9 Binary files /dev/null and b/minerdream/textures/minerdream_inv_boots_orichalcum.png differ diff --git a/minerdream/textures/minerdream_inv_boots_osmium.png b/minerdream/textures/minerdream_inv_boots_osmium.png new file mode 100644 index 0000000..48f7634 Binary files /dev/null and b/minerdream/textures/minerdream_inv_boots_osmium.png differ diff --git a/minerdream/textures/minerdream_inv_boots_palladium.png b/minerdream/textures/minerdream_inv_boots_palladium.png new file mode 100644 index 0000000..00fef04 Binary files /dev/null and b/minerdream/textures/minerdream_inv_boots_palladium.png differ diff --git a/textures/minerdream_inv_boots_platinum.png b/minerdream/textures/minerdream_inv_boots_platinum.png similarity index 100% rename from textures/minerdream_inv_boots_platinum.png rename to minerdream/textures/minerdream_inv_boots_platinum.png diff --git a/minerdream/textures/minerdream_inv_boots_rarium.png b/minerdream/textures/minerdream_inv_boots_rarium.png new file mode 100644 index 0000000..4b37878 Binary files /dev/null and b/minerdream/textures/minerdream_inv_boots_rarium.png differ diff --git a/textures/minerdream_inv_boots_rhodium.png b/minerdream/textures/minerdream_inv_boots_rhodium.png similarity index 100% rename from textures/minerdream_inv_boots_rhodium.png rename to minerdream/textures/minerdream_inv_boots_rhodium.png diff --git a/textures/minerdream_inv_boots_ruthenium.png b/minerdream/textures/minerdream_inv_boots_ruthenium.png similarity index 100% rename from textures/minerdream_inv_boots_ruthenium.png rename to minerdream/textures/minerdream_inv_boots_ruthenium.png diff --git a/minerdream/textures/minerdream_inv_boots_scout.png b/minerdream/textures/minerdream_inv_boots_scout.png new file mode 100644 index 0000000..c3ab97f Binary files /dev/null and b/minerdream/textures/minerdream_inv_boots_scout.png differ diff --git a/minerdream/textures/minerdream_inv_boots_shadow.png b/minerdream/textures/minerdream_inv_boots_shadow.png new file mode 100644 index 0000000..b79f8f7 Binary files /dev/null and b/minerdream/textures/minerdream_inv_boots_shadow.png differ diff --git a/textures/minerdream_inv_boots_silver.png b/minerdream/textures/minerdream_inv_boots_silver.png similarity index 100% rename from textures/minerdream_inv_boots_silver.png rename to minerdream/textures/minerdream_inv_boots_silver.png diff --git a/minerdream/textures/minerdream_inv_boots_stainlesssteel.png b/minerdream/textures/minerdream_inv_boots_stainlesssteel.png new file mode 100644 index 0000000..fa7ec4a Binary files /dev/null and b/minerdream/textures/minerdream_inv_boots_stainlesssteel.png differ diff --git a/textures/minerdream_inv_boots_tantalum.png b/minerdream/textures/minerdream_inv_boots_tantalum.png similarity index 100% rename from textures/minerdream_inv_boots_tantalum.png rename to minerdream/textures/minerdream_inv_boots_tantalum.png diff --git a/textures/minerdream_inv_chestplate_aluminum.png b/minerdream/textures/minerdream_inv_chestplate_aluminum.png similarity index 100% rename from textures/minerdream_inv_chestplate_aluminum.png rename to minerdream/textures/minerdream_inv_chestplate_aluminum.png diff --git a/textures/minerdream_inv_chestplate_cobalt.png b/minerdream/textures/minerdream_inv_chestplate_cobalt.png similarity index 100% rename from textures/minerdream_inv_chestplate_cobalt.png rename to minerdream/textures/minerdream_inv_chestplate_cobalt.png diff --git a/textures/minerdream_inv_chestplate_defender.png b/minerdream/textures/minerdream_inv_chestplate_defender.png similarity index 100% rename from textures/minerdream_inv_chestplate_defender.png rename to minerdream/textures/minerdream_inv_chestplate_defender.png diff --git a/textures/minerdream_inv_chestplate_knight.png b/minerdream/textures/minerdream_inv_chestplate_knight.png similarity index 100% rename from textures/minerdream_inv_chestplate_knight.png rename to minerdream/textures/minerdream_inv_chestplate_knight.png diff --git a/textures/minerdream_inv_chestplate_lead.png b/minerdream/textures/minerdream_inv_chestplate_lead.png similarity index 100% rename from textures/minerdream_inv_chestplate_lead.png rename to minerdream/textures/minerdream_inv_chestplate_lead.png diff --git a/textures/minerdream_inv_chestplate_nickel.png b/minerdream/textures/minerdream_inv_chestplate_nickel.png similarity index 100% rename from textures/minerdream_inv_chestplate_nickel.png rename to minerdream/textures/minerdream_inv_chestplate_nickel.png diff --git a/minerdream/textures/minerdream_inv_chestplate_orichalcum.png b/minerdream/textures/minerdream_inv_chestplate_orichalcum.png new file mode 100644 index 0000000..375a563 Binary files /dev/null and b/minerdream/textures/minerdream_inv_chestplate_orichalcum.png differ diff --git a/minerdream/textures/minerdream_inv_chestplate_osmium.png b/minerdream/textures/minerdream_inv_chestplate_osmium.png new file mode 100644 index 0000000..cb6f926 Binary files /dev/null and b/minerdream/textures/minerdream_inv_chestplate_osmium.png differ diff --git a/minerdream/textures/minerdream_inv_chestplate_palladium.png b/minerdream/textures/minerdream_inv_chestplate_palladium.png new file mode 100644 index 0000000..abfa693 Binary files /dev/null and b/minerdream/textures/minerdream_inv_chestplate_palladium.png differ diff --git a/textures/minerdream_inv_chestplate_platinum.png b/minerdream/textures/minerdream_inv_chestplate_platinum.png similarity index 100% rename from textures/minerdream_inv_chestplate_platinum.png rename to minerdream/textures/minerdream_inv_chestplate_platinum.png diff --git a/minerdream/textures/minerdream_inv_chestplate_rarium.png b/minerdream/textures/minerdream_inv_chestplate_rarium.png new file mode 100644 index 0000000..4ff8bd8 Binary files /dev/null and b/minerdream/textures/minerdream_inv_chestplate_rarium.png differ diff --git a/textures/minerdream_inv_chestplate_rhodium.png b/minerdream/textures/minerdream_inv_chestplate_rhodium.png similarity index 100% rename from textures/minerdream_inv_chestplate_rhodium.png rename to minerdream/textures/minerdream_inv_chestplate_rhodium.png diff --git a/textures/minerdream_inv_chestplate_ruthenium.png b/minerdream/textures/minerdream_inv_chestplate_ruthenium.png similarity index 100% rename from textures/minerdream_inv_chestplate_ruthenium.png rename to minerdream/textures/minerdream_inv_chestplate_ruthenium.png diff --git a/textures/minerdream_inv_chestplate_scout.png b/minerdream/textures/minerdream_inv_chestplate_scout.png similarity index 100% rename from textures/minerdream_inv_chestplate_scout.png rename to minerdream/textures/minerdream_inv_chestplate_scout.png diff --git a/minerdream/textures/minerdream_inv_chestplate_shadow.png b/minerdream/textures/minerdream_inv_chestplate_shadow.png new file mode 100644 index 0000000..77d20e5 Binary files /dev/null and b/minerdream/textures/minerdream_inv_chestplate_shadow.png differ diff --git a/textures/minerdream_inv_chestplate_silver.png b/minerdream/textures/minerdream_inv_chestplate_silver.png similarity index 100% rename from textures/minerdream_inv_chestplate_silver.png rename to minerdream/textures/minerdream_inv_chestplate_silver.png diff --git a/minerdream/textures/minerdream_inv_chestplate_stainlesssteel.png b/minerdream/textures/minerdream_inv_chestplate_stainlesssteel.png new file mode 100644 index 0000000..dafb153 Binary files /dev/null and b/minerdream/textures/minerdream_inv_chestplate_stainlesssteel.png differ diff --git a/textures/minerdream_inv_chestplate_tantalum.png b/minerdream/textures/minerdream_inv_chestplate_tantalum.png similarity index 100% rename from textures/minerdream_inv_chestplate_tantalum.png rename to minerdream/textures/minerdream_inv_chestplate_tantalum.png diff --git a/textures/minerdream_inv_helmet_aluminum.png b/minerdream/textures/minerdream_inv_helmet_aluminum.png similarity index 100% rename from textures/minerdream_inv_helmet_aluminum.png rename to minerdream/textures/minerdream_inv_helmet_aluminum.png diff --git a/minerdream/textures/minerdream_inv_helmet_cobalt.png b/minerdream/textures/minerdream_inv_helmet_cobalt.png new file mode 100644 index 0000000..fcbd646 Binary files /dev/null and b/minerdream/textures/minerdream_inv_helmet_cobalt.png differ diff --git a/textures/minerdream_inv_helmet_defender.png b/minerdream/textures/minerdream_inv_helmet_defender.png similarity index 100% rename from textures/minerdream_inv_helmet_defender.png rename to minerdream/textures/minerdream_inv_helmet_defender.png diff --git a/minerdream/textures/minerdream_inv_helmet_knight.png b/minerdream/textures/minerdream_inv_helmet_knight.png new file mode 100644 index 0000000..4dc2a81 Binary files /dev/null and b/minerdream/textures/minerdream_inv_helmet_knight.png differ diff --git a/textures/minerdream_inv_helmet_lead.png b/minerdream/textures/minerdream_inv_helmet_lead.png similarity index 100% rename from textures/minerdream_inv_helmet_lead.png rename to minerdream/textures/minerdream_inv_helmet_lead.png diff --git a/textures/minerdream_inv_helmet_nickel.png b/minerdream/textures/minerdream_inv_helmet_nickel.png similarity index 100% rename from textures/minerdream_inv_helmet_nickel.png rename to minerdream/textures/minerdream_inv_helmet_nickel.png diff --git a/minerdream/textures/minerdream_inv_helmet_orichalcum.png b/minerdream/textures/minerdream_inv_helmet_orichalcum.png new file mode 100644 index 0000000..8d4837b Binary files /dev/null and b/minerdream/textures/minerdream_inv_helmet_orichalcum.png differ diff --git a/minerdream/textures/minerdream_inv_helmet_osmium.png b/minerdream/textures/minerdream_inv_helmet_osmium.png new file mode 100644 index 0000000..55fb6c6 Binary files /dev/null and b/minerdream/textures/minerdream_inv_helmet_osmium.png differ diff --git a/minerdream/textures/minerdream_inv_helmet_palladium.png b/minerdream/textures/minerdream_inv_helmet_palladium.png new file mode 100644 index 0000000..bfb24dd Binary files /dev/null and b/minerdream/textures/minerdream_inv_helmet_palladium.png differ diff --git a/textures/minerdream_inv_helmet_platinum.png b/minerdream/textures/minerdream_inv_helmet_platinum.png similarity index 100% rename from textures/minerdream_inv_helmet_platinum.png rename to minerdream/textures/minerdream_inv_helmet_platinum.png diff --git a/minerdream/textures/minerdream_inv_helmet_rarium.png b/minerdream/textures/minerdream_inv_helmet_rarium.png new file mode 100644 index 0000000..6bd7348 Binary files /dev/null and b/minerdream/textures/minerdream_inv_helmet_rarium.png differ diff --git a/minerdream/textures/minerdream_inv_helmet_rhodium.png b/minerdream/textures/minerdream_inv_helmet_rhodium.png new file mode 100644 index 0000000..597c689 Binary files /dev/null and b/minerdream/textures/minerdream_inv_helmet_rhodium.png differ diff --git a/minerdream/textures/minerdream_inv_helmet_ruthenium.png b/minerdream/textures/minerdream_inv_helmet_ruthenium.png new file mode 100644 index 0000000..3e1e0a5 Binary files /dev/null and b/minerdream/textures/minerdream_inv_helmet_ruthenium.png differ diff --git a/textures/minerdream_inv_helmet_scout.png b/minerdream/textures/minerdream_inv_helmet_scout.png similarity index 100% rename from textures/minerdream_inv_helmet_scout.png rename to minerdream/textures/minerdream_inv_helmet_scout.png diff --git a/minerdream/textures/minerdream_inv_helmet_shadow.png b/minerdream/textures/minerdream_inv_helmet_shadow.png new file mode 100644 index 0000000..38f45a1 Binary files /dev/null and b/minerdream/textures/minerdream_inv_helmet_shadow.png differ diff --git a/textures/minerdream_inv_helmet_silver.png b/minerdream/textures/minerdream_inv_helmet_silver.png similarity index 100% rename from textures/minerdream_inv_helmet_silver.png rename to minerdream/textures/minerdream_inv_helmet_silver.png diff --git a/minerdream/textures/minerdream_inv_helmet_stainlesssteel.png b/minerdream/textures/minerdream_inv_helmet_stainlesssteel.png new file mode 100644 index 0000000..9a42142 Binary files /dev/null and b/minerdream/textures/minerdream_inv_helmet_stainlesssteel.png differ diff --git a/minerdream/textures/minerdream_inv_helmet_tantalum.png b/minerdream/textures/minerdream_inv_helmet_tantalum.png new file mode 100644 index 0000000..2fffeb8 Binary files /dev/null and b/minerdream/textures/minerdream_inv_helmet_tantalum.png differ diff --git a/textures/minerdream_inv_leggings_aluminum.png b/minerdream/textures/minerdream_inv_leggings_aluminum.png similarity index 100% rename from textures/minerdream_inv_leggings_aluminum.png rename to minerdream/textures/minerdream_inv_leggings_aluminum.png diff --git a/textures/minerdream_inv_leggings_cobalt.png b/minerdream/textures/minerdream_inv_leggings_cobalt.png similarity index 100% rename from textures/minerdream_inv_leggings_cobalt.png rename to minerdream/textures/minerdream_inv_leggings_cobalt.png diff --git a/textures/minerdream_inv_leggings_defender.png b/minerdream/textures/minerdream_inv_leggings_defender.png similarity index 100% rename from textures/minerdream_inv_leggings_defender.png rename to minerdream/textures/minerdream_inv_leggings_defender.png diff --git a/textures/minerdream_inv_leggings_knight.png b/minerdream/textures/minerdream_inv_leggings_knight.png similarity index 100% rename from textures/minerdream_inv_leggings_knight.png rename to minerdream/textures/minerdream_inv_leggings_knight.png diff --git a/textures/minerdream_inv_leggings_lead.png b/minerdream/textures/minerdream_inv_leggings_lead.png similarity index 100% rename from textures/minerdream_inv_leggings_lead.png rename to minerdream/textures/minerdream_inv_leggings_lead.png diff --git a/textures/minerdream_inv_leggings_nickel.png b/minerdream/textures/minerdream_inv_leggings_nickel.png similarity index 100% rename from textures/minerdream_inv_leggings_nickel.png rename to minerdream/textures/minerdream_inv_leggings_nickel.png diff --git a/minerdream/textures/minerdream_inv_leggings_orichalcum.png b/minerdream/textures/minerdream_inv_leggings_orichalcum.png new file mode 100644 index 0000000..9524479 Binary files /dev/null and b/minerdream/textures/minerdream_inv_leggings_orichalcum.png differ diff --git a/minerdream/textures/minerdream_inv_leggings_osmium.png b/minerdream/textures/minerdream_inv_leggings_osmium.png new file mode 100644 index 0000000..4ae326c Binary files /dev/null and b/minerdream/textures/minerdream_inv_leggings_osmium.png differ diff --git a/minerdream/textures/minerdream_inv_leggings_palladium.png b/minerdream/textures/minerdream_inv_leggings_palladium.png new file mode 100644 index 0000000..fddc140 Binary files /dev/null and b/minerdream/textures/minerdream_inv_leggings_palladium.png differ diff --git a/textures/minerdream_inv_leggings_platinum.png b/minerdream/textures/minerdream_inv_leggings_platinum.png similarity index 100% rename from textures/minerdream_inv_leggings_platinum.png rename to minerdream/textures/minerdream_inv_leggings_platinum.png diff --git a/minerdream/textures/minerdream_inv_leggings_rarium.png b/minerdream/textures/minerdream_inv_leggings_rarium.png new file mode 100644 index 0000000..f4ffef6 Binary files /dev/null and b/minerdream/textures/minerdream_inv_leggings_rarium.png differ diff --git a/textures/minerdream_inv_leggings_rhodium.png b/minerdream/textures/minerdream_inv_leggings_rhodium.png similarity index 100% rename from textures/minerdream_inv_leggings_rhodium.png rename to minerdream/textures/minerdream_inv_leggings_rhodium.png diff --git a/textures/minerdream_inv_leggings_ruthenium.png b/minerdream/textures/minerdream_inv_leggings_ruthenium.png similarity index 100% rename from textures/minerdream_inv_leggings_ruthenium.png rename to minerdream/textures/minerdream_inv_leggings_ruthenium.png diff --git a/textures/minerdream_inv_leggings_scout.png b/minerdream/textures/minerdream_inv_leggings_scout.png similarity index 100% rename from textures/minerdream_inv_leggings_scout.png rename to minerdream/textures/minerdream_inv_leggings_scout.png diff --git a/textures/minerdream_inv_leggings_shadow.png b/minerdream/textures/minerdream_inv_leggings_shadow.png similarity index 100% rename from textures/minerdream_inv_leggings_shadow.png rename to minerdream/textures/minerdream_inv_leggings_shadow.png diff --git a/textures/minerdream_inv_leggings_silver.png b/minerdream/textures/minerdream_inv_leggings_silver.png similarity index 100% rename from textures/minerdream_inv_leggings_silver.png rename to minerdream/textures/minerdream_inv_leggings_silver.png diff --git a/minerdream/textures/minerdream_inv_leggings_stainlesssteel.png b/minerdream/textures/minerdream_inv_leggings_stainlesssteel.png new file mode 100644 index 0000000..aeaeca7 Binary files /dev/null and b/minerdream/textures/minerdream_inv_leggings_stainlesssteel.png differ diff --git a/textures/minerdream_inv_leggings_tantalum.png b/minerdream/textures/minerdream_inv_leggings_tantalum.png similarity index 100% rename from textures/minerdream_inv_leggings_tantalum.png rename to minerdream/textures/minerdream_inv_leggings_tantalum.png diff --git a/textures/minerdream_inv_shield_aluminum.png b/minerdream/textures/minerdream_inv_shield_aluminum.png similarity index 100% rename from textures/minerdream_inv_shield_aluminum.png rename to minerdream/textures/minerdream_inv_shield_aluminum.png diff --git a/textures/minerdream_inv_shield_cobalt.png b/minerdream/textures/minerdream_inv_shield_cobalt.png similarity index 100% rename from textures/minerdream_inv_shield_cobalt.png rename to minerdream/textures/minerdream_inv_shield_cobalt.png diff --git a/textures/minerdream_inv_shield_defender.png b/minerdream/textures/minerdream_inv_shield_defender.png similarity index 100% rename from textures/minerdream_inv_shield_defender.png rename to minerdream/textures/minerdream_inv_shield_defender.png diff --git a/textures/minerdream_inv_shield_knight.png b/minerdream/textures/minerdream_inv_shield_knight.png similarity index 100% rename from textures/minerdream_inv_shield_knight.png rename to minerdream/textures/minerdream_inv_shield_knight.png diff --git a/textures/minerdream_inv_shield_lead.png b/minerdream/textures/minerdream_inv_shield_lead.png similarity index 100% rename from textures/minerdream_inv_shield_lead.png rename to minerdream/textures/minerdream_inv_shield_lead.png diff --git a/textures/minerdream_inv_shield_nickel.png b/minerdream/textures/minerdream_inv_shield_nickel.png similarity index 100% rename from textures/minerdream_inv_shield_nickel.png rename to minerdream/textures/minerdream_inv_shield_nickel.png diff --git a/minerdream/textures/minerdream_inv_shield_orichalcum.png b/minerdream/textures/minerdream_inv_shield_orichalcum.png new file mode 100644 index 0000000..a93344d Binary files /dev/null and b/minerdream/textures/minerdream_inv_shield_orichalcum.png differ diff --git a/minerdream/textures/minerdream_inv_shield_osmium.png b/minerdream/textures/minerdream_inv_shield_osmium.png new file mode 100644 index 0000000..34d6e52 Binary files /dev/null and b/minerdream/textures/minerdream_inv_shield_osmium.png differ diff --git a/minerdream/textures/minerdream_inv_shield_palladium.png b/minerdream/textures/minerdream_inv_shield_palladium.png new file mode 100644 index 0000000..6d3417b Binary files /dev/null and b/minerdream/textures/minerdream_inv_shield_palladium.png differ diff --git a/textures/minerdream_inv_shield_platinum.png b/minerdream/textures/minerdream_inv_shield_platinum.png similarity index 100% rename from textures/minerdream_inv_shield_platinum.png rename to minerdream/textures/minerdream_inv_shield_platinum.png diff --git a/minerdream/textures/minerdream_inv_shield_rarium.png b/minerdream/textures/minerdream_inv_shield_rarium.png new file mode 100644 index 0000000..63f04e0 Binary files /dev/null and b/minerdream/textures/minerdream_inv_shield_rarium.png differ diff --git a/textures/minerdream_inv_shield_rhodium.png b/minerdream/textures/minerdream_inv_shield_rhodium.png similarity index 100% rename from textures/minerdream_inv_shield_rhodium.png rename to minerdream/textures/minerdream_inv_shield_rhodium.png diff --git a/textures/minerdream_inv_shield_ruthenium.png b/minerdream/textures/minerdream_inv_shield_ruthenium.png similarity index 100% rename from textures/minerdream_inv_shield_ruthenium.png rename to minerdream/textures/minerdream_inv_shield_ruthenium.png diff --git a/minerdream/textures/minerdream_inv_shield_scout.png b/minerdream/textures/minerdream_inv_shield_scout.png new file mode 100644 index 0000000..445c47a Binary files /dev/null and b/minerdream/textures/minerdream_inv_shield_scout.png differ diff --git a/textures/minerdream_inv_shield_shadow.png b/minerdream/textures/minerdream_inv_shield_shadow.png similarity index 100% rename from textures/minerdream_inv_shield_shadow.png rename to minerdream/textures/minerdream_inv_shield_shadow.png diff --git a/textures/minerdream_inv_shield_silver.png b/minerdream/textures/minerdream_inv_shield_silver.png similarity index 100% rename from textures/minerdream_inv_shield_silver.png rename to minerdream/textures/minerdream_inv_shield_silver.png diff --git a/minerdream/textures/minerdream_inv_shield_stainlesssteel.png b/minerdream/textures/minerdream_inv_shield_stainlesssteel.png new file mode 100644 index 0000000..cc7f437 Binary files /dev/null and b/minerdream/textures/minerdream_inv_shield_stainlesssteel.png differ diff --git a/textures/minerdream_inv_shield_tantalum.png b/minerdream/textures/minerdream_inv_shield_tantalum.png similarity index 100% rename from textures/minerdream_inv_shield_tantalum.png rename to minerdream/textures/minerdream_inv_shield_tantalum.png diff --git a/minerdream/textures/minerdream_iron_brick.png b/minerdream/textures/minerdream_iron_brick.png new file mode 100644 index 0000000..e8d9071 Binary files /dev/null and b/minerdream/textures/minerdream_iron_brick.png differ diff --git a/minerdream/textures/minerdream_jade_block.png b/minerdream/textures/minerdream_jade_block.png new file mode 100644 index 0000000..df669f5 Binary files /dev/null and b/minerdream/textures/minerdream_jade_block.png differ diff --git a/textures/minerdream_jade_brick.png b/minerdream/textures/minerdream_jade_brick.png similarity index 100% rename from textures/minerdream_jade_brick.png rename to minerdream/textures/minerdream_jade_brick.png diff --git a/minerdream/textures/minerdream_jade_gem.png b/minerdream/textures/minerdream_jade_gem.png new file mode 100644 index 0000000..c8221fb Binary files /dev/null and b/minerdream/textures/minerdream_jade_gem.png differ diff --git a/textures/minerdream_jade_ore.png b/minerdream/textures/minerdream_jade_ore.png similarity index 100% rename from textures/minerdream_jade_ore.png rename to minerdream/textures/minerdream_jade_ore.png diff --git a/minerdream/textures/minerdream_katana.png b/minerdream/textures/minerdream_katana.png new file mode 100644 index 0000000..5c02f38 Binary files /dev/null and b/minerdream/textures/minerdream_katana.png differ diff --git a/minerdream/textures/minerdream_lapislazuli_block.png b/minerdream/textures/minerdream_lapislazuli_block.png new file mode 100644 index 0000000..b143915 Binary files /dev/null and b/minerdream/textures/minerdream_lapislazuli_block.png differ diff --git a/textures/minerdream_lapislazuli_brick.png b/minerdream/textures/minerdream_lapislazuli_brick.png similarity index 100% rename from textures/minerdream_lapislazuli_brick.png rename to minerdream/textures/minerdream_lapislazuli_brick.png diff --git a/textures/minerdream_lapislazuli_lump.png b/minerdream/textures/minerdream_lapislazuli_gem.png similarity index 100% rename from textures/minerdream_lapislazuli_lump.png rename to minerdream/textures/minerdream_lapislazuli_gem.png diff --git a/textures/minerdream_lapislazuli_goldblock.png b/minerdream/textures/minerdream_lapislazuli_goldblock.png similarity index 100% rename from textures/minerdream_lapislazuli_goldblock.png rename to minerdream/textures/minerdream_lapislazuli_goldblock.png diff --git a/textures/minerdream_lapislazuli_goldblock_a.png b/minerdream/textures/minerdream_lapislazuli_goldblock_a.png similarity index 100% rename from textures/minerdream_lapislazuli_goldblock_a.png rename to minerdream/textures/minerdream_lapislazuli_goldblock_a.png diff --git a/textures/minerdream_lapislazuli_goldblock_b.png b/minerdream/textures/minerdream_lapislazuli_goldblock_b.png similarity index 100% rename from textures/minerdream_lapislazuli_goldblock_b.png rename to minerdream/textures/minerdream_lapislazuli_goldblock_b.png diff --git a/textures/minerdream_lapislazuli_goldblock_c.png b/minerdream/textures/minerdream_lapislazuli_goldblock_c.png similarity index 100% rename from textures/minerdream_lapislazuli_goldblock_c.png rename to minerdream/textures/minerdream_lapislazuli_goldblock_c.png diff --git a/textures/minerdream_lapislazuli_goldblock_d.png b/minerdream/textures/minerdream_lapislazuli_goldblock_d.png similarity index 100% rename from textures/minerdream_lapislazuli_goldblock_d.png rename to minerdream/textures/minerdream_lapislazuli_goldblock_d.png diff --git a/textures/minerdream_lapislazuli_ore.png b/minerdream/textures/minerdream_lapislazuli_ore.png similarity index 100% rename from textures/minerdream_lapislazuli_ore.png rename to minerdream/textures/minerdream_lapislazuli_ore.png diff --git a/minerdream/textures/minerdream_lapislazuli_smallbrick.png b/minerdream/textures/minerdream_lapislazuli_smallbrick.png new file mode 100644 index 0000000..13ce7c9 Binary files /dev/null and b/minerdream/textures/minerdream_lapislazuli_smallbrick.png differ diff --git a/minerdream/textures/minerdream_lapislazuligold_brick.png b/minerdream/textures/minerdream_lapislazuligold_brick.png new file mode 100644 index 0000000..57fa13a Binary files /dev/null and b/minerdream/textures/minerdream_lapislazuligold_brick.png differ diff --git a/minerdream/textures/minerdream_lapislazuligold_brick_a.png b/minerdream/textures/minerdream_lapislazuligold_brick_a.png new file mode 100644 index 0000000..b45b137 Binary files /dev/null and b/minerdream/textures/minerdream_lapislazuligold_brick_a.png differ diff --git a/textures/minerdream_lead_bar.png b/minerdream/textures/minerdream_lead_bar.png similarity index 100% rename from textures/minerdream_lead_bar.png rename to minerdream/textures/minerdream_lead_bar.png diff --git a/minerdream/textures/minerdream_lead_block.png b/minerdream/textures/minerdream_lead_block.png new file mode 100644 index 0000000..9ceca55 Binary files /dev/null and b/minerdream/textures/minerdream_lead_block.png differ diff --git a/textures/minerdream_lead_brick.png b/minerdream/textures/minerdream_lead_brick.png similarity index 100% rename from textures/minerdream_lead_brick.png rename to minerdream/textures/minerdream_lead_brick.png diff --git a/minerdream/textures/minerdream_lead_dust.png b/minerdream/textures/minerdream_lead_dust.png new file mode 100755 index 0000000..334101e Binary files /dev/null and b/minerdream/textures/minerdream_lead_dust.png differ diff --git a/minerdream/textures/minerdream_lead_ingot.png b/minerdream/textures/minerdream_lead_ingot.png new file mode 100755 index 0000000..36f3f9f Binary files /dev/null and b/minerdream/textures/minerdream_lead_ingot.png differ diff --git a/textures/minerdream_lead_lump.png b/minerdream/textures/minerdream_lead_lump.png similarity index 100% rename from textures/minerdream_lead_lump.png rename to minerdream/textures/minerdream_lead_lump.png diff --git a/minerdream/textures/minerdream_lead_nugget.png b/minerdream/textures/minerdream_lead_nugget.png new file mode 100644 index 0000000..7f1b2dd Binary files /dev/null and b/minerdream/textures/minerdream_lead_nugget.png differ diff --git a/textures/minerdream_lead_ore.png b/minerdream/textures/minerdream_lead_ore.png similarity index 100% rename from textures/minerdream_lead_ore.png rename to minerdream/textures/minerdream_lead_ore.png diff --git a/minerdream/textures/minerdream_lead_poorore.png b/minerdream/textures/minerdream_lead_poorore.png new file mode 100644 index 0000000..29dda68 Binary files /dev/null and b/minerdream/textures/minerdream_lead_poorore.png differ diff --git a/textures/minerdream_leggings_aluminum.png b/minerdream/textures/minerdream_leggings_aluminum.png similarity index 100% rename from textures/minerdream_leggings_aluminum.png rename to minerdream/textures/minerdream_leggings_aluminum.png diff --git a/textures/minerdream_leggings_aluminum_preview.png b/minerdream/textures/minerdream_leggings_aluminum_preview.png similarity index 100% rename from textures/minerdream_leggings_aluminum_preview.png rename to minerdream/textures/minerdream_leggings_aluminum_preview.png diff --git a/textures/minerdream_leggings_cobalt.png b/minerdream/textures/minerdream_leggings_cobalt.png similarity index 100% rename from textures/minerdream_leggings_cobalt.png rename to minerdream/textures/minerdream_leggings_cobalt.png diff --git a/minerdream/textures/minerdream_leggings_cobalt_preview.png b/minerdream/textures/minerdream_leggings_cobalt_preview.png new file mode 100644 index 0000000..21cb3b5 Binary files /dev/null and b/minerdream/textures/minerdream_leggings_cobalt_preview.png differ diff --git a/minerdream/textures/minerdream_leggings_defender.png b/minerdream/textures/minerdream_leggings_defender.png new file mode 100644 index 0000000..1a14327 Binary files /dev/null and b/minerdream/textures/minerdream_leggings_defender.png differ diff --git a/textures/minerdream_leggings_defender_preview.png b/minerdream/textures/minerdream_leggings_defender_preview.png similarity index 100% rename from textures/minerdream_leggings_defender_preview.png rename to minerdream/textures/minerdream_leggings_defender_preview.png diff --git a/textures/minerdream_leggings_knight.png b/minerdream/textures/minerdream_leggings_knight.png similarity index 100% rename from textures/minerdream_leggings_knight.png rename to minerdream/textures/minerdream_leggings_knight.png diff --git a/textures/minerdream_leggings_knight_preview.png b/minerdream/textures/minerdream_leggings_knight_preview.png similarity index 100% rename from textures/minerdream_leggings_knight_preview.png rename to minerdream/textures/minerdream_leggings_knight_preview.png diff --git a/textures/minerdream_leggings_lead.png b/minerdream/textures/minerdream_leggings_lead.png similarity index 100% rename from textures/minerdream_leggings_lead.png rename to minerdream/textures/minerdream_leggings_lead.png diff --git a/textures/minerdream_leggings_lead_preview.png b/minerdream/textures/minerdream_leggings_lead_preview.png similarity index 100% rename from textures/minerdream_leggings_lead_preview.png rename to minerdream/textures/minerdream_leggings_lead_preview.png diff --git a/textures/minerdream_leggings_nickel.png b/minerdream/textures/minerdream_leggings_nickel.png similarity index 100% rename from textures/minerdream_leggings_nickel.png rename to minerdream/textures/minerdream_leggings_nickel.png diff --git a/textures/minerdream_leggings_nickel_preview.png b/minerdream/textures/minerdream_leggings_nickel_preview.png similarity index 100% rename from textures/minerdream_leggings_nickel_preview.png rename to minerdream/textures/minerdream_leggings_nickel_preview.png diff --git a/minerdream/textures/minerdream_leggings_orichalcum.png b/minerdream/textures/minerdream_leggings_orichalcum.png new file mode 100644 index 0000000..6a7a841 Binary files /dev/null and b/minerdream/textures/minerdream_leggings_orichalcum.png differ diff --git a/minerdream/textures/minerdream_leggings_orichalcum_preview.png b/minerdream/textures/minerdream_leggings_orichalcum_preview.png new file mode 100644 index 0000000..72b4373 Binary files /dev/null and b/minerdream/textures/minerdream_leggings_orichalcum_preview.png differ diff --git a/minerdream/textures/minerdream_leggings_osmium.png b/minerdream/textures/minerdream_leggings_osmium.png new file mode 100644 index 0000000..5c0c62c Binary files /dev/null and b/minerdream/textures/minerdream_leggings_osmium.png differ diff --git a/minerdream/textures/minerdream_leggings_osmium_preview.png b/minerdream/textures/minerdream_leggings_osmium_preview.png new file mode 100644 index 0000000..5731bd8 Binary files /dev/null and b/minerdream/textures/minerdream_leggings_osmium_preview.png differ diff --git a/minerdream/textures/minerdream_leggings_palladium.png b/minerdream/textures/minerdream_leggings_palladium.png new file mode 100644 index 0000000..af6c6fa Binary files /dev/null and b/minerdream/textures/minerdream_leggings_palladium.png differ diff --git a/minerdream/textures/minerdream_leggings_palladium_preview.png b/minerdream/textures/minerdream_leggings_palladium_preview.png new file mode 100644 index 0000000..76c9864 Binary files /dev/null and b/minerdream/textures/minerdream_leggings_palladium_preview.png differ diff --git a/textures/minerdream_leggings_platinum.png b/minerdream/textures/minerdream_leggings_platinum.png similarity index 100% rename from textures/minerdream_leggings_platinum.png rename to minerdream/textures/minerdream_leggings_platinum.png diff --git a/textures/minerdream_leggings_platinum_preview.png b/minerdream/textures/minerdream_leggings_platinum_preview.png similarity index 100% rename from textures/minerdream_leggings_platinum_preview.png rename to minerdream/textures/minerdream_leggings_platinum_preview.png diff --git a/minerdream/textures/minerdream_leggings_rarium.png b/minerdream/textures/minerdream_leggings_rarium.png new file mode 100644 index 0000000..9b9214d Binary files /dev/null and b/minerdream/textures/minerdream_leggings_rarium.png differ diff --git a/minerdream/textures/minerdream_leggings_rarium_preview.png b/minerdream/textures/minerdream_leggings_rarium_preview.png new file mode 100644 index 0000000..6308d90 Binary files /dev/null and b/minerdream/textures/minerdream_leggings_rarium_preview.png differ diff --git a/textures/minerdream_leggings_rhodium.png b/minerdream/textures/minerdream_leggings_rhodium.png similarity index 100% rename from textures/minerdream_leggings_rhodium.png rename to minerdream/textures/minerdream_leggings_rhodium.png diff --git a/textures/minerdream_leggings_rhodium_preview.png b/minerdream/textures/minerdream_leggings_rhodium_preview.png similarity index 100% rename from textures/minerdream_leggings_rhodium_preview.png rename to minerdream/textures/minerdream_leggings_rhodium_preview.png diff --git a/textures/minerdream_leggings_ruthenium.png b/minerdream/textures/minerdream_leggings_ruthenium.png similarity index 100% rename from textures/minerdream_leggings_ruthenium.png rename to minerdream/textures/minerdream_leggings_ruthenium.png diff --git a/minerdream/textures/minerdream_leggings_ruthenium_preview.png b/minerdream/textures/minerdream_leggings_ruthenium_preview.png new file mode 100644 index 0000000..be38386 Binary files /dev/null and b/minerdream/textures/minerdream_leggings_ruthenium_preview.png differ diff --git a/textures/minerdream_leggings_scout.png b/minerdream/textures/minerdream_leggings_scout.png similarity index 100% rename from textures/minerdream_leggings_scout.png rename to minerdream/textures/minerdream_leggings_scout.png diff --git a/minerdream/textures/minerdream_leggings_scout_preview.png b/minerdream/textures/minerdream_leggings_scout_preview.png new file mode 100644 index 0000000..48fa777 Binary files /dev/null and b/minerdream/textures/minerdream_leggings_scout_preview.png differ diff --git a/textures/minerdream_leggings_shadow.png b/minerdream/textures/minerdream_leggings_shadow.png similarity index 100% rename from textures/minerdream_leggings_shadow.png rename to minerdream/textures/minerdream_leggings_shadow.png diff --git a/textures/minerdream_leggings_shadow_preview.png b/minerdream/textures/minerdream_leggings_shadow_preview.png similarity index 100% rename from textures/minerdream_leggings_shadow_preview.png rename to minerdream/textures/minerdream_leggings_shadow_preview.png diff --git a/textures/minerdream_leggings_silver.png b/minerdream/textures/minerdream_leggings_silver.png similarity index 100% rename from textures/minerdream_leggings_silver.png rename to minerdream/textures/minerdream_leggings_silver.png diff --git a/textures/minerdream_leggings_silver_preview.png b/minerdream/textures/minerdream_leggings_silver_preview.png similarity index 100% rename from textures/minerdream_leggings_silver_preview.png rename to minerdream/textures/minerdream_leggings_silver_preview.png diff --git a/minerdream/textures/minerdream_leggings_stainlesssteel.png b/minerdream/textures/minerdream_leggings_stainlesssteel.png new file mode 100644 index 0000000..ae90235 Binary files /dev/null and b/minerdream/textures/minerdream_leggings_stainlesssteel.png differ diff --git a/minerdream/textures/minerdream_leggings_stainlesssteel_preview.png b/minerdream/textures/minerdream_leggings_stainlesssteel_preview.png new file mode 100644 index 0000000..f9e3445 Binary files /dev/null and b/minerdream/textures/minerdream_leggings_stainlesssteel_preview.png differ diff --git a/textures/minerdream_leggings_tantalum.png b/minerdream/textures/minerdream_leggings_tantalum.png similarity index 100% rename from textures/minerdream_leggings_tantalum.png rename to minerdream/textures/minerdream_leggings_tantalum.png diff --git a/textures/minerdream_leggings_tantalum_preview.png b/minerdream/textures/minerdream_leggings_tantalum_preview.png similarity index 100% rename from textures/minerdream_leggings_tantalum_preview.png rename to minerdream/textures/minerdream_leggings_tantalum_preview.png diff --git a/minerdream/textures/minerdream_lithium_block.png b/minerdream/textures/minerdream_lithium_block.png new file mode 100644 index 0000000..16b9bac Binary files /dev/null and b/minerdream/textures/minerdream_lithium_block.png differ diff --git a/minerdream/textures/minerdream_lithium_dust.png b/minerdream/textures/minerdream_lithium_dust.png new file mode 100644 index 0000000..f39b010 Binary files /dev/null and b/minerdream/textures/minerdream_lithium_dust.png differ diff --git a/minerdream/textures/minerdream_lithium_ingot.png b/minerdream/textures/minerdream_lithium_ingot.png new file mode 100644 index 0000000..c30ae8b Binary files /dev/null and b/minerdream/textures/minerdream_lithium_ingot.png differ diff --git a/minerdream/textures/minerdream_lithium_lump.png b/minerdream/textures/minerdream_lithium_lump.png new file mode 100644 index 0000000..6a1cead Binary files /dev/null and b/minerdream/textures/minerdream_lithium_lump.png differ diff --git a/minerdream/textures/minerdream_lithium_nugget.png b/minerdream/textures/minerdream_lithium_nugget.png new file mode 100644 index 0000000..40a94cf Binary files /dev/null and b/minerdream/textures/minerdream_lithium_nugget.png differ diff --git a/minerdream/textures/minerdream_lithium_ore.png b/minerdream/textures/minerdream_lithium_ore.png new file mode 100644 index 0000000..9d9411a Binary files /dev/null and b/minerdream/textures/minerdream_lithium_ore.png differ diff --git a/minerdream/textures/minerdream_lithium_poorore.png b/minerdream/textures/minerdream_lithium_poorore.png new file mode 100644 index 0000000..2ffb1e1 Binary files /dev/null and b/minerdream/textures/minerdream_lithium_poorore.png differ diff --git a/textures/minerdream_mace.png b/minerdream/textures/minerdream_mace.png similarity index 100% rename from textures/minerdream_mace.png rename to minerdream/textures/minerdream_mace.png diff --git a/textures/minerdream_magic_ring.png b/minerdream/textures/minerdream_magic_ring.png similarity index 100% rename from textures/minerdream_magic_ring.png rename to minerdream/textures/minerdream_magic_ring.png diff --git a/minerdream/textures/minerdream_magic_test.png b/minerdream/textures/minerdream_magic_test.png new file mode 100644 index 0000000..63844a1 Binary files /dev/null and b/minerdream/textures/minerdream_magic_test.png differ diff --git a/textures/minerdream_marble_black.png b/minerdream/textures/minerdream_marble_black.png similarity index 100% rename from textures/minerdream_marble_black.png rename to minerdream/textures/minerdream_marble_black.png diff --git a/textures/minerdream_marble_black_brick.png b/minerdream/textures/minerdream_marble_black_brick.png similarity index 100% rename from textures/minerdream_marble_black_brick.png rename to minerdream/textures/minerdream_marble_black_brick.png diff --git a/textures/minerdream_marble_black_polished.png b/minerdream/textures/minerdream_marble_black_polished.png similarity index 100% rename from textures/minerdream_marble_black_polished.png rename to minerdream/textures/minerdream_marble_black_polished.png diff --git a/textures/minerdream_marble_black_smallbrick.png b/minerdream/textures/minerdream_marble_black_smallbrick.png similarity index 100% rename from textures/minerdream_marble_black_smallbrick.png rename to minerdream/textures/minerdream_marble_black_smallbrick.png diff --git a/textures/minerdream_marble_blue.png b/minerdream/textures/minerdream_marble_blue.png similarity index 100% rename from textures/minerdream_marble_blue.png rename to minerdream/textures/minerdream_marble_blue.png diff --git a/minerdream/textures/minerdream_marble_blue_brick.png b/minerdream/textures/minerdream_marble_blue_brick.png new file mode 100644 index 0000000..8abf215 Binary files /dev/null and b/minerdream/textures/minerdream_marble_blue_brick.png differ diff --git a/minerdream/textures/minerdream_marble_blue_polished.png b/minerdream/textures/minerdream_marble_blue_polished.png new file mode 100644 index 0000000..c5d5010 Binary files /dev/null and b/minerdream/textures/minerdream_marble_blue_polished.png differ diff --git a/minerdream/textures/minerdream_marble_blue_smallbrick.png b/minerdream/textures/minerdream_marble_blue_smallbrick.png new file mode 100644 index 0000000..cdc2468 Binary files /dev/null and b/minerdream/textures/minerdream_marble_blue_smallbrick.png differ diff --git a/textures/minerdream_marble_green.png b/minerdream/textures/minerdream_marble_green.png similarity index 100% rename from textures/minerdream_marble_green.png rename to minerdream/textures/minerdream_marble_green.png diff --git a/minerdream/textures/minerdream_marble_green_brick.png b/minerdream/textures/minerdream_marble_green_brick.png new file mode 100644 index 0000000..4c94813 Binary files /dev/null and b/minerdream/textures/minerdream_marble_green_brick.png differ diff --git a/textures/minerdream_marble_green_polished.png b/minerdream/textures/minerdream_marble_green_polished.png similarity index 100% rename from textures/minerdream_marble_green_polished.png rename to minerdream/textures/minerdream_marble_green_polished.png diff --git a/textures/minerdream_marble_green_smallbrick.png b/minerdream/textures/minerdream_marble_green_smallbrick.png similarity index 100% rename from textures/minerdream_marble_green_smallbrick.png rename to minerdream/textures/minerdream_marble_green_smallbrick.png diff --git a/textures/minerdream_marble_pink.png b/minerdream/textures/minerdream_marble_pink.png similarity index 100% rename from textures/minerdream_marble_pink.png rename to minerdream/textures/minerdream_marble_pink.png diff --git a/textures/minerdream_marble_pink_brick.png b/minerdream/textures/minerdream_marble_pink_brick.png similarity index 100% rename from textures/minerdream_marble_pink_brick.png rename to minerdream/textures/minerdream_marble_pink_brick.png diff --git a/textures/minerdream_marble_pink_polished.png b/minerdream/textures/minerdream_marble_pink_polished.png similarity index 100% rename from textures/minerdream_marble_pink_polished.png rename to minerdream/textures/minerdream_marble_pink_polished.png diff --git a/textures/minerdream_marble_pink_smallbrick.png b/minerdream/textures/minerdream_marble_pink_smallbrick.png similarity index 100% rename from textures/minerdream_marble_pink_smallbrick.png rename to minerdream/textures/minerdream_marble_pink_smallbrick.png diff --git a/textures/minerdream_marble_red.png b/minerdream/textures/minerdream_marble_red.png similarity index 100% rename from textures/minerdream_marble_red.png rename to minerdream/textures/minerdream_marble_red.png diff --git a/textures/minerdream_marble_red_brick.png b/minerdream/textures/minerdream_marble_red_brick.png similarity index 100% rename from textures/minerdream_marble_red_brick.png rename to minerdream/textures/minerdream_marble_red_brick.png diff --git a/textures/minerdream_marble_red_polished.png b/minerdream/textures/minerdream_marble_red_polished.png similarity index 100% rename from textures/minerdream_marble_red_polished.png rename to minerdream/textures/minerdream_marble_red_polished.png diff --git a/minerdream/textures/minerdream_marble_red_smallbrick.png b/minerdream/textures/minerdream_marble_red_smallbrick.png new file mode 100644 index 0000000..bbcccb3 Binary files /dev/null and b/minerdream/textures/minerdream_marble_red_smallbrick.png differ diff --git a/textures/minerdream_marble_white.png b/minerdream/textures/minerdream_marble_white.png similarity index 100% rename from textures/minerdream_marble_white.png rename to minerdream/textures/minerdream_marble_white.png diff --git a/minerdream/textures/minerdream_marble_white_brick.png b/minerdream/textures/minerdream_marble_white_brick.png new file mode 100644 index 0000000..93a3d3c Binary files /dev/null and b/minerdream/textures/minerdream_marble_white_brick.png differ diff --git a/textures/minerdream_marble_white_polished.png b/minerdream/textures/minerdream_marble_white_polished.png similarity index 100% rename from textures/minerdream_marble_white_polished.png rename to minerdream/textures/minerdream_marble_white_polished.png diff --git a/textures/minerdream_marble_white_smallbrick.png b/minerdream/textures/minerdream_marble_white_smallbrick.png similarity index 100% rename from textures/minerdream_marble_white_smallbrick.png rename to minerdream/textures/minerdream_marble_white_smallbrick.png diff --git a/textures/minerdream_mithril_bar.png b/minerdream/textures/minerdream_mithril_bar.png similarity index 100% rename from textures/minerdream_mithril_bar.png rename to minerdream/textures/minerdream_mithril_bar.png diff --git a/minerdream/textures/minerdream_mithril_dust.png b/minerdream/textures/minerdream_mithril_dust.png new file mode 100644 index 0000000..cbdb0f3 Binary files /dev/null and b/minerdream/textures/minerdream_mithril_dust.png differ diff --git a/minerdream/textures/minerdream_mithril_ingot.png b/minerdream/textures/minerdream_mithril_ingot.png new file mode 100644 index 0000000..74714d9 Binary files /dev/null and b/minerdream/textures/minerdream_mithril_ingot.png differ diff --git a/textures/minerdream_mithril_lump.png b/minerdream/textures/minerdream_mithril_lump.png similarity index 100% rename from textures/minerdream_mithril_lump.png rename to minerdream/textures/minerdream_mithril_lump.png diff --git a/minerdream/textures/minerdream_mithril_nugget.png b/minerdream/textures/minerdream_mithril_nugget.png new file mode 100644 index 0000000..253b98b Binary files /dev/null and b/minerdream/textures/minerdream_mithril_nugget.png differ diff --git a/textures/minerdream_mithril_ore.png b/minerdream/textures/minerdream_mithril_ore.png similarity index 100% rename from textures/minerdream_mithril_ore.png rename to minerdream/textures/minerdream_mithril_ore.png diff --git a/minerdream/textures/minerdream_mithril_poorore.png b/minerdream/textures/minerdream_mithril_poorore.png new file mode 100644 index 0000000..e86adde Binary files /dev/null and b/minerdream/textures/minerdream_mithril_poorore.png differ diff --git a/textures/minerdream_nickel_bar.png b/minerdream/textures/minerdream_nickel_bar.png similarity index 100% rename from textures/minerdream_nickel_bar.png rename to minerdream/textures/minerdream_nickel_bar.png diff --git a/minerdream/textures/minerdream_nickel_block.png b/minerdream/textures/minerdream_nickel_block.png new file mode 100644 index 0000000..04794c0 Binary files /dev/null and b/minerdream/textures/minerdream_nickel_block.png differ diff --git a/textures/minerdream_nickel_brick.png b/minerdream/textures/minerdream_nickel_brick.png similarity index 100% rename from textures/minerdream_nickel_brick.png rename to minerdream/textures/minerdream_nickel_brick.png diff --git a/minerdream/textures/minerdream_nickel_dust.png b/minerdream/textures/minerdream_nickel_dust.png new file mode 100755 index 0000000..05b6748 Binary files /dev/null and b/minerdream/textures/minerdream_nickel_dust.png differ diff --git a/minerdream/textures/minerdream_nickel_ingot.png b/minerdream/textures/minerdream_nickel_ingot.png new file mode 100755 index 0000000..b7b1b34 Binary files /dev/null and b/minerdream/textures/minerdream_nickel_ingot.png differ diff --git a/textures/minerdream_nickel_lump.png b/minerdream/textures/minerdream_nickel_lump.png similarity index 100% rename from textures/minerdream_nickel_lump.png rename to minerdream/textures/minerdream_nickel_lump.png diff --git a/minerdream/textures/minerdream_nickel_nugget.png b/minerdream/textures/minerdream_nickel_nugget.png new file mode 100644 index 0000000..8d75a8c Binary files /dev/null and b/minerdream/textures/minerdream_nickel_nugget.png differ diff --git a/textures/minerdream_nickel_ore.png b/minerdream/textures/minerdream_nickel_ore.png similarity index 100% rename from textures/minerdream_nickel_ore.png rename to minerdream/textures/minerdream_nickel_ore.png diff --git a/minerdream/textures/minerdream_nickel_poorore.png b/minerdream/textures/minerdream_nickel_poorore.png new file mode 100644 index 0000000..8c5c524 Binary files /dev/null and b/minerdream/textures/minerdream_nickel_poorore.png differ diff --git a/textures/minerdream_oceanstaff.png b/minerdream/textures/minerdream_oceanstaff.png similarity index 100% rename from textures/minerdream_oceanstaff.png rename to minerdream/textures/minerdream_oceanstaff.png diff --git a/minerdream/textures/minerdream_onyx_block.png b/minerdream/textures/minerdream_onyx_block.png new file mode 100644 index 0000000..48390e8 Binary files /dev/null and b/minerdream/textures/minerdream_onyx_block.png differ diff --git a/textures/minerdream_onyx_brick.png b/minerdream/textures/minerdream_onyx_brick.png similarity index 100% rename from textures/minerdream_onyx_brick.png rename to minerdream/textures/minerdream_onyx_brick.png diff --git a/minerdream/textures/minerdream_onyx_gem.png b/minerdream/textures/minerdream_onyx_gem.png new file mode 100644 index 0000000..97cae22 Binary files /dev/null and b/minerdream/textures/minerdream_onyx_gem.png differ diff --git a/minerdream/textures/minerdream_onyx_ore.png b/minerdream/textures/minerdream_onyx_ore.png new file mode 100644 index 0000000..e81f51e Binary files /dev/null and b/minerdream/textures/minerdream_onyx_ore.png differ diff --git a/textures/minerdream_orichalcum_bar.png b/minerdream/textures/minerdream_orichalcum_bar.png similarity index 100% rename from textures/minerdream_orichalcum_bar.png rename to minerdream/textures/minerdream_orichalcum_bar.png diff --git a/minerdream/textures/minerdream_orichalcum_block.png b/minerdream/textures/minerdream_orichalcum_block.png new file mode 100644 index 0000000..beac9dd Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_block.png differ diff --git a/minerdream/textures/minerdream_orichalcum_brick.png b/minerdream/textures/minerdream_orichalcum_brick.png new file mode 100644 index 0000000..f9c1172 Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_brick.png differ diff --git a/minerdream/textures/minerdream_orichalcum_bullet.png b/minerdream/textures/minerdream_orichalcum_bullet.png new file mode 100644 index 0000000..94e8cb2 Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_bullet.png differ diff --git a/minerdream/textures/minerdream_orichalcum_dust.png b/minerdream/textures/minerdream_orichalcum_dust.png new file mode 100755 index 0000000..2ba3074 Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_dust.png differ diff --git a/minerdream/textures/minerdream_orichalcum_ingot.png b/minerdream/textures/minerdream_orichalcum_ingot.png new file mode 100755 index 0000000..2721046 Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_ingot.png differ diff --git a/textures/minerdream_orichalcum_lump.png b/minerdream/textures/minerdream_orichalcum_lump.png similarity index 100% rename from textures/minerdream_orichalcum_lump.png rename to minerdream/textures/minerdream_orichalcum_lump.png diff --git a/minerdream/textures/minerdream_orichalcum_nugget.png b/minerdream/textures/minerdream_orichalcum_nugget.png new file mode 100644 index 0000000..7a319f1 Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_nugget.png differ diff --git a/textures/minerdream_orichalcum_ore.png b/minerdream/textures/minerdream_orichalcum_ore.png similarity index 100% rename from textures/minerdream_orichalcum_ore.png rename to minerdream/textures/minerdream_orichalcum_ore.png diff --git a/minerdream/textures/minerdream_orichalcum_poorore.png b/minerdream/textures/minerdream_orichalcum_poorore.png new file mode 100644 index 0000000..da31a48 Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_poorore.png differ diff --git a/minerdream/textures/minerdream_orichalcum_rifle.png b/minerdream/textures/minerdream_orichalcum_rifle.png new file mode 100644 index 0000000..adf75cb Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_rifle.png differ diff --git a/minerdream/textures/minerdream_orichalcum_rifle_barrel.png b/minerdream/textures/minerdream_orichalcum_rifle_barrel.png new file mode 100644 index 0000000..44860ef Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_rifle_barrel.png differ diff --git a/minerdream/textures/minerdream_orichalcum_rifle_base.png b/minerdream/textures/minerdream_orichalcum_rifle_base.png new file mode 100644 index 0000000..1b48560 Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_rifle_base.png differ diff --git a/minerdream/textures/minerdream_orichalcum_rifle_grip.png b/minerdream/textures/minerdream_orichalcum_rifle_grip.png new file mode 100644 index 0000000..920c399 Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_rifle_grip.png differ diff --git a/minerdream/textures/minerdream_orichalcum_rifle_handle.png b/minerdream/textures/minerdream_orichalcum_rifle_handle.png new file mode 100644 index 0000000..37c8f13 Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_rifle_handle.png differ diff --git a/minerdream/textures/minerdream_orichalcum_rifle_scope.png b/minerdream/textures/minerdream_orichalcum_rifle_scope.png new file mode 100644 index 0000000..c00b5ef Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_rifle_scope.png differ diff --git a/minerdream/textures/minerdream_orichalcum_rifle_stock.png b/minerdream/textures/minerdream_orichalcum_rifle_stock.png new file mode 100644 index 0000000..3e4a643 Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_rifle_stock.png differ diff --git a/minerdream/textures/minerdream_orichalcum_shot.png b/minerdream/textures/minerdream_orichalcum_shot.png new file mode 100644 index 0000000..b824389 Binary files /dev/null and b/minerdream/textures/minerdream_orichalcum_shot.png differ diff --git a/minerdream/textures/minerdream_osmium_bar.png b/minerdream/textures/minerdream_osmium_bar.png new file mode 100644 index 0000000..6bf90a9 Binary files /dev/null and b/minerdream/textures/minerdream_osmium_bar.png differ diff --git a/minerdream/textures/minerdream_osmium_block.png b/minerdream/textures/minerdream_osmium_block.png new file mode 100644 index 0000000..290e672 Binary files /dev/null and b/minerdream/textures/minerdream_osmium_block.png differ diff --git a/minerdream/textures/minerdream_osmium_brick.png b/minerdream/textures/minerdream_osmium_brick.png new file mode 100644 index 0000000..109062d Binary files /dev/null and b/minerdream/textures/minerdream_osmium_brick.png differ diff --git a/minerdream/textures/minerdream_osmium_dust.png b/minerdream/textures/minerdream_osmium_dust.png new file mode 100755 index 0000000..64e7bc2 Binary files /dev/null and b/minerdream/textures/minerdream_osmium_dust.png differ diff --git a/minerdream/textures/minerdream_osmium_ingot.png b/minerdream/textures/minerdream_osmium_ingot.png new file mode 100755 index 0000000..2023cef Binary files /dev/null and b/minerdream/textures/minerdream_osmium_ingot.png differ diff --git a/minerdream/textures/minerdream_osmium_lump.png b/minerdream/textures/minerdream_osmium_lump.png new file mode 100644 index 0000000..05ad186 Binary files /dev/null and b/minerdream/textures/minerdream_osmium_lump.png differ diff --git a/minerdream/textures/minerdream_osmium_nugget.png b/minerdream/textures/minerdream_osmium_nugget.png new file mode 100644 index 0000000..98a6cbc Binary files /dev/null and b/minerdream/textures/minerdream_osmium_nugget.png differ diff --git a/minerdream/textures/minerdream_osmium_ore.png b/minerdream/textures/minerdream_osmium_ore.png new file mode 100644 index 0000000..6fade87 Binary files /dev/null and b/minerdream/textures/minerdream_osmium_ore.png differ diff --git a/minerdream/textures/minerdream_osmium_poorore.png b/minerdream/textures/minerdream_osmium_poorore.png new file mode 100644 index 0000000..6e4014b Binary files /dev/null and b/minerdream/textures/minerdream_osmium_poorore.png differ diff --git a/textures/minerdream_palladium_bar.png b/minerdream/textures/minerdream_palladium_bar.png similarity index 100% rename from textures/minerdream_palladium_bar.png rename to minerdream/textures/minerdream_palladium_bar.png diff --git a/minerdream/textures/minerdream_palladium_block.png b/minerdream/textures/minerdream_palladium_block.png new file mode 100644 index 0000000..8f51e83 Binary files /dev/null and b/minerdream/textures/minerdream_palladium_block.png differ diff --git a/minerdream/textures/minerdream_palladium_brick.png b/minerdream/textures/minerdream_palladium_brick.png new file mode 100644 index 0000000..b1f5ae2 Binary files /dev/null and b/minerdream/textures/minerdream_palladium_brick.png differ diff --git a/minerdream/textures/minerdream_palladium_dust.png b/minerdream/textures/minerdream_palladium_dust.png new file mode 100755 index 0000000..0da4164 Binary files /dev/null and b/minerdream/textures/minerdream_palladium_dust.png differ diff --git a/minerdream/textures/minerdream_palladium_ingot.png b/minerdream/textures/minerdream_palladium_ingot.png new file mode 100755 index 0000000..6c56f76 Binary files /dev/null and b/minerdream/textures/minerdream_palladium_ingot.png differ diff --git a/textures/minerdream_palladium_lump.png b/minerdream/textures/minerdream_palladium_lump.png similarity index 100% rename from textures/minerdream_palladium_lump.png rename to minerdream/textures/minerdream_palladium_lump.png diff --git a/minerdream/textures/minerdream_palladium_nugget.png b/minerdream/textures/minerdream_palladium_nugget.png new file mode 100644 index 0000000..87408fd Binary files /dev/null and b/minerdream/textures/minerdream_palladium_nugget.png differ diff --git a/textures/minerdream_palladium_ore.png b/minerdream/textures/minerdream_palladium_ore.png similarity index 100% rename from textures/minerdream_palladium_ore.png rename to minerdream/textures/minerdream_palladium_ore.png diff --git a/minerdream/textures/minerdream_palladium_poorore.png b/minerdream/textures/minerdream_palladium_poorore.png new file mode 100644 index 0000000..d150835 Binary files /dev/null and b/minerdream/textures/minerdream_palladium_poorore.png differ diff --git a/textures/minerdream_pellet.png b/minerdream/textures/minerdream_pellet.png similarity index 100% rename from textures/minerdream_pellet.png rename to minerdream/textures/minerdream_pellet.png diff --git a/textures/minerdream_pick_aluminum.png b/minerdream/textures/minerdream_pick_aluminum.png similarity index 100% rename from textures/minerdream_pick_aluminum.png rename to minerdream/textures/minerdream_pick_aluminum.png diff --git a/textures/minerdream_pick_cobalt.png b/minerdream/textures/minerdream_pick_cobalt.png similarity index 100% rename from textures/minerdream_pick_cobalt.png rename to minerdream/textures/minerdream_pick_cobalt.png diff --git a/textures/minerdream_pick_flint.png b/minerdream/textures/minerdream_pick_flint.png similarity index 100% rename from textures/minerdream_pick_flint.png rename to minerdream/textures/minerdream_pick_flint.png diff --git a/textures/minerdream_pick_gold.png b/minerdream/textures/minerdream_pick_gold.png similarity index 100% rename from textures/minerdream_pick_gold.png rename to minerdream/textures/minerdream_pick_gold.png diff --git a/textures/minerdream_pick_lead.png b/minerdream/textures/minerdream_pick_lead.png similarity index 100% rename from textures/minerdream_pick_lead.png rename to minerdream/textures/minerdream_pick_lead.png diff --git a/textures/minerdream_pick_nickel.png b/minerdream/textures/minerdream_pick_nickel.png similarity index 100% rename from textures/minerdream_pick_nickel.png rename to minerdream/textures/minerdream_pick_nickel.png diff --git a/minerdream/textures/minerdream_pick_orichalcum.png b/minerdream/textures/minerdream_pick_orichalcum.png new file mode 100644 index 0000000..8139436 Binary files /dev/null and b/minerdream/textures/minerdream_pick_orichalcum.png differ diff --git a/minerdream/textures/minerdream_pick_osmium.png b/minerdream/textures/minerdream_pick_osmium.png new file mode 100644 index 0000000..5f9aacc Binary files /dev/null and b/minerdream/textures/minerdream_pick_osmium.png differ diff --git a/minerdream/textures/minerdream_pick_palladium.png b/minerdream/textures/minerdream_pick_palladium.png new file mode 100644 index 0000000..9eae720 Binary files /dev/null and b/minerdream/textures/minerdream_pick_palladium.png differ diff --git a/textures/minerdream_pick_platinum.png b/minerdream/textures/minerdream_pick_platinum.png similarity index 100% rename from textures/minerdream_pick_platinum.png rename to minerdream/textures/minerdream_pick_platinum.png diff --git a/minerdream/textures/minerdream_pick_rarium.png b/minerdream/textures/minerdream_pick_rarium.png new file mode 100644 index 0000000..5fb2ed9 Binary files /dev/null and b/minerdream/textures/minerdream_pick_rarium.png differ diff --git a/textures/minerdream_pick_rhodium.png b/minerdream/textures/minerdream_pick_rhodium.png similarity index 100% rename from textures/minerdream_pick_rhodium.png rename to minerdream/textures/minerdream_pick_rhodium.png diff --git a/textures/minerdream_pick_ruthenium.png b/minerdream/textures/minerdream_pick_ruthenium.png similarity index 100% rename from textures/minerdream_pick_ruthenium.png rename to minerdream/textures/minerdream_pick_ruthenium.png diff --git a/textures/minerdream_pick_silver.png b/minerdream/textures/minerdream_pick_silver.png similarity index 100% rename from textures/minerdream_pick_silver.png rename to minerdream/textures/minerdream_pick_silver.png diff --git a/textures/minerdream_pick_stainlesssteel.png b/minerdream/textures/minerdream_pick_stainlesssteel.png similarity index 100% rename from textures/minerdream_pick_stainlesssteel.png rename to minerdream/textures/minerdream_pick_stainlesssteel.png diff --git a/textures/minerdream_pick_tantalum.png b/minerdream/textures/minerdream_pick_tantalum.png similarity index 100% rename from textures/minerdream_pick_tantalum.png rename to minerdream/textures/minerdream_pick_tantalum.png diff --git a/textures/minerdream_pill.png b/minerdream/textures/minerdream_pill.png similarity index 100% rename from textures/minerdream_pill.png rename to minerdream/textures/minerdream_pill.png diff --git a/textures/minerdream_pink_blaster.png b/minerdream/textures/minerdream_pink_blaster.png similarity index 100% rename from textures/minerdream_pink_blaster.png rename to minerdream/textures/minerdream_pink_blaster.png diff --git a/textures/minerdream_pink_ray.png b/minerdream/textures/minerdream_pink_ray.png similarity index 100% rename from textures/minerdream_pink_ray.png rename to minerdream/textures/minerdream_pink_ray.png diff --git a/textures/minerdream_platinum_bar.png b/minerdream/textures/minerdream_platinum_bar.png similarity index 100% rename from textures/minerdream_platinum_bar.png rename to minerdream/textures/minerdream_platinum_bar.png diff --git a/minerdream/textures/minerdream_platinum_block.png b/minerdream/textures/minerdream_platinum_block.png new file mode 100644 index 0000000..411fadb Binary files /dev/null and b/minerdream/textures/minerdream_platinum_block.png differ diff --git a/textures/minerdream_platinum_brick.png b/minerdream/textures/minerdream_platinum_brick.png similarity index 100% rename from textures/minerdream_platinum_brick.png rename to minerdream/textures/minerdream_platinum_brick.png diff --git a/minerdream/textures/minerdream_platinum_dust.png b/minerdream/textures/minerdream_platinum_dust.png new file mode 100755 index 0000000..42edf0d Binary files /dev/null and b/minerdream/textures/minerdream_platinum_dust.png differ diff --git a/minerdream/textures/minerdream_platinum_ingot.png b/minerdream/textures/minerdream_platinum_ingot.png new file mode 100755 index 0000000..3d2c36e Binary files /dev/null and b/minerdream/textures/minerdream_platinum_ingot.png differ diff --git a/textures/minerdream_platinum_lump.png b/minerdream/textures/minerdream_platinum_lump.png similarity index 100% rename from textures/minerdream_platinum_lump.png rename to minerdream/textures/minerdream_platinum_lump.png diff --git a/minerdream/textures/minerdream_platinum_nugget.png b/minerdream/textures/minerdream_platinum_nugget.png new file mode 100644 index 0000000..e4f953b Binary files /dev/null and b/minerdream/textures/minerdream_platinum_nugget.png differ diff --git a/textures/minerdream_platinum_ore.png b/minerdream/textures/minerdream_platinum_ore.png similarity index 100% rename from textures/minerdream_platinum_ore.png rename to minerdream/textures/minerdream_platinum_ore.png diff --git a/minerdream/textures/minerdream_platinum_poorore.png b/minerdream/textures/minerdream_platinum_poorore.png new file mode 100644 index 0000000..8d461a9 Binary files /dev/null and b/minerdream/textures/minerdream_platinum_poorore.png differ diff --git a/textures/minerdream_poorgold_ore.png b/minerdream/textures/minerdream_poorgold_ore.png similarity index 100% rename from textures/minerdream_poorgold_ore.png rename to minerdream/textures/minerdream_poorgold_ore.png diff --git a/minerdream/textures/minerdream_potassium_bar.png b/minerdream/textures/minerdream_potassium_bar.png new file mode 100644 index 0000000..131ad0f Binary files /dev/null and b/minerdream/textures/minerdream_potassium_bar.png differ diff --git a/minerdream/textures/minerdream_potassium_block.png b/minerdream/textures/minerdream_potassium_block.png new file mode 100644 index 0000000..44a808f Binary files /dev/null and b/minerdream/textures/minerdream_potassium_block.png differ diff --git a/minerdream/textures/minerdream_potassium_brick.png b/minerdream/textures/minerdream_potassium_brick.png new file mode 100644 index 0000000..8ad538c Binary files /dev/null and b/minerdream/textures/minerdream_potassium_brick.png differ diff --git a/minerdream/textures/minerdream_potassium_dust.png b/minerdream/textures/minerdream_potassium_dust.png new file mode 100755 index 0000000..10fba39 Binary files /dev/null and b/minerdream/textures/minerdream_potassium_dust.png differ diff --git a/minerdream/textures/minerdream_potassium_ingot.png b/minerdream/textures/minerdream_potassium_ingot.png new file mode 100755 index 0000000..ebb5d9d Binary files /dev/null and b/minerdream/textures/minerdream_potassium_ingot.png differ diff --git a/textures/minerdream_potassium_lump.png b/minerdream/textures/minerdream_potassium_lump.png similarity index 100% rename from textures/minerdream_potassium_lump.png rename to minerdream/textures/minerdream_potassium_lump.png diff --git a/textures/minerdream_potassium_ore.png b/minerdream/textures/minerdream_potassium_ore.png similarity index 100% rename from textures/minerdream_potassium_ore.png rename to minerdream/textures/minerdream_potassium_ore.png diff --git a/minerdream/textures/minerdream_potassium_poorore.png b/minerdream/textures/minerdream_potassium_poorore.png new file mode 100644 index 0000000..8829cb6 Binary files /dev/null and b/minerdream/textures/minerdream_potassium_poorore.png differ diff --git a/textures/minerdream_potion_greater.png b/minerdream/textures/minerdream_potion_greater.png similarity index 100% rename from textures/minerdream_potion_greater.png rename to minerdream/textures/minerdream_potion_greater.png diff --git a/minerdream/textures/minerdream_potion_lesser.png b/minerdream/textures/minerdream_potion_lesser.png new file mode 100644 index 0000000..3ef8501 Binary files /dev/null and b/minerdream/textures/minerdream_potion_lesser.png differ diff --git a/textures/minerdream_potion_normal.png b/minerdream/textures/minerdream_potion_normal.png similarity index 100% rename from textures/minerdream_potion_normal.png rename to minerdream/textures/minerdream_potion_normal.png diff --git a/textures/minerdream_potion_tiny.png b/minerdream/textures/minerdream_potion_tiny.png similarity index 100% rename from textures/minerdream_potion_tiny.png rename to minerdream/textures/minerdream_potion_tiny.png diff --git a/minerdream/textures/minerdream_ranged_test.png b/minerdream/textures/minerdream_ranged_test.png new file mode 100644 index 0000000..7ad4219 Binary files /dev/null and b/minerdream/textures/minerdream_ranged_test.png differ diff --git a/textures/minerdream_rarium_bar.png b/minerdream/textures/minerdream_rarium_bar.png similarity index 100% rename from textures/minerdream_rarium_bar.png rename to minerdream/textures/minerdream_rarium_bar.png diff --git a/minerdream/textures/minerdream_rarium_block.png b/minerdream/textures/minerdream_rarium_block.png new file mode 100644 index 0000000..07f9ae6 Binary files /dev/null and b/minerdream/textures/minerdream_rarium_block.png differ diff --git a/minerdream/textures/minerdream_rarium_brick.png b/minerdream/textures/minerdream_rarium_brick.png new file mode 100644 index 0000000..1b6e16c Binary files /dev/null and b/minerdream/textures/minerdream_rarium_brick.png differ diff --git a/minerdream/textures/minerdream_rarium_dust.png b/minerdream/textures/minerdream_rarium_dust.png new file mode 100755 index 0000000..25cb4ef Binary files /dev/null and b/minerdream/textures/minerdream_rarium_dust.png differ diff --git a/minerdream/textures/minerdream_rarium_ingot.png b/minerdream/textures/minerdream_rarium_ingot.png new file mode 100755 index 0000000..da7f83c Binary files /dev/null and b/minerdream/textures/minerdream_rarium_ingot.png differ diff --git a/textures/minerdream_rarium_lump.png b/minerdream/textures/minerdream_rarium_lump.png similarity index 100% rename from textures/minerdream_rarium_lump.png rename to minerdream/textures/minerdream_rarium_lump.png diff --git a/minerdream/textures/minerdream_rarium_nugget.png b/minerdream/textures/minerdream_rarium_nugget.png new file mode 100644 index 0000000..09b6ecb Binary files /dev/null and b/minerdream/textures/minerdream_rarium_nugget.png differ diff --git a/textures/minerdream_rarium_ore.png b/minerdream/textures/minerdream_rarium_ore.png similarity index 100% rename from textures/minerdream_rarium_ore.png rename to minerdream/textures/minerdream_rarium_ore.png diff --git a/minerdream/textures/minerdream_rarium_ore_simple.png b/minerdream/textures/minerdream_rarium_ore_simple.png new file mode 100644 index 0000000..c835e2e Binary files /dev/null and b/minerdream/textures/minerdream_rarium_ore_simple.png differ diff --git a/minerdream/textures/minerdream_rarium_poorore.png b/minerdream/textures/minerdream_rarium_poorore.png new file mode 100644 index 0000000..5f5ac1d Binary files /dev/null and b/minerdream/textures/minerdream_rarium_poorore.png differ diff --git a/minerdream/textures/minerdream_refractory_bg.png b/minerdream/textures/minerdream_refractory_bg.png new file mode 100644 index 0000000..0383582 Binary files /dev/null and b/minerdream/textures/minerdream_refractory_bg.png differ diff --git a/textures/minerdream_revolver.png b/minerdream/textures/minerdream_revolver.png similarity index 100% rename from textures/minerdream_revolver.png rename to minerdream/textures/minerdream_revolver.png diff --git a/textures/minerdream_rhodium_bar.png b/minerdream/textures/minerdream_rhodium_bar.png similarity index 100% rename from textures/minerdream_rhodium_bar.png rename to minerdream/textures/minerdream_rhodium_bar.png diff --git a/minerdream/textures/minerdream_rhodium_block.png b/minerdream/textures/minerdream_rhodium_block.png new file mode 100644 index 0000000..7faaa2d Binary files /dev/null and b/minerdream/textures/minerdream_rhodium_block.png differ diff --git a/textures/minerdream_rhodium_brick.png b/minerdream/textures/minerdream_rhodium_brick.png similarity index 100% rename from textures/minerdream_rhodium_brick.png rename to minerdream/textures/minerdream_rhodium_brick.png diff --git a/minerdream/textures/minerdream_rhodium_dust.png b/minerdream/textures/minerdream_rhodium_dust.png new file mode 100755 index 0000000..784809d Binary files /dev/null and b/minerdream/textures/minerdream_rhodium_dust.png differ diff --git a/minerdream/textures/minerdream_rhodium_ingot.png b/minerdream/textures/minerdream_rhodium_ingot.png new file mode 100755 index 0000000..4e3f829 Binary files /dev/null and b/minerdream/textures/minerdream_rhodium_ingot.png differ diff --git a/textures/minerdream_rhodium_lump.png b/minerdream/textures/minerdream_rhodium_lump.png similarity index 100% rename from textures/minerdream_rhodium_lump.png rename to minerdream/textures/minerdream_rhodium_lump.png diff --git a/minerdream/textures/minerdream_rhodium_nugget.png b/minerdream/textures/minerdream_rhodium_nugget.png new file mode 100644 index 0000000..e3d3efc Binary files /dev/null and b/minerdream/textures/minerdream_rhodium_nugget.png differ diff --git a/textures/minerdream_rhodium_ore.png b/minerdream/textures/minerdream_rhodium_ore.png similarity index 100% rename from textures/minerdream_rhodium_ore.png rename to minerdream/textures/minerdream_rhodium_ore.png diff --git a/minerdream/textures/minerdream_rhodium_poorore.png b/minerdream/textures/minerdream_rhodium_poorore.png new file mode 100644 index 0000000..514093c Binary files /dev/null and b/minerdream/textures/minerdream_rhodium_poorore.png differ diff --git a/textures/minerdream_richiron_ore.png b/minerdream/textures/minerdream_richiron_ore.png similarity index 100% rename from textures/minerdream_richiron_ore.png rename to minerdream/textures/minerdream_richiron_ore.png diff --git a/textures/minerdream_ruthenium_bar.png b/minerdream/textures/minerdream_ruthenium_bar.png similarity index 100% rename from textures/minerdream_ruthenium_bar.png rename to minerdream/textures/minerdream_ruthenium_bar.png diff --git a/minerdream/textures/minerdream_ruthenium_block.png b/minerdream/textures/minerdream_ruthenium_block.png new file mode 100644 index 0000000..7b8a921 Binary files /dev/null and b/minerdream/textures/minerdream_ruthenium_block.png differ diff --git a/minerdream/textures/minerdream_ruthenium_brick.png b/minerdream/textures/minerdream_ruthenium_brick.png new file mode 100644 index 0000000..d9af225 Binary files /dev/null and b/minerdream/textures/minerdream_ruthenium_brick.png differ diff --git a/minerdream/textures/minerdream_ruthenium_dust.png b/minerdream/textures/minerdream_ruthenium_dust.png new file mode 100755 index 0000000..1d98c87 Binary files /dev/null and b/minerdream/textures/minerdream_ruthenium_dust.png differ diff --git a/minerdream/textures/minerdream_ruthenium_ingot.png b/minerdream/textures/minerdream_ruthenium_ingot.png new file mode 100755 index 0000000..ef3e88d Binary files /dev/null and b/minerdream/textures/minerdream_ruthenium_ingot.png differ diff --git a/textures/minerdream_ruthenium_lump.png b/minerdream/textures/minerdream_ruthenium_lump.png similarity index 100% rename from textures/minerdream_ruthenium_lump.png rename to minerdream/textures/minerdream_ruthenium_lump.png diff --git a/minerdream/textures/minerdream_ruthenium_nugget.png b/minerdream/textures/minerdream_ruthenium_nugget.png new file mode 100644 index 0000000..7f45cb5 Binary files /dev/null and b/minerdream/textures/minerdream_ruthenium_nugget.png differ diff --git a/textures/minerdream_ruthenium_ore.png b/minerdream/textures/minerdream_ruthenium_ore.png similarity index 100% rename from textures/minerdream_ruthenium_ore.png rename to minerdream/textures/minerdream_ruthenium_ore.png diff --git a/minerdream/textures/minerdream_ruthenium_poorore.png b/minerdream/textures/minerdream_ruthenium_poorore.png new file mode 100644 index 0000000..fb6435a Binary files /dev/null and b/minerdream/textures/minerdream_ruthenium_poorore.png differ diff --git a/minerdream/textures/minerdream_saltpeter_dust.png b/minerdream/textures/minerdream_saltpeter_dust.png new file mode 100644 index 0000000..39040c4 Binary files /dev/null and b/minerdream/textures/minerdream_saltpeter_dust.png differ diff --git a/textures/minerdream_saltpeter_lump.png b/minerdream/textures/minerdream_saltpeter_lump.png similarity index 100% rename from textures/minerdream_saltpeter_lump.png rename to minerdream/textures/minerdream_saltpeter_lump.png diff --git a/minerdream/textures/minerdream_saltpeter_nugget.png b/minerdream/textures/minerdream_saltpeter_nugget.png new file mode 100644 index 0000000..19e2ae6 Binary files /dev/null and b/minerdream/textures/minerdream_saltpeter_nugget.png differ diff --git a/textures/minerdream_saltpeter_ore.png b/minerdream/textures/minerdream_saltpeter_ore.png similarity index 100% rename from textures/minerdream_saltpeter_ore.png rename to minerdream/textures/minerdream_saltpeter_ore.png diff --git a/minerdream/textures/minerdream_saltpeter_poorore.png b/minerdream/textures/minerdream_saltpeter_poorore.png new file mode 100644 index 0000000..f9da51b Binary files /dev/null and b/minerdream/textures/minerdream_saltpeter_poorore.png differ diff --git a/textures/minerdream_shield_aluminum.png b/minerdream/textures/minerdream_shield_aluminum.png similarity index 100% rename from textures/minerdream_shield_aluminum.png rename to minerdream/textures/minerdream_shield_aluminum.png diff --git a/textures/minerdream_shield_aluminum_preview.png b/minerdream/textures/minerdream_shield_aluminum_preview.png similarity index 100% rename from textures/minerdream_shield_aluminum_preview.png rename to minerdream/textures/minerdream_shield_aluminum_preview.png diff --git a/textures/minerdream_shield_cobalt.png b/minerdream/textures/minerdream_shield_cobalt.png similarity index 100% rename from textures/minerdream_shield_cobalt.png rename to minerdream/textures/minerdream_shield_cobalt.png diff --git a/minerdream/textures/minerdream_shield_cobalt_preview.png b/minerdream/textures/minerdream_shield_cobalt_preview.png new file mode 100644 index 0000000..dacaf43 Binary files /dev/null and b/minerdream/textures/minerdream_shield_cobalt_preview.png differ diff --git a/textures/minerdream_shield_defender.png b/minerdream/textures/minerdream_shield_defender.png similarity index 100% rename from textures/minerdream_shield_defender.png rename to minerdream/textures/minerdream_shield_defender.png diff --git a/minerdream/textures/minerdream_shield_defender_preview.png b/minerdream/textures/minerdream_shield_defender_preview.png new file mode 100644 index 0000000..96b6ec2 Binary files /dev/null and b/minerdream/textures/minerdream_shield_defender_preview.png differ diff --git a/textures/minerdream_shield_knight.png b/minerdream/textures/minerdream_shield_knight.png similarity index 100% rename from textures/minerdream_shield_knight.png rename to minerdream/textures/minerdream_shield_knight.png diff --git a/textures/minerdream_shield_knight_preview.png b/minerdream/textures/minerdream_shield_knight_preview.png similarity index 100% rename from textures/minerdream_shield_knight_preview.png rename to minerdream/textures/minerdream_shield_knight_preview.png diff --git a/textures/minerdream_shield_lead.png b/minerdream/textures/minerdream_shield_lead.png similarity index 100% rename from textures/minerdream_shield_lead.png rename to minerdream/textures/minerdream_shield_lead.png diff --git a/textures/minerdream_shield_lead_preview.png b/minerdream/textures/minerdream_shield_lead_preview.png similarity index 100% rename from textures/minerdream_shield_lead_preview.png rename to minerdream/textures/minerdream_shield_lead_preview.png diff --git a/textures/minerdream_shield_nickel.png b/minerdream/textures/minerdream_shield_nickel.png similarity index 100% rename from textures/minerdream_shield_nickel.png rename to minerdream/textures/minerdream_shield_nickel.png diff --git a/textures/minerdream_shield_nickel_preview.png b/minerdream/textures/minerdream_shield_nickel_preview.png similarity index 100% rename from textures/minerdream_shield_nickel_preview.png rename to minerdream/textures/minerdream_shield_nickel_preview.png diff --git a/minerdream/textures/minerdream_shield_orichalcum.png b/minerdream/textures/minerdream_shield_orichalcum.png new file mode 100644 index 0000000..e562e03 Binary files /dev/null and b/minerdream/textures/minerdream_shield_orichalcum.png differ diff --git a/minerdream/textures/minerdream_shield_orichalcum_preview.png b/minerdream/textures/minerdream_shield_orichalcum_preview.png new file mode 100644 index 0000000..358006b Binary files /dev/null and b/minerdream/textures/minerdream_shield_orichalcum_preview.png differ diff --git a/minerdream/textures/minerdream_shield_osmium.png b/minerdream/textures/minerdream_shield_osmium.png new file mode 100644 index 0000000..e144f60 Binary files /dev/null and b/minerdream/textures/minerdream_shield_osmium.png differ diff --git a/minerdream/textures/minerdream_shield_osmium_preview.png b/minerdream/textures/minerdream_shield_osmium_preview.png new file mode 100644 index 0000000..fb1b3e5 Binary files /dev/null and b/minerdream/textures/minerdream_shield_osmium_preview.png differ diff --git a/minerdream/textures/minerdream_shield_palladium.png b/minerdream/textures/minerdream_shield_palladium.png new file mode 100644 index 0000000..ace94e8 Binary files /dev/null and b/minerdream/textures/minerdream_shield_palladium.png differ diff --git a/minerdream/textures/minerdream_shield_palladium_preview.png b/minerdream/textures/minerdream_shield_palladium_preview.png new file mode 100644 index 0000000..64696bb Binary files /dev/null and b/minerdream/textures/minerdream_shield_palladium_preview.png differ diff --git a/textures/minerdream_shield_platinum.png b/minerdream/textures/minerdream_shield_platinum.png similarity index 100% rename from textures/minerdream_shield_platinum.png rename to minerdream/textures/minerdream_shield_platinum.png diff --git a/textures/minerdream_shield_platinum_preview.png b/minerdream/textures/minerdream_shield_platinum_preview.png similarity index 100% rename from textures/minerdream_shield_platinum_preview.png rename to minerdream/textures/minerdream_shield_platinum_preview.png diff --git a/minerdream/textures/minerdream_shield_rarium.png b/minerdream/textures/minerdream_shield_rarium.png new file mode 100644 index 0000000..7c3a5e4 Binary files /dev/null and b/minerdream/textures/minerdream_shield_rarium.png differ diff --git a/minerdream/textures/minerdream_shield_rarium_preview.png b/minerdream/textures/minerdream_shield_rarium_preview.png new file mode 100644 index 0000000..8e6f7b1 Binary files /dev/null and b/minerdream/textures/minerdream_shield_rarium_preview.png differ diff --git a/textures/minerdream_shield_rhodium.png b/minerdream/textures/minerdream_shield_rhodium.png similarity index 100% rename from textures/minerdream_shield_rhodium.png rename to minerdream/textures/minerdream_shield_rhodium.png diff --git a/textures/minerdream_shield_rhodium_preview.png b/minerdream/textures/minerdream_shield_rhodium_preview.png similarity index 100% rename from textures/minerdream_shield_rhodium_preview.png rename to minerdream/textures/minerdream_shield_rhodium_preview.png diff --git a/textures/minerdream_shield_ruthenium.png b/minerdream/textures/minerdream_shield_ruthenium.png similarity index 100% rename from textures/minerdream_shield_ruthenium.png rename to minerdream/textures/minerdream_shield_ruthenium.png diff --git a/minerdream/textures/minerdream_shield_ruthenium_preview.png b/minerdream/textures/minerdream_shield_ruthenium_preview.png new file mode 100644 index 0000000..b2403ce Binary files /dev/null and b/minerdream/textures/minerdream_shield_ruthenium_preview.png differ diff --git a/minerdream/textures/minerdream_shield_scout.png b/minerdream/textures/minerdream_shield_scout.png new file mode 100644 index 0000000..f2a826f Binary files /dev/null and b/minerdream/textures/minerdream_shield_scout.png differ diff --git a/minerdream/textures/minerdream_shield_scout_preview.png b/minerdream/textures/minerdream_shield_scout_preview.png new file mode 100644 index 0000000..3fa6613 Binary files /dev/null and b/minerdream/textures/minerdream_shield_scout_preview.png differ diff --git a/textures/minerdream_shield_shadow.png b/minerdream/textures/minerdream_shield_shadow.png similarity index 100% rename from textures/minerdream_shield_shadow.png rename to minerdream/textures/minerdream_shield_shadow.png diff --git a/minerdream/textures/minerdream_shield_shadow_preview.png b/minerdream/textures/minerdream_shield_shadow_preview.png new file mode 100644 index 0000000..f20d899 Binary files /dev/null and b/minerdream/textures/minerdream_shield_shadow_preview.png differ diff --git a/textures/minerdream_shield_silver.png b/minerdream/textures/minerdream_shield_silver.png similarity index 100% rename from textures/minerdream_shield_silver.png rename to minerdream/textures/minerdream_shield_silver.png diff --git a/textures/minerdream_shield_silver_preview.png b/minerdream/textures/minerdream_shield_silver_preview.png similarity index 100% rename from textures/minerdream_shield_silver_preview.png rename to minerdream/textures/minerdream_shield_silver_preview.png diff --git a/minerdream/textures/minerdream_shield_stainlesssteel.png b/minerdream/textures/minerdream_shield_stainlesssteel.png new file mode 100644 index 0000000..62b1f06 Binary files /dev/null and b/minerdream/textures/minerdream_shield_stainlesssteel.png differ diff --git a/minerdream/textures/minerdream_shield_stainlesssteel_preview.png b/minerdream/textures/minerdream_shield_stainlesssteel_preview.png new file mode 100644 index 0000000..ea6c3d2 Binary files /dev/null and b/minerdream/textures/minerdream_shield_stainlesssteel_preview.png differ diff --git a/textures/minerdream_shield_tantalum.png b/minerdream/textures/minerdream_shield_tantalum.png similarity index 100% rename from textures/minerdream_shield_tantalum.png rename to minerdream/textures/minerdream_shield_tantalum.png diff --git a/textures/minerdream_shield_tantalum_preview.png b/minerdream/textures/minerdream_shield_tantalum_preview.png similarity index 100% rename from textures/minerdream_shield_tantalum_preview.png rename to minerdream/textures/minerdream_shield_tantalum_preview.png diff --git a/minerdream/textures/minerdream_shortsword.png b/minerdream/textures/minerdream_shortsword.png new file mode 100644 index 0000000..4e4580e Binary files /dev/null and b/minerdream/textures/minerdream_shortsword.png differ diff --git a/minerdream/textures/minerdream_shortsword_orichalcum.png b/minerdream/textures/minerdream_shortsword_orichalcum.png new file mode 100644 index 0000000..09e98ea Binary files /dev/null and b/minerdream/textures/minerdream_shortsword_orichalcum.png differ diff --git a/minerdream/textures/minerdream_shortsword_osmium.png b/minerdream/textures/minerdream_shortsword_osmium.png new file mode 100644 index 0000000..c6238a1 Binary files /dev/null and b/minerdream/textures/minerdream_shortsword_osmium.png differ diff --git a/minerdream/textures/minerdream_shortsword_palladium.png b/minerdream/textures/minerdream_shortsword_palladium.png new file mode 100644 index 0000000..d606539 Binary files /dev/null and b/minerdream/textures/minerdream_shortsword_palladium.png differ diff --git a/minerdream/textures/minerdream_shortsword_rarium.png b/minerdream/textures/minerdream_shortsword_rarium.png new file mode 100644 index 0000000..5229e9b Binary files /dev/null and b/minerdream/textures/minerdream_shortsword_rarium.png differ diff --git a/textures/minerdream_shot.png b/minerdream/textures/minerdream_shot.png similarity index 100% rename from textures/minerdream_shot.png rename to minerdream/textures/minerdream_shot.png diff --git a/textures/minerdream_shotgun.png b/minerdream/textures/minerdream_shotgun.png similarity index 100% rename from textures/minerdream_shotgun.png rename to minerdream/textures/minerdream_shotgun.png diff --git a/textures/minerdream_shovel_aluminum.png b/minerdream/textures/minerdream_shovel_aluminum.png similarity index 100% rename from textures/minerdream_shovel_aluminum.png rename to minerdream/textures/minerdream_shovel_aluminum.png diff --git a/textures/minerdream_shovel_cobalt.png b/minerdream/textures/minerdream_shovel_cobalt.png similarity index 100% rename from textures/minerdream_shovel_cobalt.png rename to minerdream/textures/minerdream_shovel_cobalt.png diff --git a/textures/minerdream_shovel_flint.png b/minerdream/textures/minerdream_shovel_flint.png similarity index 100% rename from textures/minerdream_shovel_flint.png rename to minerdream/textures/minerdream_shovel_flint.png diff --git a/textures/minerdream_shovel_gold.png b/minerdream/textures/minerdream_shovel_gold.png similarity index 100% rename from textures/minerdream_shovel_gold.png rename to minerdream/textures/minerdream_shovel_gold.png diff --git a/textures/minerdream_shovel_lead.png b/minerdream/textures/minerdream_shovel_lead.png similarity index 100% rename from textures/minerdream_shovel_lead.png rename to minerdream/textures/minerdream_shovel_lead.png diff --git a/textures/minerdream_shovel_nickel.png b/minerdream/textures/minerdream_shovel_nickel.png similarity index 100% rename from textures/minerdream_shovel_nickel.png rename to minerdream/textures/minerdream_shovel_nickel.png diff --git a/minerdream/textures/minerdream_shovel_palladium.png b/minerdream/textures/minerdream_shovel_palladium.png new file mode 100644 index 0000000..cd27895 Binary files /dev/null and b/minerdream/textures/minerdream_shovel_palladium.png differ diff --git a/textures/minerdream_shovel_platinum.png b/minerdream/textures/minerdream_shovel_platinum.png similarity index 100% rename from textures/minerdream_shovel_platinum.png rename to minerdream/textures/minerdream_shovel_platinum.png diff --git a/textures/minerdream_shovel_ruthenium.png b/minerdream/textures/minerdream_shovel_ruthenium.png similarity index 100% rename from textures/minerdream_shovel_ruthenium.png rename to minerdream/textures/minerdream_shovel_ruthenium.png diff --git a/textures/minerdream_shovel_silver.png b/minerdream/textures/minerdream_shovel_silver.png similarity index 100% rename from textures/minerdream_shovel_silver.png rename to minerdream/textures/minerdream_shovel_silver.png diff --git a/textures/minerdream_shovel_stainlesssteel.png b/minerdream/textures/minerdream_shovel_stainlesssteel.png similarity index 100% rename from textures/minerdream_shovel_stainlesssteel.png rename to minerdream/textures/minerdream_shovel_stainlesssteel.png diff --git a/minerdream/textures/minerdream_shuriken.png b/minerdream/textures/minerdream_shuriken.png new file mode 100644 index 0000000..c0fe043 Binary files /dev/null and b/minerdream/textures/minerdream_shuriken.png differ diff --git a/textures/minerdream_silver_bar.png b/minerdream/textures/minerdream_silver_bar.png similarity index 100% rename from textures/minerdream_silver_bar.png rename to minerdream/textures/minerdream_silver_bar.png diff --git a/minerdream/textures/minerdream_silver_block.png b/minerdream/textures/minerdream_silver_block.png new file mode 100644 index 0000000..0b8f126 Binary files /dev/null and b/minerdream/textures/minerdream_silver_block.png differ diff --git a/textures/minerdream_silver_brick.png b/minerdream/textures/minerdream_silver_brick.png similarity index 100% rename from textures/minerdream_silver_brick.png rename to minerdream/textures/minerdream_silver_brick.png diff --git a/minerdream/textures/minerdream_silver_dust.png b/minerdream/textures/minerdream_silver_dust.png new file mode 100644 index 0000000..a36c60d Binary files /dev/null and b/minerdream/textures/minerdream_silver_dust.png differ diff --git a/minerdream/textures/minerdream_silver_ingot.png b/minerdream/textures/minerdream_silver_ingot.png new file mode 100644 index 0000000..b224230 Binary files /dev/null and b/minerdream/textures/minerdream_silver_ingot.png differ diff --git a/textures/minerdream_silver_lump.png b/minerdream/textures/minerdream_silver_lump.png similarity index 100% rename from textures/minerdream_silver_lump.png rename to minerdream/textures/minerdream_silver_lump.png diff --git a/minerdream/textures/minerdream_silver_nugget.png b/minerdream/textures/minerdream_silver_nugget.png new file mode 100644 index 0000000..dc7d910 Binary files /dev/null and b/minerdream/textures/minerdream_silver_nugget.png differ diff --git a/textures/minerdream_silver_ore.png b/minerdream/textures/minerdream_silver_ore.png similarity index 100% rename from textures/minerdream_silver_ore.png rename to minerdream/textures/minerdream_silver_ore.png diff --git a/minerdream/textures/minerdream_silver_poorore.png b/minerdream/textures/minerdream_silver_poorore.png new file mode 100644 index 0000000..00d2c2e Binary files /dev/null and b/minerdream/textures/minerdream_silver_poorore.png differ diff --git a/minerdream/textures/minerdream_slime_blue_side.png b/minerdream/textures/minerdream_slime_blue_side.png new file mode 100644 index 0000000..f6b4e5d Binary files /dev/null and b/minerdream/textures/minerdream_slime_blue_side.png differ diff --git a/minerdream/textures/minerdream_slime_blue_top.png b/minerdream/textures/minerdream_slime_blue_top.png new file mode 100644 index 0000000..e79abe2 Binary files /dev/null and b/minerdream/textures/minerdream_slime_blue_top.png differ diff --git a/minerdream/textures/minerdream_slime_brown_side.png b/minerdream/textures/minerdream_slime_brown_side.png new file mode 100644 index 0000000..ad3e9d7 Binary files /dev/null and b/minerdream/textures/minerdream_slime_brown_side.png differ diff --git a/minerdream/textures/minerdream_slime_brown_top.png b/minerdream/textures/minerdream_slime_brown_top.png new file mode 100644 index 0000000..235f513 Binary files /dev/null and b/minerdream/textures/minerdream_slime_brown_top.png differ diff --git a/minerdream/textures/minerdream_slime_green_side.png b/minerdream/textures/minerdream_slime_green_side.png new file mode 100644 index 0000000..4f958b1 Binary files /dev/null and b/minerdream/textures/minerdream_slime_green_side.png differ diff --git a/textures/minerdream_slime_top.png b/minerdream/textures/minerdream_slime_green_top.png similarity index 100% rename from textures/minerdream_slime_top.png rename to minerdream/textures/minerdream_slime_green_top.png diff --git a/minerdream/textures/minerdream_slime_purple_side.png b/minerdream/textures/minerdream_slime_purple_side.png new file mode 100644 index 0000000..a5dbf68 Binary files /dev/null and b/minerdream/textures/minerdream_slime_purple_side.png differ diff --git a/minerdream/textures/minerdream_slime_purple_top.png b/minerdream/textures/minerdream_slime_purple_top.png new file mode 100644 index 0000000..03c907f Binary files /dev/null and b/minerdream/textures/minerdream_slime_purple_top.png differ diff --git a/minerdream/textures/minerdream_slime_red_side.png b/minerdream/textures/minerdream_slime_red_side.png new file mode 100644 index 0000000..9a7d789 Binary files /dev/null and b/minerdream/textures/minerdream_slime_red_side.png differ diff --git a/textures/minerdream_slime_red_top.png b/minerdream/textures/minerdream_slime_red_top.png similarity index 100% rename from textures/minerdream_slime_red_top.png rename to minerdream/textures/minerdream_slime_red_top.png diff --git a/minerdream/textures/minerdream_slime_side.png b/minerdream/textures/minerdream_slime_side.png new file mode 100644 index 0000000..4f958b1 Binary files /dev/null and b/minerdream/textures/minerdream_slime_side.png differ diff --git a/minerdream/textures/minerdream_slime_top.png b/minerdream/textures/minerdream_slime_top.png new file mode 100644 index 0000000..ef2dcef Binary files /dev/null and b/minerdream/textures/minerdream_slime_top.png differ diff --git a/minerdream/textures/minerdream_slime_yellow_side.png b/minerdream/textures/minerdream_slime_yellow_side.png new file mode 100644 index 0000000..64b3e6c Binary files /dev/null and b/minerdream/textures/minerdream_slime_yellow_side.png differ diff --git a/textures/minerdream_slime_yellow_top.png b/minerdream/textures/minerdream_slime_yellow_top.png similarity index 100% rename from textures/minerdream_slime_yellow_top.png rename to minerdream/textures/minerdream_slime_yellow_top.png diff --git a/minerdream/textures/minerdream_slimeball_blue.png b/minerdream/textures/minerdream_slimeball_blue.png new file mode 100644 index 0000000..c0cea2f Binary files /dev/null and b/minerdream/textures/minerdream_slimeball_blue.png differ diff --git a/minerdream/textures/minerdream_slimeball_brown.png b/minerdream/textures/minerdream_slimeball_brown.png new file mode 100644 index 0000000..666fe8c Binary files /dev/null and b/minerdream/textures/minerdream_slimeball_brown.png differ diff --git a/minerdream/textures/minerdream_slimeball_green.png b/minerdream/textures/minerdream_slimeball_green.png new file mode 100644 index 0000000..f6cf793 Binary files /dev/null and b/minerdream/textures/minerdream_slimeball_green.png differ diff --git a/minerdream/textures/minerdream_slimeball_purple.png b/minerdream/textures/minerdream_slimeball_purple.png new file mode 100644 index 0000000..020ddf3 Binary files /dev/null and b/minerdream/textures/minerdream_slimeball_purple.png differ diff --git a/minerdream/textures/minerdream_slimeball_red.png b/minerdream/textures/minerdream_slimeball_red.png new file mode 100644 index 0000000..ec34d44 Binary files /dev/null and b/minerdream/textures/minerdream_slimeball_red.png differ diff --git a/minerdream/textures/minerdream_slimeball_yellow.png b/minerdream/textures/minerdream_slimeball_yellow.png new file mode 100644 index 0000000..1990dad Binary files /dev/null and b/minerdream/textures/minerdream_slimeball_yellow.png differ diff --git a/textures/minerdream_slimeblock_blue.png b/minerdream/textures/minerdream_slimeblock_blue.png similarity index 100% rename from textures/minerdream_slimeblock_blue.png rename to minerdream/textures/minerdream_slimeblock_blue.png diff --git a/minerdream/textures/minerdream_slimeblock_brown.png b/minerdream/textures/minerdream_slimeblock_brown.png new file mode 100644 index 0000000..074281e Binary files /dev/null and b/minerdream/textures/minerdream_slimeblock_brown.png differ diff --git a/textures/minerdream_slimeblock_green.png b/minerdream/textures/minerdream_slimeblock_green.png similarity index 100% rename from textures/minerdream_slimeblock_green.png rename to minerdream/textures/minerdream_slimeblock_green.png diff --git a/minerdream/textures/minerdream_slimeblock_purple.png b/minerdream/textures/minerdream_slimeblock_purple.png new file mode 100644 index 0000000..c21af20 Binary files /dev/null and b/minerdream/textures/minerdream_slimeblock_purple.png differ diff --git a/minerdream/textures/minerdream_slimeblock_red.png b/minerdream/textures/minerdream_slimeblock_red.png new file mode 100644 index 0000000..bb76712 Binary files /dev/null and b/minerdream/textures/minerdream_slimeblock_red.png differ diff --git a/textures/minerdream_slimeblock_yellow.png b/minerdream/textures/minerdream_slimeblock_yellow.png similarity index 100% rename from textures/minerdream_slimeblock_yellow.png rename to minerdream/textures/minerdream_slimeblock_yellow.png diff --git a/textures/minerdream_spear_aluminum.png b/minerdream/textures/minerdream_spear_aluminum.png similarity index 100% rename from textures/minerdream_spear_aluminum.png rename to minerdream/textures/minerdream_spear_aluminum.png diff --git a/textures/minerdream_spear_bronze.png b/minerdream/textures/minerdream_spear_bronze.png similarity index 100% rename from textures/minerdream_spear_bronze.png rename to minerdream/textures/minerdream_spear_bronze.png diff --git a/textures/minerdream_spear_cobalt.png b/minerdream/textures/minerdream_spear_cobalt.png similarity index 100% rename from textures/minerdream_spear_cobalt.png rename to minerdream/textures/minerdream_spear_cobalt.png diff --git a/textures/minerdream_spear_diamond.png b/minerdream/textures/minerdream_spear_diamond.png similarity index 100% rename from textures/minerdream_spear_diamond.png rename to minerdream/textures/minerdream_spear_diamond.png diff --git a/textures/minerdream_spear_flint.png b/minerdream/textures/minerdream_spear_flint.png similarity index 100% rename from textures/minerdream_spear_flint.png rename to minerdream/textures/minerdream_spear_flint.png diff --git a/textures/minerdream_spear_gold.png b/minerdream/textures/minerdream_spear_gold.png similarity index 100% rename from textures/minerdream_spear_gold.png rename to minerdream/textures/minerdream_spear_gold.png diff --git a/textures/minerdream_spear_lead.png b/minerdream/textures/minerdream_spear_lead.png similarity index 100% rename from textures/minerdream_spear_lead.png rename to minerdream/textures/minerdream_spear_lead.png diff --git a/textures/minerdream_spear_mese.png b/minerdream/textures/minerdream_spear_mese.png similarity index 100% rename from textures/minerdream_spear_mese.png rename to minerdream/textures/minerdream_spear_mese.png diff --git a/textures/minerdream_spear_nickel.png b/minerdream/textures/minerdream_spear_nickel.png similarity index 100% rename from textures/minerdream_spear_nickel.png rename to minerdream/textures/minerdream_spear_nickel.png diff --git a/minerdream/textures/minerdream_spear_orichalcum.png b/minerdream/textures/minerdream_spear_orichalcum.png new file mode 100644 index 0000000..c7cbb80 Binary files /dev/null and b/minerdream/textures/minerdream_spear_orichalcum.png differ diff --git a/minerdream/textures/minerdream_spear_osmium.png b/minerdream/textures/minerdream_spear_osmium.png new file mode 100644 index 0000000..0bc30a4 Binary files /dev/null and b/minerdream/textures/minerdream_spear_osmium.png differ diff --git a/textures/minerdream_spear_platinum.png b/minerdream/textures/minerdream_spear_platinum.png similarity index 100% rename from textures/minerdream_spear_platinum.png rename to minerdream/textures/minerdream_spear_platinum.png diff --git a/minerdream/textures/minerdream_spear_rarium.png b/minerdream/textures/minerdream_spear_rarium.png new file mode 100644 index 0000000..0a6bb15 Binary files /dev/null and b/minerdream/textures/minerdream_spear_rarium.png differ diff --git a/minerdream/textures/minerdream_spear_rhodium.png b/minerdream/textures/minerdream_spear_rhodium.png new file mode 100644 index 0000000..6b68d77 Binary files /dev/null and b/minerdream/textures/minerdream_spear_rhodium.png differ diff --git a/textures/minerdream_spear_ruthenium.png b/minerdream/textures/minerdream_spear_ruthenium.png similarity index 100% rename from textures/minerdream_spear_ruthenium.png rename to minerdream/textures/minerdream_spear_ruthenium.png diff --git a/textures/minerdream_spear_silver.png b/minerdream/textures/minerdream_spear_silver.png similarity index 100% rename from textures/minerdream_spear_silver.png rename to minerdream/textures/minerdream_spear_silver.png diff --git a/textures/minerdream_spear_stainlesssteel.png b/minerdream/textures/minerdream_spear_stainlesssteel.png similarity index 100% rename from textures/minerdream_spear_stainlesssteel.png rename to minerdream/textures/minerdream_spear_stainlesssteel.png diff --git a/textures/minerdream_spear_steel.png b/minerdream/textures/minerdream_spear_steel.png similarity index 100% rename from textures/minerdream_spear_steel.png rename to minerdream/textures/minerdream_spear_steel.png diff --git a/textures/minerdream_spear_tantalum.png b/minerdream/textures/minerdream_spear_tantalum.png similarity index 100% rename from textures/minerdream_spear_tantalum.png rename to minerdream/textures/minerdream_spear_tantalum.png diff --git a/minerdream/textures/minerdream_spinel_block.png b/minerdream/textures/minerdream_spinel_block.png new file mode 100644 index 0000000..c8d2580 Binary files /dev/null and b/minerdream/textures/minerdream_spinel_block.png differ diff --git a/textures/minerdream_spinel_brick.png b/minerdream/textures/minerdream_spinel_brick.png similarity index 100% rename from textures/minerdream_spinel_brick.png rename to minerdream/textures/minerdream_spinel_brick.png diff --git a/textures/minerdream_spinel_gem.png b/minerdream/textures/minerdream_spinel_gem.png similarity index 100% rename from textures/minerdream_spinel_gem.png rename to minerdream/textures/minerdream_spinel_gem.png diff --git a/textures/minerdream_spinel_ore.png b/minerdream/textures/minerdream_spinel_ore.png similarity index 100% rename from textures/minerdream_spinel_ore.png rename to minerdream/textures/minerdream_spinel_ore.png diff --git a/minerdream/textures/minerdream_stainlesssteel_bar.png b/minerdream/textures/minerdream_stainlesssteel_bar.png new file mode 100644 index 0000000..fb82ac0 Binary files /dev/null and b/minerdream/textures/minerdream_stainlesssteel_bar.png differ diff --git a/minerdream/textures/minerdream_steel_wire.png b/minerdream/textures/minerdream_steel_wire.png new file mode 100644 index 0000000..9de232e Binary files /dev/null and b/minerdream/textures/minerdream_steel_wire.png differ diff --git a/minerdream/textures/minerdream_steelstick.png b/minerdream/textures/minerdream_steelstick.png new file mode 100644 index 0000000..deaeb61 Binary files /dev/null and b/minerdream/textures/minerdream_steelstick.png differ diff --git a/minerdream/textures/minerdream_stone_dust.png b/minerdream/textures/minerdream_stone_dust.png new file mode 100644 index 0000000..de2b10e Binary files /dev/null and b/minerdream/textures/minerdream_stone_dust.png differ diff --git a/minerdream/textures/minerdream_sulfur_dust.png b/minerdream/textures/minerdream_sulfur_dust.png new file mode 100644 index 0000000..a8606c7 Binary files /dev/null and b/minerdream/textures/minerdream_sulfur_dust.png differ diff --git a/textures/minerdream_sulfur_lump.png b/minerdream/textures/minerdream_sulfur_lump.png similarity index 100% rename from textures/minerdream_sulfur_lump.png rename to minerdream/textures/minerdream_sulfur_lump.png diff --git a/minerdream/textures/minerdream_sulfur_nugget.png b/minerdream/textures/minerdream_sulfur_nugget.png new file mode 100644 index 0000000..ae08f61 Binary files /dev/null and b/minerdream/textures/minerdream_sulfur_nugget.png differ diff --git a/textures/minerdream_sulfur_ore.png b/minerdream/textures/minerdream_sulfur_ore.png similarity index 100% rename from textures/minerdream_sulfur_ore.png rename to minerdream/textures/minerdream_sulfur_ore.png diff --git a/minerdream/textures/minerdream_sulfur_poorore.png b/minerdream/textures/minerdream_sulfur_poorore.png new file mode 100644 index 0000000..c7c7ba0 Binary files /dev/null and b/minerdream/textures/minerdream_sulfur_poorore.png differ diff --git a/textures/minerdream_sulfur_powder.png b/minerdream/textures/minerdream_sulfur_powder.png similarity index 100% rename from textures/minerdream_sulfur_powder.png rename to minerdream/textures/minerdream_sulfur_powder.png diff --git a/textures/minerdream_sword_aluminum.png b/minerdream/textures/minerdream_sword_aluminum.png similarity index 100% rename from textures/minerdream_sword_aluminum.png rename to minerdream/textures/minerdream_sword_aluminum.png diff --git a/textures/minerdream_sword_cobalt.png b/minerdream/textures/minerdream_sword_cobalt.png similarity index 100% rename from textures/minerdream_sword_cobalt.png rename to minerdream/textures/minerdream_sword_cobalt.png diff --git a/textures/minerdream_sword_flint.png b/minerdream/textures/minerdream_sword_flint.png similarity index 100% rename from textures/minerdream_sword_flint.png rename to minerdream/textures/minerdream_sword_flint.png diff --git a/textures/minerdream_sword_gold.png b/minerdream/textures/minerdream_sword_gold.png similarity index 100% rename from textures/minerdream_sword_gold.png rename to minerdream/textures/minerdream_sword_gold.png diff --git a/textures/minerdream_sword_lead.png b/minerdream/textures/minerdream_sword_lead.png similarity index 100% rename from textures/minerdream_sword_lead.png rename to minerdream/textures/minerdream_sword_lead.png diff --git a/textures/minerdream_sword_nickel.png b/minerdream/textures/minerdream_sword_nickel.png similarity index 100% rename from textures/minerdream_sword_nickel.png rename to minerdream/textures/minerdream_sword_nickel.png diff --git a/minerdream/textures/minerdream_sword_orichalcum.png b/minerdream/textures/minerdream_sword_orichalcum.png new file mode 100644 index 0000000..7dda927 Binary files /dev/null and b/minerdream/textures/minerdream_sword_orichalcum.png differ diff --git a/minerdream/textures/minerdream_sword_osmium.png b/minerdream/textures/minerdream_sword_osmium.png new file mode 100644 index 0000000..353d4b9 Binary files /dev/null and b/minerdream/textures/minerdream_sword_osmium.png differ diff --git a/minerdream/textures/minerdream_sword_palladium.png b/minerdream/textures/minerdream_sword_palladium.png new file mode 100644 index 0000000..67a48ef Binary files /dev/null and b/minerdream/textures/minerdream_sword_palladium.png differ diff --git a/textures/minerdream_sword_platinum.png b/minerdream/textures/minerdream_sword_platinum.png similarity index 100% rename from textures/minerdream_sword_platinum.png rename to minerdream/textures/minerdream_sword_platinum.png diff --git a/minerdream/textures/minerdream_sword_rarium.png b/minerdream/textures/minerdream_sword_rarium.png new file mode 100644 index 0000000..b496306 Binary files /dev/null and b/minerdream/textures/minerdream_sword_rarium.png differ diff --git a/textures/minerdream_sword_rhodium.png b/minerdream/textures/minerdream_sword_rhodium.png similarity index 100% rename from textures/minerdream_sword_rhodium.png rename to minerdream/textures/minerdream_sword_rhodium.png diff --git a/textures/minerdream_sword_ruthenium.png b/minerdream/textures/minerdream_sword_ruthenium.png similarity index 100% rename from textures/minerdream_sword_ruthenium.png rename to minerdream/textures/minerdream_sword_ruthenium.png diff --git a/textures/minerdream_sword_silver.png b/minerdream/textures/minerdream_sword_silver.png similarity index 100% rename from textures/minerdream_sword_silver.png rename to minerdream/textures/minerdream_sword_silver.png diff --git a/textures/minerdream_sword_stainlesssteel.png b/minerdream/textures/minerdream_sword_stainlesssteel.png similarity index 100% rename from textures/minerdream_sword_stainlesssteel.png rename to minerdream/textures/minerdream_sword_stainlesssteel.png diff --git a/textures/minerdream_sword_tantalum.png b/minerdream/textures/minerdream_sword_tantalum.png similarity index 100% rename from textures/minerdream_sword_tantalum.png rename to minerdream/textures/minerdream_sword_tantalum.png diff --git a/textures/minerdream_tantalum_bar.png b/minerdream/textures/minerdream_tantalum_bar.png similarity index 100% rename from textures/minerdream_tantalum_bar.png rename to minerdream/textures/minerdream_tantalum_bar.png diff --git a/minerdream/textures/minerdream_tantalum_block.png b/minerdream/textures/minerdream_tantalum_block.png new file mode 100644 index 0000000..a267ded Binary files /dev/null and b/minerdream/textures/minerdream_tantalum_block.png differ diff --git a/textures/minerdream_tantalum_brick.png b/minerdream/textures/minerdream_tantalum_brick.png similarity index 100% rename from textures/minerdream_tantalum_brick.png rename to minerdream/textures/minerdream_tantalum_brick.png diff --git a/minerdream/textures/minerdream_tantalum_dust.png b/minerdream/textures/minerdream_tantalum_dust.png new file mode 100755 index 0000000..4c8417d Binary files /dev/null and b/minerdream/textures/minerdream_tantalum_dust.png differ diff --git a/minerdream/textures/minerdream_tantalum_ingot.png b/minerdream/textures/minerdream_tantalum_ingot.png new file mode 100755 index 0000000..77af068 Binary files /dev/null and b/minerdream/textures/minerdream_tantalum_ingot.png differ diff --git a/textures/minerdream_tantalum_lump.png b/minerdream/textures/minerdream_tantalum_lump.png similarity index 100% rename from textures/minerdream_tantalum_lump.png rename to minerdream/textures/minerdream_tantalum_lump.png diff --git a/minerdream/textures/minerdream_tantalum_nugget.png b/minerdream/textures/minerdream_tantalum_nugget.png new file mode 100644 index 0000000..db3fc17 Binary files /dev/null and b/minerdream/textures/minerdream_tantalum_nugget.png differ diff --git a/textures/minerdream_tantalum_ore.png b/minerdream/textures/minerdream_tantalum_ore.png similarity index 100% rename from textures/minerdream_tantalum_ore.png rename to minerdream/textures/minerdream_tantalum_ore.png diff --git a/minerdream/textures/minerdream_tantalum_poorore.png b/minerdream/textures/minerdream_tantalum_poorore.png new file mode 100644 index 0000000..f1cad82 Binary files /dev/null and b/minerdream/textures/minerdream_tantalum_poorore.png differ diff --git a/minerdream/textures/minerdream_throwing_knife.png b/minerdream/textures/minerdream_throwing_knife.png new file mode 100644 index 0000000..9476055 Binary files /dev/null and b/minerdream/textures/minerdream_throwing_knife.png differ diff --git a/minerdream/textures/minerdream_thrownknife.png b/minerdream/textures/minerdream_thrownknife.png new file mode 100644 index 0000000..adba911 Binary files /dev/null and b/minerdream/textures/minerdream_thrownknife.png differ diff --git a/minerdream/textures/minerdream_tin_brick.png b/minerdream/textures/minerdream_tin_brick.png new file mode 100644 index 0000000..adce85e Binary files /dev/null and b/minerdream/textures/minerdream_tin_brick.png differ diff --git a/textures/minerdream_titanium_bar.png b/minerdream/textures/minerdream_titanium_bar.png similarity index 100% rename from textures/minerdream_titanium_bar.png rename to minerdream/textures/minerdream_titanium_bar.png diff --git a/minerdream/textures/minerdream_titanium_block.png b/minerdream/textures/minerdream_titanium_block.png new file mode 100755 index 0000000..938dc23 Binary files /dev/null and b/minerdream/textures/minerdream_titanium_block.png differ diff --git a/minerdream/textures/minerdream_titanium_dust.png b/minerdream/textures/minerdream_titanium_dust.png new file mode 100755 index 0000000..1a12c7d Binary files /dev/null and b/minerdream/textures/minerdream_titanium_dust.png differ diff --git a/minerdream/textures/minerdream_titanium_ingot.png b/minerdream/textures/minerdream_titanium_ingot.png new file mode 100755 index 0000000..84f2425 Binary files /dev/null and b/minerdream/textures/minerdream_titanium_ingot.png differ diff --git a/textures/minerdream_titanium_lump.png b/minerdream/textures/minerdream_titanium_lump.png similarity index 100% rename from textures/minerdream_titanium_lump.png rename to minerdream/textures/minerdream_titanium_lump.png diff --git a/minerdream/textures/minerdream_titanium_nugget.png b/minerdream/textures/minerdream_titanium_nugget.png new file mode 100644 index 0000000..4f44d88 Binary files /dev/null and b/minerdream/textures/minerdream_titanium_nugget.png differ diff --git a/textures/minerdream_titanium_ore.png b/minerdream/textures/minerdream_titanium_ore.png similarity index 100% rename from textures/minerdream_titanium_ore.png rename to minerdream/textures/minerdream_titanium_ore.png diff --git a/minerdream/textures/minerdream_titanium_poorore.png b/minerdream/textures/minerdream_titanium_poorore.png new file mode 100644 index 0000000..f8946a0 Binary files /dev/null and b/minerdream/textures/minerdream_titanium_poorore.png differ diff --git a/minerdream/textures/minerdream_topaz_block.png b/minerdream/textures/minerdream_topaz_block.png new file mode 100644 index 0000000..c0fbdbe Binary files /dev/null and b/minerdream/textures/minerdream_topaz_block.png differ diff --git a/textures/minerdream_topaz_brick.png b/minerdream/textures/minerdream_topaz_brick.png similarity index 100% rename from textures/minerdream_topaz_brick.png rename to minerdream/textures/minerdream_topaz_brick.png diff --git a/textures/minerdream_topaz_gem.png b/minerdream/textures/minerdream_topaz_gem.png similarity index 100% rename from textures/minerdream_topaz_gem.png rename to minerdream/textures/minerdream_topaz_gem.png diff --git a/textures/minerdream_topaz_ore.png b/minerdream/textures/minerdream_topaz_ore.png similarity index 100% rename from textures/minerdream_topaz_ore.png rename to minerdream/textures/minerdream_topaz_ore.png diff --git a/textures/minerdream_topaz_rock.png b/minerdream/textures/minerdream_topaz_rock.png similarity index 100% rename from textures/minerdream_topaz_rock.png rename to minerdream/textures/minerdream_topaz_rock.png diff --git a/textures/minerdream_treasure1.png b/minerdream/textures/minerdream_treasure1.png similarity index 100% rename from textures/minerdream_treasure1.png rename to minerdream/textures/minerdream_treasure1.png diff --git a/textures/minerdream_treasure2.png b/minerdream/textures/minerdream_treasure2.png similarity index 100% rename from textures/minerdream_treasure2.png rename to minerdream/textures/minerdream_treasure2.png diff --git a/textures/minerdream_treasure3.png b/minerdream/textures/minerdream_treasure3.png similarity index 100% rename from textures/minerdream_treasure3.png rename to minerdream/textures/minerdream_treasure3.png diff --git a/textures/minerdream_treasure4.png b/minerdream/textures/minerdream_treasure4.png similarity index 100% rename from textures/minerdream_treasure4.png rename to minerdream/textures/minerdream_treasure4.png diff --git a/minerdream/textures/minerdream_treasure5.png b/minerdream/textures/minerdream_treasure5.png new file mode 100644 index 0000000..29bcde8 Binary files /dev/null and b/minerdream/textures/minerdream_treasure5.png differ diff --git a/textures/minerdream_tungsten_bar.png b/minerdream/textures/minerdream_tungsten_bar.png similarity index 100% rename from textures/minerdream_tungsten_bar.png rename to minerdream/textures/minerdream_tungsten_bar.png diff --git a/minerdream/textures/minerdream_tungsten_block.png b/minerdream/textures/minerdream_tungsten_block.png new file mode 100755 index 0000000..ef6c40c Binary files /dev/null and b/minerdream/textures/minerdream_tungsten_block.png differ diff --git a/minerdream/textures/minerdream_tungsten_dust.png b/minerdream/textures/minerdream_tungsten_dust.png new file mode 100755 index 0000000..87a180c Binary files /dev/null and b/minerdream/textures/minerdream_tungsten_dust.png differ diff --git a/minerdream/textures/minerdream_tungsten_ingot.png b/minerdream/textures/minerdream_tungsten_ingot.png new file mode 100755 index 0000000..fa20aea Binary files /dev/null and b/minerdream/textures/minerdream_tungsten_ingot.png differ diff --git a/textures/minerdream_tungsten_lump.png b/minerdream/textures/minerdream_tungsten_lump.png similarity index 100% rename from textures/minerdream_tungsten_lump.png rename to minerdream/textures/minerdream_tungsten_lump.png diff --git a/minerdream/textures/minerdream_tungsten_nugget.png b/minerdream/textures/minerdream_tungsten_nugget.png new file mode 100644 index 0000000..9760aaa Binary files /dev/null and b/minerdream/textures/minerdream_tungsten_nugget.png differ diff --git a/textures/minerdream_tungsten_ore.png b/minerdream/textures/minerdream_tungsten_ore.png similarity index 100% rename from textures/minerdream_tungsten_ore.png rename to minerdream/textures/minerdream_tungsten_ore.png diff --git a/minerdream/textures/minerdream_tungsten_poorore.png b/minerdream/textures/minerdream_tungsten_poorore.png new file mode 100644 index 0000000..6925c51 Binary files /dev/null and b/minerdream/textures/minerdream_tungsten_poorore.png differ diff --git a/textures/minerdream_unobtanium_bar.png b/minerdream/textures/minerdream_unobtanium_bar.png similarity index 100% rename from textures/minerdream_unobtanium_bar.png rename to minerdream/textures/minerdream_unobtanium_bar.png diff --git a/minerdream/textures/minerdream_unobtanium_block.png b/minerdream/textures/minerdream_unobtanium_block.png new file mode 100755 index 0000000..08d94af Binary files /dev/null and b/minerdream/textures/minerdream_unobtanium_block.png differ diff --git a/minerdream/textures/minerdream_unobtanium_dust.png b/minerdream/textures/minerdream_unobtanium_dust.png new file mode 100755 index 0000000..c78e0b2 Binary files /dev/null and b/minerdream/textures/minerdream_unobtanium_dust.png differ diff --git a/minerdream/textures/minerdream_unobtanium_ingot.png b/minerdream/textures/minerdream_unobtanium_ingot.png new file mode 100755 index 0000000..71f177b Binary files /dev/null and b/minerdream/textures/minerdream_unobtanium_ingot.png differ diff --git a/textures/minerdream_unobtanium_lump.png b/minerdream/textures/minerdream_unobtanium_lump.png similarity index 100% rename from textures/minerdream_unobtanium_lump.png rename to minerdream/textures/minerdream_unobtanium_lump.png diff --git a/minerdream/textures/minerdream_unobtanium_nugget.png b/minerdream/textures/minerdream_unobtanium_nugget.png new file mode 100644 index 0000000..a835924 Binary files /dev/null and b/minerdream/textures/minerdream_unobtanium_nugget.png differ diff --git a/minerdream/textures/minerdream_unobtanium_ore.png b/minerdream/textures/minerdream_unobtanium_ore.png new file mode 100644 index 0000000..a1c5e4b Binary files /dev/null and b/minerdream/textures/minerdream_unobtanium_ore.png differ diff --git a/minerdream/textures/minerdream_unobtanium_poorore.png b/minerdream/textures/minerdream_unobtanium_poorore.png new file mode 100644 index 0000000..82af67e Binary files /dev/null and b/minerdream/textures/minerdream_unobtanium_poorore.png differ diff --git a/textures/minerdream_water_ray.png b/minerdream/textures/minerdream_water_ray.png similarity index 100% rename from textures/minerdream_water_ray.png rename to minerdream/textures/minerdream_water_ray.png diff --git a/textures/minerdream_zinc_bar.png b/minerdream/textures/minerdream_zinc_bar.png similarity index 100% rename from textures/minerdream_zinc_bar.png rename to minerdream/textures/minerdream_zinc_bar.png diff --git a/minerdream/textures/minerdream_zinc_block.png b/minerdream/textures/minerdream_zinc_block.png new file mode 100644 index 0000000..951fc6b Binary files /dev/null and b/minerdream/textures/minerdream_zinc_block.png differ diff --git a/textures/minerdream_zinc_brick.png b/minerdream/textures/minerdream_zinc_brick.png similarity index 100% rename from textures/minerdream_zinc_brick.png rename to minerdream/textures/minerdream_zinc_brick.png diff --git a/minerdream/textures/minerdream_zinc_dust.png b/minerdream/textures/minerdream_zinc_dust.png new file mode 100755 index 0000000..7b517da Binary files /dev/null and b/minerdream/textures/minerdream_zinc_dust.png differ diff --git a/minerdream/textures/minerdream_zinc_ingot.png b/minerdream/textures/minerdream_zinc_ingot.png new file mode 100755 index 0000000..467c731 Binary files /dev/null and b/minerdream/textures/minerdream_zinc_ingot.png differ diff --git a/textures/minerdream_zinc_lump.png b/minerdream/textures/minerdream_zinc_lump.png similarity index 100% rename from textures/minerdream_zinc_lump.png rename to minerdream/textures/minerdream_zinc_lump.png diff --git a/minerdream/textures/minerdream_zinc_nugget.png b/minerdream/textures/minerdream_zinc_nugget.png new file mode 100644 index 0000000..eb803db Binary files /dev/null and b/minerdream/textures/minerdream_zinc_nugget.png differ diff --git a/textures/minerdream_zinc_ore.png b/minerdream/textures/minerdream_zinc_ore.png similarity index 100% rename from textures/minerdream_zinc_ore.png rename to minerdream/textures/minerdream_zinc_ore.png diff --git a/minerdream/textures/minerdream_zinc_poorore.png b/minerdream/textures/minerdream_zinc_poorore.png new file mode 100644 index 0000000..2b9de4a Binary files /dev/null and b/minerdream/textures/minerdream_zinc_poorore.png differ diff --git a/minerdream/textures/src/minerdream_ore_template.xcf b/minerdream/textures/src/minerdream_ore_template.xcf new file mode 100755 index 0000000..82eb07f Binary files /dev/null and b/minerdream/textures/src/minerdream_ore_template.xcf differ diff --git a/textures/stone4checking.png b/minerdream/textures/stone4checking.png similarity index 100% rename from textures/stone4checking.png rename to minerdream/textures/stone4checking.png diff --git a/minerdream/tiers.txt b/minerdream/tiers.txt new file mode 100644 index 0000000..d29cef8 --- /dev/null +++ b/minerdream/tiers.txt @@ -0,0 +1,15 @@ +name,color,desc +1,FFFFFF,common +2,BFFFFF,uncommon +3,00FFFF,almost rare +4,40FF80,rare +5,0040FF,extra rare +6,00FF00,epic +7,00BF00,royal +8,8000BF,heroic +9,FF40BF,unreal +10,FF0000,mythic +11,FF8000,legendary +12,FFBF00,impossible +13,FFFF00,god-like +14,000000,ultimate diff --git a/minerdream/tools.gnumeric b/minerdream/tools.gnumeric new file mode 100644 index 0000000..7bf3337 Binary files /dev/null and b/minerdream/tools.gnumeric differ diff --git a/minerdream/tools.txt b/minerdream/tools.txt new file mode 100644 index 0000000..493b250 --- /dev/null +++ b/minerdream/tools.txt @@ -0,0 +1,19 @@ +name,tier,pick_cracky_6,pick_cracky_5,pick_cracky_4,pick_cracky_1,pick_cracky_2,pick_cracky_3,pick_crumbly_1,pick_crumbly_2,pick_crumbly_3,pick_maxlevel,pick_fleshy,axe_choppy_1,axe_choppy_2,axe_choppy_3,axe_maxlevel,axe_fleshy,sword_snappy_1,sword_snappy_2,sword_snappy_3,sword_maxlevel,sword_fleshy,shovel_crumbly_1,shovel_crumbly_2,shovel_crumbly_3,shovel_maxlevel,shovel_fleshy,fleshy,range,punch_intervall,uses,spear_fleshy,spear_range,spear_snappy_1,spear_snappy_2,spear_snappy_3 +orichalcum,8,4.75,3.25,2.5,0.9,0.45,0.1,0.45,0.18,0.1,5,16,0.95,0.28,0.19,5,16,1,0.5,0.04,4,17,,,,,,16,6,0.75,120,19,8,1.15,0.46,0.03 +rarium,7,5,3.5,2.75,1,0.45,0.125,0.5,0.2,0.1,4,14,1,0.3,0.2,4,14,1,0.5,0.04,4,16,,,,,,13,5.5,0.75,110,17,7.5,1.2,0.5,0.04 +osmium,7,5,3.5,2.75,1,0.45,0.125,0.5,0.2,0.1,4,14,1,0.3,0.2,4,14,1,0.5,0.04,4,16,,,,,,13,5.5,0.75,110,17,7.5,1.2,0.5,0.04 +palladium,6,6,4,3,1.2,0.45,0.175,0.55,0.225,0.1,3,12,1.1,0.35,0.225,3,12,1.25,0.55,0.05,3,14.5,,,,,,12,5,0.8,110,,,,, +rhodium,6,6,4,3,1.25,0.5,0.2,0.6,0.25,0.1,3,12,1.2,0.4,0.25,3,12,1.25,0.55,0.05,3,14,,,,,,12,5,0.8,105,15,7.25,1.25,0.55,0.05 +tantalum,6,6,4,3,1.25,0.5,0.2,0.6,0.25,0.1,3,12,1.2,0.4,0.25,3,12,1.25,0.55,0.05,3,14,,,,,,12,5,0.8,105,15,7.25,1.25,0.55,0.05 +ruthenium,5,,5,3.5,1.5,0.7,0.25,,,,3,10,1.5,0.5,0.3,3,11,1.5,0.7,0.1,3,11,0.8,0.3,0.15,3,9,10,4.65,0.8,80,12,6.9,1.5,0.7,0.1 +cobalt,5,,5,3.5,1.5,0.7,0.25,,,,3,9,1.5,0.5,0.3,3,10,1.5,0.7,0.1,3,10,0.8,0.3,0.15,3,8,9,4.65,0.7,80,11,6.9,1.5,0.7,0.1 +platinum,4,,,3.8,1.7,0.8,0.3,,,,3,8,1.7,0.65,0.35,3,8,1.5,0.7,0.1,3,9,0.8,0.3,0.15,3,7,8,4.5,0.8,60,10,6.7,1.5,0.7,0.1 +aluminum,4,,,4,1.85,0.9,0.35,,,,3,7,1.85,0.7,0.4,3,7,1.65,0.8,0.15,3,8,0.95,0.4,0.2,3,5,7,4.5,0.65,60,9,6.7,1.65,0.8,0.15 +stainlesssteel,2,,,,3.6,1.4,0.7,,,,2,4.75,2.35,1.3,0.9,2,5.25,2.35,1.1,0.3,2,6.25,1.35,0.8,0.35,2,3.25,4.75,4.25,0.95,100,7.25,6.1,2.35,1.1,0.3 +lead,3,,,,2.4,1.2,0.6,,,,3,9,2.2,1,0.6,3,9,2,1,0.25,3,10,1.2,0.6,0.3,3,7,9,4.3,1.6,5,11,6.25,2,1,0.25 +nickel,2,,,,3.4,1.3,0.65,,,,2,5.25,2.275,1.2,0.75,2,6.75,2.2,0.95,0.275,2,6.75,1.3,0.75,0.325,2,3.75,5.25,4.25,0.9,45,7.75,6.2,2.2,0.95,0.275 +gold,3,,,,2.4,1.2,0.6,,,,3,5.5,2.2,1,0.6,3,6,2,1,0.25,3,7,1.2,0.6,0.3,3,4,5.5,4.3,1.1,5,8,6.25,2,1,0.25 +silver,3,,,,2.4,1.2,0.6,,,,3,5.5,2.4,1.1,0.65,3,6,2.2,1.1,0.3,3,7,1.4,0.7,0.35,3,4,5.5,4.5,0.9,45,8,6.25,2.2,1.1,0.3 +flint,1,,,,4.15,1.7,0.85,,,,2,4,2.65,1.5,1.05,2,5,2.65,1.6,0.4,2,5,1.65,1,0.45,2,4,4,4.15,1.1,20,7,5.9,2.65,1.6,0.4 +mese,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,8,6.25,2.2,1.1,0.3 +diamond,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,6.3,1.65,0.8,0.15 diff --git a/minerdream/treasure.lua b/minerdream/treasure.lua new file mode 100644 index 0000000..5a5a2a2 --- /dev/null +++ b/minerdream/treasure.lua @@ -0,0 +1,446 @@ +minetest.register_node("minerdream:treasure1", { + description = "".. core.colorize("#BFFFFF", "Wooden loot crate\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)"), + tiles = {"minerdream_treasure1.png"}, + is_ground_content = false, + groups = {cracky = 3, choppy = 3}, + drop = { + max_items = 5, + items = { + { + items = {'minerdream:dagger 1'}, + rarity = 25, + }, + { + items = {'minerdream:treasure2'}, + rarity = 15, + }, + { + items = {'default:wood 5'}, + rarity = 5, + }, + { + items = {'default:stick 5'}, + rarity = 5, + }, + { + items = {'default:torch 10'}, + rarity = 5, + }, + { + items = {'default:apple 3'}, + rarity = 5, + }, + { + items = {'minerdream:arrow 10'}, + rarity = 5, + }, + { + items = {'minerdream:shuriken 15'}, + rarity = 5, + }, + { + items = {'default:coal_lump 3'}, + rarity = 10, + }, + { + items = {'minerdream:potassium_lump 3'}, + rarity = 10, + }, + { + items = {'minerdream:calcium_lump 3'}, + rarity = 10, + }, + { + items = {'default:flint 2'}, + rarity = 10, + }, + { + items = {'minerdream:zinc_lump 3'}, + rarity = 15, + }, + { + items = {'minerdream:nickel_lump 3'}, + rarity = 15, + }, + { + items = {'default:iron_lump 3'}, + rarity = 15, + }, + { + items = {'default:copper_lump 3'}, + rarity = 15, + }, + { + items = {'default:tin_lump 3'}, + rarity = 15, + }, + + + } + }, + sounds = default.node_sound_wood_defaults(), + +}) + +minetest.register_node("minerdream:treasure2", { + description = "".. core.colorize("#00FFFF", "Sturdy wooden loot crate\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)"), + tiles = {"minerdream_treasure2.png"}, + is_ground_content = false, + groups = {cracky = 2, choppy = 2}, + drop = { + max_items = 5, + items = { + { + items = {'minerdream:shortsword 1'}, + rarity = 25, + }, + { + items = {'minerdream:club 1'}, + rarity = 25, + }, + { + items = {'minerdream:grenade 1'}, + rarity = 5, + }, + { + items = {'minerdream:treasure3'}, + rarity = 25, + }, + { + items = {'minerdream:shuriken 25'}, + rarity = 5, + }, + { + items = {'default:tree 5'}, + rarity = 5, + }, + { + items = {'default:wood 5'}, + rarity = 5, + }, + { + items = {'default:torch 15'}, + rarity = 5, + }, + { + items = {'minerdream:vitamin 3'}, + rarity = 5, + }, + { + items = {'minerdream:potion_tiny 1'}, + rarity = 5, + }, + { + items = {'default:coal_lump 5'}, + rarity = 10, + }, + { + items = {'default:steel_ingot 3'}, + rarity = 10, + }, + { + items = {'default:ladder_wood 15'}, + rarity = 5, + }, + { + items = {'minerdream:lead_lump 3'}, + rarity = 15, + }, +--[[ { + items = {'minerdream:silver_lump 3'}, + rarity = 15, + },]] + { + items = {'default:gold_lump 3'}, + rarity = 15, + }, +--[[ { + items = {'minerdream:lapislazuli_lump 4'}, + rarity = 11, + },]] + { + items = {'default:mese_crystal 3'}, + rarity = 15, + }, + { + items = {'default:diamond 2'}, + rarity = 20, + }, + { + items = {'minerdream:arrow 15'}, + rarity = 5, + }, + + + } + }, + sounds = default.node_sound_wood_defaults(), + +}) + +minetest.register_node("minerdream:treasure3", { + description = "".. core.colorize("#40FF80", "Reinforced wooden loot crate\n")..core.colorize("#A0A0A0", "tier: 4 (rare)"), + tiles = {"minerdream_treasure3.png"}, + is_ground_content = false, + groups = {cracky = 1, choppy = 1}, + drop = { + max_items = 5, + items = { + { + items = {'minerdream:mace 1'}, + rarity = 25, + }, + { + items = {'minerdream:treasure4'}, + rarity = 30, + }, + { + items = {'minerdream:grenade 2'}, + rarity = 5, + }, + { + items = {'minerdream:throwing_knife 15'}, + rarity = 5, + }, + { + items = {'default:tree 5'}, + rarity = 5, + }, + { + items = {'default:torch 25'}, + rarity = 5, + }, + { + items = {'farming:bread 3'}, + rarity = 5, + }, + { + items = {'minerdream:potion_tiny 2'}, + rarity = 3, + }, + { + items = {'default:coal_lump 8'}, + rarity = 10, + }, + { + items = {'default:steel_ingot 5'}, + rarity = 10, + }, + { + items = {'minerdream:platinum_lump 3'}, + rarity = 15, + }, +--[[ { + items = {'minerdream:aluminum_lump 3'}, + rarity = 15, + },]] + { + items = {'default:ladder_wood 20'}, + rarity = 5, + }, + { + items = {'minerdream:arrow 20'}, + rarity = 5, + }, + + + } + }, + sounds = default.node_sound_wood_defaults(), + +}) + +minetest.register_node("minerdream:treasure4", { + description = "".. core.colorize("#0040FF", "Well-reinforced wooden loot crate\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)"), + tiles = {"minerdream_treasure4.png"}, + is_ground_content = false, + groups = {cracky = 4, choppy = 1}, + drop = { + max_items = 5, + items = { + { + items = {'minerdream:revolver'}, + rarity = 25, + }, + { + items = {'minerdream:claymore'}, + rarity = 20, + }, + { + items = {'minerdream:treasure5'}, + rarity = 20, + }, + { + items = {'minerdream:throwing_knife 25'}, + rarity = 5, + }, + { + items = {'minerdream:grenade 3'}, + rarity = 5, + }, + { + items = {'default:torch 35'}, + rarity = 5, + }, + { + items = {'farming:bread 5'}, + rarity = 5, + }, + { + items = {'minerdream:potion_lesser 1'}, + rarity = 3, + }, + { + items = {'default:coal_lump 10'}, + rarity = 10, + }, + { + items = {'minerdream:bituminous_coal 5'}, + rarity = 15, + }, + { + items = {'default:steel_ingot 8'}, + rarity = 10, + }, +--[[ { + items = {'minerdream:stainlesssteel_bar 3'}, + rarity = 15, + },]] + { + items = {'minerdream:cobalt_lump 3'}, + rarity = 15, + }, + { + items = {'minerdream:ruthenium_lump 3'}, + rarity = 15, + }, + { + items = {'minerdream:amethyst 1'}, + rarity = 15, + }, + { + items = {'minerdream:garnet 1'}, + rarity = 15, + }, + { + items = {'minerdream:jade 1'}, + rarity = 15, + }, + { + items = {'default:ladder_wood 25'}, + rarity = 5, + }, + { + items = {'minerdream:arrow 25'}, + rarity = 5, + }, + { + items = {'minerdream:bullet 25'}, + rarity = 7, + }, + + + } + }, + sounds = default.node_sound_wood_defaults(), + +}) + +minetest.register_node("minerdream:treasure5", { + description = "".. core.colorize("#00FF00", "Steel loot crate\n")..core.colorize("#A0A0A0", "tier: 6 (epic)"), + tiles = {"minerdream_treasure5.png"}, + is_ground_content = false, + groups = {cracky = 5}, + drop = { + max_items = 5, + items = { + { + items = {'minerdream:shotgun'}, + rarity = 25, + }, + { + items = {'minerdream:katana'}, + rarity = 20, + }, + { + items = {'minerdream:treasure5'}, + rarity = 25, + }, + { + items = {'minerdream:throwing_knife 30'}, + rarity = 5, + }, + { + items = {'minerdream:grenade 4'}, + rarity = 5, + }, + { + items = {'default:torch 50'}, + rarity = 5, + }, + { + items = {'farming:bread 7'}, + rarity = 5, + }, + { + items = {'minerdream:potion_lesser 2'}, + rarity = 3, + }, + { + items = {'minerdream:bituminous_coal 8'}, + rarity = 10, + }, + { + items = {'default:steel_ingot 10'}, + rarity = 10, + }, +--[[ { + items = {'minerdream:stainlesssteel_bar 4'}, + rarity = 13, + },]] + { + items = {'minerdream:rhodium_lump 3'}, + rarity = 15, + }, + { + items = {'minerdream:tantalum_lump 3'}, + rarity = 15, + }, + { + items = {'minerdream:onyx 1'}, + rarity = 15, + }, + { + items = {'minerdream:spinel 1'}, + rarity = 15, + }, + { + items = {'minerdream:topaz 1'}, + rarity = 15, + }, + { + items = {'minerdream:aquamarine 1'}, + rarity = 15, + }, + { + items = {'default:ladder_wood 30'}, + rarity = 5, + }, + { + items = {'minerdream:arrow 30'}, + rarity = 5, + }, + { + items = {'minerdream:bullet 30'}, + rarity = 7, + }, + + + } + }, + sounds = default.node_sound_wood_defaults(), + +}) + + + diff --git a/minerdream/weapons.lua b/minerdream/weapons.lua new file mode 100644 index 0000000..6cb70bc --- /dev/null +++ b/minerdream/weapons.lua @@ -0,0 +1,1049 @@ + +-----------------------guns--------------- + +minetest.register_tool("minerdream:handgun", { + description = "".. core.colorize("#00FFFF", "handgun\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "projectile speed: 20\n")..core.colorize("#A0A0A0", "ranged damage: 4\n")..core.colorize("#A0A0A0", "ammo: bullets"), + inventory_image = "minerdream_handgun.png", + wield_scale = {x=1.0,y=1.0,z=1.0}, + on_use = function(itemstack, user, pointed_thing) + local inv = user:get_inventory() + if not inv:contains_item("main", "minerdream:bullet 1") then + minetest.sound_play("minerdream_empty", {object=user}) + return itemstack + end + if not minetest.setting_getbool("creative_mode") then + inv:remove_item("main", "minerdream:bullet") + end + local pos = user:getpos() + local dir = user:get_look_dir() + local yaw = user:get_look_yaw() + if pos and dir and yaw then + pos.y = pos.y + 1.6 + local obj = minetest.add_entity(pos, "minerdream:handgunshot") + if obj then + minetest.sound_play("minerdream_handgun", {object=obj}) + obj:setvelocity({x=dir.x * 20, y=dir.y * 20, z=dir.z * 20}) + obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) + obj:setyaw(yaw + math.pi) + pos.y = pos.y - 0.2 + local obj = minetest.add_entity(pos, "minerdream:gunsmoke") + minetest.sound_play("minerdream_handgun", {object=obj}) + obj:setvelocity({x=dir.x * 3, y=dir.y * 3, z=dir.z * 3}) + obj:setacceleration({x=dir.x * -4, y=2, z=dir.z * -4}) + obj:setyaw(yaw + math.pi) + pos.y = pos.y + 0.3 + local obj = minetest.add_entity(pos, "minerdream:pellet") + minetest.sound_play("minerdream_handgun", {object=obj}) + obj:setvelocity({x=dir.x * -25, y=dir.y * 0, z=dir.z * -25}) + obj:setacceleration({x=dir.x * 10, y=-25, z=dir.z * 10}) + obj:setyaw(yaw + math.pi) + + local ent = obj:get_luaentity() + if ent then + ent.player = ent.player or user + end + end + end + return itemstack + end, +}) + +local minerdream_handgunshot = { + physical = false, + timer = 0, + visual = "wielditem", + visual_size = {x=0.25, y=0.4,}, + textures = {'minerdream:shot'}, + lastpos= {}, + collisionbox = {0, 0, 0, 0, 0, 0}, +} +minerdream_handgunshot.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer > 0.15 then + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:handgunshot" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 4 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + else + local damage = 4 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + end + + if self.lastpos.x ~= nil then + if minetest.registered_nodes[node.name].walkable then + if not minetest.setting_getbool("creative_mode") then + minetest.add_item(self.lastpos, "") + end + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} +end + +minetest.register_entity("minerdream:handgunshot", minerdream_handgunshot) + + +minetest.register_craftitem("minerdream:bullet", { + description = "".. core.colorize("#FFFFFF", "bullet\n")..core.colorize("#A0A0A0", "ammunition for guns"), + stack_max= 2000, + inventory_image = "minerdream_bullet_inv.png", +}) + +minetest.register_craftitem("minerdream:casing", { + description = "".. core.colorize("#FFFFFF", "bullet casing\n")..core.colorize("#A0A0A0", "this buleet is empty, and mostly useless, but if you collect 9 of those, you can recicle them into a brass nugget"), + stack_max= 2000, + inventory_image = "minerdream_casing.png", +}) + + +minetest.register_craftitem("minerdream:shot", { + inventory_image = "minerdream_shot.png", +}) + +local minerdream_gunsmoke = { + physical = false, + timer = 0, + visual = "sprite", + visual_size = {x=0.5, y=0.5,}, + textures = {'tnt_smoke.png'}, + lastpos= { }, + collisionbox = {0, 0, 0, 0, 0, 0}, +} +minerdream_gunsmoke.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer > 1 then + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 100) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:gunsmoke" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 0 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + + self.object:remove() + end + else + local damage = 0 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + + self.object:remove() + end + end + end + + if self.lastpos.x ~= nil then + if minetest.registered_nodes[node.name].walkable then + if not minetest.setting_getbool("creative_mode") then + minetest.add_item(self.lastpos, "") + end + + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} +end +minetest.register_entity("minerdream:gunsmoke", minerdream_gunsmoke) + + +local minerdream_pellet = { + physical = false, + timer = 0, + visual = "wielditem", + visual_size = {x=0.5, y=0.5,}, + textures = {'minerdream:pellet'}, + lastpos= {}, + collisionbox = {0, 0, 0, 0, 0, 0}, +} +minerdream_pellet.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer > 0.0 then + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:pellet" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 0 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + end + else + local damage = 0 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + end + end + end + + if self.lastpos.x ~= nil then + if minetest.registered_nodes[node.name].walkable then + if not minetest.setting_getbool("creative_mode") then + minetest.add_item(self.lastpos, "minerdream:casing") + end + minetest.sound_play("minerdream_pelletfall", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} +end + +minetest.register_entity("minerdream:pellet", minerdream_pellet) + + +minetest.register_tool("minerdream:revolver", { + description = "".. core.colorize("#0040FF", "Revolver\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "projectile speed: 40\n")..core.colorize("#A0A0A0", "ranged damage: 6\n")..core.colorize("#A0A0A0", "ammo: bullets"), + inventory_image = "minerdream_revolver.png", + wield_scale = {x=1.0,y=1.0,z=1.0}, + on_use = function(itemstack, user, pointed_thing) + local inv = user:get_inventory() + if not inv:contains_item("main", "minerdream:bullet 1") then + minetest.sound_play("minerdream_empty", {object=user}) + return itemstack + end + if not minetest.setting_getbool("creative_mode") then + inv:remove_item("main", "minerdream:bullet") + end + local pos = user:getpos() + local dir = user:get_look_dir() + local yaw = user:get_look_yaw() + if pos and dir and yaw then + pos.y = pos.y + 1.6 + local obj = minetest.add_entity(pos, "minerdream:revolvershot") + if obj then + minetest.sound_play("minerdream_revolver", {object=obj}) + obj:setvelocity({x=dir.x * 40, y=dir.y * 40, z=dir.z * 40}) + obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) + obj:setyaw(yaw + math.pi) + pos.y = pos.y - 0.2 + local obj = minetest.add_entity(pos, "minerdream:gunsmoke") + minetest.sound_play("minerdream_handgun", {object=obj}) + obj:setvelocity({x=dir.x * 3, y=dir.y * 3, z=dir.z * 3}) + obj:setacceleration({x=dir.x * -4, y=2, z=dir.z * -4}) + obj:setyaw(yaw + math.pi) + pos.y = pos.y + 0.3 + local obj = minetest.add_entity(pos, "minerdream:pellet") + minetest.sound_play("minerdream_handgun", {object=obj}) + obj:setvelocity({x=dir.x * -25, y=dir.y * 0, z=dir.z * -25}) + obj:setacceleration({x=dir.x * 10, y=-25, z=dir.z * 10}) + obj:setyaw(yaw + math.pi) + + local ent = obj:get_luaentity() + if ent then + ent.player = ent.player or user + end + end + end + return itemstack + end, +}) + +local minerdream_revolvershot = { + physical = false, + timer = 0, + visual = "wielditem", + visual_size = {x=0.25, y=0.4,}, + textures = {'minerdream:shot'}, + lastpos= {}, + collisionbox = {0, 0, 0, 0, 0, 0}, +} +minerdream_revolvershot.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer > 0.10 then + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:revolvershot" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 6 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + else + local damage = 6 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + end + + if self.lastpos.x ~= nil then + if minetest.registered_nodes[node.name].walkable then + if not minetest.setting_getbool("creative_mode") then + minetest.add_item(self.lastpos, "") + end + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} +end + +minetest.register_entity("minerdream:revolvershot", minerdream_revolvershot) + +minetest.register_tool("minerdream:shotgun", { + description = "".. core.colorize("#00FF00", "Shotgun\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "projectile speed: 20\n")..core.colorize("#A0A0A0", "Projectile ammount: 5\n")..core.colorize("#A0A0A0", "ranged damage: 6\n")..core.colorize("#A0A0A0", "ammo: bullets x2"), + inventory_image = "minerdream_shotgun.png", + wield_scale = {x=2.0,y=2.0,z=1.0}, + on_use = function(itemstack, user, pointed_thing) + local inv = user:get_inventory() + if not inv:contains_item("main", "minerdream:bullet 2") then + minetest.sound_play("minerdream_empty", {object=user}) + return itemstack + end + if not minetest.setting_getbool("creative_mode") then + inv:remove_item("main", "minerdream:bullet 2") + end + local pos = user:getpos() + local dir = user:get_look_dir() + local yaw = user:get_look_yaw() + if pos and dir and yaw then + pos.y = pos.y + 1.6 + local obj = minetest.add_entity(pos, "minerdream:shotgunshot") + if obj then + minetest.sound_play("minerdream_shotgun", {object=obj}) + obj:setvelocity({x=dir.x * 20, y=dir.y * 20, z=dir.z * 20}) + obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) + obj:setyaw(yaw + math.pi) + pos.y = pos.y + 0.0 + local obj = minetest.add_entity(pos, "minerdream:shotgunshot") + minetest.sound_play("", {object=obj}) + obj:setvelocity({x=dir.x * 23, y=dir.y * 20, z=dir.z * 20}) + obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) + obj:setyaw(yaw + math.pi) + pos.y = pos.y + 0.0 + local obj = minetest.add_entity(pos, "minerdream:shotgunshot") + minetest.sound_play("", {object=obj}) + obj:setvelocity({x=dir.x * 26, y=dir.y * 20, z=dir.z * 20}) + obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) + obj:setyaw(yaw + math.pi) + pos.y = pos.y + 0.0 + local obj = minetest.add_entity(pos, "minerdream:shotgunshot") + minetest.sound_play("", {object=obj}) + obj:setvelocity({x=dir.x * 17, y=dir.y * 20, z=dir.z * 20}) + obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) + obj:setyaw(yaw + math.pi) + pos.y = pos.y + 0.0 + local obj = minetest.add_entity(pos, "minerdream:shotgunshot") + minetest.sound_play("", {object=obj}) + obj:setvelocity({x=dir.x * 14, y=dir.y * 20, z=dir.z * 20}) + obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) + obj:setyaw(yaw + math.pi) + pos.y = pos.y - 0.2 + local obj = minetest.add_entity(pos, "minerdream:gunsmoke") + minetest.sound_play("", {object=obj}) + obj:setvelocity({x=dir.x * 3, y=dir.y * 3, z=dir.z * 3}) + obj:setacceleration({x=dir.x * -4, y=2, z=dir.z * -4}) + obj:setyaw(yaw + math.pi) + pos.y = pos.y + 0.3 + local obj = minetest.add_entity(pos, "minerdream:pellet") + minetest.sound_play("", {object=obj}) + obj:setvelocity({x=dir.x * -25, y=dir.y * 0, z=dir.z * -25}) + obj:setacceleration({x=dir.x * 10, y=-25, z=dir.z * 10}) + obj:setyaw(yaw + math.pi) + pos.y = pos.y + 0.3 + local obj = minetest.add_entity(pos, "minerdream:pellet") + minetest.sound_play("", {object=obj}) + obj:setvelocity({x=dir.x * -26, y=dir.y * 0, z=dir.z * -26}) + obj:setacceleration({x=dir.x * 10, y=-25, z=dir.z * 10}) + obj:setyaw(yaw + math.pi) + + + local ent = obj:get_luaentity() + if ent then + ent.player = ent.player or user + end + end + end + return itemstack + end, +}) + +local minerdream_shotgunshot = { + physical = false, + timer = 0, + visual = "wielditem", + visual_size = {x=0.25, y=0.4,}, + textures = {'minerdream:shot'}, + lastpos= {}, + collisionbox = {0, 0, 0, 0, 0, 0}, +} +minerdream_shotgunshot.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer > 0.15 then + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:shotgunshot" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 6 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + else + local damage = 6 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + end + + if self.lastpos.x ~= nil then + if minetest.registered_nodes[node.name].walkable then + if not minetest.setting_getbool("creative_mode") then + minetest.add_item(self.lastpos, "") + end + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} +end + +minetest.register_entity("minerdream:shotgunshot", minerdream_shotgunshot) + + +minetest.register_craftitem("minerdream:pellet", { + wield_scale = {x=6.0,y=2.0,z=0.5}, + inventory_image = "minerdream_pellet.png", +}) +----------------specthrowables------- +minetest.register_craftitem("minerdream:grenade", { + description = "".. core.colorize("#00FFFF", "Grenade\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "throwable speed: 15\n")..core.colorize("#A0A0A0", "throwable gravity: 7\n")..core.colorize("#A0A0A0", "explosion range : 3\n")..core.colorize("#A0A0A0", "explosive damage: 15"), + range = 0, + stack_max= 25, + inventory_image = "minerdream_grenade.png", + on_use = function(itemstack, user, pointed_thing) + if not minetest.setting_getbool("creative_mode") then itemstack:take_item() + end + if pointed_thing.type ~= "nothing" then + local pointed = minetest.get_pointed_thing_position(pointed_thing) + if vector.distance(user:getpos(), pointed) < 8 then + return itemstack + end + end + local pos = user:getpos() + local dir = user:get_look_dir() + local yaw = user:get_look_yaw() + if pos and dir then + pos.y = pos.y + 1.5 + local obj = minetest.add_entity(pos, "minerdream:grenade") + if obj then + obj:setvelocity({x=dir.x * 15, y=dir.y * 15, z=dir.z * 15}) + obj:setacceleration({x=dir.x * -7, y=-7, z=dir.z * -7}) + obj:setyaw(yaw + math.pi) + local ent = obj:get_luaentity() + if ent then + ent.player = ent.player or user + end + end + end + return itemstack + end, +}) +local minerdream_grenade = { + physical = false, + timer = 0, + visual = "sprite", + visual_size = {x=0.30, y=0.30,}, + textures = {'minerdream_grenade_nopin.png'}, + lastpos= {}, + collisionbox = {0, 0, 0, 0, 0, 0}, +} +minerdream_grenade.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer > 0.2 then + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:grenade" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 0 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + + end + else + local damage = 0 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + + end + end + end + + if self.lastpos.x ~= nil then + if minetest.registered_nodes[node.name].walkable then + if not minetest.setting_getbool("creative_mode") then + minetest.add_entity(self.lastpos, "minerdream:grenade_explosion") + minetest.add_entity(self.lastpos, "minerdream:grenadedmg") + end + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} +end + +minetest.register_entity("minerdream:grenade", minerdream_grenade ) + + + +local minerdream_grenade_explosion = { + physical = false, + timer = 0, + visual = "mesh", + mesh = "boom.obj", + visual_size = {x=45.0, y=45.0,}, + textures = {'minerdream_boom.png'}, + lastpos= {}, + collisionbox = {0, 0, 0, 0, 0, 0}, +} +minerdream_grenade_explosion.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 3) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:grenade_explosion" and obj:get_luaentity().name ~= "__builtin:item" then + + local damage = 0 + obj:punch(self.object, 0.1, { + full_punch_interval = 0.1, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("minerdream_explosion", {pos = self.lastpos, gain = 0.8}) + + + end + else + local damage = 0 + obj:punch(self.object, 0.1, { + full_punch_interval = 0.1, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("minerdream_explosion", {pos = self.lastpos, gain = 0.8}) + + + end + + if self.timer > 0.1 then + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} +end + +minetest.register_entity("minerdream:grenade_explosion", minerdream_grenade_explosion ) + + +local minerdream_grenadedmg = { + physical = false, + timer = 0, + visual = "sprite", + visual_size = {x=0.30, y=0.30,}, + textures = {'minerdream_grenade_nopin.png'}, + lastpos= {}, + collisionbox = {0, 0, 0, 0, 0, 0}, +} +minerdream_grenadedmg.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 3) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:grenadedmg" and obj:get_luaentity().name ~= +"minerdream:grenade_explosion" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 15 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + self.object:remove() + end + else + local damage = 15 + obj:punch(self.object, 0.1, { + full_punch_interval = 0.1, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + + end + + if self.timer > 0.075 then + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} +end + +minetest.register_entity("minerdream:grenadedmg", minerdream_grenadedmg ) + +--------------magic------------------- +minetest.register_tool("minerdream:amethyst_staff", { + description = "".. core.colorize("#0040FF", "Amethyst staff\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "projectile speed: 15\n")..core.colorize("#A0A0A0", "magic damage: 7\n")..core.colorize("#A0A0A0", "mana usage: 10"), + inventory_image = "minerdream_amethyst_staff.png", + wield_scale = {x=1.25,y=1.25,z=1.25}, + on_use = function(itemstack, placer, pointed_thing) + if mana.subtract(placer:get_player_name(), 10) then + local dir = placer:get_look_dir(); + local yaw = placer:get_look_yaw() + local playerpos = placer:getpos(); + local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:amethyst_ray") + local vec = {x=dir.x*15,y=dir.y*15,z=dir.z*15} + obj:setvelocity(vec) + local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} + obj:setacceleration(acc) + obj:setyaw(yaw + math.pi) + end + return itemstack + end, +}) + +local minerdream_amethyst_ray = { + physical = false, + timer = 0, + visual = "wielditem", + visual_size = {x=0.5, y=0.5,}, + textures = {'minerdream:amethyst_ray'}, + lastpos= {}, + collisionbox = {0, 0, 0, 0, 0, 0}, +} +minerdream_amethyst_ray.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer > 0.15 then + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:amethyst_ray" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 7 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + + end + else + local damage = 7 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + end + + if self.lastpos.x ~= nil then + if minetest.registered_nodes[node.name].walkable then + if not minetest.setting_getbool("creative_mode") then + minetest.add_item(self.lastpos, "") + end + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} +end + + +minetest.register_entity("minerdream:amethyst_ray", minerdream_amethyst_ray ) + +minetest.register_craftitem("minerdream:amethyst_ray", { + inventory_image = "minerdream_amethyst_ray.png", +}) + +minetest.register_tool("minerdream:ocean_staff", { + description = "".. core.colorize("#00FF00", "Staff of ocean\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "projectile speed: 10-15\n")..core.colorize("#A0A0A0", "magic damage: 4\n")..core.colorize("#A0A0A0", "mana usage: 25\n")..core.colorize("#A0A0A0", "Sprays a beam of water, that can hit 6 times, and extiguish flames"), + inventory_image = "minerdream_oceanstaff.png", + wield_scale = {x=1.25,y=1.25,z=1.25}, + on_use = function(itemstack, placer, user, pointed_thing) + if mana.subtract(placer:get_player_name(), 25) then + local dir = placer:get_look_dir(); + local yaw = placer:get_look_yaw() + local playerpos = placer:getpos(); + local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") + local vec = {x=dir.x*10,y=dir.y*10,z=dir.z*10} + obj:setvelocity(vec) + local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} + obj:setacceleration(acc) + obj:setyaw(yaw + math.pi) + minetest.sound_play("minerdream_waterspray", {object=obj}) +--------------------------------------------------- + local dir = placer:get_look_dir(); + local yaw = placer:get_look_yaw() + local playerpos = placer:getpos(); + local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") + local vec = {x=dir.x*11,y=dir.y*11,z=dir.z*11} + obj:setvelocity(vec) + local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} + obj:setacceleration(acc) + obj:setyaw(yaw + math.pi) +--------------------------------------------------- + local dir = placer:get_look_dir(); + local yaw = placer:get_look_yaw() + local playerpos = placer:getpos(); + local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") + local vec = {x=dir.x*12,y=dir.y*12,z=dir.z*12} + obj:setvelocity(vec) + local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} + obj:setacceleration(acc) + obj:setyaw(yaw + math.pi) +--------------------------------------------------- + local dir = placer:get_look_dir(); + local yaw = placer:get_look_yaw() + local playerpos = placer:getpos(); + local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") + local vec = {x=dir.x*13,y=dir.y*13,z=dir.z*13} + obj:setvelocity(vec) + local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} + obj:setacceleration(acc) + obj:setyaw(yaw + math.pi) +--------------------------------------------------- + local dir = placer:get_look_dir(); + local yaw = placer:get_look_yaw() + local playerpos = placer:getpos(); + local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") + local vec = {x=dir.x*14,y=dir.y*14,z=dir.z*14} + obj:setvelocity(vec) + local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} + obj:setacceleration(acc) + obj:setyaw(yaw + math.pi) +--------------------------------------------------- + local dir = placer:get_look_dir(); + local yaw = placer:get_look_yaw() + local playerpos = placer:getpos(); + local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") + local vec = {x=dir.x*15,y=dir.y*15,z=dir.z*15} + obj:setvelocity(vec) + local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} + obj:setacceleration(acc) + obj:setyaw(yaw + math.pi) + + end + return itemstack + end, +}) + +local minerdream_water_ray = { + physical = false, + timer = 0, + visual = "wielditem", + visual_size = {x=1.25, y=1.25,}, + textures = {'minerdream:water_ray'}, + lastpos= {}, + collisionbox = {0, 0, 0, 0, 0, 0}, +} +minerdream_water_ray.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer > 0.15 then + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:water_ray" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 4 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + + end + else + local damage = 4 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + + end + end + end + + if self.lastpos.x ~= nil then + if minetest.registered_nodes[node.name].walkable then + if not minetest.setting_getbool("creative_mode") then + minetest.add_item(self.lastpos, "") + end + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + if math.floor(self.lastpos.x+0.5) ~= math.floor(pos.x+0.5) or math.floor(self.lastpos.y+0.5) ~= math.floor(pos.y+0.5) or math.floor(self.lastpos.z+0.5) ~= math.floor(pos.z+0.5) then + if minetest.env:get_node(self.lastpos).name == "fire:basic_flame" then + minetest.env:remove_node(self.lastpos) + minetest.sound_play("minerdream_extinguish", {pos = self.lastpos, gain = 0.8}) + end + end + end + self.lastpos={x=pos.x, y=pos.y, z=pos.z} +end + +minetest.register_entity("minerdream:water_ray", minerdream_water_ray ) + + +minetest.register_craftitem("minerdream:water_ray", { + inventory_image = "minerdream_water_ray.png", +}) + +minetest.register_tool("minerdream:pink_blaster", { + description = "".. core.colorize("#00FF00", "Pink blaster\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "projectile speed: 35\n")..core.colorize("#A0A0A0", "magic damage: 7\n")..core.colorize("#A0A0A0", "mana usage: 20\n")..core.colorize("#A0A0A0", "Shoots out a pink ray, that penetrates enemies"), + inventory_image = "minerdream_pink_blaster.png", + wield_scale = {x=1.1,y=1.1,z=1.1}, + on_use = function(itemstack, placer, user, pointed_thing) + if mana.subtract(placer:get_player_name(), 20) then + local dir = placer:get_look_dir(); + local yaw = placer:get_look_yaw() + local playerpos = placer:getpos(); + local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:pink_ray") + local vec = {x=dir.x*35,y=dir.y*35,z=dir.z*35} + obj:setvelocity(vec) + local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} + obj:setacceleration(acc) + obj:setyaw(yaw + math.pi) + minetest.sound_play("minerdream_laser", {object=obj}) + end + return itemstack + end, +}) + +local minerdream_pink_ray = { + physical = false, + timer = 0, + visual = "wielditem", + visual_size = {x=0.5, y=0.5,}, + textures = {'minerdream:pink_ray'}, + lastpos= {}, + collisionbox = {0, 0, 0, 0, 0, 0}, +} +minerdream_pink_ray.on_step = function(self, dtime) + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer > 0.12 then + local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "minerdream:pink_ray" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 7 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + + end + else + local damage = 7 + obj:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups= {fleshy = damage}, + }, nil) + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + end + end + end + + if self.lastpos.x ~= nil then + if minetest.registered_nodes[node.name].walkable then + if not minetest.setting_getbool("creative_mode") then + minetest.add_item(self.lastpos, "") + end + minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) + self.object:remove() + end + end + self.lastpos= {x = pos.x, y = pos.y, z = pos.z} +end + + +minetest.register_entity("minerdream:pink_ray", minerdream_pink_ray ) + +minetest.register_craftitem("minerdream:pink_ray", { + inventory_image = "minerdream_pink_ray.png", +}) + + +minetest.register_tool('minerdream:golden_crystal_trisword', { + description = "".. core.colorize("#00FF00", "Golden crystal tri-sword\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 18\n")..core.colorize("#A0A0A0", "range: 4.8 \n")..core.colorize("#A0A0A0", "attack interval: 0.725 "), + wield_scale = {x=1.45,y=1.45,z=1.45}, + inventory_image = "minerdream_golden_crystal_trisword.png", + range = 4.8, + tool_capabilities = { + full_punch_interval = 0.725, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=1.50, [2]=0.7, [3]=0.10}, uses=80, maxlevel=3}, + }, + damage_groups = {fleshy=18}, + }, +}) + +---------------artefact-------- + +minetest.register_tool('minerdream:dagger', { + description = "".. core.colorize("#BFFFFF", "Dagger\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 4\n")..core.colorize("#A0A0A0", "range: 2.5 \n")..core.colorize("#A0A0A0", "attack interval: 0.3 "), + wield_scale = {x=0.8,y=0.8,z=0.8}, + inventory_image = "minerdream_dagger.png", + range = 2.5, + tool_capabilities = { + full_punch_interval = 0.3, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=1.0, [2]=0.5, [3]=0.25}, uses=100, maxlevel=3}, + }, + damage_groups = {fleshy=4}, + }, +}) + +minetest.register_tool('minerdream:shortsword', { + description = "".. core.colorize("#00FFFF", "Shortsword\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 5\n")..core.colorize("#A0A0A0", "range: 3 \n")..core.colorize("#A0A0A0", "attack interval: 0.35 "), + wield_scale = {x=0.9,y=0.9,z=0.9}, + inventory_image = "minerdream_shortsword.png", + range = 3.0, + tool_capabilities = { + full_punch_interval = 0.35, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=1.0, [2]=0.5, [3]=0.25}, uses=100, maxlevel=3}, + }, + damage_groups = {fleshy=5}, + }, +}) + +minetest.register_tool('minerdream:club', { + description = "".. core.colorize("#00FFFF", "Heavy club\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 10\n")..core.colorize("#A0A0A0", "range: 4.1 \n")..core.colorize("#A0A0A0", "attack interval: 1.5 "), + wield_scale = {x=1.1,y=1.1,z=1.5}, + inventory_image = "minerdream_club.png", + range = 4.1, + tool_capabilities = { + full_punch_interval = 1.5, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=1.0, [2]=0.5, [3]=0.25}, uses=100, maxlevel=3}, + }, + damage_groups = {fleshy=10}, + }, +}) + +minetest.register_tool('minerdream:mace', { + description = "".. core.colorize("#40FF80", "Mace\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 10\n")..core.colorize("#A0A0A0", "range: 4.25 \n")..core.colorize("#A0A0A0", "attack interval: 1.15 "), + wield_scale = {x=1.2,y=1.2,z=1.5}, + inventory_image = "minerdream_mace.png", + range = 4.25, + tool_capabilities = { + full_punch_interval = 1.15, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=1.0, [2]=0.5, [3]=0.25}, uses=100, maxlevel=3}, + }, + damage_groups = {fleshy=10}, + }, +}) + +minetest.register_tool('minerdream:claymore', { + description = "".. core.colorize("#0040FF", "Shortsword\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 11\n")..core.colorize("#A0A0A0", "range:4.8 \n")..core.colorize("#A0A0A0", "attack interval: 0.575 "), + wield_scale = {x=1.45,y=1.45,z=0.9}, + inventory_image = "minerdream_claymore.png", + range = 4.8, + tool_capabilities = { + full_punch_interval = 0.575, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=0.3, [2]=0.15, [3]=0.075}, uses=200, maxlevel=3}, + }, + damage_groups = {fleshy=11}, + }, +}) + +minetest.register_tool('minerdream:katana', { + description = "".. core.colorize("#00FF00", "Shortsword\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 10\n")..core.colorize("#A0A0A0", "range:5.25 \n")..core.colorize("#A0A0A0", "attack interval: 0.5 "), + wield_scale = {x=1.6,y=1.6,z=0.8}, + inventory_image = "minerdream_katana.png", + range = 5.25, + tool_capabilities = { + full_punch_interval = 0.5, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=0.2, [2]=0.1, [3]=0.05}, uses=200, maxlevel=3}, + }, + damage_groups = {fleshy=12}, + }, +}) + diff --git a/mobs.lua b/mobs.lua deleted file mode 100644 index 7affb57..0000000 --- a/mobs.lua +++ /dev/null @@ -1,600 +0,0 @@ -----------green slime---------------- - -mobs:register_mob("minerdream:slime_green", { - type = "monster", - passive = false, - attack_type = "dogfight", - reach = 2, - damage = 1, - hp_min = 5, - hp_max = 5, - armor = 100, - collisionbox = {-0.3, -0.3, -0.3, 0.3, 0.3, 0.3}, - visual = "wielditem", - textures = { - {"minerdream:slime_green"}, - }, - blood_texture = "minerdream_slimeball_green.png", - makes_footstep_sound = true, - walk_velocity = 2, - run_velocity = 2, - walk_chance = 0, - fall_speed = -50, - jump_chance = 30, - jump_height = 6, - stepheight = 1.1, - floats = 0, - view_range = 16, - drops = { - {name = "minerdream:slimeball_green", chance = 1, min = 1, max = 3}, - {name = "minerdream:slime_green_egg", chance = 100, min = 1, max = 1}, - {name = "minerdream:accessory_slimering", chance = 200, min = 1, max = 1}, - }, - water_damage = 0, - lava_damage = 8, - light_damage = 0, - animation = { - speed_normal = 15, - speed_run = 15, - stand_start = 0, - stand_end = 14, - walk_start = 15, - walk_end = 38, - run_start = 40, - run_end = 63, - punch_start = 40, - punch_end = 63, - }, -}) - - -mobs:spawn({ - name = "minerdream:slime_green", - nodes = {"default:stone"}, - max_light = 10, - chance = 1000, - max_height = 0, -}) - - -minetest.register_craftitem("minerdream:slime_green_egg", { - description = "Green slime spawnegg", - inventory_image = "minerdream_egg_greenslime.png", - - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.above then - minetest.env:add_entity(pointed_thing.above, "minerdream:slime_green") - itemstack:take_item() - end - return itemstack - end, -}) - - -minetest.register_node("minerdream:slime_green", { - tiles = { - "minerdream_slime_top.png", - "minerdream_slime_top.png", - "minerdream_slime_side.png", - "minerdream_slime_side.png", - "minerdream_slime_side.png", - "minerdream_slime_side.png" - }, - drawtype = "nodebox", - wield_scale = {x=0.4,y=0.4,z=0.4}, - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.3125, -0.5, -0.3125, 0.3125, 0.3125, 0.3125}, -- NodeBox1 - {-0.375, -0.5, -0.3125, 0.375, 0.25, 0.3125}, -- NodeBox2 - {-0.3125, -0.5, -0.375, 0.3125, 0.25, 0.375}, -- NodeBox3 - {-0.3125, -0.4375, -0.4375, 0.3125, 0.125, 0.4375}, -- NodeBox4 - {-0.375, -0.4375, -0.375, 0.375, 0.125, 0.375}, -- NodeBox5 - {-0.4375, -0.4375, -0.3125, 0.4375, 0.125, 0.3125}, -- NodeBox6 - {-0.25, -0.375, -0.5, 0.25, 0, 0.5}, -- NodeBox7 - {-0.5, -0.375, -0.25, 0.5, 0, 0.25}, -- NodeBox8 - } - } -}) - -----------blue slime---------------- - -mobs:register_mob("minerdream:slime_blue", { - type = "monster", - passive = false, - attack_type = "dogfight", - reach = 2, - damage = 2, - hp_min = 8, - hp_max = 8, - armor = 100, - collisionbox = {-0.45, -0.45, -0.45, 0.45, 0.45, 0.45}, - visual = "wielditem", - textures = { - {"minerdream:slime_blue"}, - }, - blood_texture = "minerdream_slimeball_blue.png", - makes_footstep_sound = true, - walk_velocity = 2, - run_velocity = 2, - walk_chance = 0, - fall_speed = -50, - jump_chance = 30, - jump_height = 6, - stepheight = 1.1, - floats = 0, - view_range = 16, - drops = { - {name = "minerdream:slimeball_blue", chance = 1, min = 1, max = 3}, - {name = "minerdream:slime_blue_egg", chance = 100, min = 1, max = 1}, - {name = "minerdream:accessory_slimering", chance = 175, min = 1, max = 1}, - }, - water_damage = 0, - lava_damage = 8, - light_damage = 0, - animation = { - speed_normal = 15, - speed_run = 15, - stand_start = 0, - stand_end = 14, - walk_start = 15, - walk_end = 38, - run_start = 40, - run_end = 63, - punch_start = 40, - punch_end = 63, - }, -}) - - -mobs:spawn({ - name = "minerdream:slime_blue", - nodes = {"default:stone"}, - max_light = 10, - chance = 1250, - max_height = -50, -}) - - -minetest.register_craftitem("minerdream:slime_blue_egg", { - description = "blue slime spawnegg", - inventory_image = "minerdream_egg_blueslime.png", - - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.above then - minetest.env:add_entity(pointed_thing.above, "minerdream:slime_blue") - itemstack:take_item() - end - return itemstack - end, -}) - - -minetest.register_node("minerdream:slime_blue", { - tiles = { - "minerdream_slime_blue_top.png", - "minerdream_slime_blue_top.png", - "minerdream_slime_blue_side.png", - "minerdream_slime_blue_side.png", - "minerdream_slime_blue_side.png", - "minerdream_slime_blue_side.png" - }, - drawtype = "nodebox", - wield_scale = {x=0.6,y=0.6,z=0.6}, - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.3125, -0.5, -0.3125, 0.3125, 0.3125, 0.3125}, -- NodeBox1 - {-0.375, -0.5, -0.3125, 0.375, 0.25, 0.3125}, -- NodeBox2 - {-0.3125, -0.5, -0.375, 0.3125, 0.25, 0.375}, -- NodeBox3 - {-0.3125, -0.4375, -0.4375, 0.3125, 0.125, 0.4375}, -- NodeBox4 - {-0.375, -0.4375, -0.375, 0.375, 0.125, 0.375}, -- NodeBox5 - {-0.4375, -0.4375, -0.3125, 0.4375, 0.125, 0.3125}, -- NodeBox6 - {-0.25, -0.375, -0.5, 0.25, 0, 0.5}, -- NodeBox7 - {-0.5, -0.375, -0.25, 0.5, 0, 0.25}, -- NodeBox8 - } - } -}) - -----------red slime---------------- - -mobs:register_mob("minerdream:slime_red", { - type = "monster", - passive = false, - attack_type = "dogfight", - reach = 2, - damage = 3, - hp_min = 12, - hp_max = 12, - armor = 100, - collisionbox = {-0.6, -0.6, -0.6, 0.6, 0.6, 0.6}, - visual = "wielditem", - textures = { - {"minerdream:slime_red"}, - }, - blood_texture = "minerdream_slimeball_red.png", - makes_footstep_sound = true, - walk_velocity = 3, - run_velocity = 3, - walk_chance = 0, - fall_speed = -50, - jump_chance = 30, - jump_height = 7, - stepheight = 1.1, - floats = 0, - view_range = 16, - drops = { - {name = "minerdream:slimeball_red", chance = 1, min = 1, max = 3}, - {name = "minerdream:slime_red_egg", chance = 100, min = 1, max = 1}, - {name = "minerdream:accessory_slimering", chance = 150, min = 1, max = 1}, - }, - water_damage = 0, - lava_damage = 8, - light_damage = 0, - animation = { - speed_normal = 15, - speed_run = 15, - stand_start = 0, - stand_end = 14, - walk_start = 15, - walk_end = 38, - run_start = 40, - run_end = 63, - punch_start = 40, - punch_end = 63, - }, -}) - - -mobs:spawn({ - name = "minerdream:slime_red", - nodes = {"default:stone"}, - max_light = 10, - chance = 1500, - max_height = -100, -}) - - -minetest.register_craftitem("minerdream:slime_red_egg", { - description = "red slime spawnegg", - inventory_image = "minerdream_egg_redslime.png", - - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.above then - minetest.env:add_entity(pointed_thing.above, "minerdream:slime_red") - itemstack:take_item() - end - return itemstack - end, -}) - - -minetest.register_node("minerdream:slime_red", { - tiles = { - "minerdream_slime_red_top.png", - "minerdream_slime_red_top.png", - "minerdream_slime_red_side.png", - "minerdream_slime_red_side.png", - "minerdream_slime_red_side.png", - "minerdream_slime_red_side.png" - }, - drawtype = "nodebox", - wield_scale = {x=0.8,y=0.8,z=0.8}, - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.3125, -0.5, -0.3125, 0.3125, 0.3125, 0.3125}, -- NodeBox1 - {-0.375, -0.5, -0.3125, 0.375, 0.25, 0.3125}, -- NodeBox2 - {-0.3125, -0.5, -0.375, 0.3125, 0.25, 0.375}, -- NodeBox3 - {-0.3125, -0.4375, -0.4375, 0.3125, 0.125, 0.4375}, -- NodeBox4 - {-0.375, -0.4375, -0.375, 0.375, 0.125, 0.375}, -- NodeBox5 - {-0.4375, -0.4375, -0.3125, 0.4375, 0.125, 0.3125}, -- NodeBox6 - {-0.25, -0.375, -0.5, 0.25, 0, 0.5}, -- NodeBox7 - {-0.5, -0.375, -0.25, 0.5, 0, 0.25}, -- NodeBox8 - } - } -}) - -----------yellow slime---------------- - -mobs:register_mob("minerdream:slime_yellow", { - type = "monster", - passive = false, - attack_type = "dogfight", - reach = 2, - damage = 4, - hp_min = 20, - hp_max = 20, - armor = 100, - collisionbox = {-0.75, -0.75, -0.75, 0.75, 0.75, 0.75}, - visual = "wielditem", - textures = { - {"minerdream:slime_yellow"}, - }, - blood_texture = "minerdream_slimeball_yellow.png", - makes_footstep_sound = true, - walk_velocity = 3, - run_velocity = 3, - walk_chance = 0, - fall_speed = -50, - jump_chance = 30, - jump_height = 7, - stepheight = 1.1, - floats = 0, - view_range = 16, - drops = { - {name = "minerdream:slimeball_yellow", chance = 1, min = 1, max = 3}, - {name = "minerdream:slime_yellow_egg", chance = 100, min = 1, max = 1}, - {name = "minerdream:accessory_slimering", chance = 125, min = 1, max = 1}, - }, - water_damage = 0, - lava_damage = 8, - light_damage = 0, - animation = { - speed_normal = 15, - speed_run = 15, - stand_start = 0, - stand_end = 14, - walk_start = 15, - walk_end = 38, - run_start = 40, - run_end = 63, - punch_start = 40, - punch_end = 63, - }, -}) - - -mobs:spawn({ - name = "minerdream:slime_yellow", - nodes = {"default:stone"}, - max_light = 10, - chance = 1750, - max_height = -250, -}) - - -minetest.register_craftitem("minerdream:slime_yellow_egg", { - description = "yellow slime spawnegg", - inventory_image = "minerdream_egg_yellowslime.png", - - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.above then - minetest.env:add_entity(pointed_thing.above, "minerdream:slime_yellow") - itemstack:take_item() - end - return itemstack - end, -}) - - -minetest.register_node("minerdream:slime_yellow", { - tiles = { - "minerdream_slime_yellow_top.png", - "minerdream_slime_yellow_top.png", - "minerdream_slime_yellow_side.png", - "minerdream_slime_yellow_side.png", - "minerdream_slime_yellow_side.png", - "minerdream_slime_yellow_side.png" - }, - drawtype = "nodebox", - wield_scale = {x=1.0,y=1.0,z=1.0}, - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.3125, -0.5, -0.3125, 0.3125, 0.3125, 0.3125}, -- NodeBox1 - {-0.375, -0.5, -0.3125, 0.375, 0.25, 0.3125}, -- NodeBox2 - {-0.3125, -0.5, -0.375, 0.3125, 0.25, 0.375}, -- NodeBox3 - {-0.3125, -0.4375, -0.4375, 0.3125, 0.125, 0.4375}, -- NodeBox4 - {-0.375, -0.4375, -0.375, 0.375, 0.125, 0.375}, -- NodeBox5 - {-0.4375, -0.4375, -0.3125, 0.4375, 0.125, 0.3125}, -- NodeBox6 - {-0.25, -0.375, -0.5, 0.25, 0, 0.5}, -- NodeBox7 - {-0.5, -0.375, -0.25, 0.5, 0, 0.25}, -- NodeBox8 - } - } -}) - -----------purple slime---------------- - -mobs:register_mob("minerdream:slime_purple", { - type = "monster", - passive = false, - attack_type = "dogfight", - reach = 3, - damage = 6, - hp_min = 35, - hp_max = 35, - armor = 100, - collisionbox = {-0.9, -0.9, -0.9, 0.9, 0.9, 0.9}, - visual = "wielditem", - textures = { - {"minerdream:slime_purple"}, - }, - blood_texture = "minerdream_slimeball_purple.png", - makes_footstep_sound = true, - walk_velocity = 4, - run_velocity = 4, - walk_chance = 0, - fall_speed = -50, - jump_chance = 30, - jump_height = 8, - stepheight = 1.1, - floats = 0, - view_range = 16, - drops = { - {name = "minerdream:slimeball_purple", chance = 1, min = 1, max = 3}, - {name = "minerdream:slime_purple_egg", chance = 100, min = 1, max = 1}, - {name = "minerdream:accessory_slimering", chance = 100, min = 1, max = 1}, - }, - water_damage = 0, - lava_damage = 8, - light_damage = 0, - animation = { - speed_normal = 15, - speed_run = 15, - stand_start = 0, - stand_end = 14, - walk_start = 15, - walk_end = 38, - run_start = 40, - run_end = 63, - punch_start = 40, - punch_end = 63, - }, -}) - - -mobs:spawn({ - name = "minerdream:slime_purple", - nodes = {"default:stone"}, - max_light = 10, - chance = 2000, - max_height = -500, -}) - - -minetest.register_craftitem("minerdream:slime_purple_egg", { - description = "purple slime spawnegg", - inventory_image = "minerdream_egg_purpleslime.png", - - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.above then - minetest.env:add_entity(pointed_thing.above, "minerdream:slime_purple") - itemstack:take_item() - end - return itemstack - end, -}) - - -minetest.register_node("minerdream:slime_purple", { - tiles = { - "minerdream_slime_purple_top.png", - "minerdream_slime_purple_top.png", - "minerdream_slime_purple_side.png", - "minerdream_slime_purple_side.png", - "minerdream_slime_purple_side.png", - "minerdream_slime_purple_side.png" - }, - drawtype = "nodebox", - wield_scale = {x=1.2,y=1.2,z=1.2}, - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.3125, -0.5, -0.3125, 0.3125, 0.3125, 0.3125}, -- NodeBox1 - {-0.375, -0.5, -0.3125, 0.375, 0.25, 0.3125}, -- NodeBox2 - {-0.3125, -0.5, -0.375, 0.3125, 0.25, 0.375}, -- NodeBox3 - {-0.3125, -0.4375, -0.4375, 0.3125, 0.125, 0.4375}, -- NodeBox4 - {-0.375, -0.4375, -0.375, 0.375, 0.125, 0.375}, -- NodeBox5 - {-0.4375, -0.4375, -0.3125, 0.4375, 0.125, 0.3125}, -- NodeBox6 - {-0.25, -0.375, -0.5, 0.25, 0, 0.5}, -- NodeBox7 - {-0.5, -0.375, -0.25, 0.5, 0, 0.25}, -- NodeBox8 - } - } -}) - -----------brown slime---------------- - -mobs:register_mob("minerdream:slime_brown", { - type = "monster", - passive = false, - attack_type = "dogfight", - reach = 3.5, - damage = 8, - hp_min = 50, - hp_max = 50, - armor = 100, - collisionbox = {-1.05, -1.05, -1.05, 1.05, 1.05, 1.05}, - visual = "wielditem", - textures = { - {"minerdream:slime_brown"}, - }, - blood_texture = "minerdream_slimeball_brown.png", - makes_footstep_sound = true, - walk_velocity = 4, - run_velocity = 4, - walk_chance = 0, - fall_speed = -50, - jump_chance = 30, - jump_height = 9, - stepheight = 1.2, - floats = 0, - view_range = 16, - drops = { - {name = "minerdream:slimeball_brown", chance = 1, min = 1, max = 3}, - {name = "minerdream:slime_brown_egg", chance = 100, min = 1, max = 1}, - {name = "minerdream:accessory_slimering", chance = 75, min = 1, max = 1}, - }, - water_damage = 0, - lava_damage = 8, - light_damage = 0, - animation = { - speed_normal = 16, - speed_run = 16, - stand_start = 0, - stand_end = 14, - walk_start = 15, - walk_end = 38, - run_start = 40, - run_end = 63, - punch_start = 40, - punch_end = 63, - }, -}) - - -mobs:spawn({ - name = "minerdream:slime_brown", - nodes = {"default:stone"}, - max_light = 10, - chance = 2000, - max_height = -1200, -}) - - -minetest.register_craftitem("minerdream:slime_brown_egg", { - description = "brown slime spawnegg", - inventory_image = "minerdream_egg_brownslime.png", - - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.above then - minetest.env:add_entity(pointed_thing.above, "minerdream:slime_brown") - itemstack:take_item() - end - return itemstack - end, -}) - - -minetest.register_node("minerdream:slime_brown", { - tiles = { - "minerdream_slime_brown_top.png", - "minerdream_slime_brown_top.png", - "minerdream_slime_brown_side.png", - "minerdream_slime_brown_side.png", - "minerdream_slime_brown_side.png", - "minerdream_slime_brown_side.png" - }, - drawtype = "nodebox", - wield_scale = {x=1.4,y=1.4,z=1.4}, - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.3125, -0.5, -0.3125, 0.3125, 0.3125, 0.3125}, -- NodeBox1 - {-0.375, -0.5, -0.3125, 0.375, 0.25, 0.3125}, -- NodeBox2 - {-0.3125, -0.5, -0.375, 0.3125, 0.25, 0.375}, -- NodeBox3 - {-0.3125, -0.4375, -0.4375, 0.3125, 0.125, 0.4375}, -- NodeBox4 - {-0.375, -0.4375, -0.375, 0.375, 0.125, 0.375}, -- NodeBox5 - {-0.4375, -0.4375, -0.3125, 0.4375, 0.125, 0.3125}, -- NodeBox6 - {-0.25, -0.375, -0.5, 0.25, 0, 0.5}, -- NodeBox7 - {-0.5, -0.375, -0.25, 0.5, 0, 0.25}, -- NodeBox8 - } - } -}) - diff --git a/mod.conf b/mod.conf deleted file mode 100644 index 93c3f00..0000000 --- a/mod.conf +++ /dev/null @@ -1,8 +0,0 @@ -name = minerdream -title = Minerdream -author = daviddoesminetest -description = A mod, that makes minig way more fun, and is a replacement for Xtraores, which I abandoned. -optional_depends = awards,hbhunger,hunger -depends = default,3d_armor,shields,mana,mobs -license = MIT -version = 0.2 diff --git a/models/amethyst.obj b/models/amethyst.obj deleted file mode 100644 index 38da2c5..0000000 --- a/models/amethyst.obj +++ /dev/null @@ -1,161 +0,0 @@ -# Blender v2.69 (sub 0) OBJ File: 'amethist1.blend' -# www.blender.org -mtllib amethyst.mtl -o Cube -v 0.043750 -0.445625 -0.200000 -v 0.087500 -0.445625 0.200000 -v -0.087500 -0.445625 0.200000 -v -0.043750 -0.445625 -0.200000 -v 0.043750 -0.414375 -0.200000 -v 0.087500 -0.414375 0.200000 -v -0.087500 -0.414375 0.200000 -v -0.043750 -0.414375 -0.200000 -v -0.043750 -0.445625 -0.200000 -v -0.087500 -0.445625 0.200000 -v -0.043750 -0.414375 -0.200000 -v -0.087500 -0.414375 0.200000 -v 0.043750 -0.445625 -0.200000 -v 0.087500 -0.445625 0.200000 -v 0.043750 -0.414375 -0.200000 -v 0.087500 -0.414375 0.200000 -v 0.175000 -0.445625 0.120000 -v -0.175000 -0.445625 0.120000 -v 0.175000 -0.414375 0.120000 -v -0.175000 -0.414375 0.120000 -v -0.087500 -0.492500 0.120000 -v -0.087500 -0.367500 0.120000 -v 0.087500 -0.492500 0.120000 -v 0.087500 -0.367500 0.120000 -v -0.175000 -0.445625 -0.040000 -v -0.175000 -0.414375 -0.040000 -v -0.087500 -0.492500 -0.040000 -v 0.087500 -0.492500 -0.040000 -v 0.175000 -0.445625 -0.040000 -v 0.175000 -0.414375 -0.040000 -v -0.087500 -0.367500 -0.040000 -v 0.087500 -0.367500 -0.040000 -vt 0.206685 0.381676 -vt 0.337708 0.381676 -vt 0.322293 0.461120 -vt 0.309998 0.013422 -vt 0.021506 0.211670 -vt 0.059971 0.013422 -vt 0.059971 0.013423 -vt 0.678297 0.284386 -vt 0.752572 0.284386 -vt 0.767427 0.360947 -vt 0.693152 0.360947 -vt 0.422102 0.014880 -vt 0.422102 0.324210 -vt 0.532373 0.284386 -vt 0.532373 0.360947 -vt 0.409875 0.360947 -vt 0.409875 0.284386 -vt 0.206685 0.222788 -vt 0.337708 0.222788 -vt 0.309367 0.064665 -vt 0.309367 0.453011 -vt 0.064479 0.453011 -vt 0.064479 0.064665 -vt 0.211147 0.181391 -vt 0.362950 0.181391 -vt 0.362950 0.494340 -vt 0.211148 0.494340 -vt 0.533861 0.590631 -vt 0.610422 0.590632 -vt 0.610422 0.667193 -vt 0.533861 0.667193 -vt 0.322293 0.143344 -vt 0.278191 0.307038 -vt 0.623683 0.544454 -vt 0.324257 0.544454 -vt 0.231523 0.188294 -vt 0.170875 0.024177 -vt 0.297986 0.024177 -vt 0.297986 0.143344 -vt 0.170875 0.143344 -vt 0.003196 0.243769 -vt 0.004955 0.001596 -vt 0.302597 -0.001181 -vt 0.306198 0.243769 -vt 0.771925 0.656699 -vt 0.907481 0.656699 -vt 0.907481 0.873589 -vt 0.771925 0.873589 -vt 0.064264 0.002305 -vt 0.284830 0.002305 -vt 0.240717 0.229659 -vt 0.020151 0.229659 -vt 0.225407 0.000165 -vt 0.366757 -0.003271 -vt 0.373629 0.246431 -vt 0.228843 0.256739 -vt 0.562957 0.125617 -vt 0.562957 0.564840 -vt 0.189060 0.564840 -vt 0.189060 0.125617 -vt 0.152919 0.148175 -vt 0.152919 0.294573 -vt 0.015670 0.294573 -vt 0.015670 0.148175 -vt 0.663781 0.643537 -vt 0.932151 0.643537 -vt 0.932151 0.929799 -vt 0.663781 0.929799 -vt 0.281976 0.002479 -vt 0.281976 0.175562 -vt 0.005043 0.175562 -vt 0.005043 0.002479 -vt 0.043764 0.143344 -vt 0.038655 0.148499 -vt 0.344161 0.148499 -vt 0.344161 0.434910 -vt 0.771925 0.439809 -vt 0.907481 0.439809 -vt 0.042825 0.082347 -vt 0.042825 0.198609 -vt 0.668203 0.703657 -vt 0.668203 0.847058 -vt 0.438761 0.918758 -vt 0.438761 0.631956 -vt 0.152919 0.001777 -vt 0.580721 0.561177 -vt 0.864028 0.863370 -vt 0.580721 0.863370 -vt 0.000000 0.000000 -vt 1.000000 0.000000 -vt 1.000000 1.000000 -vt 0.000000 1.000000 -usemtl Material -s off -f 21/1 10/2 3/2 18/3 -f 22/4 20/5 7/6 12/7 -f 17/8 19/9 6/10 2/11 -f 10/12 12/13 7/13 3/12 -f 25/14 26/15 8/16 4/17 -f 23/18 14/19 10/2 21/1 -f 24/20 22/21 12/22 16/23 -f 14/24 16/25 12/26 10/27 -f 15/28 13/29 9/30 11/31 -f 17/32 2/19 14/19 23/18 -f 19/33 24/34 16/35 6/35 -f 2/11 6/10 16/10 14/11 -f 5/36 1/36 13/36 15/36 -f 27/37 21/38 18/39 25/40 -f 31/41 26/42 20/43 22/44 -f 29/45 30/46 19/47 17/48 -f 3/49 7/50 20/51 18/52 -f 28/53 23/54 21/55 27/56 -f 32/57 31/58 22/59 24/60 -f 29/61 17/62 23/63 28/64 -f 30/65 32/66 24/67 19/68 -f 18/69 20/70 26/71 25/72 -f 9/73 27/37 25/40 4/73 -f 11/74 8/74 26/75 31/76 -f 1/77 5/78 30/46 29/45 -f 13/79 28/53 27/56 9/80 -f 15/81 11/82 31/83 32/84 -f 1/85 29/61 28/64 13/85 -f 5/86 15/86 32/87 30/88 -usemtl Material_NONE -f 11/89 9/90 4/91 8/92 diff --git a/models/aquamarine.obj b/models/aquamarine.obj deleted file mode 100644 index 3a1a9be..0000000 --- a/models/aquamarine.obj +++ /dev/null @@ -1,181 +0,0 @@ -# Blender v2.69 (sub 0) OBJ File: '' -# www.blender.org -mtllib aquamarine.mtl -o Cube.001 -v 0.144136 -0.479123 -0.053649 -v 0.144136 -0.479123 0.056351 -v -0.135547 -0.479123 0.056351 -v -0.135547 -0.479123 -0.053649 -v 0.144137 -0.412727 -0.053649 -v 0.144136 -0.412727 0.056351 -v -0.135547 -0.412727 0.056351 -v -0.135547 -0.412727 -0.053649 -v 0.144136 -0.500816 -0.031649 -v -0.135547 -0.500816 -0.031649 -v 0.144136 -0.390816 -0.031649 -v -0.135547 -0.390816 -0.031649 -v 0.144136 -0.500816 0.034351 -v 0.144136 -0.390816 0.034351 -v -0.135547 -0.500816 0.034351 -v -0.135547 -0.390816 0.034351 -v 0.144136 -0.412816 -0.053649 -v 0.144136 -0.412816 0.056351 -v -0.135547 -0.412816 0.056351 -v -0.135547 -0.412816 -0.053649 -v 0.179448 -0.412816 -0.031649 -v -0.170552 -0.412816 -0.031649 -v 0.179448 -0.412816 0.034351 -v -0.170552 -0.412816 0.034351 -v 0.179448 -0.478816 -0.031649 -v -0.170552 -0.478816 -0.031649 -v 0.179448 -0.478816 0.034351 -v -0.170552 -0.478816 0.034351 -v 0.144136 -0.478816 -0.053649 -v 0.144136 -0.478816 0.056351 -v -0.135547 -0.478816 0.056351 -v -0.135547 -0.478816 -0.053649 -v 0.144448 -0.479123 -0.053649 -v 0.144448 -0.479123 0.056351 -v 0.144448 -0.412727 -0.053649 -v 0.144448 -0.412727 0.056351 -v 0.144448 -0.500816 -0.031649 -v 0.144448 -0.390816 -0.031649 -v 0.144448 -0.500816 0.034351 -v 0.144448 -0.390816 0.034351 -v 0.144448 -0.412816 0.056351 -v 0.144448 -0.412816 -0.053649 -v 0.144448 -0.478816 -0.053649 -v 0.144448 -0.478816 0.056351 -v -0.135552 -0.479123 -0.053649 -v -0.135552 -0.479123 0.056351 -v -0.135552 -0.412727 -0.053649 -v -0.135552 -0.412727 0.056351 -v -0.135552 -0.500816 -0.031649 -v -0.135552 -0.500816 0.034351 -v -0.135552 -0.412816 0.056351 -v -0.135552 -0.412816 -0.053649 -v -0.135552 -0.478816 -0.053649 -v -0.135552 -0.478816 0.056351 -v -0.135552 -0.390816 -0.031649 -v -0.135552 -0.390816 0.034351 -vt 0.198690 0.789120 -vt 0.232076 0.984920 -vt 0.047871 0.790028 -vt 0.047871 0.789233 -vt 0.267327 0.795473 -vt 0.233752 0.995513 -vt 0.045386 0.796305 -vt 0.045386 0.795492 -vt 0.968898 0.788997 -vt 0.968898 0.789793 -vt 0.784692 0.984779 -vt 0.751306 0.788978 -vt 0.832424 0.795615 -vt 0.798849 0.995656 -vt 0.987214 0.795730 -vt 0.987214 0.796543 -vt 0.198690 0.201916 -vt 0.047871 0.202029 -vt 0.267327 0.195552 -vt 0.045386 0.195571 -vt 0.968898 0.201794 -vt 0.751306 0.201775 -vt 0.832424 0.195695 -vt 0.987214 0.195810 -vt 0.232076 0.006248 -vt 0.047871 0.199303 -vt 0.233752 -0.004355 -vt 0.045386 0.192786 -vt 0.968898 0.199067 -vt 0.784692 0.006107 -vt 0.798848 -0.004212 -vt 0.987214 0.193024 -vt 0.000000 0.644426 -vt 0.000000 0.402788 -vt 0.000358 0.402788 -vt 0.000358 0.644426 -vt 0.792415 0.096534 -vt 0.990354 0.096534 -vt 0.990355 0.888291 -vt 0.792415 0.888291 -vt 0.199276 0.099162 -vt 0.199277 0.896438 -vt -0.000042 0.896438 -vt -0.000042 0.099162 -vt 0.000658 0.096534 -vt 0.198597 0.096534 -vt 0.198597 0.888291 -vt 0.000657 0.888291 -vt 0.996552 0.099162 -vt 0.996552 0.896438 -vt 0.797233 0.896438 -vt 0.797233 0.099162 -vt 0.989918 0.840108 -vt 0.486130 0.840108 -vt 0.486129 0.168389 -vt 0.989918 0.168389 -vt -0.001090 0.188113 -vt 0.487789 0.188113 -vt 0.487789 0.839952 -vt -0.001090 0.839952 -vt 0.000000 0.000000 -vt 1.000000 0.000000 -vt 1.000000 1.000000 -vt 0.000000 1.000000 -usemtl Material -s off -f 23/1 14/2 6/3 18/4 -f 22/5 12/6 8/7 20/8 -f 17/9 5/10 11/11 21/12 -f 24/13 16/14 12/6 22/5 -f 21/12 11/11 14/2 23/1 -f 19/15 7/16 16/14 24/13 -f 27/17 23/1 18/4 30/18 -f 26/19 22/5 20/8 32/20 -f 29/21 17/9 21/12 25/22 -f 28/23 24/13 22/5 26/19 -f 25/22 21/12 23/1 27/17 -f 31/24 19/15 24/13 28/23 -f 13/25 27/17 30/18 2/26 -f 10/27 26/19 32/20 4/28 -f 1/29 29/21 25/22 9/30 -f 15/31 28/23 26/19 10/27 -f 9/30 25/22 27/17 13/25 -f 3/32 31/24 28/23 15/31 -f 17/33 29/34 43/35 42/36 -f 39/37 34/38 46/39 50/40 -f 40/41 56/42 48/43 36/44 -f 33/45 37/46 49/47 45/48 -f 35/49 47/50 55/51 38/52 -f 37/46 39/37 50/40 49/47 -f 38/52 55/51 56/42 40/41 -f 44/53 41/54 51/55 54/56 -f 42/57 43/58 53/59 52/60 -usemtl Material_NONE -f 50/61 46/62 3/63 15/64 -f 56/61 16/62 7/63 48/64 -f 51/61 48/62 7/63 19/64 -f 53/61 45/62 4/63 32/64 -f 45/61 49/62 10/63 4/64 -f 47/61 8/62 12/63 55/64 -f 49/61 50/62 15/63 10/64 -f 55/61 12/62 16/63 56/64 -f 54/61 51/62 19/63 31/64 -f 47/61 52/62 20/63 8/64 -f 52/61 53/62 32/63 20/64 -f 46/61 54/62 31/63 3/64 -f 13/61 2/62 34/63 39/64 -f 14/61 40/62 36/63 6/64 -f 18/61 6/62 36/63 41/64 -f 29/61 1/62 33/63 43/64 -f 1/61 9/62 37/63 33/64 -f 5/61 35/62 38/63 11/64 -f 9/61 13/62 39/63 37/64 -f 11/61 38/62 40/63 14/64 -f 30/61 18/62 41/63 44/64 -f 5/61 17/62 42/63 35/64 -f 2/61 30/62 44/63 34/64 -f 41/61 36/62 48/63 51/64 -f 43/61 33/62 45/63 53/64 -f 35/61 42/62 52/63 47/64 -f 34/61 44/62 54/63 46/64 diff --git a/models/bars.obj b/models/bars.obj deleted file mode 100644 index e258061..0000000 --- a/models/bars.obj +++ /dev/null @@ -1,167 +0,0 @@ -# Blender v2.66 (sub 1) OBJ File: '' -# www.blender.org -mtllib bars.mtl -o Cube.003 -v -0.500000 0.010000 0.000000 -v 0.500000 0.010000 -0.000000 -v 0.500000 0.010000 0.500000 -v -0.500000 0.010000 0.500000 -v -0.350000 0.510000 0.125000 -v 0.350000 0.510000 0.125000 -v 0.350000 0.510000 0.375000 -v -0.350000 0.510000 0.375000 -vt 0.998978 0.000000 -vt 1.000000 0.332993 -vt 0.667007 0.334014 -vt 0.665986 0.001022 -vt 0.666701 0.344109 -vt 0.833197 0.344620 -vt 0.832482 0.577715 -vt 0.665986 0.577204 -vt 0.665986 0.000000 -vt 0.617090 0.343394 -vt 0.383995 0.344109 -vt 0.332993 0.001022 -vt 0.000000 0.681594 -vt 0.082215 0.344620 -vt 0.248712 0.344109 -vt 0.332993 0.680572 -vt 0.332993 0.000000 -vt 0.284097 0.343394 -vt 0.051002 0.344110 -vt 0.000000 0.001022 -vt 0.581704 0.344109 -vt 0.665986 0.680572 -vt 0.332993 0.681594 -vt 0.415208 0.344620 -usemtl Material -s off -f 1/1 2/2 3/3 4/4 -f 5/5 8/6 7/7 6/8 -f 1/9 5/10 6/11 2/12 -f 2/13 6/14 7/15 3/16 -f 3/17 7/18 8/19 4/20 -f 5/21 1/22 4/23 8/24 -o Cube.002 -v -0.500000 0.010000 -0.500000 -v 0.500000 0.010000 -0.500000 -v 0.500000 0.010000 -0.000000 -v -0.500000 0.010000 0.000000 -v -0.350000 0.510000 -0.375000 -v 0.350000 0.510000 -0.375000 -v 0.350000 0.510000 -0.125000 -v -0.350000 0.510000 -0.125000 -vt 0.998978 0.000000 -vt 1.000000 0.332993 -vt 0.667007 0.334014 -vt 0.665986 0.001022 -vt 0.666701 0.344109 -vt 0.833197 0.344620 -vt 0.832482 0.577715 -vt 0.665986 0.577204 -vt 0.665986 0.000000 -vt 0.617090 0.343394 -vt 0.383995 0.344109 -vt 0.332993 0.001022 -vt 0.000000 0.681594 -vt 0.082215 0.344620 -vt 0.248712 0.344109 -vt 0.332993 0.680572 -vt 0.332993 0.000000 -vt 0.284097 0.343394 -vt 0.051002 0.344110 -vt 0.000000 0.001022 -vt 0.581704 0.344109 -vt 0.665986 0.680572 -vt 0.332993 0.681594 -vt 0.415208 0.344620 -usemtl Material -s off -f 9/25 10/26 11/27 12/28 -f 13/29 16/30 15/31 14/32 -f 9/33 13/34 14/35 10/36 -f 10/37 14/38 15/39 11/40 -f 11/41 15/42 16/43 12/44 -f 13/45 9/46 12/47 16/48 -o Cube.001 -v 0.500000 -0.500000 -0.500000 -v 0.500000 -0.500000 0.500000 -v 0.000000 -0.500000 0.500000 -v 0.000000 -0.500000 -0.500000 -v 0.375000 -0.000000 -0.350000 -v 0.375000 -0.000000 0.350000 -v 0.125000 -0.000000 0.350000 -v 0.125000 -0.000000 -0.350000 -vt 0.998978 0.000000 -vt 1.000000 0.332993 -vt 0.667007 0.334014 -vt 0.665986 0.001022 -vt 0.666701 0.344109 -vt 0.833197 0.344620 -vt 0.832482 0.577715 -vt 0.665986 0.577204 -vt 0.665986 0.000000 -vt 0.617090 0.343394 -vt 0.383995 0.344109 -vt 0.332993 0.001022 -vt 0.000000 0.681594 -vt 0.082215 0.344620 -vt 0.248712 0.344109 -vt 0.332993 0.680572 -vt 0.332993 0.000000 -vt 0.284097 0.343394 -vt 0.051002 0.344110 -vt 0.000000 0.001022 -vt 0.581704 0.344109 -vt 0.665986 0.680572 -vt 0.332993 0.681594 -vt 0.415208 0.344620 -usemtl Material -s off -f 17/49 18/50 19/51 20/52 -f 21/53 24/54 23/55 22/56 -f 17/57 21/58 22/59 18/60 -f 18/61 22/62 23/63 19/64 -f 19/65 23/66 24/67 20/68 -f 21/69 17/70 20/71 24/72 -o Cube -v -0.000000 -0.500000 -0.500000 -v -0.000000 -0.500000 0.500000 -v -0.500000 -0.500000 0.500000 -v -0.500000 -0.500000 -0.500000 -v -0.125000 -0.000000 -0.350000 -v -0.125000 -0.000000 0.350000 -v -0.375000 -0.000000 0.350000 -v -0.375000 -0.000000 -0.350000 -vt 0.998978 0.000000 -vt 1.000000 0.332993 -vt 0.667007 0.334014 -vt 0.665986 0.001022 -vt 0.666701 0.344109 -vt 0.833197 0.344620 -vt 0.832482 0.577715 -vt 0.665986 0.577204 -vt 0.665986 0.000000 -vt 0.617090 0.343394 -vt 0.383995 0.344109 -vt 0.332993 0.001022 -vt 0.000000 0.681594 -vt 0.082215 0.344620 -vt 0.248712 0.344109 -vt 0.332993 0.680572 -vt 0.332993 0.000000 -vt 0.284097 0.343394 -vt 0.051002 0.344110 -vt 0.000000 0.001022 -vt 0.581704 0.344109 -vt 0.665986 0.680572 -vt 0.332993 0.681594 -vt 0.415208 0.344620 -usemtl Material -s off -f 25/73 26/74 27/75 28/76 -f 29/77 32/78 31/79 30/80 -f 25/81 29/82 30/83 26/84 -f 26/85 30/86 31/87 27/88 -f 27/89 31/90 32/91 28/92 -f 29/93 25/94 28/95 32/96 diff --git a/models/boom.obj b/models/boom.obj deleted file mode 100644 index 88e6772..0000000 --- a/models/boom.obj +++ /dev/null @@ -1,1604 +0,0 @@ -# Blender v2.69 (sub 0) OBJ File: '' -# www.blender.org -mtllib boom.mtl -o Sphere -v -0.097545 0.490393 0.000000 -v -0.191342 0.461940 0.000000 -v -0.277785 0.415735 0.000000 -v -0.353553 0.353553 0.000000 -v -0.415735 0.277785 0.000000 -v -0.461940 0.191342 0.000000 -v -0.490393 0.097545 0.000000 -v -0.500000 0.000000 0.000000 -v -0.490393 -0.097545 0.000000 -v -0.461940 -0.191342 0.000000 -v -0.415735 -0.277785 0.000000 -v -0.353553 -0.353553 0.000000 -v -0.277785 -0.415735 0.000000 -v -0.191342 -0.461940 0.000000 -v -0.097545 -0.490393 0.000000 -v -0.095671 0.490393 -0.019030 -v -0.187665 0.461940 -0.037329 -v -0.272447 0.415735 -0.054193 -v -0.346760 0.353553 -0.068975 -v -0.407746 0.277785 -0.081106 -v -0.453064 0.191342 -0.090120 -v -0.480970 0.097545 -0.095671 -v -0.490393 0.000000 -0.097545 -v -0.480970 -0.097545 -0.095671 -v -0.453064 -0.191342 -0.090120 -v -0.407746 -0.277785 -0.081106 -v -0.346760 -0.353553 -0.068975 -v -0.272447 -0.415735 -0.054193 -v -0.187665 -0.461940 -0.037329 -v -0.095671 -0.490393 -0.019030 -v -0.090120 0.490393 -0.037329 -v -0.176777 0.461940 -0.073223 -v -0.256640 0.415735 -0.106304 -v -0.326641 0.353553 -0.135299 -v -0.384089 0.277785 -0.159095 -v -0.426777 0.191342 -0.176777 -v -0.453064 0.097545 -0.187665 -v -0.461940 0.000000 -0.191342 -v -0.453064 -0.097545 -0.187665 -v -0.426777 -0.191342 -0.176777 -v -0.384089 -0.277785 -0.159095 -v -0.326641 -0.353553 -0.135299 -v -0.256640 -0.415735 -0.106304 -v -0.176777 -0.461940 -0.073223 -v -0.090120 -0.490393 -0.037329 -v -0.081106 0.490393 -0.054193 -v -0.159095 0.461940 -0.106304 -v -0.230970 0.415735 -0.154329 -v -0.293969 0.353553 -0.196424 -v -0.345671 0.277785 -0.230970 -v -0.384089 0.191342 -0.256640 -v -0.407746 0.097545 -0.272448 -v -0.415735 0.000000 -0.277785 -v -0.407746 -0.097545 -0.272448 -v -0.384089 -0.191342 -0.256640 -v -0.345671 -0.277785 -0.230970 -v -0.293969 -0.353553 -0.196424 -v -0.230970 -0.415735 -0.154329 -v -0.159095 -0.461940 -0.106304 -v -0.081106 -0.490393 -0.054193 -v -0.068975 0.490393 -0.068975 -v -0.135299 0.461940 -0.135299 -v -0.196424 0.415735 -0.196424 -v -0.250000 0.353553 -0.250000 -v -0.293969 0.277785 -0.293969 -v -0.326641 0.191342 -0.326641 -v -0.346760 0.097545 -0.346760 -v -0.353553 0.000000 -0.353554 -v -0.346760 -0.097545 -0.346760 -v -0.326641 -0.191342 -0.326641 -v -0.293969 -0.277785 -0.293969 -v -0.250000 -0.353553 -0.250000 -v -0.196424 -0.415735 -0.196424 -v -0.135299 -0.461940 -0.135299 -v -0.068975 -0.490393 -0.068975 -v -0.054193 0.490393 -0.081106 -v -0.106304 0.461940 -0.159095 -v -0.154329 0.415735 -0.230970 -v -0.196424 0.353553 -0.293969 -v -0.230970 0.277785 -0.345671 -v -0.256640 0.191342 -0.384089 -v -0.272447 0.097545 -0.407747 -v -0.277785 0.000000 -0.415735 -v -0.272447 -0.097545 -0.407747 -v -0.256640 -0.191342 -0.384089 -v -0.230970 -0.277785 -0.345671 -v -0.196424 -0.353553 -0.293969 -v -0.154329 -0.415735 -0.230970 -v -0.106304 -0.461940 -0.159095 -v -0.054193 -0.490393 -0.081106 -v -0.037329 0.490393 -0.090120 -v -0.073223 0.461940 -0.176777 -v -0.106304 0.415735 -0.256640 -v -0.135299 0.353553 -0.326641 -v -0.159095 0.277785 -0.384089 -v -0.176777 0.191342 -0.426777 -v -0.187665 0.097545 -0.453064 -v -0.191342 0.000000 -0.461940 -v -0.187665 -0.097545 -0.453064 -v -0.176777 -0.191342 -0.426777 -v -0.159095 -0.277785 -0.384089 -v -0.135299 -0.353553 -0.326641 -v -0.106304 -0.415735 -0.256640 -v -0.073223 -0.461940 -0.176777 -v -0.037329 -0.490393 -0.090120 -v -0.019030 0.490393 -0.095671 -v -0.037329 0.461940 -0.187665 -v -0.054193 0.415735 -0.272448 -v -0.068975 0.353553 -0.346760 -v -0.081106 0.277785 -0.407747 -v -0.090120 0.191342 -0.453064 -v -0.095671 0.097545 -0.480970 -v -0.097545 0.000000 -0.490393 -v -0.095671 -0.097545 -0.480970 -v -0.090120 -0.191342 -0.453064 -v -0.081106 -0.277785 -0.407747 -v -0.068975 -0.353553 -0.346760 -v -0.054193 -0.415735 -0.272448 -v -0.037329 -0.461940 -0.187665 -v -0.019030 -0.490393 -0.095671 -v 0.000000 0.490393 -0.097545 -v 0.000000 0.461940 -0.191342 -v 0.000000 0.415735 -0.277785 -v 0.000000 0.353553 -0.353553 -v 0.000000 0.277785 -0.415735 -v 0.000000 0.191342 -0.461940 -v 0.000000 0.097545 -0.490393 -v 0.000000 0.000000 -0.500000 -v 0.000000 -0.097545 -0.490393 -v 0.000000 -0.191342 -0.461940 -v 0.000000 -0.277785 -0.415735 -v 0.000000 -0.353553 -0.353553 -v 0.000000 -0.415735 -0.277785 -v 0.000000 -0.461940 -0.191342 -v 0.000000 -0.490393 -0.097545 -v 0.019030 0.490393 -0.095671 -v 0.037329 0.461940 -0.187665 -v 0.054193 0.415735 -0.272448 -v 0.068975 0.353553 -0.346760 -v 0.081106 0.277785 -0.407747 -v 0.090120 0.191342 -0.453064 -v 0.095671 0.097545 -0.480970 -v 0.097545 0.000000 -0.490393 -v 0.095671 -0.097545 -0.480970 -v 0.090120 -0.191342 -0.453064 -v 0.081106 -0.277785 -0.407747 -v 0.068975 -0.353553 -0.346760 -v 0.054193 -0.415735 -0.272448 -v 0.037329 -0.461940 -0.187665 -v 0.019030 -0.490393 -0.095671 -v 0.037329 0.490393 -0.090120 -v 0.073223 0.461940 -0.176777 -v 0.106304 0.415735 -0.256640 -v 0.135299 0.353553 -0.326641 -v 0.159095 0.277785 -0.384089 -v 0.176777 0.191342 -0.426777 -v 0.187665 0.097545 -0.453064 -v 0.191342 0.000000 -0.461940 -v 0.187665 -0.097545 -0.453064 -v 0.176777 -0.191342 -0.426777 -v 0.159095 -0.277785 -0.384089 -v 0.135299 -0.353553 -0.326641 -v 0.106304 -0.415735 -0.256640 -v 0.073223 -0.461940 -0.176777 -v 0.037329 -0.490393 -0.090120 -v 0.054193 0.490393 -0.081106 -v 0.106304 0.461940 -0.159095 -v 0.154329 0.415735 -0.230970 -v 0.196424 0.353553 -0.293969 -v 0.230970 0.277785 -0.345671 -v 0.256640 0.191342 -0.384089 -v 0.272448 0.097545 -0.407747 -v 0.277785 0.000000 -0.415735 -v 0.272448 -0.097545 -0.407747 -v 0.256640 -0.191342 -0.384089 -v 0.230970 -0.277785 -0.345671 -v 0.196424 -0.353553 -0.293969 -v 0.154329 -0.415735 -0.230970 -v 0.106304 -0.461940 -0.159095 -v 0.054193 -0.490393 -0.081106 -v 0.068975 0.490393 -0.068975 -v 0.135299 0.461940 -0.135299 -v 0.196424 0.415735 -0.196424 -v 0.250000 0.353553 -0.250000 -v 0.293969 0.277785 -0.293969 -v 0.326641 0.191342 -0.326641 -v 0.346760 0.097545 -0.346760 -v 0.353554 0.000000 -0.353553 -v 0.346760 -0.097545 -0.346760 -v 0.326641 -0.191342 -0.326641 -v 0.293969 -0.277785 -0.293969 -v 0.250000 -0.353553 -0.250000 -v 0.196424 -0.415735 -0.196424 -v 0.135299 -0.461940 -0.135299 -v 0.068975 -0.490393 -0.068975 -v 0.081106 0.490393 -0.054193 -v 0.159095 0.461940 -0.106304 -v 0.230970 0.415735 -0.154329 -v 0.293969 0.353553 -0.196424 -v 0.345671 0.277785 -0.230970 -v 0.384089 0.191342 -0.256640 -v 0.407747 0.097545 -0.272447 -v 0.415735 0.000000 -0.277785 -v 0.407747 -0.097545 -0.272447 -v 0.384089 -0.191342 -0.256640 -v 0.345671 -0.277785 -0.230970 -v 0.293969 -0.353553 -0.196424 -v 0.230970 -0.415735 -0.154329 -v 0.159095 -0.461940 -0.106304 -v 0.081106 -0.490393 -0.054193 -v 0.090120 0.490393 -0.037329 -v 0.176777 0.461940 -0.073223 -v 0.256640 0.415735 -0.106304 -v 0.326641 0.353553 -0.135299 -v 0.384089 0.277785 -0.159095 -v 0.426777 0.191342 -0.176777 -v 0.453064 0.097545 -0.187665 -v 0.461940 0.000000 -0.191342 -v 0.453064 -0.097545 -0.187665 -v 0.426777 -0.191342 -0.176777 -v 0.384089 -0.277785 -0.159095 -v 0.326641 -0.353553 -0.135299 -v 0.256640 -0.415735 -0.106304 -v 0.176777 -0.461940 -0.073223 -v 0.090120 -0.490393 -0.037329 -v 0.095671 0.490393 -0.019030 -v 0.187665 0.461940 -0.037329 -v 0.272448 0.415735 -0.054193 -v 0.346760 0.353553 -0.068975 -v 0.407747 0.277785 -0.081106 -v 0.453064 0.191342 -0.090120 -v 0.480970 0.097545 -0.095671 -v 0.490393 0.000000 -0.097545 -v 0.480970 -0.097545 -0.095671 -v 0.453064 -0.191342 -0.090120 -v 0.407747 -0.277785 -0.081106 -v 0.346760 -0.353553 -0.068975 -v 0.272448 -0.415735 -0.054193 -v 0.187665 -0.461940 -0.037329 -v 0.095671 -0.490393 -0.019030 -v 0.097545 0.490393 0.000000 -v 0.191342 0.461940 -0.000000 -v 0.277785 0.415735 -0.000000 -v 0.353553 0.353553 0.000000 -v 0.415735 0.277785 0.000000 -v 0.461940 0.191342 -0.000000 -v 0.490393 0.097545 0.000000 -v 0.500000 0.000000 0.000000 -v 0.490393 -0.097545 0.000000 -v 0.461940 -0.191342 -0.000000 -v 0.415735 -0.277785 0.000000 -v 0.353553 -0.353553 0.000000 -v 0.277785 -0.415735 0.000000 -v 0.191342 -0.461940 -0.000000 -v 0.097545 -0.490393 -0.000000 -v 0.095671 0.490393 0.019030 -v 0.187665 0.461940 0.037329 -v 0.272448 0.415735 0.054193 -v 0.346760 0.353553 0.068975 -v 0.407747 0.277785 0.081106 -v 0.453064 0.191342 0.090120 -v 0.480970 0.097545 0.095671 -v 0.490393 0.000000 0.097545 -v 0.480970 -0.097545 0.095671 -v 0.453064 -0.191342 0.090120 -v 0.407747 -0.277785 0.081106 -v 0.346760 -0.353553 0.068975 -v 0.272448 -0.415735 0.054193 -v 0.187665 -0.461940 0.037329 -v 0.095671 -0.490393 0.019030 -v 0.090120 0.490393 0.037329 -v 0.176777 0.461940 0.073223 -v 0.256640 0.415735 0.106304 -v 0.326641 0.353553 0.135299 -v 0.384089 0.277785 0.159095 -v 0.426777 0.191342 0.176777 -v 0.453064 0.097545 0.187665 -v 0.461940 0.000000 0.191342 -v 0.453064 -0.097545 0.187665 -v 0.426777 -0.191342 0.176777 -v 0.384089 -0.277785 0.159095 -v 0.326641 -0.353553 0.135299 -v 0.256640 -0.415735 0.106304 -v 0.176777 -0.461940 0.073223 -v 0.090120 -0.490393 0.037329 -v 0.081106 0.490393 0.054193 -v 0.159095 0.461940 0.106304 -v 0.230970 0.415735 0.154329 -v 0.293969 0.353553 0.196424 -v 0.345671 0.277785 0.230970 -v 0.384089 0.191342 0.256640 -v 0.407746 0.097545 0.272448 -v 0.415735 0.000000 0.277785 -v 0.407746 -0.097545 0.272448 -v 0.384089 -0.191342 0.256640 -v 0.345671 -0.277785 0.230970 -v 0.293969 -0.353553 0.196424 -v 0.230970 -0.415735 0.154329 -v 0.159095 -0.461940 0.106304 -v 0.081106 -0.490393 0.054193 -v 0.068975 0.490393 0.068975 -v 0.135299 0.461940 0.135299 -v 0.196424 0.415735 0.196424 -v 0.250000 0.353553 0.250000 -v 0.293969 0.277785 0.293969 -v 0.326641 0.191342 0.326641 -v 0.346760 0.097545 0.346760 -v 0.353553 0.000000 0.353553 -v 0.346760 -0.097545 0.346760 -v 0.326641 -0.191342 0.326641 -v 0.293969 -0.277785 0.293969 -v 0.250000 -0.353553 0.250000 -v 0.196424 -0.415735 0.196424 -v 0.135299 -0.461940 0.135299 -v 0.068975 -0.490393 0.068975 -v 0.054193 0.490393 0.081106 -v 0.106304 0.461940 0.159095 -v 0.154329 0.415735 0.230970 -v 0.196424 0.353553 0.293969 -v 0.230970 0.277785 0.345671 -v 0.256640 0.191342 0.384089 -v 0.272447 0.097545 0.407746 -v 0.277785 0.000000 0.415735 -v 0.272447 -0.097545 0.407746 -v 0.256640 -0.191342 0.384089 -v 0.230970 -0.277785 0.345671 -v 0.196424 -0.353553 0.293969 -v 0.154329 -0.415735 0.230970 -v 0.106304 -0.461940 0.159095 -v 0.054193 -0.490393 0.081106 -v 0.000000 -0.500000 0.000000 -v 0.037329 0.490393 0.090120 -v 0.073223 0.461940 0.176777 -v 0.106304 0.415735 0.256640 -v 0.135299 0.353553 0.326641 -v 0.159095 0.277785 0.384089 -v 0.176777 0.191342 0.426777 -v 0.187665 0.097545 0.453064 -v 0.191342 0.000000 0.461940 -v 0.187665 -0.097545 0.453064 -v 0.176777 -0.191342 0.426777 -v 0.159095 -0.277785 0.384089 -v 0.135299 -0.353553 0.326641 -v 0.106304 -0.415735 0.256640 -v 0.073223 -0.461940 0.176777 -v 0.037329 -0.490393 0.090120 -v 0.019030 0.490393 0.095671 -v 0.037329 0.461940 0.187665 -v 0.054193 0.415735 0.272448 -v 0.068975 0.353553 0.346760 -v 0.081106 0.277785 0.407746 -v 0.090120 0.191342 0.453064 -v 0.095671 0.097545 0.480970 -v 0.097545 0.000000 0.490393 -v 0.095671 -0.097545 0.480970 -v 0.090120 -0.191342 0.453064 -v 0.081106 -0.277785 0.407746 -v 0.068975 -0.353553 0.346760 -v 0.054193 -0.415735 0.272447 -v 0.037329 -0.461940 0.187665 -v 0.019030 -0.490393 0.095671 -v 0.000000 0.490393 0.097545 -v 0.000000 0.461940 0.191342 -v 0.000000 0.415735 0.277785 -v 0.000000 0.353553 0.353553 -v 0.000000 0.277785 0.415735 -v 0.000000 0.191342 0.461940 -v 0.000000 0.097545 0.490392 -v 0.000000 0.000000 0.500000 -v 0.000000 -0.097545 0.490392 -v 0.000000 -0.191342 0.461940 -v 0.000000 -0.277785 0.415735 -v 0.000000 -0.353553 0.353553 -v 0.000000 -0.415735 0.277785 -v 0.000000 -0.461940 0.191342 -v 0.000000 -0.490393 0.097545 -v -0.019030 0.490393 0.095671 -v -0.037329 0.461940 0.187665 -v -0.054193 0.415735 0.272448 -v -0.068975 0.353553 0.346760 -v -0.081106 0.277785 0.407746 -v -0.090120 0.191342 0.453064 -v -0.095671 0.097545 0.480970 -v -0.097545 0.000000 0.490393 -v -0.095671 -0.097545 0.480970 -v -0.090120 -0.191342 0.453064 -v -0.081106 -0.277785 0.407746 -v -0.068975 -0.353553 0.346760 -v -0.054193 -0.415735 0.272447 -v -0.037329 -0.461940 0.187665 -v -0.019030 -0.490393 0.095671 -v -0.037329 0.490393 0.090120 -v -0.073223 0.461940 0.176777 -v -0.106304 0.415735 0.256640 -v -0.135299 0.353553 0.326641 -v -0.159095 0.277785 0.384089 -v -0.176776 0.191342 0.426777 -v -0.187665 0.097545 0.453063 -v -0.191342 0.000000 0.461940 -v -0.187665 -0.097545 0.453063 -v -0.176776 -0.191342 0.426777 -v -0.159095 -0.277785 0.384089 -v -0.135299 -0.353553 0.326641 -v -0.106304 -0.415735 0.256640 -v -0.073223 -0.461940 0.176777 -v -0.037329 -0.490393 0.090120 -v -0.054193 0.490393 0.081106 -v -0.106304 0.461940 0.159095 -v -0.154329 0.415735 0.230970 -v -0.196424 0.353553 0.293969 -v -0.230970 0.277785 0.345671 -v -0.256640 0.191342 0.384089 -v -0.272447 0.097545 0.407746 -v -0.277785 0.000000 0.415735 -v -0.272447 -0.097545 0.407746 -v -0.256640 -0.191342 0.384089 -v -0.230970 -0.277785 0.345671 -v -0.196424 -0.353553 0.293969 -v -0.154329 -0.415735 0.230970 -v -0.106304 -0.461940 0.159095 -v -0.054193 -0.490393 0.081106 -v -0.068975 0.490393 0.068975 -v -0.135299 0.461940 0.135299 -v -0.196424 0.415735 0.196424 -v -0.250000 0.353553 0.250000 -v -0.293969 0.277785 0.293969 -v -0.326640 0.191342 0.326641 -v -0.346760 0.097545 0.346760 -v -0.353553 0.000000 0.353553 -v -0.346760 -0.097545 0.346760 -v -0.326640 -0.191342 0.326641 -v -0.293969 -0.277785 0.293969 -v -0.250000 -0.353553 0.250000 -v -0.196423 -0.415735 0.196424 -v -0.135299 -0.461940 0.135299 -v -0.068975 -0.490393 0.068975 -v -0.081106 0.490393 0.054193 -v -0.159095 0.461940 0.106304 -v -0.230970 0.415735 0.154329 -v -0.293969 0.353553 0.196424 -v -0.345670 0.277785 0.230970 -v -0.384089 0.191342 0.256640 -v -0.407746 0.097545 0.272447 -v -0.415734 0.000000 0.277785 -v -0.407746 -0.097545 0.272447 -v -0.384089 -0.191342 0.256640 -v -0.345670 -0.277785 0.230970 -v -0.293969 -0.353553 0.196424 -v -0.230970 -0.415735 0.154329 -v -0.159095 -0.461940 0.106304 -v -0.081106 -0.490393 0.054193 -v 0.000000 0.500000 0.000000 -v -0.090120 0.490393 0.037329 -v -0.176776 0.461940 0.073223 -v -0.256640 0.415735 0.106304 -v -0.326640 0.353553 0.135299 -v -0.384088 0.277785 0.159095 -v -0.426776 0.191342 0.176777 -v -0.453063 0.097545 0.187665 -v -0.461939 0.000000 0.191342 -v -0.453063 -0.097545 0.187665 -v -0.426776 -0.191342 0.176777 -v -0.384088 -0.277785 0.159095 -v -0.326640 -0.353553 0.135299 -v -0.256640 -0.415735 0.106304 -v -0.176776 -0.461940 0.073223 -v -0.090120 -0.490393 0.037329 -v -0.095671 0.490393 0.019030 -v -0.187665 0.461940 0.037329 -v -0.272447 0.415735 0.054193 -v -0.346760 0.353553 0.068975 -v -0.407746 0.277785 0.081106 -v -0.453063 0.191342 0.090120 -v -0.480969 0.097545 0.095671 -v -0.490392 0.000000 0.097545 -v -0.480969 -0.097545 0.095671 -v -0.453063 -0.191342 0.090120 -v -0.407746 -0.277785 0.081106 -v -0.346760 -0.353553 0.068975 -v -0.272447 -0.415735 0.054193 -v -0.187665 -0.461940 0.037329 -v -0.095671 -0.490393 0.019030 -vt 0.527666 0.504513 -vt 0.509754 0.543871 -vt 0.470984 0.526675 -vt 0.488137 0.486979 -vt 0.491423 0.582163 -vt 0.473379 0.617916 -vt 0.440511 0.603337 -vt 0.454903 0.565964 -vt 0.456314 0.649756 -vt 0.440885 0.676460 -vt 0.418924 0.666719 -vt 0.428363 0.637358 -vt 0.887946 0.546639 -vt 0.880561 0.587821 -vt 0.864970 0.584593 -vt 0.879998 0.544993 -vt 0.764044 0.743315 -vt 0.764451 0.784497 -vt 0.756503 0.786143 -vt 0.748453 0.746543 -vt 0.871304 0.625775 -vt 0.860531 0.659041 -vt 0.831723 0.653076 -vt 0.848669 0.621088 -vt 0.572248 0.395017 -vt 0.559525 0.428627 -vt 0.523005 0.412428 -vt 0.539380 0.380438 -vt 0.544472 0.465599 -vt 0.505702 0.448403 -vt 0.766119 0.705361 -vt 0.743485 0.710048 -vt 0.582150 0.366059 -vt 0.554199 0.353661 -vt 0.733767 0.752876 -vt 0.722163 0.719242 -vt 0.827348 0.611894 -vt 0.850283 0.578260 -vt 0.506856 0.366790 -vt 0.526539 0.342055 -vt 0.467337 0.432304 -vt 0.486866 0.397264 -vt 0.432619 0.510576 -vt 0.449020 0.470565 -vt 0.407987 0.589689 -vt 0.418764 0.550799 -vt 0.397192 0.657600 -vt 0.400703 0.625751 -vt 0.872511 0.541765 -vt 0.749016 0.789371 -vt 0.804586 0.641374 -vt 0.720549 0.762070 -vt 0.702975 0.732590 -vt 0.808159 0.598546 -vt 0.837066 0.569066 -vt 0.782873 0.665568 -vt 0.754155 0.645592 -vt 0.780164 0.624386 -vt 0.430851 0.417922 -vt 0.452497 0.383716 -vt 0.396133 0.496193 -vt 0.411819 0.455901 -vt 0.377056 0.577496 -vt 0.384395 0.537251 -vt 0.376524 0.649453 -vt 0.374398 0.615382 -vt 0.865772 0.537078 -vt 0.742278 0.794058 -vt 0.475924 0.354597 -vt 0.709309 0.773772 -vt 0.686656 0.749578 -vt 0.791841 0.581558 -vt 0.825825 0.557364 -vt 0.729732 0.620168 -vt 0.759394 0.602765 -vt 0.397646 0.405808 -vt 0.421218 0.372305 -vt 0.362928 0.484080 -vt 0.377964 0.443550 -vt 0.348906 0.567227 -vt 0.353116 0.525841 -vt 0.690229 0.706750 -vt 0.669460 0.728372 -vt 0.860042 0.531112 -vt 0.736547 0.800024 -vt 0.447775 0.344328 -vt 0.350459 0.606649 -vt 0.700477 0.787531 -vt 0.673835 0.769553 -vt 0.779019 0.561583 -vt 0.816994 0.543605 -vt 0.710544 0.590272 -vt 0.743075 0.577340 -vt 0.368998 0.396430 -vt 0.394232 0.363471 -vt 0.334280 0.474701 -vt 0.348755 0.433988 -vt 0.012434 0.117398 -vt 0.030804 0.078258 -vt 0.055668 0.087604 -vt 0.040061 0.127782 -vt 0.054405 0.042607 -vt 0.082330 0.011813 -vt 0.098943 0.018058 -vt 0.075550 0.050555 -vt 0.855540 0.524098 -vt 0.732045 0.807038 -vt 0.703995 0.633100 -vt 0.682674 0.599882 -vt 0.000000 0.158521 -vt 0.029329 0.169544 -vt 0.694394 0.802820 -vt 0.665003 0.791749 -vt 0.770188 0.539387 -vt 0.810911 0.528316 -vt 0.697326 0.557054 -vt 0.731835 0.549090 -vt 0.029482 0.288357 -vt 0.023936 0.251405 -vt 0.058655 0.260835 -vt 0.062187 0.297240 -vt 0.023884 0.211287 -vt 0.064049 0.178975 -vt 0.059284 0.220902 -vt 0.085102 0.095599 -vt 0.072766 0.136665 -vt 0.118610 0.023400 -vt 0.100582 0.057354 -vt 0.852439 0.516304 -vt 0.728944 0.814832 -vt 0.667988 0.562971 -vt 0.691293 0.819051 -vt 0.660501 0.815312 -vt 0.765685 0.515824 -vt 0.807809 0.512086 -vt 0.690588 0.521789 -vt 0.726105 0.519100 -vt 0.097432 0.268310 -vt 0.098714 0.304281 -vt 0.102825 0.186450 -vt 0.098820 0.228523 -vt 0.117975 0.101935 -vt 0.109293 0.143706 -vt 0.140575 0.027634 -vt 0.128538 0.062743 -vt 0.850858 0.508030 -vt 0.727363 0.823107 -vt 0.660501 0.523787 -vt 0.691293 0.835599 -vt 0.660501 0.839337 -vt 0.765685 0.491799 -vt 0.807809 0.495537 -vt 0.690588 0.485834 -vt 0.726105 0.488523 -vt 0.138775 0.273542 -vt 0.137658 0.309210 -vt 0.144168 0.191682 -vt 0.140973 0.233858 -vt 0.153024 0.106371 -vt 0.148237 0.148635 -vt 0.163994 0.030598 -vt 0.158344 0.066515 -vt 0.850858 0.499593 -vt 0.727363 0.831543 -vt 0.660501 0.483836 -vt 0.169756 0.000000 -vt 0.186269 0.001088 -vt 0.187967 0.032177 -vt 0.770188 0.468236 -vt 0.810911 0.479307 -vt 0.697326 0.450569 -vt 0.731835 0.458532 -vt 0.181095 0.276330 -vt 0.177523 0.311836 -vt 0.186488 0.194470 -vt 0.184122 0.236701 -vt 0.188901 0.108735 -vt 0.188102 0.151261 -vt 0.188856 0.068525 -vt 0.852439 0.491319 -vt 0.728944 0.839817 -vt 0.694394 0.851830 -vt 0.137665 0.339490 -vt 0.173543 0.341854 -vt 0.665003 0.862900 -vt 0.700477 0.867118 -vt 0.673834 0.885096 -vt 0.779019 0.446040 -vt 0.816994 0.464018 -vt 0.710544 0.417351 -vt 0.743075 0.430282 -vt 0.222767 0.276568 -vt 0.216777 0.312060 -vt 0.228160 0.194707 -vt 0.226611 0.236943 -vt 0.224229 0.108936 -vt 0.227356 0.151485 -vt 0.211572 0.032311 -vt 0.218900 0.068696 -vt 0.855540 0.483525 -vt 0.732045 0.847611 -vt 0.208871 0.342055 -vt 0.709309 0.880878 -vt 0.686656 0.905072 -vt 0.791841 0.426064 -vt 0.825825 0.450258 -vt 0.729732 0.387455 -vt 0.759394 0.404858 -vt 0.262189 0.274245 -vt 0.253912 0.309871 -vt 0.267582 0.192384 -vt 0.266805 0.234574 -vt 0.257650 0.106967 -vt 0.264491 0.149297 -vt 0.233903 0.030996 -vt 0.247321 0.067021 -vt 0.860042 0.476510 -vt 0.736547 0.854626 -vt 0.682674 0.407741 -vt 0.703995 0.374523 -vt 0.720549 0.892579 -vt 0.702974 0.922060 -vt 0.808159 0.409076 -vt 0.837066 0.438557 -vt 0.754155 0.362030 -vt 0.780164 0.383236 -vt 0.297846 0.269451 -vt 0.287500 0.305356 -vt 0.303239 0.187590 -vt 0.303160 0.229686 -vt 0.287878 0.102903 -vt 0.298079 0.144781 -vt 0.254101 0.028280 -vt 0.273028 0.063565 -vt 0.865772 0.470545 -vt 0.742278 0.860591 -vt 0.731132 0.346273 -vt 0.733766 0.901773 -vt 0.722163 0.935407 -vt 0.827348 0.395729 -vt 0.850283 0.429363 -vt 0.782873 0.342055 -vt 0.804586 0.366248 -vt 0.279866 0.384189 -vt 0.305756 0.418625 -vt 0.279575 0.433566 -vt 0.255205 0.398263 -vt 0.333761 0.180510 -vt 0.334280 0.222467 -vt 0.313753 0.096900 -vt 0.326829 0.138111 -vt 0.271390 0.024269 -vt 0.295033 0.058460 -vt 0.872511 0.465858 -vt 0.749016 0.865278 -vt 0.249547 0.354697 -vt 0.227352 0.367364 -vt 0.326221 0.456682 -vt 0.299527 0.471915 -vt 0.748453 0.908106 -vt 0.743484 0.944601 -vt 0.848669 0.386535 -vt 0.864970 0.423030 -vt 0.197087 0.342055 -vt 0.200845 0.381338 -vt 0.174545 0.353939 -vt 0.248309 0.450050 -vt 0.225752 0.413790 -vt 0.314293 0.511838 -vt 0.283027 0.528321 -vt 0.267648 0.488722 -vt 0.323307 0.551799 -vt 0.326221 0.590263 -vt 0.299714 0.604237 -vt 0.293854 0.567326 -vt 0.714652 0.964888 -vt 0.741788 0.976589 -vt 0.879998 0.462629 -vt 0.756503 0.868507 -vt 0.831723 0.354547 -vt 0.312490 0.051903 -vt 0.334280 0.089190 -vt 0.764044 0.911335 -vt 0.766119 0.949288 -vt 0.871304 0.381848 -vt 0.880560 0.419802 -vt 0.171046 0.396082 -vt 0.149203 0.366478 -vt 0.213158 0.467442 -vt 0.192641 0.430174 -vt 0.247876 0.545714 -vt 0.231808 0.506455 -vt 0.269915 0.618981 -vt 0.260743 0.583709 -vt 0.770597 0.982555 -vt 0.887946 0.460984 -vt 0.764451 0.870153 -vt 0.860531 0.348582 -vt 0.300381 0.637635 -vt 0.275039 0.650175 -vt 0.779940 0.911335 -vt 0.789197 0.949288 -vt 0.894382 0.381848 -vt 0.896457 0.419802 -vt 0.139099 0.411031 -vt 0.122034 0.379191 -vt 0.175473 0.485076 -vt 0.157143 0.446784 -vt 0.210192 0.563347 -vt 0.193386 0.524434 -vt 0.237967 0.633930 -vt 0.225245 0.600320 -vt 0.799969 0.982555 -vt 0.896050 0.460984 -vt 0.772555 0.870153 -vt 0.889904 0.348582 -vt 0.247870 0.662888 -vt 0.795531 0.908106 -vt 0.811831 0.944601 -vt 0.917016 0.386535 -vt 0.912048 0.423030 -vt 0.106231 0.425610 -vt 0.094083 0.391589 -vt 0.136704 0.502272 -vt 0.120623 0.462983 -vt 0.171422 0.580544 -vt 0.153857 0.541968 -vt 0.205100 0.648509 -vt 0.188725 0.616519 -vt 0.828778 0.976589 -vt 0.903998 0.462629 -vt 0.780503 0.868507 -vt 0.106605 0.352487 -vt 0.084644 0.362228 -vt 0.219919 0.675286 -vt 0.810217 0.901773 -vt 0.833153 0.935407 -vt 0.938338 0.395729 -vt 0.926734 0.429363 -vt 0.073707 0.439258 -vt 0.066423 0.403196 -vt 0.098339 0.518371 -vt 0.084484 0.478148 -vt 0.133057 0.596643 -vt 0.114740 0.558382 -vt 0.172576 0.662157 -vt 0.152586 0.631683 -vt 0.855914 0.964888 -vt 0.911485 0.465858 -vt 0.787990 0.865278 -vt 0.062912 0.371347 -vt 0.192259 0.686892 -vt 0.823435 0.892579 -vt 0.852341 0.922060 -vt 0.957526 0.409076 -vt 0.939952 0.438557 -vt 0.042776 0.451451 -vt 0.040118 0.413565 -vt 0.061853 0.532754 -vt 0.050115 0.491696 -vt 0.096571 0.611025 -vt 0.077539 0.573046 -vt 0.141644 0.674350 -vt 0.118217 0.645231 -vt 0.880337 0.947900 -vt 0.918223 0.470545 -vt 0.794728 0.860591 -vt 0.042244 0.379494 -vt 0.877628 0.989082 -vt 0.906346 0.969106 -vt 0.834675 0.880878 -vt 0.868660 0.905072 -vt 0.973845 0.426064 -vt 0.951192 0.450258 -vt 0.014626 0.461720 -vt 0.016179 0.422298 -vt 0.028648 0.544867 -vt 0.018836 0.503106 -vt 0.063366 0.623139 -vt 0.043684 0.585397 -vt 0.113495 0.684619 -vt 0.086938 0.656642 -vt 0.901107 0.926278 -vt 0.923953 0.476510 -vt 0.800459 0.854626 -vt 0.970272 0.383236 -vt 0.991041 0.404858 -vt 0.930768 0.943682 -vt 0.843507 0.867118 -vt 0.881481 0.885096 -vt 0.986666 0.446040 -vt 0.960024 0.464018 -vt 0.388685 0.299448 -vt 0.365084 0.263796 -vt 0.389948 0.254451 -vt 0.409830 0.291500 -vt 0.346714 0.224657 -vt 0.334280 0.183534 -vt 0.363609 0.172510 -vt 0.374341 0.214273 -vt 0.034718 0.632517 -vt 0.014475 0.594959 -vt 0.956505 0.956614 -vt 0.949957 0.913786 -vt 0.977827 0.923395 -vt 0.917425 0.900854 -vt 0.928456 0.483525 -vt 0.804961 0.847611 -vt 0.416610 0.330241 -vt 0.433223 0.323997 -vt 0.000000 0.554246 -vt 0.059953 0.665477 -vt 0.849590 0.851830 -vt 0.890313 0.862900 -vt 0.995498 0.468236 -vt 0.966107 0.479307 -vt 0.419382 0.246456 -vt 0.434862 0.284701 -vt 0.398328 0.163080 -vt 0.407046 0.205390 -vt 0.358164 0.130768 -vt 0.358215 0.090650 -vt 0.392935 0.081219 -vt 0.393564 0.121153 -vt 0.963174 0.880567 -vt 0.992513 0.886485 -vt 0.928666 0.872604 -vt 0.931557 0.491319 -vt 0.808062 0.839817 -vt 0.452890 0.318655 -vt 0.363762 0.053698 -vt 0.396467 0.044815 -vt 0.852691 0.835599 -vt 0.894815 0.839337 -vt 1.000000 0.491799 -vt 0.969208 0.495537 -vt 0.452255 0.240119 -vt 0.462818 0.279312 -vt 0.437105 0.155605 -vt 0.443573 0.198348 -vt 0.431711 0.073744 -vt 0.433100 0.113531 -vt 0.969912 0.845303 -vt 1.000000 0.847301 -vt 0.934396 0.842614 -vt 0.933138 0.499593 -vt 0.809643 0.831543 -vt 0.474855 0.314421 -vt 0.432993 0.037773 -vt 0.852691 0.819051 -vt 0.894815 0.815313 -vt 1.000000 0.515824 -vt 0.969208 0.512086 -vt 0.487304 0.235684 -vt 0.492624 0.275540 -vt 0.478448 0.150373 -vt 0.482517 0.193420 -vt 0.473054 0.068512 -vt 0.475253 0.108197 -vt 0.969913 0.809347 -vt 1.000000 0.807349 -vt 0.934396 0.812036 -vt 0.933138 0.508029 -vt 0.809643 0.823107 -vt 0.498274 0.311457 -vt 0.471937 0.032845 -vt 0.849590 0.802820 -vt 0.890313 0.791750 -vt 0.504036 0.342055 -vt 0.522247 0.309877 -vt 0.520549 0.340967 -vt 0.523181 0.233320 -vt 0.523136 0.273529 -vt 0.520768 0.147584 -vt 0.522382 0.190793 -vt 0.515375 0.065724 -vt 0.518402 0.105354 -vt 0.471945 0.002565 -vt 0.507823 0.000201 -vt 0.511803 0.030218 -vt 0.928666 0.782046 -vt 0.966107 0.528316 -vt 0.931557 0.516304 -vt 0.808062 0.814832 -vt 0.963174 0.774083 -vt 0.843507 0.787531 -vt 0.881481 0.769554 -vt 0.995498 0.539387 -vt 0.986666 0.561583 -vt 0.960024 0.543605 -vt 0.558509 0.233119 -vt 0.553180 0.273358 -vt 0.562440 0.147347 -vt 0.561636 0.190570 -vt 0.557047 0.065487 -vt 0.560890 0.105112 -vt 0.543150 0.000000 -vt 0.551057 0.029995 -vt 0.917425 0.753796 -vt 0.928456 0.524098 -vt 0.804961 0.807038 -vt 0.545852 0.309743 -vt 0.949957 0.740864 -vt 0.834675 0.773772 -vt 0.868660 0.749578 -vt 0.973845 0.581558 -vt 0.951192 0.557364 -vt 0.591929 0.235088 -vt 0.581601 0.275033 -vt 0.601862 0.149670 -vt 0.598770 0.192758 -vt 0.596469 0.067810 -vt 0.601085 0.107480 -vt 0.977827 0.731255 -vt 0.930768 0.710968 -vt 0.956505 0.698036 -vt 0.901107 0.728372 -vt 0.923953 0.531112 -vt 0.800459 0.800024 -vt 0.568183 0.311059 -vt 0.588191 0.032183 -vt 0.823435 0.762070 -vt 0.852341 0.732590 -vt 0.957526 0.598546 -vt 0.939952 0.569066 -vt 0.622158 0.239152 -vt 0.607308 0.278489 -vt 0.637519 0.154464 -vt 0.632359 0.197274 -vt 0.632125 0.072604 -vt 0.637440 0.112368 -vt 0.906346 0.685544 -vt 0.929369 0.669786 -vt 0.880337 0.706750 -vt 0.918223 0.537078 -vt 0.794728 0.794058 -vt 0.588381 0.313774 -vt 0.621779 0.036699 -vt 0.810218 0.752876 -vt 0.833153 0.719242 -vt 0.938338 0.611894 -vt 0.926734 0.578260 -vt 0.648033 0.245154 -vt 0.629313 0.283594 -vt 0.668040 0.161545 -vt 0.661109 0.203943 -vt 0.660501 0.572265 -vt 0.640036 0.610322 -vt 0.613855 0.595381 -vt 0.633807 0.557031 -vt 0.614146 0.644758 -vt 0.583827 0.674250 -vt 0.561632 0.661583 -vt 0.589485 0.630684 -vt 0.855915 0.689762 -vt 0.911485 0.541765 -vt 0.787990 0.789371 -vt 0.605670 0.317785 -vt 0.668560 0.119587 -vt 0.877628 0.665568 -vt 0.795531 0.746544 -vt 0.811832 0.710049 -vt 0.917016 0.621088 -vt 0.912048 0.584593 -vt 0.668560 0.252865 -vt 0.646770 0.290151 -vt 0.657587 0.477148 -vt 0.648573 0.517109 -vt 0.617307 0.500626 -vt 0.628134 0.461621 -vt 0.582589 0.578897 -vt 0.601928 0.540225 -vt 0.535125 0.647609 -vt 0.560032 0.615157 -vt 0.828778 0.678060 -vt 0.903998 0.544993 -vt 0.780503 0.786143 -vt 0.945849 0.641374 -vt 0.918712 0.653076 -vt 0.660501 0.438684 -vt 0.633994 0.424710 -vt 0.531367 0.686892 -vt 0.508825 0.675008 -vt 0.779940 0.743315 -vt 0.789197 0.705362 -vt 0.894382 0.625775 -vt 0.896457 0.587821 -vt 0.634661 0.391312 -vt 0.604195 0.409965 -vt 0.609319 0.378772 -vt 0.582156 0.483233 -vt 0.595023 0.445238 -vt 0.547438 0.561505 -vt 0.566088 0.522492 -vt 0.505326 0.632864 -vt 0.526921 0.598773 -vt 0.799969 0.672095 -vt 0.896050 0.546639 -vt 0.772555 0.784497 -vt 0.889904 0.659041 -vt 0.483483 0.662469 -vt 0.893176 0.503811 -vt 0.767325 0.827325 -vt 0.770597 0.672095 -usemtl None -s off -f 8/1 7/2 22/3 23/4 -f 6/5 5/6 20/7 21/8 -f 4/9 3/10 18/11 19/12 -f 15/13 14/14 29/15 30/16 -f 2/17 1/18 16/19 17/20 -f 13/21 12/22 27/23 28/24 -f 11/25 10/26 25/27 26/28 -f 9/29 8/1 23/4 24/30 -f 7/2 6/5 21/8 22/3 -f 5/6 4/9 19/12 20/7 -f 3/31 2/17 17/20 18/32 -f 14/14 13/21 28/24 29/15 -f 12/33 11/25 26/28 27/34 -f 10/26 9/29 24/30 25/27 -f 18/32 17/20 32/35 33/36 -f 29/15 28/24 43/37 44/38 -f 27/34 26/28 41/39 42/40 -f 25/27 24/30 39/41 40/42 -f 23/4 22/3 37/43 38/44 -f 21/8 20/7 35/45 36/46 -f 19/12 18/11 33/47 34/48 -f 30/16 29/15 44/38 45/49 -f 17/20 16/19 31/50 32/35 -f 28/24 27/23 42/51 43/37 -f 26/28 25/27 40/42 41/39 -f 24/30 23/4 38/44 39/41 -f 22/3 21/8 36/46 37/43 -f 20/7 19/12 34/48 35/45 -f 33/36 32/35 47/52 48/53 -f 44/38 43/37 58/54 59/55 -f 42/51 41/56 56/57 57/58 -f 40/42 39/41 54/59 55/60 -f 38/44 37/43 52/61 53/62 -f 36/46 35/45 50/63 51/64 -f 34/48 33/47 48/65 49/66 -f 45/49 44/38 59/55 60/67 -f 32/35 31/50 46/68 47/52 -f 43/37 42/51 57/58 58/54 -f 41/39 40/42 55/60 56/69 -f 39/41 38/44 53/62 54/59 -f 37/43 36/46 51/64 52/61 -f 35/45 34/48 49/66 50/63 -f 48/53 47/52 62/70 63/71 -f 59/55 58/54 73/72 74/73 -f 57/58 56/57 71/74 72/75 -f 55/60 54/59 69/76 70/77 -f 53/62 52/61 67/78 68/79 -f 51/64 50/63 65/80 66/81 -f 49/82 48/53 63/71 64/83 -f 60/67 59/55 74/73 75/84 -f 47/52 46/68 61/85 62/70 -f 58/54 57/58 72/75 73/72 -f 56/69 55/60 70/77 71/86 -f 54/59 53/62 68/79 69/76 -f 52/61 51/64 66/81 67/78 -f 50/63 49/66 64/87 65/80 -f 63/71 62/70 77/88 78/89 -f 74/73 73/72 88/90 89/91 -f 72/75 71/74 86/92 87/93 -f 70/77 69/76 84/94 85/95 -f 68/79 67/78 82/96 83/97 -f 66/98 65/99 80/100 81/101 -f 64/102 63/103 78/104 79/105 -f 75/84 74/73 89/91 90/106 -f 62/70 61/85 76/107 77/88 -f 73/72 72/75 87/93 88/90 -f 71/74 70/108 85/109 86/92 -f 69/76 68/79 83/97 84/94 -f 67/110 66/98 81/101 82/111 -f 65/99 64/102 79/105 80/100 -f 78/89 77/88 92/112 93/113 -f 89/91 88/90 103/114 104/115 -f 87/93 86/92 101/116 102/117 -f 85/118 84/119 99/120 100/121 -f 83/122 82/111 97/123 98/124 -f 81/101 80/100 95/125 96/126 -f 79/105 78/104 93/127 94/128 -f 90/106 89/91 104/115 105/129 -f 77/88 76/107 91/130 92/112 -f 88/90 87/93 102/117 103/114 -f 86/92 85/109 100/131 101/116 -f 84/119 83/122 98/124 99/120 -f 82/111 81/101 96/126 97/123 -f 80/100 79/105 94/128 95/125 -f 93/113 92/112 107/132 108/133 -f 104/115 103/114 118/134 119/135 -f 102/117 101/116 116/136 117/137 -f 100/121 99/120 114/138 115/139 -f 98/124 97/123 112/140 113/141 -f 96/126 95/125 110/142 111/143 -f 94/128 93/127 108/144 109/145 -f 105/129 104/115 119/135 120/146 -f 92/112 91/130 106/147 107/132 -f 103/114 102/117 117/137 118/134 -f 101/116 100/131 115/148 116/136 -f 99/120 98/124 113/141 114/138 -f 97/123 96/126 111/143 112/140 -f 95/125 94/128 109/145 110/142 -f 108/133 107/132 122/149 123/150 -f 119/135 118/134 133/151 134/152 -f 117/137 116/136 131/153 132/154 -f 115/139 114/138 129/155 130/156 -f 113/141 112/140 127/157 128/158 -f 111/143 110/142 125/159 126/160 -f 109/145 108/144 123/161 124/162 -f 120/146 119/135 134/152 135/163 -f 107/132 106/147 121/164 122/149 -f 118/134 117/137 132/154 133/151 -f 116/136 115/148 130/165 131/153 -f 114/138 113/141 128/158 129/155 -f 112/140 111/143 126/160 127/157 -f 110/142 109/145 124/162 125/159 -f 123/161 122/166 137/167 138/168 -f 134/152 133/151 148/169 149/170 -f 132/154 131/153 146/171 147/172 -f 130/156 129/155 144/173 145/174 -f 128/158 127/157 142/175 143/176 -f 126/160 125/159 140/177 141/178 -f 124/162 123/161 138/168 139/179 -f 135/163 134/152 149/170 150/180 -f 122/149 121/164 136/181 137/182 -f 133/151 132/154 147/172 148/169 -f 131/183 130/156 145/174 146/184 -f 129/155 128/158 143/176 144/173 -f 127/157 126/160 141/178 142/175 -f 125/159 124/162 139/179 140/177 -f 138/185 137/182 152/186 153/187 -f 149/170 148/169 163/188 164/189 -f 147/172 146/171 161/190 162/191 -f 145/174 144/173 159/192 160/193 -f 143/176 142/175 157/194 158/195 -f 141/178 140/177 155/196 156/197 -f 139/179 138/168 153/198 154/199 -f 150/180 149/170 164/189 165/200 -f 137/182 136/181 151/201 152/186 -f 148/169 147/172 162/191 163/188 -f 146/184 145/174 160/193 161/202 -f 144/173 143/176 158/195 159/192 -f 142/175 141/178 156/197 157/194 -f 140/177 139/179 154/199 155/196 -f 153/187 152/186 167/203 168/204 -f 164/189 163/188 178/205 179/206 -f 162/191 161/190 176/207 177/208 -f 160/193 159/192 174/209 175/210 -f 158/195 157/194 172/211 173/212 -f 156/197 155/196 170/213 171/214 -f 154/199 153/198 168/215 169/216 -f 165/200 164/189 179/206 180/217 -f 152/186 151/201 166/218 167/203 -f 163/188 162/191 177/208 178/205 -f 161/190 160/219 175/220 176/207 -f 159/192 158/195 173/212 174/209 -f 157/194 156/197 171/214 172/211 -f 155/196 154/199 169/216 170/213 -f 168/204 167/203 182/221 183/222 -f 179/206 178/205 193/223 194/224 -f 177/208 176/207 191/225 192/226 -f 175/210 174/209 189/227 190/228 -f 173/212 172/211 187/229 188/230 -f 171/214 170/213 185/231 186/232 -f 169/216 168/215 183/233 184/234 -f 180/217 179/206 194/224 195/235 -f 167/203 166/218 181/236 182/221 -f 178/205 177/208 192/226 193/223 -f 176/207 175/220 190/237 191/225 -f 174/209 173/212 188/230 189/227 -f 172/211 171/214 186/232 187/229 -f 170/213 169/216 184/234 185/231 -f 183/222 182/221 197/238 198/239 -f 194/224 193/223 208/240 209/241 -f 192/226 191/225 206/242 207/243 -f 190/244 189/245 204/246 205/247 -f 188/230 187/229 202/248 203/249 -f 186/232 185/231 200/250 201/251 -f 184/234 183/233 198/252 199/253 -f 195/235 194/224 209/241 210/254 -f 182/221 181/236 196/255 197/238 -f 193/223 192/226 207/243 208/240 -f 191/256 190/244 205/247 206/257 -f 189/245 188/258 203/259 204/246 -f 187/229 186/232 201/251 202/248 -f 185/231 184/234 199/253 200/250 -f 198/239 197/238 212/260 213/261 -f 209/241 208/240 223/262 224/263 -f 207/264 206/257 221/265 222/266 -f 205/247 204/246 219/267 220/268 -f 203/259 202/269 217/270 218/271 -f 201/272 200/273 215/274 216/275 -f 199/276 198/239 213/261 214/277 -f 210/254 209/241 224/263 225/278 -f 197/238 196/255 211/279 212/260 -f 208/240 207/243 222/280 223/262 -f 206/257 205/247 220/268 221/265 -f 204/246 203/259 218/271 219/267 -f 202/269 201/272 216/275 217/270 -f 200/250 199/253 214/281 215/282 -f 213/261 212/260 227/283 228/284 -f 224/263 223/262 238/285 239/286 -f 222/266 221/265 236/287 237/288 -f 220/268 219/267 234/289 235/290 -f 218/271 217/270 232/291 233/292 -f 216/275 215/274 230/293 231/294 -f 214/277 213/261 228/284 229/295 -f 225/278 224/263 239/286 240/296 -f 212/260 211/279 226/297 227/283 -f 223/262 222/280 237/298 238/285 -f 221/265 220/268 235/290 236/287 -f 219/267 218/271 233/292 234/289 -f 217/270 216/275 231/294 232/291 -f 215/274 214/299 229/300 230/293 -f 228/284 227/283 242/301 243/302 -f 239/286 238/285 253/303 254/304 -f 237/288 236/287 251/305 252/306 -f 235/290 234/289 249/307 250/308 -f 233/292 232/291 247/309 248/310 -f 231/294 230/293 245/311 246/312 -f 229/295 228/284 243/302 244/313 -f 240/296 239/286 254/304 255/314 -f 227/283 226/297 241/315 242/301 -f 238/285 237/298 252/316 253/303 -f 236/287 235/290 250/308 251/305 -f 234/289 233/292 248/310 249/307 -f 232/291 231/294 246/312 247/309 -f 230/293 229/300 244/317 245/311 -f 243/302 242/301 257/318 258/319 -f 254/304 253/303 268/320 269/321 -f 252/306 251/305 266/322 267/323 -f 250/308 249/307 264/324 265/325 -f 248/310 247/309 262/326 263/327 -f 246/312 245/311 260/328 261/329 -f 244/313 243/302 258/319 259/330 -f 255/314 254/304 269/321 270/331 -f 242/301 241/315 256/332 257/318 -f 253/333 252/306 267/323 268/334 -f 251/305 250/308 265/325 266/322 -f 249/307 248/310 263/327 264/324 -f 247/309 246/312 261/329 262/326 -f 245/311 244/317 259/335 260/328 -f 258/319 257/318 272/336 273/337 -f 269/321 268/320 283/338 284/339 -f 267/323 266/322 281/340 282/341 -f 265/325 264/324 279/342 280/343 -f 263/327 262/326 277/344 278/345 -f 261/329 260/328 275/346 276/347 -f 259/330 258/319 273/337 274/348 -f 270/331 269/321 284/339 285/349 -f 257/318 256/332 271/350 272/336 -f 268/334 267/323 282/341 283/351 -f 266/322 265/325 280/343 281/340 -f 264/324 263/327 278/345 279/342 -f 262/326 261/329 276/347 277/344 -f 260/328 259/335 274/352 275/346 -f 273/337 272/336 287/353 288/354 -f 284/339 283/338 298/355 299/356 -f 282/341 281/340 296/357 297/358 -f 280/343 279/342 294/359 295/360 -f 278/345 277/344 292/361 293/362 -f 276/347 275/346 290/363 291/364 -f 274/348 273/337 288/354 289/365 -f 285/349 284/339 299/356 300/366 -f 272/336 271/350 286/367 287/353 -f 283/351 282/341 297/358 298/368 -f 281/340 280/343 295/360 296/357 -f 279/342 278/345 293/362 294/359 -f 277/344 276/347 291/364 292/361 -f 275/369 274/348 289/365 290/370 -f 288/354 287/353 302/371 303/372 -f 299/356 298/355 313/373 314/374 -f 297/358 296/357 311/375 312/376 -f 295/360 294/359 309/377 310/378 -f 293/362 292/361 307/379 308/380 -f 291/364 290/363 305/381 306/382 -f 289/365 288/354 303/372 304/383 -f 300/366 299/356 314/374 315/384 -f 287/353 286/367 301/385 302/371 -f 298/355 297/386 312/387 313/373 -f 296/357 295/360 310/378 311/375 -f 294/359 293/362 308/380 309/377 -f 292/361 291/364 306/382 307/379 -f 290/370 289/365 304/383 305/388 -f 303/372 302/371 317/389 318/390 -f 314/374 313/373 328/391 329/392 -f 312/393 311/394 326/395 327/396 -f 310/397 309/398 324/399 325/400 -f 308/380 307/379 322/401 323/402 -f 306/403 305/388 320/404 321/405 -f 304/383 303/372 318/390 319/406 -f 315/384 314/374 329/392 330/407 -f 302/371 301/385 316/408 317/389 -f 313/409 312/393 327/396 328/410 -f 311/394 310/397 325/400 326/395 -f 309/377 308/380 323/402 324/411 -f 307/379 306/382 321/412 322/401 -f 305/388 304/383 319/406 320/404 -f 318/390 317/389 333/413 334/414 -f 329/392 328/391 344/415 345/416 -f 327/396 326/395 342/417 343/418 -f 325/400 324/399 340/419 341/420 -f 323/421 322/422 338/423 339/424 -f 321/405 320/404 336/425 337/426 -f 319/406 318/390 334/414 335/427 -f 330/407 329/392 345/416 346/428 -f 317/389 316/408 332/429 333/413 -f 328/410 327/396 343/418 344/430 -f 326/395 325/400 341/420 342/417 -f 324/399 323/421 339/424 340/419 -f 322/422 321/431 337/432 338/423 -f 320/404 319/406 335/427 336/425 -f 334/414 333/413 348/433 349/434 -f 345/416 344/415 359/435 360/436 -f 343/418 342/417 357/437 358/438 -f 341/420 340/419 355/439 356/440 -f 339/424 338/423 353/441 354/442 -f 337/426 336/425 351/443 352/444 -f 335/427 334/414 349/434 350/445 -f 346/428 345/416 360/436 361/446 -f 333/413 332/429 347/447 348/433 -f 344/430 343/418 358/438 359/448 -f 342/417 341/420 356/440 357/437 -f 340/419 339/424 354/442 355/439 -f 338/423 337/432 352/449 353/441 -f 336/425 335/427 350/445 351/443 -f 349/434 348/433 363/450 364/451 -f 360/436 359/435 374/452 375/453 -f 358/438 357/437 372/454 373/455 -f 356/440 355/439 370/456 371/457 -f 354/442 353/441 368/458 369/459 -f 352/444 351/443 366/460 367/461 -f 350/445 349/434 364/451 365/462 -f 361/446 360/436 375/453 376/463 -f 348/433 347/447 362/464 363/450 -f 359/448 358/438 373/455 374/465 -f 357/437 356/440 371/457 372/454 -f 355/439 354/442 369/459 370/456 -f 353/441 352/449 367/466 368/458 -f 351/443 350/445 365/462 366/460 -f 364/451 363/450 378/467 379/468 -f 375/469 374/465 389/470 390/471 -f 373/455 372/454 387/472 388/473 -f 371/457 370/456 385/474 386/475 -f 369/459 368/458 383/476 384/477 -f 367/466 366/478 381/479 382/480 -f 365/462 364/451 379/468 380/481 -f 376/463 375/453 390/482 391/483 -f 363/450 362/464 377/484 378/467 -f 374/465 373/455 388/473 389/470 -f 372/454 371/457 386/475 387/472 -f 370/456 369/459 384/477 385/474 -f 368/458 367/466 382/480 383/476 -f 366/460 365/462 380/481 381/485 -f 379/468 378/467 393/486 394/487 -f 390/482 389/488 404/489 405/490 -f 388/473 387/472 402/491 403/492 -f 386/475 385/474 400/493 401/494 -f 384/477 383/476 398/495 399/496 -f 382/480 381/479 396/497 397/498 -f 380/481 379/468 394/487 395/499 -f 391/483 390/482 405/490 406/500 -f 378/467 377/484 392/501 393/486 -f 389/470 388/473 403/492 404/502 -f 387/472 386/475 401/494 402/491 -f 385/474 384/477 399/496 400/493 -f 383/476 382/480 397/498 398/495 -f 381/485 380/481 395/499 396/503 -f 394/487 393/486 408/504 409/505 -f 405/490 404/489 419/506 420/507 -f 403/492 402/491 417/508 418/509 -f 401/494 400/493 415/510 416/511 -f 399/496 398/495 413/512 414/513 -f 397/514 396/503 411/515 412/516 -f 395/499 394/487 409/505 410/517 -f 406/500 405/490 420/507 421/518 -f 393/486 392/501 407/519 408/504 -f 404/502 403/492 418/509 419/520 -f 402/491 401/494 416/511 417/508 -f 400/493 399/496 414/513 415/510 -f 398/495 397/498 412/521 413/512 -f 396/503 395/499 410/517 411/515 -f 409/505 408/504 423/522 424/523 -f 420/507 419/506 434/524 435/525 -f 418/509 417/508 432/526 433/527 -f 416/511 415/510 430/528 431/529 -f 414/513 413/512 428/530 429/531 -f 412/516 411/515 426/532 427/533 -f 410/517 409/505 424/523 425/534 -f 421/518 420/507 435/525 436/535 -f 408/504 407/519 422/536 423/522 -f 419/520 418/509 433/527 434/537 -f 417/508 416/511 431/529 432/526 -f 415/510 414/513 429/531 430/528 -f 413/512 412/521 427/538 428/530 -f 411/515 410/517 425/534 426/532 -f 424/523 423/522 438/539 439/540 -f 435/525 434/524 449/541 450/542 -f 433/527 432/526 447/543 448/544 -f 431/529 430/528 445/545 446/546 -f 429/547 428/548 443/549 444/550 -f 427/551 426/552 441/553 442/554 -f 425/534 424/523 439/540 440/555 -f 436/535 435/525 450/542 451/556 -f 423/522 422/536 437/557 438/539 -f 434/537 433/527 448/544 449/558 -f 432/526 431/529 446/546 447/543 -f 430/528 429/531 444/559 445/545 -f 428/548 427/551 442/554 443/549 -f 426/532 425/534 440/555 441/560 -f 439/540 438/539 454/561 455/562 -f 450/542 449/541 465/563 466/564 -f 448/544 447/543 463/565 464/566 -f 446/567 445/568 461/569 462/570 -f 444/550 443/549 459/571 460/572 -f 442/554 441/553 457/573 458/574 -f 440/555 439/540 455/562 456/575 -f 451/556 450/542 466/564 467/576 -f 438/539 437/557 453/577 454/561 -f 449/541 448/578 464/579 465/563 -f 447/580 446/567 462/570 463/581 -f 445/568 444/550 460/572 461/569 -f 443/549 442/554 458/574 459/571 -f 441/553 440/582 456/583 457/573 -f 455/562 454/561 469/584 470/585 -f 466/564 465/563 480/586 481/587 -f 464/588 463/581 478/589 479/590 -f 462/570 461/569 476/591 477/592 -f 460/572 459/571 474/593 475/594 -f 458/574 457/573 472/595 473/596 -f 456/575 455/562 470/585 471/597 -f 467/576 466/564 481/587 482/598 -f 454/561 453/577 468/599 469/584 -f 465/563 464/579 479/600 480/586 -f 463/581 462/570 477/592 478/589 -f 461/569 460/572 475/594 476/591 -f 459/571 458/574 473/596 474/593 -f 457/573 456/583 471/601 472/595 -f 331/602 15/13 30/16 -f 1/18 452/603 16/19 -f 16/19 452/603 31/50 -f 331/602 30/16 45/49 -f 31/50 452/603 46/68 -f 331/602 45/49 60/67 -f 46/68 452/603 61/85 -f 331/602 60/67 75/84 -f 61/85 452/603 76/107 -f 331/602 75/84 90/106 -f 76/107 452/603 91/130 -f 331/602 90/106 105/129 -f 91/130 452/603 106/147 -f 331/602 105/129 120/146 -f 106/147 452/603 121/164 -f 331/602 120/146 135/163 -f 121/164 452/603 136/181 -f 331/602 135/163 150/180 -f 136/181 452/603 151/201 -f 331/602 150/180 165/200 -f 151/201 452/603 166/218 -f 331/602 165/200 180/217 -f 166/218 452/603 181/236 -f 331/602 180/217 195/235 -f 181/236 452/603 196/255 -f 331/602 195/235 210/254 -f 196/255 452/603 211/279 -f 331/602 210/254 225/278 -f 211/279 452/603 226/297 -f 331/602 225/278 240/296 -f 226/297 452/603 241/315 -f 331/602 240/296 255/314 -f 241/315 452/603 256/332 -f 331/602 255/314 270/331 -f 256/332 452/603 271/350 -f 331/602 270/331 285/349 -f 271/350 452/603 286/367 -f 331/602 285/349 300/366 -f 286/367 452/603 301/385 -f 331/602 300/366 315/384 -f 301/385 452/603 316/408 -f 331/602 315/384 330/407 -f 316/408 452/603 332/429 -f 331/602 330/407 346/428 -f 332/429 452/603 347/447 -f 331/602 346/428 361/446 -f 347/447 452/603 362/464 -f 331/602 361/446 376/463 -f 362/464 452/603 377/484 -f 331/602 376/463 391/483 -f 377/484 452/603 392/501 -f 331/602 391/483 406/500 -f 392/501 452/603 407/519 -f 331/602 406/500 421/518 -f 407/519 452/603 422/536 -f 331/602 421/518 436/535 -f 422/536 452/603 437/557 -f 331/602 436/535 451/556 -f 437/557 452/603 453/577 -f 331/602 451/556 467/576 -f 453/577 452/603 468/599 -f 331/602 467/576 482/598 -f 470/585 469/584 2/17 3/31 -f 481/587 480/586 13/21 14/14 -f 468/599 452/603 1/18 -f 479/590 478/589 11/25 12/33 -f 477/592 476/591 9/29 10/26 -f 475/594 474/593 7/2 8/1 -f 473/596 472/595 5/6 6/5 -f 471/597 470/585 3/31 4/604 -f 482/598 481/587 14/14 15/13 -f 469/584 468/599 1/18 2/17 -f 480/586 479/600 12/22 13/21 -f 478/589 477/592 10/26 11/25 -f 476/591 475/594 8/1 9/29 -f 474/593 473/596 6/5 7/2 -f 472/595 471/601 4/9 5/6 -f 331/602 482/598 15/13 diff --git a/models/garnet.obj b/models/garnet.obj deleted file mode 100644 index 2d2c2ce..0000000 --- a/models/garnet.obj +++ /dev/null @@ -1,214 +0,0 @@ -# Blender v2.69 (sub 0) OBJ File: '' -# www.blender.org -mtllib garnet.mtl -o Icosphere -v 0.000000 -0.502814 0.000000 -v 0.152169 -0.461355 0.105145 -v -0.058122 -0.461355 0.170130 -v -0.188091 -0.461355 0.000000 -v -0.058122 -0.461355 -0.170130 -v 0.152169 -0.461355 -0.105145 -v 0.058122 -0.394272 0.170130 -v -0.152169 -0.394272 0.105145 -v -0.152169 -0.394272 -0.105145 -v 0.058122 -0.394272 -0.170130 -v 0.188091 -0.394272 0.000000 -v 0.000000 -0.352814 0.000000 -v -0.034163 -0.491613 0.099999 -v 0.089442 -0.491613 0.061802 -v 0.055279 -0.467244 0.161802 -v 0.178885 -0.467244 0.000000 -v 0.089442 -0.491613 -0.061802 -v -0.110557 -0.491612 0.000000 -v -0.144721 -0.467244 0.099999 -v -0.034163 -0.491613 -0.099999 -v -0.144721 -0.467244 -0.099999 -v 0.055279 -0.467244 -0.161802 -v 0.200000 -0.427814 0.061803 -v 0.200000 -0.427814 -0.061803 -v 0.000000 -0.427814 0.200000 -v 0.123607 -0.427814 0.161803 -v -0.200000 -0.427814 0.061803 -v -0.123607 -0.427814 0.161803 -v -0.123607 -0.427814 -0.161803 -v -0.200000 -0.427814 -0.061803 -v 0.123607 -0.427814 -0.161803 -v 0.000000 -0.427814 -0.200000 -v 0.144721 -0.388383 0.099999 -v -0.055279 -0.388383 0.161802 -v -0.178885 -0.388383 0.000000 -v -0.055279 -0.388383 -0.161802 -v 0.144721 -0.388383 -0.099999 -v 0.034163 -0.364014 0.099999 -v 0.110557 -0.364015 0.000000 -v -0.089442 -0.364014 0.061802 -v -0.089442 -0.364014 -0.061802 -v 0.034163 -0.364014 -0.099999 -vt 0.555404 0.634179 -vt 0.565095 0.504933 -vt 0.667540 0.589491 -vt 0.555403 0.386180 -vt 0.437863 0.433793 -vt 0.603623 0.716383 -vt 0.461674 0.710247 -vt 0.437864 0.579563 -vt 0.107935 0.067611 -vt 0.206695 0.000000 -vt 0.222961 0.119336 -vt 0.779350 0.138338 -vt 0.728225 0.057909 -vt 0.870305 0.058970 -vt 0.788209 0.386180 -vt 0.774281 0.267850 -vt 0.903975 0.334399 -vt 0.442375 0.067612 -vt 0.557401 0.119336 -vt 0.429656 0.193090 -vt 0.998660 0.520800 -vt 0.998660 0.646839 -vt 0.897429 0.583639 -vt 0.095216 0.193089 -vt 0.898769 0.188721 -vt 0.659707 0.193089 -vt 0.668880 0.312425 -vt 0.557401 0.266844 -vt 0.334440 0.119337 -vt 0.902635 0.437960 -vt 0.531642 0.174806 -vt 0.314163 0.307592 -vt 0.316568 0.064271 -vt 0.180491 0.510614 -vt 0.171906 0.270400 -vt 0.369144 0.383958 -vt 0.593301 0.752759 -vt 0.369141 0.661955 -vt 0.611785 0.526286 -vt 0.647681 0.785313 -vt 0.507492 0.876848 -vt 0.506303 0.627243 -vt 0.841829 0.395275 -vt 0.733620 0.574452 -vt 0.620420 0.397985 -vt 0.668880 0.187003 -vt 0.667540 0.443720 -vt 0.338942 0.513150 -vt 0.674088 0.332680 -vt 0.541136 0.000000 -vt 0.668880 0.073754 -vt 0.334441 0.639109 -vt 0.403340 0.000000 -vt 0.351488 0.603270 -vt 0.139566 0.722846 -vt 0.127755 0.481318 -vt 0.334440 0.073755 -vt 0.334440 0.403246 -vt 0.761084 0.251176 -vt 0.588889 0.423107 -vt 0.000000 0.266843 -vt 0.000001 0.119334 -vt 0.731049 0.959876 -vt 0.719343 0.632327 -vt 0.946955 0.773615 -vt 0.267487 0.747094 -vt 0.545575 0.761006 -vt 0.396884 0.946925 -vt 0.875301 0.791434 -vt 0.735547 0.978325 -vt 0.868965 0.713390 -vt 0.946955 0.490225 -vt 0.655345 0.340591 -vt 0.592778 0.029401 -vt 0.620992 0.975473 -vt 0.772082 0.741597 -vt 0.171905 0.720211 -vt 0.044045 0.705177 -vt 0.171043 0.952965 -vt 0.989418 0.562174 -vt 0.414552 0.134733 -vt 0.685262 0.123030 -vt 0.593303 0.279802 -vt 0.079171 0.244434 -vt 0.807158 0.365026 -vt 0.807158 0.643023 -usemtl None -s off -f 1/1 14/2 13/3 -f 2/4 14/2 16/5 -f 1/1 13/3 18/6 -f 1/1 18/6 20/7 -f 1/1 20/7 17/8 -f 2/9 16/10 23/11 -f 3/12 15/13 25/14 -f 4/15 19/16 27/17 -f 5/18 21/19 29/20 -f 6/21 22/22 31/23 -f 2/9 23/11 26/24 -f 3/12 25/14 28/25 -f 4/26 27/27 30/28 -f 5/18 29/20 32/29 -f 6/21 31/23 24/30 -f 7/31 33/32 38/33 -f 8/34 34/35 40/36 -f 9/37 35/38 41/39 -f 10/40 36/41 42/42 -f 11/43 37/44 39/45 -f 13/46 15/13 3/12 -f 13/3 14/2 15/47 -f 14/2 2/4 15/47 -f 16/5 17/8 6/48 -f 16/5 14/2 17/8 -f 14/2 1/1 17/8 -f 18/49 19/16 4/15 -f 18/49 13/46 19/16 -f 13/46 3/12 19/16 -f 20/50 21/19 5/18 -f 20/50 18/51 21/19 -f 18/51 4/26 21/19 -f 17/8 22/52 6/48 -f 17/8 20/7 22/52 -f 20/50 5/18 22/53 -f 23/54 24/55 11/56 -f 23/11 16/10 24/57 -f 16/5 6/48 24/58 -f 25/59 26/60 7/31 -f 25/61 15/62 26/24 -f 15/62 2/9 26/24 -f 27/63 28/64 8/65 -f 27/17 19/16 28/25 -f 19/16 3/12 28/25 -f 29/66 30/67 9/68 -f 29/20 21/19 30/28 -f 21/19 4/26 30/28 -f 31/69 32/70 10/40 -f 31/23 22/22 32/71 -f 22/53 5/18 32/29 -f 26/60 33/32 7/31 -f 26/60 23/54 33/32 -f 23/54 11/56 33/32 -f 28/64 34/72 8/65 -f 28/64 25/73 34/72 -f 25/59 7/31 34/74 -f 30/67 35/75 9/68 -f 30/67 27/76 35/75 -f 27/77 8/34 35/38 -f 32/70 36/41 10/40 -f 32/78 29/66 36/79 -f 29/66 9/68 36/79 -f 24/80 37/44 11/43 -f 24/80 31/69 37/44 -f 31/69 10/40 37/44 -f 38/81 39/82 12/83 -f 38/33 33/32 39/84 -f 33/32 11/56 39/84 -f 40/36 38/81 12/83 -f 40/36 34/35 38/81 -f 34/74 7/31 38/33 -f 41/39 40/36 12/83 -f 41/39 35/38 40/36 -f 35/38 8/34 40/36 -f 42/85 41/39 12/83 -f 42/85 36/86 41/39 -f 36/86 9/37 41/39 -f 39/82 42/85 12/83 -f 39/45 37/44 42/42 -f 37/44 10/40 42/42 diff --git a/models/gemstone_cubic.obj b/models/gemstone_cubic.obj deleted file mode 100644 index d2a982a..0000000 --- a/models/gemstone_cubic.obj +++ /dev/null @@ -1,494 +0,0 @@ -# Blender v2.69 (sub 0) OBJ File: 'gemstonestonekvadrat.blend' -# www.blender.org -mtllib gemstone_cubic.mtl -o Icosphere -v -0.107601 -0.469204 -0.246409 -v -0.155359 -0.556471 -0.236231 -v -0.462557 -0.388795 -0.240025 -v -0.414799 -0.301528 -0.250204 -v -0.103278 -0.458807 -0.136987 -v -0.151036 -0.546074 -0.126809 -v -0.458234 -0.378398 -0.130603 -v -0.410475 -0.291131 -0.140781 -v 0.129113 -0.310595 0.485935 -v 0.032294 -0.241487 0.501757 -v -0.068988 -0.353326 0.370479 -v 0.027830 -0.422433 0.354657 -v 0.165627 -0.239032 0.396797 -v 0.068808 -0.169924 0.412620 -v -0.032474 -0.281762 0.281342 -v 0.064344 -0.350870 0.265519 -v 0.180327 -0.334760 -0.192728 -v 0.227881 -0.226783 -0.285353 -v 0.471272 -0.315708 -0.264060 -v 0.423717 -0.423685 -0.171434 -v 0.195551 -0.274358 -0.114498 -v 0.243106 -0.166381 -0.207124 -v 0.486496 -0.255306 -0.185831 -v 0.438942 -0.363283 -0.093205 -v -0.242121 -0.390112 0.302421 -v -0.338215 -0.289334 0.287940 -v -0.402321 -0.388520 0.023076 -v -0.306227 -0.489298 0.037558 -v -0.145125 -0.305549 0.247277 -v -0.241219 -0.204771 0.232796 -v -0.305325 -0.303957 -0.032067 -v -0.209231 -0.404735 -0.017586 -v 0.041936 -0.136243 0.170685 -v -0.040430 -0.049861 0.158272 -v -0.084641 -0.118265 -0.024392 -v -0.002275 -0.204647 -0.011980 -v 0.125076 -0.063760 0.123419 -v 0.042710 0.022621 0.111006 -v -0.001501 -0.045783 -0.071658 -v 0.080865 -0.132164 -0.059246 -v 0.405602 -0.368728 0.311329 -v 0.302645 -0.260751 0.295813 -v 0.236328 -0.363357 0.021816 -v 0.339286 -0.471334 0.037332 -v 0.509527 -0.278125 0.252246 -v 0.406569 -0.170148 0.236730 -v 0.340253 -0.272754 -0.037266 -v 0.443210 -0.380731 -0.021750 -v -0.221126 -0.305255 -0.260630 -v -0.220959 -0.246072 -0.341237 -v 0.064173 -0.321535 -0.396051 -v 0.064006 -0.380717 -0.315445 -v -0.190037 -0.228673 -0.204339 -v -0.189870 -0.169491 -0.284945 -v 0.095263 -0.244953 -0.339760 -v 0.095096 -0.304136 -0.259153 -v 0.047053 -0.687590 -0.011243 -v 0.351391 -0.568741 0.199047 -v -0.069191 -0.568741 0.329017 -v -0.329129 -0.568740 -0.011243 -v -0.069191 -0.568741 -0.351503 -v 0.351391 -0.568741 -0.221533 -v 0.163298 -0.316607 0.329017 -v -0.257285 -0.316607 0.199047 -v -0.257285 -0.316607 -0.221533 -v 0.163298 -0.316607 -0.351503 -v 0.423235 -0.316609 -0.011243 -v 0.047053 -0.087590 -0.011243 -v -0.021273 -0.625716 0.188755 -v 0.225937 -0.625716 0.112362 -v 0.157612 -0.601271 0.312362 -v 0.404822 -0.601270 -0.011243 -v 0.225937 -0.625716 -0.134847 -v -0.174061 -0.625715 -0.011243 -v -0.242389 -0.601271 0.188756 -v -0.021273 -0.625716 -0.211241 -v -0.242389 -0.601271 -0.211242 -v 0.157612 -0.601271 -0.334848 -v 0.447053 -0.501890 0.112362 -v 0.447053 -0.501890 -0.134848 -v 0.047053 -0.501890 0.388757 -v 0.294266 -0.501890 0.312364 -v -0.352947 -0.501890 0.112362 -v -0.200160 -0.501890 0.312364 -v -0.200160 -0.501890 -0.334850 -v -0.352947 -0.501890 -0.134848 -v 0.294266 -0.501890 -0.334850 -v 0.047053 -0.501890 -0.411243 -v 0.336495 -0.284078 0.188756 -v -0.063505 -0.284077 0.312362 -v -0.310716 -0.284078 -0.011243 -v -0.063505 -0.284077 -0.334848 -v 0.336495 -0.284078 -0.211242 -v 0.115379 -0.149464 0.188755 -v 0.268167 -0.149465 -0.011243 -v -0.131831 -0.149464 0.112362 -v -0.131831 -0.149464 -0.134847 -v 0.115379 -0.149464 -0.211241 -vt 0.500567 0.000563 -vt 0.999235 0.001787 -vt 1.000000 1.000000 -vt 0.500482 0.999227 -vt 0.501514 0.002477 -vt 0.500486 0.999580 -vt 0.998057 0.998487 -vt 0.999465 -0.000373 -vt 0.500736 0.000701 -vt 0.999421 0.004951 -vt 0.999544 0.999272 -vt 0.500506 0.999827 -vt 0.999238 0.003841 -vt 0.999699 0.999197 -vt 0.500540 0.999763 -vt 0.500968 0.001059 -vt 0.500621 0.000583 -vt 0.999766 0.002636 -vt 0.999519 0.999107 -vt 0.500693 0.999586 -vt 0.999747 0.999232 -vt 0.500868 0.999520 -vt 0.500532 0.000597 -vt 0.999114 0.002264 -vt 0.997463 0.002009 -vt 0.997463 0.988891 -vt 0.504618 0.997070 -vt 0.507054 0.000444 -vt 0.997677 0.006330 -vt 0.997677 0.992736 -vt 0.503416 0.998603 -vt 0.505911 0.002218 -vt 0.501678 1.000789 -vt 0.503528 0.001749 -vt 0.999694 -0.000402 -vt 0.999694 0.995424 -vt 0.998155 0.007949 -vt 0.998155 0.993266 -vt 0.504583 0.997625 -vt 0.509455 0.002563 -vt 0.504313 0.003526 -vt 0.998309 0.003946 -vt 0.998309 0.996587 -vt 0.501818 0.998662 -vt 0.505359 0.002982 -vt 0.998816 0.002653 -vt 0.998816 0.992982 -vt 0.502864 0.998301 -vt 0.995128 -0.000057 -vt 0.996846 0.994967 -vt 0.501306 0.990626 -vt 0.503024 -0.004398 -vt 0.501554 0.994259 -vt 0.501554 -0.000641 -vt 0.997698 0.000543 -vt 0.997698 0.995443 -vt 0.501982 0.994983 -vt 0.510371 0.002587 -vt 1.000004 -0.004075 -vt 1.000004 0.988322 -vt 0.990497 0.002859 -vt 1.000563 0.990269 -vt 0.504335 0.987351 -vt 0.511046 -0.000059 -vt 0.501437 0.003894 -vt 0.997796 -0.002300 -vt 0.997796 0.992625 -vt 0.501437 0.991948 -vt 1.002743 0.995158 -vt 0.510027 0.992544 -vt 0.510027 0.004038 -vt 0.989321 0.006652 -vt 0.503112 0.992731 -vt 0.510420 -0.001081 -vt 0.995220 0.008524 -vt 0.995220 0.987719 -vt 0.997923 0.005129 -vt 0.998721 0.997310 -vt 0.501782 0.997961 -vt 0.506535 0.008118 -vt 0.507686 -0.000584 -vt 0.997148 0.010086 -vt 0.994712 0.989702 -vt 0.502814 0.988777 -vt 0.996234 0.010894 -vt 0.996234 0.996492 -vt 0.505370 0.990424 -vt 0.505370 0.008724 -vt 0.995828 0.992016 -vt 0.505911 0.995347 -vt 0.501428 -0.003558 -vt 0.995828 0.011042 -vt 0.506669 0.010264 -vt 0.995922 0.009174 -vt 0.995922 0.989298 -vt 0.506669 0.990388 -vt 0.990483 0.005774 -vt 0.996574 0.986036 -vt 0.508554 0.998337 -vt 0.505509 -0.000196 -vt 0.992531 0.013120 -vt 0.995576 0.993380 -vt 0.508295 0.991264 -vt 0.502205 -0.001176 -vt 0.995913 0.995298 -vt 0.504402 0.994505 -vt 0.504402 0.007549 -vt 0.997862 0.004444 -vt 0.501309 0.996947 -vt 0.501309 0.004720 -vt 0.995136 0.002403 -vt 0.995136 0.994630 -vt 0.500904 1.000169 -vt 0.998235 0.995707 -vt 0.998001 0.003775 -vt 0.500536 0.000043 -vt 0.500402 0.000222 -vt 0.999648 0.000183 -vt 0.999701 0.999892 -vt 0.502347 0.995688 -vt 0.505133 0.999573 -vt 0.503415 -0.008068 -vt 1.000084 -0.001346 -vt 1.000084 1.002859 -vt 0.999269 -0.004228 -vt 0.999269 1.003834 -vt 0.501574 0.997341 -vt 0.504873 -0.006872 -vt 0.503316 -0.008389 -vt 1.000000 0.000000 -vt 0.506752 1.000000 -vt 0.504489 1.000398 -vt 0.504489 -0.007344 -vt 0.998846 -0.006804 -vt 0.997128 1.000938 -vt 0.999471 1.001670 -vt 0.507220 1.001689 -vt 0.503784 -0.006310 -vt 0.999471 -0.002893 -vt 0.999471 0.998144 -vt 0.501868 0.992165 -vt 0.501524 -0.000453 -vt 1.001189 -0.004782 -vt 0.504641 0.003819 -vt 1.000788 0.002466 -vt 1.000788 0.996287 -vt 0.507760 0.994521 -vt 0.509204 0.989725 -vt 0.506086 0.008546 -vt 0.997841 0.005341 -vt 0.997841 0.992757 -vt 0.505986 0.005739 -vt 0.998895 0.006937 -vt 0.998895 0.995252 -vt 0.505986 0.990399 -vt 0.506736 0.989658 -vt 0.505177 0.009759 -vt 0.999263 0.013826 -vt 0.997703 0.990607 -vt 0.996274 0.989868 -vt 0.507231 0.983463 -vt 0.507231 0.003078 -vt 0.996274 0.009483 -vt 0.996882 0.991478 -vt 0.505987 0.992280 -vt 0.507547 0.004542 -vt 0.998441 0.009977 -vt 0.190918 0.419383 -vt 0.453119 0.603615 -vt 0.170709 0.736090 -vt 0.425066 0.692811 -vt 0.238726 0.678432 -vt 0.433824 0.507383 -vt 0.167846 0.703869 -vt 0.131855 0.439877 -vt 0.366910 0.646254 -vt 0.213890 0.913342 -vt 0.013582 0.520239 -vt 0.013381 0.266508 -vt 0.238726 0.351622 -vt 0.498510 0.686762 -vt 0.226836 0.143849 -vt 0.216329 0.339023 -vt 0.264799 0.248247 -vt 0.472545 0.631745 -vt 0.403625 0.349311 -vt 0.485653 0.057907 -vt 0.311779 0.931740 -vt 0.224070 0.840016 -vt 0.318008 0.440202 -vt 0.407526 0.234252 -vt 0.191327 0.092338 -vt 0.405157 0.091741 -vt 0.405157 0.947357 -vt 0.251627 0.519018 -vt 0.128020 0.485327 -vt 0.188713 0.256530 -vt 0.246545 0.609761 -vt 0.487134 0.205871 -vt 0.494718 0.853952 -vt 0.437300 0.543589 -vt 0.492663 0.308498 -vt 0.215951 0.484537 -vt 0.132361 0.678718 -vt 0.016635 0.416326 -vt 0.106910 0.455780 -vt 0.176309 0.172468 -vt 0.280504 0.231040 -vt 0.255555 0.758915 -vt 0.171536 0.618438 -vt 0.328772 0.427265 -vt 0.270527 0.534213 -vt 0.281601 0.747663 -vt 0.074070 0.690909 -vt 0.360578 0.634935 -vt 0.189969 0.835388 -vt 0.274379 0.416137 -vt 0.007144 0.789066 -vt 0.191327 0.947948 -vt 0.416098 0.344322 -vt 0.455083 0.629251 -vt 0.291440 0.989477 -vt 0.421941 0.698760 -vt 0.041942 0.435873 -vt 0.407669 0.405866 -vt 0.383824 0.977802 -vt -0.003770 0.263390 -vt 0.373988 0.992781 -vt 0.492613 0.612098 -vt 0.313152 0.999375 -vt 0.490714 0.692999 -vt 0.446192 0.382862 -vt 0.397843 0.658036 -vt 0.207977 0.703673 -vt 0.063302 0.706180 -vt 0.108444 0.549016 -vt 0.227402 0.565229 -vt 0.106212 0.237777 -vt 0.496879 0.030465 -vt 0.318969 0.062034 -vt 0.231689 0.990151 -vt 0.087367 0.977475 -vt 0.123198 0.530256 -vt 0.492065 0.980699 -vt 0.488208 0.985922 -vt 0.348220 0.957619 -vt 0.482361 0.814080 -vt 0.496706 0.968461 -vt 0.360220 0.985684 -vt 0.469665 0.234878 -vt 0.469954 0.119274 -vt 0.210590 0.233476 -vt 0.256376 0.036097 -vt 0.004868 0.809041 -vt 0.004785 0.800893 -vt 0.423520 0.386085 -vt 0.223550 0.618433 -vt 0.405052 0.638947 -vt 0.025563 0.979752 -vt 0.002922 0.756701 -vt 0.373193 0.016230 -vt 0.167439 0.279527 -vt 0.353158 0.002229 -vt 0.440941 0.099835 -vt 0.040397 0.152741 -vt 0.494529 0.251549 -vt 0.035516 0.712237 -vt 0.074068 0.404961 -usemtl None -s off -f 5/1 6/2 2/3 1/4 -f 6/5 7/6 3/7 2/8 -f 7/9 8/10 4/11 3/12 -f 8/13 5/14 1/15 4/16 -f 1/17 2/18 3/19 4/20 -f 8/21 7/22 6/23 5/24 -f 13/25 14/26 10/27 9/28 -f 14/29 15/30 11/31 10/32 -f 15/33 16/34 12/35 11/36 -f 16/37 13/38 9/39 12/40 -f 9/41 10/42 11/43 12/44 -f 16/45 15/46 14/47 13/48 -f 21/49 22/50 18/51 17/52 -f 22/53 23/54 19/55 18/56 -f 23/57 24/58 20/59 19/60 -f 24/61 21/62 17/63 20/64 -f 17/65 18/66 19/67 20/68 -f 24/69 23/70 22/71 21/72 -f 29/73 30/74 26/75 25/76 -f 30/77 31/78 27/79 26/80 -f 31/81 32/82 28/83 27/84 -f 32/85 29/86 25/87 28/88 -f 25/89 26/90 27/91 28/92 -f 32/93 31/94 30/95 29/96 -f 37/97 38/98 34/99 33/100 -f 38/101 39/102 35/103 34/104 -f 39/105 40/106 36/107 35/108 -f 40/109 37/110 33/111 36/112 -f 33/113 34/114 35/115 36/116 -f 40/117 39/118 38/119 37/120 -f 45/121 46/122 42/123 41/124 -f 46/125 47/126 43/127 42/128 -f 47/129 48/130 44/3 43/131 -f 48/132 45/133 41/134 44/135 -f 41/136 42/137 43/138 44/139 -f 48/140 47/141 46/142 45/143 -f 53/144 54/145 50/146 49/147 -f 54/148 55/149 51/150 50/151 -f 55/152 56/153 52/154 51/155 -f 56/156 53/157 49/158 52/159 -f 49/160 50/161 51/162 52/163 -f 56/164 55/165 54/166 53/167 -f 57/168 70/169 69/170 -f 58/171 70/172 72/173 -f 57/174 69/175 74/176 -f 57/174 74/176 76/177 -f 57/178 76/179 73/180 -f 58/171 72/173 79/181 -f 59/182 71/183 81/184 -f 60/185 75/186 83/187 -f 61/188 77/189 85/190 -f 62/191 78/192 87/193 -f 58/171 79/181 82/194 -f 59/195 81/196 84/197 -f 60/198 83/199 86/200 -f 61/188 85/190 88/201 -f 62/191 87/193 80/202 -f 63/203 89/204 94/205 -f 64/206 90/207 96/208 -f 65/209 91/210 97/211 -f 66/212 92/213 98/214 -f 67/215 93/216 95/217 -f 69/175 71/183 59/182 -f 69/218 70/172 71/219 -f 70/172 58/171 71/219 -f 72/173 73/180 62/191 -f 72/173 70/172 73/180 -f 70/172 57/178 73/180 -f 74/176 75/220 60/221 -f 74/176 69/175 75/220 -f 69/175 59/182 75/220 -f 76/222 77/189 61/188 -f 76/223 74/224 77/225 -f 74/176 60/221 77/226 -f 73/180 78/192 62/191 -f 73/180 76/227 78/192 -f 76/222 61/188 78/228 -f 79/229 80/230 67/215 -f 79/231 72/173 80/202 -f 72/173 62/191 80/202 -f 81/232 82/233 63/203 -f 81/196 71/234 82/235 -f 71/219 58/171 82/194 -f 83/236 84/237 64/238 -f 83/239 75/220 84/240 -f 75/220 59/182 84/240 -f 85/241 86/242 65/209 -f 85/190 77/189 86/243 -f 77/226 60/221 86/244 -f 87/245 88/246 66/247 -f 87/248 78/228 88/201 -f 78/228 61/188 88/201 -f 82/233 89/204 63/203 -f 82/233 79/249 89/204 -f 79/229 67/215 89/250 -f 84/251 90/252 64/253 -f 84/251 81/232 90/252 -f 81/232 63/203 90/252 -f 86/242 91/210 65/209 -f 86/242 83/254 91/210 -f 83/255 64/206 91/210 -f 88/246 92/256 66/247 -f 88/246 85/257 92/256 -f 85/241 65/209 92/258 -f 80/230 93/216 67/215 -f 80/230 87/259 93/216 -f 87/259 66/260 93/216 -f 94/261 95/217 68/262 -f 94/261 89/250 95/217 -f 89/250 67/215 95/217 -f 96/208 94/263 68/264 -f 96/265 90/252 94/205 -f 90/252 63/203 94/205 -f 97/211 96/208 68/264 -f 97/211 91/210 96/208 -f 91/210 64/206 96/208 -f 98/266 97/211 68/264 -f 98/266 92/258 97/211 -f 92/258 65/209 97/211 -f 95/217 98/267 68/262 -f 95/217 93/216 98/267 -f 93/268 66/212 98/214 diff --git a/models/gemstone_cubic_pillars.obj b/models/gemstone_cubic_pillars.obj deleted file mode 100644 index 5eb0ec2..0000000 --- a/models/gemstone_cubic_pillars.obj +++ /dev/null @@ -1,391 +0,0 @@ -# Blender v2.69 (sub 0) OBJ File: 'untitled.blend' -# www.blender.org -mtllib untitled.mtl -o Cube.003 -v -0.051585 -0.436476 -0.215525 -v -0.055470 -0.432181 -0.186089 -v -0.082424 -0.445249 -0.187740 -v -0.078539 -0.449544 -0.217176 -v -0.101926 -0.329833 -0.237729 -v -0.105811 -0.325538 -0.208293 -v -0.132765 -0.338606 -0.209944 -v -0.128880 -0.342900 -0.239380 -v 0.126053 -0.343240 -0.303855 -v 0.119472 -0.328567 -0.278529 -v 0.092173 -0.322283 -0.289264 -v 0.098754 -0.336956 -0.314590 -v 0.168276 -0.241635 -0.351749 -v 0.161695 -0.226963 -0.326423 -v 0.134395 -0.220678 -0.337157 -v 0.140976 -0.235351 -0.362483 -v 0.196781 -0.474244 -0.095229 -v 0.206131 -0.468634 -0.056744 -v 0.172411 -0.447743 -0.051597 -v 0.163061 -0.453353 -0.090082 -v 0.283983 -0.322835 -0.138487 -v 0.293333 -0.317225 -0.100002 -v 0.259613 -0.296334 -0.094854 -v 0.250263 -0.301944 -0.133339 -v 0.054094 -0.368990 0.290837 -v 0.080774 -0.358966 0.300200 -v 0.068130 -0.348933 0.325488 -v 0.041449 -0.358957 0.316124 -v 0.032821 -0.263248 0.238244 -v 0.059501 -0.253223 0.247608 -v 0.046857 -0.243190 0.272895 -v 0.020176 -0.253215 0.263532 -v -0.172104 -0.317435 0.098599 -v -0.160254 -0.326640 0.124577 -v -0.176992 -0.351508 0.123402 -v -0.188843 -0.342304 0.097424 -v -0.259684 -0.261315 0.158435 -v -0.247834 -0.270519 0.184413 -v -0.264572 -0.295388 0.183237 -v -0.276423 -0.286183 0.157259 -v 0.137443 -0.348931 0.091412 -v 0.139688 -0.372207 0.110205 -v 0.110631 -0.378388 0.106021 -v 0.108386 -0.355112 0.087228 -v 0.108969 -0.277373 0.183438 -v 0.111215 -0.300649 0.202231 -v 0.082158 -0.306830 0.198047 -v 0.079913 -0.283555 0.179254 -v 0.059489 -0.300761 -0.084111 -v 0.046538 -0.286445 0.014008 -v -0.043309 -0.330003 0.008504 -v -0.030358 -0.344319 -0.089615 -v -0.125095 0.090264 -0.165527 -v -0.138046 0.104580 -0.067408 -v -0.227892 0.061021 -0.072912 -v -0.214941 0.046706 -0.171031 -v 0.016241 -0.274471 -0.044488 -v -0.018829 -0.256419 -0.035553 -v -0.036480 -0.275318 -0.066648 -v -0.001410 -0.293370 -0.075584 -v 0.064655 -0.120486 -0.165556 -v 0.029584 -0.102434 -0.156620 -v 0.011933 -0.121333 -0.187716 -v 0.047004 -0.139385 -0.196652 -v 0.001669 -0.209439 -0.020342 -v 0.006160 -0.255991 0.017245 -v -0.051953 -0.268353 0.008878 -v -0.056444 -0.221802 -0.028710 -v -0.045786 -0.090176 0.133035 -v -0.041296 -0.136728 0.170622 -v -0.099409 -0.149090 0.162254 -v -0.103900 -0.102539 0.124667 -v 0.032002 -0.298216 -0.036178 -v 0.043690 -0.291203 0.011928 -v 0.001540 -0.265089 0.018362 -v -0.010148 -0.272101 -0.029744 -v 0.128893 -0.129984 -0.084242 -v 0.140581 -0.122971 -0.036135 -v 0.098431 -0.096857 -0.029701 -v 0.086743 -0.103869 -0.077808 -v 0.032910 -0.265793 -0.059620 -v 0.032910 -0.265793 0.020380 -v -0.047090 -0.265793 0.020380 -v -0.047090 -0.265793 -0.059620 -v 0.032910 0.034207 -0.059620 -v 0.032910 0.034207 0.020380 -v -0.047090 0.034207 0.020380 -v -0.047090 0.034207 -0.059620 -v 0.000000 -0.565384 -0.000000 -v 0.190211 -0.510410 0.197147 -v -0.072653 -0.510410 0.318993 -v -0.235114 -0.510410 -0.000000 -v -0.072653 -0.510411 -0.318993 -v 0.190211 -0.510410 -0.197147 -v 0.072653 -0.326948 0.318993 -v -0.190211 -0.310059 0.197147 -v -0.067833 -0.286801 -0.148029 -v 0.114207 -0.286801 -0.293517 -v 0.172627 -0.361582 -0.000000 -v 0.000000 -0.231891 -0.000000 -v -0.042704 -0.528048 0.187498 -v 0.111803 -0.528048 0.115879 -v 0.069099 -0.530040 0.303379 -v 0.223606 -0.530039 -0.000000 -v 0.111803 -0.528048 -0.115879 -v -0.138196 -0.528047 -0.000000 -v -0.180901 -0.530040 0.187499 -v -0.042704 -0.528048 -0.187498 -v -0.180901 -0.530040 -0.187499 -v 0.069099 -0.530040 -0.303379 -v 0.187513 -0.398605 0.115880 -v 0.250000 -0.398605 -0.115880 -v 0.000000 -0.438753 0.375000 -v 0.154508 -0.398605 0.303381 -v -0.203421 -0.417212 0.115880 -v -0.154508 -0.398606 0.303381 -v -0.032131 -0.398606 -0.254264 -v -0.203421 -0.417212 -0.066762 -v 0.196063 -0.398605 -0.303381 -v 0.041555 -0.398606 -0.349524 -v 0.118414 -0.341951 0.187499 -v -0.069099 -0.329169 0.303379 -v -0.177026 -0.319887 -0.000000 -v 0.053279 -0.267171 -0.277903 -v 0.180901 -0.267171 -0.187499 -v 0.042704 -0.291077 0.187498 -v 0.138196 -0.300279 -0.000000 -v -0.111803 -0.285630 0.115879 -v -0.111803 -0.196793 -0.115879 -v 0.042704 -0.185942 -0.187498 -vt 0.500630 0.000359 -vt 0.999942 0.000090 -vt 1.000003 1.000084 -vt 0.500159 0.999836 -vt 0.500024 0.999943 -vt 0.500525 0.000423 -vt 0.999801 0.000251 -vt 0.999938 1.000071 -vt 0.501105 -0.002210 -vt 0.500131 0.999847 -vt 1.000091 0.999984 -vt 0.999926 0.000498 -vt 0.500086 0.999846 -vt 0.500446 0.000209 -vt 0.999884 0.000311 -vt 1.000018 1.000072 -vt 0.500608 0.000255 -vt 1.000000 0.000000 -vt 1.000062 0.999998 -vt 0.500121 0.999848 -vt 0.999821 0.000624 -vt 0.999825 1.000103 -vt 0.247999 0.505124 -vt 0.172494 0.411895 -vt 0.329495 0.212451 -vt 0.119390 0.346327 -vt 0.044548 0.647216 -vt 0.374782 0.418594 -vt 0.245766 0.745443 -vt 0.120747 0.741300 -vt 0.283859 0.042732 -vt 0.484203 0.030095 -vt 0.275971 0.235361 -vt 0.239383 0.106070 -vt 0.258795 0.279699 -vt 0.127476 0.183972 -vt 0.033873 0.449067 -vt 0.243469 0.373162 -vt 0.201820 0.573203 -vt 0.391058 0.494356 -vt 0.251602 0.778637 -vt 0.308517 0.371808 -vt 0.213295 0.761309 -vt 0.003956 0.544648 -vt 0.218771 0.544710 -vt 0.101845 0.220368 -vt 0.110438 0.020305 -vt 0.006485 0.621389 -vt 0.416851 0.191663 -vt 0.462411 0.735303 -vt 0.252487 0.276455 -vt 0.330027 0.285831 -vt 0.258194 0.441346 -vt 0.005943 0.811961 -vt 0.107403 0.528617 -vt 0.113773 0.757644 -vt 0.148571 0.394846 -vt 0.008446 0.710129 -vt 0.043031 0.402358 -vt 0.363266 0.019422 -vt 0.299733 0.104822 -vt 0.186829 0.110315 -vt 0.374123 0.335802 -vt 0.484203 0.518299 -vt 0.343779 0.462868 -vt 0.253297 0.118364 -vt 0.386499 0.007008 -vt 0.031353 0.906748 -vt 0.455586 0.125064 -vt 0.463544 0.357725 -vt 0.371857 0.658058 -vt 0.244050 0.913797 -vt 0.117821 0.980767 -vt 0.305867 0.889100 -vt 0.212030 0.625069 -vt 0.339387 0.727170 -vt 0.421133 0.060102 -vt 0.421133 0.432482 -vt 0.223299 0.252525 -vt 0.434483 0.958211 -vt 0.088782 0.392864 -vt 0.000245 0.295484 -vt 0.258795 0.456160 -vt 0.423964 0.558921 -vt 0.332343 0.727289 -vt 0.423964 0.381311 -vt 0.092472 0.795095 -vt 0.093653 0.994408 -vt 0.079133 0.297388 -vt 0.304672 0.287018 -vt 0.489509 0.303677 -vt 0.331473 0.111029 -vt 0.196513 0.371641 -vt 0.007076 0.636585 -vt 0.017798 0.128663 -vt 0.146336 0.302206 -vt 0.121832 0.764658 -vt 0.340182 0.406115 -vt 0.484969 0.414834 -vt 0.402243 0.409381 -vt 0.267516 0.680612 -vt 0.181969 0.968212 -vt 0.414560 0.410757 -vt 0.264593 0.174231 -vt 0.414560 0.069939 -vt 0.065230 0.924645 -vt 0.364380 0.767237 -vt 0.497216 0.489376 -vt 0.493544 0.119218 -usemtl Material -s off -f 1/1 2/2 3/3 4/4 -f 5/5 8/6 7/7 6/8 -f 1/9 5/10 6/11 2/12 -f 2/13 6/14 7/15 3/16 -f 3/17 7/18 8/19 4/20 -f 5/10 1/9 4/21 8/22 -f 9/1 10/2 11/3 12/4 -f 13/5 16/6 15/7 14/8 -f 9/9 13/10 14/11 10/12 -f 10/13 14/14 15/15 11/16 -f 11/17 15/18 16/19 12/20 -f 13/10 9/9 12/21 16/22 -f 17/1 18/2 19/3 20/4 -f 21/5 24/6 23/7 22/8 -f 17/9 21/10 22/11 18/12 -f 18/13 22/14 23/15 19/16 -f 19/17 23/18 24/19 20/20 -f 21/10 17/9 20/21 24/22 -f 25/1 26/2 27/3 28/4 -f 29/5 32/6 31/7 30/8 -f 25/9 29/10 30/11 26/12 -f 26/13 30/14 31/15 27/16 -f 27/17 31/18 32/19 28/20 -f 29/10 25/9 28/21 32/22 -f 33/1 34/2 35/3 36/4 -f 37/5 40/6 39/7 38/8 -f 33/9 37/10 38/11 34/12 -f 34/13 38/14 39/15 35/16 -f 35/17 39/18 40/19 36/20 -f 37/10 33/9 36/21 40/22 -f 41/1 42/2 43/3 44/4 -f 45/5 48/6 47/7 46/8 -f 41/9 45/10 46/11 42/12 -f 42/13 46/14 47/15 43/16 -f 43/17 47/18 48/19 44/20 -f 45/10 41/9 44/21 48/22 -f 49/1 50/2 51/3 52/4 -f 53/5 56/6 55/7 54/8 -f 49/9 53/10 54/11 50/12 -f 50/13 54/14 55/15 51/16 -f 51/17 55/18 56/19 52/20 -f 53/10 49/9 52/21 56/22 -f 57/1 58/2 59/3 60/4 -f 61/5 64/6 63/7 62/8 -f 57/9 61/10 62/11 58/12 -f 58/13 62/14 63/15 59/16 -f 59/17 63/18 64/19 60/20 -f 61/10 57/9 60/21 64/22 -f 65/1 66/2 67/3 68/4 -f 69/5 72/6 71/7 70/8 -f 65/9 69/10 70/11 66/12 -f 66/13 70/14 71/15 67/16 -f 67/17 71/18 72/19 68/20 -f 69/10 65/9 68/21 72/22 -f 73/1 74/2 75/3 76/4 -f 77/5 80/6 79/7 78/8 -f 73/9 77/10 78/11 74/12 -f 74/13 78/14 79/15 75/16 -f 75/17 79/18 80/19 76/20 -f 77/10 73/9 76/21 80/22 -f 81/1 82/2 83/3 84/4 -f 85/5 88/6 87/7 86/8 -f 81/9 85/10 86/11 82/12 -f 82/13 86/14 87/15 83/16 -f 83/17 87/18 88/19 84/20 -f 85/10 81/9 84/21 88/22 -f 89/23 102/24 101/25 -f 90/26 102/24 104/27 -f 89/23 101/25 106/28 -f 89/23 106/28 108/29 -f 89/23 108/29 105/30 -f 90/31 104/32 111/33 -f 91/34 103/35 113/36 -f 92/37 107/38 115/39 -f 93/40 109/41 117/42 -f 94/43 110/44 119/45 -f 90/31 111/33 114/46 -f 91/34 113/36 116/47 -f 92/37 115/39 118/48 -f 93/40 117/42 120/49 -f 94/43 119/45 112/50 -f 95/51 121/52 126/53 -f 96/54 122/55 128/56 -f 97/57 123/58 129/59 -f 98/60 124/61 130/62 -f 99/63 125/64 127/65 -f 101/25 103/66 91/67 -f 101/25 102/24 103/66 -f 102/24 90/26 103/66 -f 104/27 105/30 94/68 -f 104/27 102/24 105/30 -f 102/24 89/23 105/30 -f 106/28 107/69 92/70 -f 106/28 101/25 107/69 -f 101/25 91/67 107/69 -f 108/29 109/71 93/72 -f 108/29 106/28 109/71 -f 106/28 92/70 109/71 -f 105/30 110/73 94/68 -f 105/30 108/29 110/73 -f 108/29 93/72 110/73 -f 111/74 112/75 99/76 -f 111/77 104/78 112/79 -f 104/80 94/43 112/50 -f 113/36 114/81 95/82 -f 113/36 103/35 114/81 -f 103/35 90/83 114/81 -f 115/39 116/84 96/85 -f 115/39 107/38 116/84 -f 107/38 91/86 116/84 -f 117/42 118/87 97/57 -f 117/42 109/41 118/87 -f 109/41 92/88 118/87 -f 119/45 120/89 98/90 -f 119/45 110/44 120/89 -f 110/91 93/40 120/49 -f 114/92 121/52 95/51 -f 114/46 111/33 121/93 -f 111/33 99/63 121/93 -f 116/94 122/55 96/54 -f 116/47 113/36 122/95 -f 113/96 95/51 122/55 -f 118/87 123/58 97/57 -f 118/48 115/39 123/97 -f 115/39 96/85 123/97 -f 120/49 124/61 98/60 -f 120/49 117/42 124/61 -f 117/42 97/57 124/61 -f 112/75 125/98 99/76 -f 112/50 119/45 125/99 -f 119/45 98/90 125/99 -f 126/53 127/100 100/101 -f 126/53 121/52 127/100 -f 121/93 99/63 127/65 -f 128/56 126/53 100/101 -f 128/56 122/55 126/53 -f 122/55 95/51 126/53 -f 129/102 128/56 100/101 -f 129/103 123/104 128/105 -f 123/106 96/54 128/56 -f 130/107 129/102 100/101 -f 130/62 124/61 129/59 -f 124/61 97/57 129/59 -f 127/100 130/107 100/101 -f 127/100 125/108 130/107 -f 125/99 98/90 130/109 diff --git a/models/jade.obj b/models/jade.obj deleted file mode 100644 index 8f0e536..0000000 --- a/models/jade.obj +++ /dev/null @@ -1,1627 +0,0 @@ -# Blender v2.69 (sub 0) OBJ File: '' -# www.blender.org -mtllib jade.mtl -o Sphere -v -0.039018 -0.305959 0.000000 -v -0.076537 -0.311649 0.000000 -v -0.111114 -0.320890 0.000000 -v -0.141421 -0.333326 0.000000 -v -0.166294 -0.348480 0.000000 -v -0.184776 -0.365769 0.000000 -v -0.196157 -0.384528 0.000000 -v -0.200000 -0.404037 0.000000 -v -0.196157 -0.423546 0.000000 -v -0.184776 -0.442305 0.000000 -v -0.166294 -0.459594 0.000000 -v -0.141421 -0.474748 0.000000 -v -0.111114 -0.487184 0.000000 -v -0.076537 -0.496425 0.000000 -v -0.039018 -0.502116 0.000000 -v -0.038268 -0.305959 -0.005709 -v -0.075066 -0.311649 -0.011199 -v -0.108979 -0.320890 -0.016258 -v -0.138704 -0.333326 -0.020692 -v -0.163099 -0.348480 -0.024332 -v -0.181225 -0.365769 -0.027036 -v -0.192388 -0.384528 -0.028701 -v -0.196157 -0.404037 -0.029264 -v -0.192388 -0.423546 -0.028701 -v -0.181225 -0.442305 -0.027036 -v -0.163099 -0.459594 -0.024332 -v -0.138704 -0.474748 -0.020692 -v -0.108979 -0.487184 -0.016258 -v -0.075066 -0.496425 -0.011199 -v -0.038268 -0.502116 -0.005709 -v -0.036048 -0.305959 -0.011199 -v -0.070711 -0.311649 -0.021967 -v -0.102656 -0.320890 -0.031891 -v -0.130656 -0.333326 -0.040590 -v -0.153636 -0.348480 -0.047728 -v -0.170711 -0.365769 -0.053033 -v -0.181225 -0.384528 -0.056300 -v -0.184776 -0.404037 -0.057403 -v -0.181225 -0.423546 -0.056300 -v -0.170711 -0.442305 -0.053033 -v -0.153636 -0.459594 -0.047728 -v -0.130656 -0.474748 -0.040590 -v -0.102656 -0.487184 -0.031891 -v -0.070711 -0.496425 -0.021967 -v -0.036048 -0.502116 -0.011199 -v -0.032442 -0.305959 -0.016258 -v -0.063638 -0.311649 -0.031891 -v -0.092388 -0.320890 -0.046299 -v -0.117588 -0.333326 -0.058927 -v -0.138268 -0.348480 -0.069291 -v -0.153635 -0.365769 -0.076992 -v -0.163099 -0.384528 -0.081734 -v -0.166294 -0.404037 -0.083336 -v -0.163099 -0.423546 -0.081734 -v -0.153636 -0.442305 -0.076992 -v -0.138268 -0.459594 -0.069291 -v -0.117588 -0.474748 -0.058927 -v -0.092388 -0.487184 -0.046299 -v -0.063638 -0.496425 -0.031891 -v -0.032442 -0.502116 -0.016258 -v -0.027590 -0.305959 -0.020692 -v -0.054120 -0.311649 -0.040590 -v -0.078569 -0.320890 -0.058927 -v -0.100000 -0.333326 -0.075000 -v -0.117588 -0.348480 -0.088191 -v -0.130656 -0.365769 -0.097992 -v -0.138704 -0.384528 -0.104028 -v -0.141421 -0.404037 -0.106066 -v -0.138704 -0.423546 -0.104028 -v -0.130656 -0.442305 -0.097992 -v -0.117588 -0.459594 -0.088191 -v -0.100000 -0.474748 -0.075000 -v -0.078569 -0.487184 -0.058927 -v -0.054120 -0.496425 -0.040590 -v -0.027590 -0.502116 -0.020692 -v -0.021677 -0.305959 -0.024332 -v -0.042521 -0.311649 -0.047728 -v -0.061732 -0.320890 -0.069291 -v -0.078569 -0.333326 -0.088191 -v -0.092388 -0.348480 -0.103701 -v -0.102656 -0.365769 -0.115227 -v -0.108979 -0.384528 -0.122324 -v -0.111114 -0.404037 -0.124720 -v -0.108979 -0.423546 -0.122324 -v -0.102656 -0.442305 -0.115227 -v -0.092388 -0.459594 -0.103701 -v -0.078569 -0.474748 -0.088191 -v -0.061732 -0.487184 -0.069291 -v -0.042521 -0.496425 -0.047728 -v -0.021677 -0.502116 -0.024332 -v -0.014932 -0.305959 -0.027036 -v -0.029289 -0.311649 -0.053033 -v -0.042521 -0.320890 -0.076992 -v -0.054120 -0.333326 -0.097992 -v -0.063638 -0.348480 -0.115227 -v -0.070711 -0.365769 -0.128033 -v -0.075066 -0.384528 -0.135919 -v -0.076537 -0.404037 -0.138582 -v -0.075066 -0.423546 -0.135919 -v -0.070711 -0.442305 -0.128033 -v -0.063638 -0.459594 -0.115227 -v -0.054120 -0.474748 -0.097992 -v -0.042521 -0.487184 -0.076992 -v -0.029289 -0.496425 -0.053033 -v -0.014932 -0.502116 -0.027036 -v -0.007612 -0.305959 -0.028701 -v -0.014932 -0.311649 -0.056300 -v -0.021677 -0.320890 -0.081734 -v -0.027590 -0.333326 -0.104028 -v -0.032442 -0.348480 -0.122324 -v -0.036048 -0.365769 -0.135919 -v -0.038268 -0.384528 -0.144291 -v -0.039018 -0.404037 -0.147118 -v -0.038268 -0.423546 -0.144291 -v -0.036048 -0.442305 -0.135919 -v -0.032442 -0.459594 -0.122324 -v -0.027590 -0.474748 -0.104028 -v -0.021677 -0.487184 -0.081734 -v -0.014932 -0.496425 -0.056300 -v -0.007612 -0.502116 -0.028701 -v 0.000000 -0.305959 -0.029264 -v 0.000000 -0.311649 -0.057403 -v 0.000000 -0.320890 -0.083336 -v 0.000000 -0.333326 -0.106066 -v 0.000000 -0.348480 -0.124720 -v 0.000000 -0.365769 -0.138582 -v 0.000000 -0.384528 -0.147118 -v 0.000000 -0.404037 -0.150000 -v 0.000000 -0.423546 -0.147118 -v 0.000000 -0.442305 -0.138582 -v 0.000000 -0.459594 -0.124720 -v 0.000000 -0.474748 -0.106066 -v 0.000000 -0.487184 -0.083336 -v 0.000000 -0.496425 -0.057403 -v 0.000000 -0.502116 -0.029264 -v 0.007612 -0.305959 -0.028701 -v 0.014932 -0.311649 -0.056300 -v 0.021677 -0.320890 -0.081734 -v 0.027590 -0.333326 -0.104028 -v 0.032442 -0.348480 -0.122324 -v 0.036048 -0.365769 -0.135919 -v 0.038268 -0.384528 -0.144291 -v 0.039018 -0.404037 -0.147118 -v 0.038268 -0.423546 -0.144291 -v 0.036048 -0.442305 -0.135919 -v 0.032442 -0.459594 -0.122324 -v 0.027590 -0.474748 -0.104028 -v 0.021677 -0.487184 -0.081734 -v 0.014932 -0.496425 -0.056300 -v 0.007612 -0.502116 -0.028701 -v 0.014932 -0.305959 -0.027036 -v 0.029289 -0.311649 -0.053033 -v 0.042522 -0.320890 -0.076992 -v 0.054120 -0.333326 -0.097992 -v 0.063638 -0.348480 -0.115227 -v 0.070711 -0.365769 -0.128033 -v 0.075066 -0.384528 -0.135919 -v 0.076537 -0.404037 -0.138582 -v 0.075066 -0.423546 -0.135919 -v 0.070711 -0.442305 -0.128033 -v 0.063638 -0.459594 -0.115227 -v 0.054120 -0.474748 -0.097992 -v 0.042522 -0.487184 -0.076992 -v 0.029289 -0.496425 -0.053033 -v 0.014932 -0.502116 -0.027036 -v 0.021677 -0.305959 -0.024332 -v 0.042522 -0.311649 -0.047728 -v 0.061732 -0.320890 -0.069291 -v 0.078570 -0.333326 -0.088191 -v 0.092388 -0.348480 -0.103701 -v 0.102656 -0.365769 -0.115227 -v 0.108979 -0.384528 -0.122324 -v 0.111114 -0.404037 -0.124720 -v 0.108979 -0.423546 -0.122324 -v 0.102656 -0.442305 -0.115227 -v 0.092388 -0.459594 -0.103701 -v 0.078570 -0.474748 -0.088191 -v 0.061732 -0.487184 -0.069291 -v 0.042522 -0.496425 -0.047728 -v 0.021677 -0.502116 -0.024332 -v 0.027590 -0.305959 -0.020692 -v 0.054120 -0.311649 -0.040590 -v 0.078570 -0.320890 -0.058927 -v 0.100000 -0.333326 -0.075000 -v 0.117588 -0.348480 -0.088191 -v 0.130656 -0.365769 -0.097992 -v 0.138704 -0.384528 -0.104028 -v 0.141421 -0.404037 -0.106066 -v 0.138704 -0.423546 -0.104028 -v 0.130656 -0.442305 -0.097992 -v 0.117588 -0.459594 -0.088191 -v 0.100000 -0.474748 -0.075000 -v 0.078570 -0.487184 -0.058927 -v 0.054120 -0.496425 -0.040590 -v 0.027590 -0.502116 -0.020692 -v 0.032442 -0.305959 -0.016258 -v 0.063638 -0.311649 -0.031891 -v 0.092388 -0.320890 -0.046299 -v 0.117588 -0.333326 -0.058927 -v 0.138268 -0.348480 -0.069291 -v 0.153636 -0.365769 -0.076992 -v 0.163099 -0.384528 -0.081734 -v 0.166294 -0.404037 -0.083336 -v 0.163099 -0.423546 -0.081734 -v 0.153636 -0.442305 -0.076992 -v 0.138268 -0.459594 -0.069291 -v 0.117588 -0.474748 -0.058927 -v 0.092388 -0.487184 -0.046299 -v 0.063638 -0.496425 -0.031891 -v 0.032442 -0.502116 -0.016258 -v 0.036048 -0.305959 -0.011199 -v 0.070711 -0.311649 -0.021967 -v 0.102656 -0.320890 -0.031891 -v 0.130656 -0.333326 -0.040590 -v 0.153636 -0.348480 -0.047728 -v 0.170711 -0.365769 -0.053033 -v 0.181225 -0.384528 -0.056300 -v 0.184776 -0.404037 -0.057403 -v 0.181225 -0.423546 -0.056300 -v 0.170711 -0.442305 -0.053033 -v 0.153636 -0.459594 -0.047728 -v 0.130656 -0.474748 -0.040590 -v 0.102656 -0.487184 -0.031891 -v 0.070711 -0.496425 -0.021967 -v 0.036048 -0.502116 -0.011199 -v 0.038268 -0.305959 -0.005709 -v 0.075066 -0.311649 -0.011199 -v 0.108979 -0.320890 -0.016258 -v 0.138704 -0.333326 -0.020692 -v 0.163099 -0.348480 -0.024332 -v 0.181226 -0.365769 -0.027036 -v 0.192388 -0.384528 -0.028701 -v 0.196157 -0.404037 -0.029264 -v 0.192388 -0.423546 -0.028701 -v 0.181226 -0.442305 -0.027036 -v 0.163099 -0.459594 -0.024332 -v 0.138704 -0.474748 -0.020692 -v 0.108979 -0.487184 -0.016258 -v 0.075066 -0.496425 -0.011199 -v 0.038268 -0.502116 -0.005709 -v 0.039018 -0.305959 0.000000 -v 0.076537 -0.311649 -0.000000 -v 0.111114 -0.320890 -0.000000 -v 0.141421 -0.333326 0.000000 -v 0.166294 -0.348480 0.000000 -v 0.184776 -0.365769 -0.000000 -v 0.196157 -0.384528 0.000000 -v 0.200000 -0.404037 0.000000 -v 0.196157 -0.423546 0.000000 -v 0.184776 -0.442305 -0.000000 -v 0.166294 -0.459594 0.000000 -v 0.141421 -0.474748 0.000000 -v 0.111114 -0.487184 0.000000 -v 0.076537 -0.496425 -0.000000 -v 0.039018 -0.502116 -0.000000 -v 0.038268 -0.305959 0.005709 -v 0.075066 -0.311649 0.011199 -v 0.108979 -0.320890 0.016258 -v 0.138704 -0.333326 0.020692 -v 0.163099 -0.348480 0.024332 -v 0.181226 -0.365769 0.027036 -v 0.192388 -0.384528 0.028701 -v 0.196157 -0.404037 0.029264 -v 0.192388 -0.423546 0.028701 -v 0.181226 -0.442305 0.027036 -v 0.163099 -0.459594 0.024332 -v 0.138704 -0.474748 0.020692 -v 0.108979 -0.487184 0.016258 -v 0.075066 -0.496425 0.011199 -v 0.038268 -0.502116 0.005709 -v 0.036048 -0.305959 0.011199 -v 0.070711 -0.311649 0.021967 -v 0.102656 -0.320890 0.031891 -v 0.130656 -0.333326 0.040590 -v 0.153636 -0.348480 0.047728 -v 0.170711 -0.365769 0.053033 -v 0.181225 -0.384528 0.056300 -v 0.184776 -0.404037 0.057403 -v 0.181225 -0.423546 0.056300 -v 0.170711 -0.442305 0.053033 -v 0.153636 -0.459594 0.047728 -v 0.130656 -0.474748 0.040590 -v 0.102656 -0.487184 0.031891 -v 0.070711 -0.496425 0.021967 -v 0.036048 -0.502116 0.011199 -v 0.032442 -0.305959 0.016258 -v 0.063638 -0.311649 0.031891 -v 0.092388 -0.320890 0.046299 -v 0.117588 -0.333326 0.058927 -v 0.138268 -0.348480 0.069291 -v 0.153636 -0.365769 0.076992 -v 0.163099 -0.384528 0.081734 -v 0.166294 -0.404037 0.083336 -v 0.163099 -0.423546 0.081734 -v 0.153636 -0.442305 0.076992 -v 0.138268 -0.459594 0.069291 -v 0.117588 -0.474748 0.058927 -v 0.092388 -0.487184 0.046299 -v 0.063638 -0.496425 0.031891 -v 0.032442 -0.502116 0.016258 -v 0.027590 -0.305959 0.020692 -v 0.054120 -0.311649 0.040590 -v 0.078570 -0.320890 0.058927 -v 0.100000 -0.333326 0.075000 -v 0.117588 -0.348480 0.088191 -v 0.130656 -0.365769 0.097992 -v 0.138704 -0.384528 0.104028 -v 0.141421 -0.404037 0.106066 -v 0.138704 -0.423546 0.104028 -v 0.130656 -0.442305 0.097992 -v 0.117588 -0.459594 0.088191 -v 0.100000 -0.474748 0.075000 -v 0.078570 -0.487184 0.058927 -v 0.054120 -0.496425 0.040590 -v 0.027590 -0.502116 0.020692 -v 0.021677 -0.305959 0.024332 -v 0.042522 -0.311649 0.047728 -v 0.061732 -0.320890 0.069291 -v 0.078570 -0.333326 0.088191 -v 0.092388 -0.348480 0.103701 -v 0.102656 -0.365769 0.115227 -v 0.108979 -0.384528 0.122324 -v 0.111114 -0.404037 0.124720 -v 0.108979 -0.423546 0.122324 -v 0.102656 -0.442305 0.115227 -v 0.092388 -0.459594 0.103701 -v 0.078570 -0.474748 0.088191 -v 0.061732 -0.487184 0.069291 -v 0.042522 -0.496425 0.047728 -v 0.021677 -0.502116 0.024332 -v 0.000000 -0.504037 0.000000 -v 0.014932 -0.305959 0.027036 -v 0.029289 -0.311649 0.053033 -v 0.042522 -0.320890 0.076992 -v 0.054120 -0.333326 0.097992 -v 0.063638 -0.348480 0.115227 -v 0.070711 -0.365769 0.128033 -v 0.075066 -0.384528 0.135919 -v 0.076537 -0.404037 0.138582 -v 0.075066 -0.423546 0.135919 -v 0.070711 -0.442305 0.128033 -v 0.063638 -0.459594 0.115227 -v 0.054120 -0.474748 0.097992 -v 0.042522 -0.487184 0.076992 -v 0.029289 -0.496425 0.053033 -v 0.014932 -0.502116 0.027036 -v 0.007612 -0.305959 0.028701 -v 0.014932 -0.311649 0.056300 -v 0.021677 -0.320890 0.081734 -v 0.027590 -0.333326 0.104028 -v 0.032442 -0.348480 0.122324 -v 0.036048 -0.365769 0.135919 -v 0.038268 -0.384528 0.144291 -v 0.039018 -0.404037 0.147118 -v 0.038268 -0.423546 0.144291 -v 0.036048 -0.442305 0.135919 -v 0.032442 -0.459594 0.122324 -v 0.027590 -0.474748 0.104028 -v 0.021677 -0.487184 0.081734 -v 0.014932 -0.496425 0.056300 -v 0.007612 -0.502116 0.028701 -v 0.000000 -0.305959 0.029264 -v 0.000000 -0.311649 0.057403 -v 0.000000 -0.320890 0.083336 -v 0.000000 -0.333326 0.106066 -v 0.000000 -0.348480 0.124720 -v 0.000000 -0.365769 0.138582 -v 0.000000 -0.384528 0.147118 -v 0.000000 -0.404037 0.150000 -v 0.000000 -0.423546 0.147118 -v 0.000000 -0.442305 0.138582 -v 0.000000 -0.459594 0.124720 -v 0.000000 -0.474748 0.106066 -v 0.000000 -0.487184 0.083336 -v 0.000000 -0.496425 0.057402 -v 0.000000 -0.502116 0.029264 -v -0.007612 -0.305959 0.028701 -v -0.014932 -0.311649 0.056300 -v -0.021677 -0.320890 0.081734 -v -0.027590 -0.333326 0.104028 -v -0.032442 -0.348480 0.122324 -v -0.036048 -0.365769 0.135919 -v -0.038268 -0.384528 0.144291 -v -0.039018 -0.404037 0.147118 -v -0.038268 -0.423546 0.144291 -v -0.036048 -0.442305 0.135919 -v -0.032442 -0.459594 0.122324 -v -0.027590 -0.474748 0.104028 -v -0.021677 -0.487184 0.081734 -v -0.014932 -0.496425 0.056300 -v -0.007612 -0.502116 0.028701 -v -0.014932 -0.305959 0.027036 -v -0.029289 -0.311649 0.053033 -v -0.042521 -0.320890 0.076992 -v -0.054120 -0.333326 0.097992 -v -0.063638 -0.348480 0.115227 -v -0.070711 -0.365769 0.128033 -v -0.075066 -0.384528 0.135919 -v -0.076537 -0.404037 0.138582 -v -0.075066 -0.423546 0.135919 -v -0.070711 -0.442305 0.128033 -v -0.063638 -0.459594 0.115227 -v -0.054120 -0.474748 0.097992 -v -0.042521 -0.487184 0.076992 -v -0.029289 -0.496425 0.053033 -v -0.014931 -0.502116 0.027036 -v -0.021677 -0.305959 0.024332 -v -0.042521 -0.311649 0.047728 -v -0.061732 -0.320890 0.069291 -v -0.078569 -0.333326 0.088191 -v -0.092388 -0.348480 0.103701 -v -0.102656 -0.365769 0.115227 -v -0.108979 -0.384528 0.122324 -v -0.111114 -0.404037 0.124720 -v -0.108979 -0.423546 0.122324 -v -0.102656 -0.442305 0.115227 -v -0.092388 -0.459594 0.103701 -v -0.078569 -0.474748 0.088191 -v -0.061732 -0.487184 0.069291 -v -0.042521 -0.496425 0.047728 -v -0.021677 -0.502116 0.024332 -v -0.027590 -0.305959 0.020692 -v -0.054120 -0.311649 0.040590 -v -0.078569 -0.320890 0.058927 -v -0.100000 -0.333326 0.075000 -v -0.117587 -0.348480 0.088191 -v -0.130656 -0.365769 0.097992 -v -0.138704 -0.384528 0.104028 -v -0.141421 -0.404037 0.106066 -v -0.138704 -0.423546 0.104028 -v -0.130656 -0.442305 0.097992 -v -0.117587 -0.459594 0.088191 -v -0.100000 -0.474748 0.075000 -v -0.078569 -0.487184 0.058927 -v -0.054120 -0.496425 0.040590 -v -0.027590 -0.502116 0.020692 -v -0.032442 -0.305959 0.016258 -v -0.063638 -0.311649 0.031891 -v -0.092388 -0.320890 0.046299 -v -0.117587 -0.333326 0.058927 -v -0.138268 -0.348480 0.069291 -v -0.153635 -0.365769 0.076992 -v -0.163098 -0.384528 0.081734 -v -0.166294 -0.404037 0.083335 -v -0.163098 -0.423546 0.081734 -v -0.153635 -0.442305 0.076992 -v -0.138268 -0.459594 0.069291 -v -0.117587 -0.474748 0.058927 -v -0.092388 -0.487184 0.046299 -v -0.063638 -0.496425 0.031891 -v -0.032442 -0.502116 0.016258 -v 0.000000 -0.304037 0.000000 -v -0.036048 -0.305959 0.011199 -v -0.070711 -0.311649 0.021967 -v -0.102656 -0.320890 0.031891 -v -0.130656 -0.333326 0.040590 -v -0.153635 -0.348480 0.047728 -v -0.170711 -0.365769 0.053033 -v -0.181225 -0.384528 0.056299 -v -0.184776 -0.404037 0.057402 -v -0.181225 -0.423546 0.056299 -v -0.170711 -0.442305 0.053033 -v -0.153635 -0.459594 0.047728 -v -0.130656 -0.474748 0.040590 -v -0.102656 -0.487184 0.031891 -v -0.070711 -0.496425 0.021967 -v -0.036048 -0.502116 0.011199 -v -0.038268 -0.305959 0.005709 -v -0.075066 -0.311649 0.011199 -v -0.108979 -0.320890 0.016258 -v -0.138704 -0.333326 0.020692 -v -0.163098 -0.348480 0.024332 -v -0.181225 -0.365769 0.027036 -v -0.192388 -0.384528 0.028701 -v -0.196157 -0.404037 0.029263 -v -0.192388 -0.423546 0.028701 -v -0.181225 -0.442305 0.027036 -v -0.163098 -0.459594 0.024332 -v -0.138704 -0.474748 0.020692 -v -0.108979 -0.487184 0.016258 -v -0.075066 -0.496425 0.011199 -v -0.038268 -0.502116 0.005709 -vt 0.467394 0.449604 -vt 0.377912 0.395591 -vt 0.430042 0.307322 -vt 0.520545 0.359606 -vt 0.291108 0.340872 -vt 0.210319 0.287551 -vt 0.254513 0.212720 -vt 0.340213 0.257725 -vt 0.138650 0.237676 -vt 0.078853 0.193164 -vt 0.108383 0.143164 -vt 0.176233 0.174038 -vt 0.663444 0.622168 -vt 0.642738 0.737628 -vt 0.599027 0.728577 -vt 0.641160 0.617554 -vt 0.311713 0.252468 -vt 0.312852 0.367643 -vt 0.290623 0.372246 -vt 0.268109 0.261497 -vt 0.616786 0.844037 -vt 0.586583 0.937305 -vt 0.505815 0.920580 -vt 0.553326 0.830896 -vt 0.693128 0.163501 -vt 0.658219 0.255726 -vt 0.558011 0.211278 -vt 0.602943 0.123499 -vt 0.616914 0.357175 -vt 0.570800 0.463949 -vt 0.462335 0.415839 -vt 0.510533 0.309989 -vt 0.317517 0.146322 -vt 0.254214 0.159430 -vt 0.720301 0.084045 -vt 0.643604 0.050025 -vt 0.227036 0.279208 -vt 0.194584 0.185143 -vt 0.493548 0.805120 -vt 0.557851 0.710822 -vt 0.513699 0.086050 -vt 0.567709 0.018178 -vt 0.405263 0.265815 -vt 0.458848 0.169667 -vt 0.479423 0.219718 -vt 0.570894 0.270285 -vt 0.296376 0.138453 -vt 0.386730 0.175203 -vt 0.136355 0.093540 -vt 0.211835 0.110879 -vt 0.620169 0.608502 -vt 0.269684 0.381275 -vt 0.429732 0.887773 -vt 0.355003 0.370799 -vt 0.190070 0.304921 -vt 0.140919 0.222472 -vt 0.439749 0.767699 -vt 0.520794 0.685045 -vt 0.368854 0.955605 -vt 0.288339 0.899599 -vt 0.361259 0.840145 -vt 0.305148 0.226351 -vt 0.364542 0.132492 -vt 0.524158 0.136144 -vt 0.616505 0.185075 -vt 0.334301 0.067603 -vt 0.428869 0.096479 -vt 0.161695 0.046200 -vt 0.244087 0.050626 -vt 0.601277 0.595361 -vt 0.250839 0.394383 -vt 0.428826 0.052594 -vt 0.252927 0.330562 -vt 0.158634 0.337647 -vt 0.095280 0.269983 -vt 0.393998 0.720070 -vt 0.489279 0.652238 -vt 0.219867 0.828318 -vt 0.303028 0.779525 -vt 0.214037 0.193113 -vt 0.278717 0.101183 -vt 0.562527 0.059814 -vt 0.655627 0.107248 -vt 0.366829 0.002893 -vt 0.465012 0.024577 -vt 0.105273 0.150205 -vt 0.047186 0.210675 -vt 0.585211 0.578637 -vt 0.234812 0.411067 -vt 0.351586 0.024416 -vt 0.160030 0.296673 -vt 0.271750 -0.004406 -vt 0.133934 0.376129 -vt 0.059422 0.325850 -vt 0.358051 0.664064 -vt 0.464519 0.613661 -vt 0.166068 0.744500 -vt 0.257276 0.708244 -vt 0.135429 0.167378 -vt 0.204671 0.076942 -vt 0.118773 0.407884 -vt 0.040166 0.382149 -vt 0.079883 0.270434 -vt 0.052345 0.336321 -vt 0.104226 0.225785 -vt 0.174446 0.252178 -vt 0.130369 0.365648 -vt 0.170879 0.125099 -vt 0.249743 0.038133 -vt 0.296663 0.055768 -vt 0.230596 0.147545 -vt 0.572589 0.558970 -vt 0.222221 0.430685 -vt 0.147709 0.864575 -vt 0.087931 0.771442 -vt 0.017229 0.452460 -vt 0.100059 0.483593 -vt 0.116921 0.418888 -vt 0.034722 0.387926 -vt 0.333290 0.601835 -vt 0.447463 0.570796 -vt 0.129011 0.651367 -vt 0.225762 0.629040 -vt 0.100491 0.819140 -vt 0.084828 0.714781 -vt 0.182882 0.741415 -vt 0.192856 0.844228 -vt 0.084682 0.601481 -vt 0.198114 0.510226 -vt 0.184657 0.628636 -vt 0.257573 0.274757 -vt 0.222734 0.390736 -vt 0.352206 0.070855 -vt 0.301290 0.166746 -vt 0.563894 0.537118 -vt 0.213547 0.452483 -vt 0.046756 0.667957 -vt 0.108247 0.464280 -vt 0.022130 0.453826 -vt 0.320667 0.535772 -vt 0.438768 0.525291 -vt 0.110120 0.552497 -vt 0.209696 0.544958 -vt 0.292394 0.762525 -vt 0.296014 0.864114 -vt 0.307625 0.531337 -vt 0.296314 0.650160 -vt 0.350412 0.292654 -vt 0.325892 0.410622 -vt 0.414240 0.082813 -vt 0.380243 0.181966 -vt 0.559461 0.513920 -vt 0.209126 0.475624 -vt 0.025765 0.558099 -vt 0.108247 0.510562 -vt 0.022130 0.521016 -vt 0.320667 0.468415 -vt 0.438768 0.478895 -vt 0.110120 0.451690 -vt 0.209696 0.459229 -vt 0.409153 0.777301 -vt 0.405999 0.878033 -vt 0.424385 0.546113 -vt 0.415361 0.665226 -vt 0.449396 0.305180 -vt 0.435877 0.424541 -vt 0.480379 0.091183 -vt 0.464422 0.192619 -vt 0.559461 0.490267 -vt 0.209126 0.499218 -vt 0.025765 0.446088 -vt 0.496652 0.004770 -vt 0.543287 0.007842 -vt 0.548082 0.095643 -vt 0.333290 0.402352 -vt 0.447463 0.433390 -vt 0.129011 0.352820 -vt 0.225762 0.375147 -vt 0.528674 0.785176 -vt 0.518585 0.885450 -vt 0.543906 0.553988 -vt 0.537224 0.673255 -vt 0.550721 0.311856 -vt 0.548463 0.431958 -vt 0.550592 0.198296 -vt 0.563894 0.467069 -vt 0.213547 0.522359 -vt 0.116921 0.555954 -vt 0.406020 0.963549 -vt 0.507345 0.970225 -vt 0.034722 0.586915 -vt 0.133934 0.598713 -vt 0.059421 0.648992 -vt 0.358051 0.340122 -vt 0.464519 0.390526 -vt 0.166068 0.259686 -vt 0.257276 0.295943 -vt 0.646363 0.785846 -vt 0.629446 0.886081 -vt 0.661595 0.554657 -vt 0.657219 0.673938 -vt 0.650493 0.312424 -vt 0.659324 0.432589 -vt 0.614747 0.096023 -vt 0.635441 0.198779 -vt 0.572589 0.445217 -vt 0.222221 0.544157 -vt 0.607117 0.970793 -vt 0.158633 0.637195 -vt 0.095280 0.704859 -vt 0.393998 0.284117 -vt 0.489279 0.351948 -vt 0.219866 0.175868 -vt 0.303028 0.224662 -vt 0.757698 0.779285 -vt 0.734321 0.879902 -vt 0.772929 0.548097 -vt 0.770734 0.667249 -vt 0.744878 0.306862 -vt 0.764198 0.426409 -vt 0.677813 0.092307 -vt 0.715709 0.194050 -vt 0.585211 0.425550 -vt 0.234812 0.563775 -vt 0.087931 0.232745 -vt 0.147709 0.139612 -vt 0.190070 0.669921 -vt 0.140918 0.752370 -vt 0.439749 0.236488 -vt 0.520794 0.319141 -vt 0.288339 0.104587 -vt 0.361259 0.164042 -vt 0.858399 0.765747 -vt 0.829179 0.867149 -vt 0.873631 0.534558 -vt 0.873408 0.653445 -vt 0.830248 0.295385 -vt 0.859057 0.413656 -vt 0.734856 0.084638 -vt 0.788310 0.184289 -vt 0.601277 0.408825 -vt 0.250839 0.580459 -vt 0.223792 0.060408 -vt 0.227035 0.695634 -vt 0.194584 0.789699 -vt 0.493548 0.199067 -vt 0.557851 0.293365 -vt 0.368854 0.048582 -vt 0.429731 0.116413 -vt 0.759626 0.187576 -vt 0.823774 0.272901 -vt 0.758904 0.309922 -vt 0.698519 0.222449 -vt 0.959829 0.514562 -vt 0.961296 0.633057 -vt 0.903323 0.278432 -vt 0.940254 0.394820 -vt 0.783683 0.073311 -vt 0.850456 0.169872 -vt 0.620169 0.395684 -vt 0.269683 0.593567 -vt 0.684500 0.114502 -vt 0.629506 0.145886 -vt 0.874482 0.367198 -vt 0.808341 0.404944 -vt 0.268109 0.713345 -vt 0.254214 0.815412 -vt 0.553326 0.173290 -vt 0.599027 0.275610 -vt 0.554517 0.083176 -vt 0.563829 0.180511 -vt 0.498663 0.112622 -vt 0.681432 0.350765 -vt 0.625543 0.260922 -vt 0.844928 0.503862 -vt 0.767457 0.544705 -vt 0.729351 0.446586 -vt 0.867262 0.602877 -vt 0.874482 0.698182 -vt 0.808804 0.732807 -vt 0.794285 0.641350 -vt 0.173576 0.872148 -vt 0.249470 0.904874 -vt 0.641160 0.386633 -vt 0.290623 0.602596 -vt 0.505814 0.083606 -vt 0.899757 0.151353 -vt 0.961296 0.256657 -vt 0.311713 0.722374 -vt 0.317516 0.828520 -vt 0.616785 0.160149 -vt 0.642738 0.266558 -vt 0.489992 0.217046 -vt 0.435870 0.143692 -vt 0.594336 0.393860 -vt 0.543500 0.301517 -vt 0.680360 0.587801 -vt 0.640549 0.490526 -vt 0.734968 0.769342 -vt 0.712242 0.681945 -vt 0.330040 0.921557 -vt 0.663444 0.382019 -vt 0.312852 0.607199 -vt 0.586583 0.066881 -vt 0.810458 0.815562 -vt 0.747665 0.846632 -vt 0.356171 0.722374 -vt 0.382060 0.828520 -vt 0.681488 0.160149 -vt 0.687306 0.266558 -vt 0.410834 0.254086 -vt 0.368551 0.175192 -vt 0.500963 0.437552 -vt 0.455544 0.342674 -vt 0.586987 0.631492 -vt 0.545346 0.535074 -vt 0.655809 0.806382 -vt 0.624286 0.723102 -vt 0.412187 0.921557 -vt 0.686165 0.382019 -vt 0.335516 0.607199 -vt 0.668934 0.066881 -vt 0.680346 0.878132 -vt 0.399775 0.713345 -vt 0.445362 0.815412 -vt 0.744947 0.173290 -vt 0.731018 0.275610 -vt 0.329395 0.290208 -vt 0.299294 0.205912 -vt 0.404900 0.480161 -vt 0.365054 0.382811 -vt 0.490924 0.674102 -vt 0.447401 0.578518 -vt 0.574371 0.842504 -vt 0.533797 0.763239 -vt 0.492756 0.904874 -vt 0.708449 0.386633 -vt 0.357745 0.602596 -vt 0.330321 0.109025 -vt 0.275906 0.133162 -vt 0.611089 0.908852 -vt 0.440848 0.695634 -vt 0.504992 0.789699 -vt 0.804725 0.199067 -vt 0.772193 0.293365 -vt 0.248807 0.324025 -vt 0.230759 0.234671 -vt 0.309840 0.520051 -vt 0.275510 0.420386 -vt 0.395864 0.713991 -vt 0.350478 0.619189 -vt 0.493783 0.876321 -vt 0.444252 0.800814 -vt 0.568651 0.872148 -vt 0.729440 0.395684 -vt 0.378684 0.593567 -vt 0.222058 0.155757 -vt 0.542554 0.937610 -vt 0.477814 0.669921 -vt 0.558658 0.752370 -vt 0.858524 0.236488 -vt 0.809251 0.319141 -vt 0.172166 0.354236 -vt 0.165581 0.260363 -vt 0.219435 0.555688 -vt 0.190350 0.453955 -vt 0.305459 0.749628 -vt 0.258302 0.655524 -vt 0.417142 0.906532 -vt 0.359092 0.834383 -vt 0.636954 0.824637 -vt 0.748331 0.408825 -vt 0.397529 0.580459 -vt 0.170848 0.175944 -vt 0.629378 0.939812 -vt 0.709694 0.883945 -vt 0.509250 0.637195 -vt 0.604297 0.704859 -vt 0.904276 0.284117 -vt 0.840765 0.351948 -vt 0.102417 0.379681 -vt 0.106264 0.282003 -vt 0.137160 0.585702 -vt 0.112849 0.482228 -vt 0.223184 0.779642 -vt 0.174416 0.686127 -vt 0.347392 0.931977 -vt 0.281591 0.862656 -vt 0.695041 0.764167 -vt 0.764397 0.425550 -vt 0.413556 0.563775 -vt 0.894258 0.164042 -vt 0.952489 0.224662 -vt 0.777997 0.812840 -vt 0.533950 0.598713 -vt 0.640155 0.648992 -vt 0.940223 0.340122 -vt 0.865526 0.390526 -vt 0.171318 0.850917 -vt 0.105781 0.751918 -vt 0.174825 0.725967 -vt 0.230035 0.828848 -vt 0.054768 0.643233 -vt 0.020241 0.529039 -vt 0.101684 0.498428 -vt 0.131485 0.614397 -vt 0.152201 0.802881 -vt 0.102042 0.709820 -vt 0.849977 0.849007 -vt 0.831663 0.729229 -vt 0.909607 0.756104 -vt 0.740680 0.693062 -vt 0.777020 0.445217 -vt 0.426147 0.544157 -vt 0.248861 0.936428 -vt 0.294995 0.919088 -vt 0.066177 0.608940 -vt 0.214726 0.884546 -vt 0.550963 0.555954 -vt 0.664854 0.586916 -vt 0.964984 0.402352 -vt 0.882581 0.433390 -vt 0.256559 0.703766 -vt 0.299544 0.809968 -vt 0.198096 0.472240 -vt 0.222304 0.589729 -vt 0.252994 0.806642 -vt 0.253137 0.695239 -vt 0.349550 0.669051 -vt 0.351295 0.779941 -vt 0.868628 0.636326 -vt 0.950680 0.652875 -vt 0.772117 0.614054 -vt 0.785715 0.467069 -vt 0.434821 0.522359 -vt 0.349608 0.904254 -vt 0.086564 0.382514 -vt 0.184865 0.355813 -vt 0.268538 0.592628 -vt 0.359357 0.567959 -vt 0.559637 0.510562 -vt 0.677446 0.521016 -vt 0.977606 0.468415 -vt 0.891276 0.478895 -vt 0.347844 0.686169 -vt 0.377175 0.795003 -vt 0.305773 0.451483 -vt 0.323734 0.570177 -vt 0.457227 0.648295 -vt 0.461082 0.758778 -vt 0.887473 0.537700 -vt 0.971620 0.543289 -vt 0.788143 0.530180 -vt 0.790148 0.490267 -vt 0.439242 0.499218 -vt 0.410602 0.892496 -vt 0.294652 0.334650 -vt 0.460786 0.548407 -vt 0.559637 0.464280 -vt 0.677446 0.453826 -vt 0.977606 0.535772 -vt 0.891276 0.525291 -vt 0.445170 0.673852 -vt 0.459945 0.784528 -vt 0.420578 0.436954 -vt 0.431877 0.556491 -vt 0.572031 0.633765 -vt 0.578135 0.743964 -vt 0.887473 0.437142 -vt 0.971620 0.431555 -vt 0.788143 0.444663 -vt 0.790148 0.513920 -vt 0.439242 0.475624 -vt 0.475634 0.884266 -vt 0.411705 0.319836 -vt 0.568930 0.534721 -vt 0.550963 0.418888 -vt 0.664854 0.387926 -vt 0.491634 0.969232 -vt 0.542203 0.879880 -vt 0.537488 0.966211 -vt 0.544798 0.667288 -vt 0.544671 0.778946 -vt 0.538097 0.429211 -vt 0.542578 0.549197 -vt 0.689550 0.626023 -vt 0.697957 0.736070 -vt 0.568950 0.450637 -vt 0.668578 0.444073 -vt 0.679631 0.527427 -vt 0.772117 0.360789 -vt 0.882581 0.570796 -vt 0.785715 0.537118 -vt 0.434821 0.452483 -vt 0.531527 0.311942 -vt 0.868628 0.338517 -vt 0.533950 0.376129 -vt 0.640155 0.325851 -vt 0.964984 0.601834 -vt 0.940223 0.664064 -vt 0.865526 0.613661 -vt 0.642899 0.666730 -vt 0.628100 0.778471 -vt 0.653815 0.428553 -vt 0.651582 0.548577 -vt 0.805268 0.625364 -vt 0.815942 0.735398 -vt 0.766680 0.443515 -vt 0.788635 0.526807 -vt 0.740680 0.281781 -vt 0.777020 0.558970 -vt 0.426147 0.430685 -vt 0.607752 0.879507 -vt 0.649512 0.311270 -vt 0.831663 0.245613 -vt 0.509251 0.337648 -vt 0.604297 0.269983 -vt 0.904276 0.720069 -vt 0.840765 0.652238 -vt 0.735703 0.672199 -vt 0.707023 0.783122 -vt 0.763285 0.435003 -vt 0.754700 0.554653 -vt 0.638839 0.201236 -vt 0.748309 0.207687 -vt 0.761127 0.317847 -vt 0.909607 0.218739 -vt 0.777997 0.162003 -vt 0.849977 0.125836 -vt 0.695041 0.210675 -vt 0.764397 0.578636 -vt 0.413556 0.411067 -vt 0.669762 0.883161 -vt 0.676419 0.437459 -vt 0.659786 0.338902 -vt 0.762904 0.344978 -vt 0.785890 0.443910 -vt 0.477814 0.304921 -vt 0.558658 0.222472 -vt 0.858524 0.767698 -vt 0.809251 0.685045 -vt 0.819644 0.683484 -vt 0.778409 0.792719 -vt 0.862300 0.448315 -vt 0.847971 0.567192 -vt 0.847323 0.220999 -vt 0.862081 0.331420 -vt 0.709694 0.090898 -vt 0.774083 0.046828 -vt 0.636954 0.150205 -vt 0.748331 0.595361 -vt 0.397529 0.394384 -vt 0.725849 0.890701 -vt 0.725323 0.108755 -vt 0.818593 0.121295 -vt 0.440849 0.279208 -vt 0.504992 0.185143 -vt 0.804725 0.805120 -vt 0.772193 0.710822 -vt 0.891495 0.700152 -vt 0.839513 0.806894 -vt 0.947055 0.467977 -vt 0.927808 0.585714 -vt 0.267578 0.749564 -vt 0.181935 0.689787 -vt 0.225128 0.631111 -vt 0.311617 0.689739 -vt 0.106502 0.618000 -vt 0.044178 0.536959 -vt 0.080796 0.487216 -vt 0.147189 0.562728 -vt 0.568651 0.102695 -vt 0.729440 0.608502 -vt 0.378685 0.381275 -vt 0.773859 0.901839 -vt 0.948496 0.351467 -vt 0.484361 0.335354 -vt 0.439884 0.265664 -vt 0.488417 0.210745 -vt 0.541430 0.270776 -vt 0.399775 0.261497 -vt 0.445363 0.159431 -vt 0.744948 0.830896 -vt 0.731018 0.728577 -vt 0.948496 0.721563 -vt 0.887989 0.825103 -vt 0.927292 0.388864 -vt 0.902560 0.498513 -vt 0.816767 0.453283 -vt 0.846477 0.346258 -vt 0.273448 0.560657 -vt 0.360884 0.617904 -vt 0.121759 0.427487 -vt 0.192705 0.496361 -vt 0.492757 0.069968 -vt 0.708449 0.617553 -vt 0.357745 0.372246 -vt 0.825785 0.887773 -vt 0.749703 0.920580 -vt 0.935287 0.283322 -vt 0.862556 0.244978 -vt 0.862042 0.608056 -vt 0.774569 0.561941 -vt 0.028499 0.407477 -vt 0.063335 0.356682 -vt 0.356171 0.252468 -vt 0.382060 0.146323 -vt 0.681488 0.844037 -vt 0.687306 0.737628 -vt 0.864387 0.153335 -vt 0.780789 0.204520 -vt 0.794849 0.118928 -vt 0.720316 0.405559 -vt 0.755622 0.301303 -vt 0.325036 0.481131 -vt 0.413483 0.536820 -vt 0.165494 0.360069 -vt 0.241301 0.421450 -vt 0.412188 0.053285 -vt 0.686165 0.622168 -vt 0.335516 0.367643 -vt 0.668934 0.937305 -vt 0.676228 0.513282 -vt 0.100529 0.299347 -vt 0.678108 0.502093 -vt 0.320889 0.487421 -vt 0.330040 0.053285 -usemtl None -s off -f 8/1 7/2 22/3 23/4 -f 6/5 5/6 20/7 21/8 -f 4/9 3/10 18/11 19/12 -f 15/13 14/14 29/15 30/16 -f 2/17 1/18 16/19 17/20 -f 13/21 12/22 27/23 28/24 -f 11/25 10/26 25/27 26/28 -f 9/29 8/30 23/31 24/32 -f 7/2 6/5 21/8 22/3 -f 5/6 4/9 19/12 20/7 -f 3/33 2/17 17/20 18/34 -f 14/14 13/21 28/24 29/15 -f 12/35 11/25 26/28 27/36 -f 10/26 9/29 24/32 25/27 -f 18/34 17/20 32/37 33/38 -f 29/15 28/24 43/39 44/40 -f 27/36 26/28 41/41 42/42 -f 25/27 24/32 39/43 40/44 -f 23/4 22/3 37/45 38/46 -f 21/8 20/7 35/47 36/48 -f 19/12 18/11 33/49 34/50 -f 30/16 29/15 44/40 45/51 -f 17/20 16/19 31/52 32/37 -f 28/24 27/23 42/53 43/39 -f 26/28 25/27 40/44 41/41 -f 24/32 23/31 38/54 39/43 -f 22/3 21/8 36/48 37/45 -f 20/7 19/12 34/50 35/47 -f 33/38 32/37 47/55 48/56 -f 44/40 43/39 58/57 59/58 -f 42/53 41/59 56/60 57/61 -f 40/44 39/43 54/62 55/63 -f 38/46 37/45 52/64 53/65 -f 36/48 35/47 50/66 51/67 -f 34/50 33/49 48/68 49/69 -f 45/51 44/40 59/58 60/70 -f 32/37 31/52 46/71 47/55 -f 43/39 42/53 57/61 58/57 -f 41/41 40/44 55/63 56/72 -f 39/43 38/54 53/73 54/62 -f 37/45 36/48 51/67 52/64 -f 35/47 34/50 49/69 50/66 -f 48/56 47/55 62/74 63/75 -f 59/58 58/57 73/76 74/77 -f 57/61 56/60 71/78 72/79 -f 55/63 54/62 69/80 70/81 -f 53/65 52/64 67/82 68/83 -f 51/67 50/66 65/84 66/85 -f 49/86 48/56 63/75 64/87 -f 60/70 59/58 74/77 75/88 -f 47/55 46/71 61/89 62/74 -f 58/57 57/61 72/79 73/76 -f 56/72 55/63 70/81 71/90 -f 54/62 53/73 68/91 69/80 -f 52/64 51/67 66/85 67/82 -f 50/66 49/69 64/92 65/84 -f 63/75 62/74 77/93 78/94 -f 74/77 73/76 88/95 89/96 -f 72/79 71/78 86/97 87/98 -f 70/81 69/80 84/99 85/100 -f 68/91 67/101 82/102 83/103 -f 66/104 65/105 80/106 81/107 -f 64/108 63/109 78/110 79/111 -f 75/88 74/77 89/96 90/112 -f 62/74 61/89 76/113 77/93 -f 73/76 72/79 87/98 88/95 -f 71/78 70/114 85/115 86/97 -f 69/80 68/91 83/103 84/99 -f 67/116 66/104 81/107 82/117 -f 65/105 64/108 79/111 80/106 -f 78/94 77/93 92/118 93/119 -f 89/96 88/95 103/120 104/121 -f 87/98 86/97 101/122 102/123 -f 85/124 84/125 99/126 100/127 -f 83/128 82/117 97/129 98/130 -f 81/107 80/106 95/131 96/132 -f 79/111 78/110 93/133 94/134 -f 90/112 89/96 104/121 105/135 -f 77/93 76/113 91/136 92/118 -f 88/95 87/98 102/123 103/120 -f 86/97 85/115 100/137 101/122 -f 84/125 83/128 98/130 99/126 -f 82/117 81/107 96/132 97/129 -f 80/106 79/111 94/134 95/131 -f 93/119 92/118 107/138 108/139 -f 104/121 103/120 118/140 119/141 -f 102/123 101/122 116/142 117/143 -f 100/127 99/126 114/144 115/145 -f 98/130 97/129 112/146 113/147 -f 96/132 95/131 110/148 111/149 -f 94/134 93/133 108/150 109/151 -f 105/135 104/121 119/141 120/152 -f 92/118 91/136 106/153 107/138 -f 103/120 102/123 117/143 118/140 -f 101/122 100/137 115/154 116/142 -f 99/126 98/130 113/147 114/144 -f 97/129 96/132 111/149 112/146 -f 95/131 94/134 109/151 110/148 -f 108/139 107/138 122/155 123/156 -f 119/141 118/140 133/157 134/158 -f 117/143 116/142 131/159 132/160 -f 115/145 114/144 129/161 130/162 -f 113/147 112/146 127/163 128/164 -f 111/149 110/148 125/165 126/166 -f 109/151 108/150 123/167 124/168 -f 120/152 119/141 134/158 135/169 -f 107/138 106/153 121/170 122/155 -f 118/140 117/143 132/160 133/157 -f 116/142 115/154 130/171 131/159 -f 114/144 113/147 128/164 129/161 -f 112/146 111/149 126/166 127/163 -f 110/148 109/151 124/168 125/165 -f 123/167 122/172 137/173 138/174 -f 134/158 133/157 148/175 149/176 -f 132/160 131/159 146/177 147/178 -f 130/162 129/161 144/179 145/180 -f 128/164 127/163 142/181 143/182 -f 126/166 125/165 140/183 141/184 -f 124/168 123/167 138/174 139/185 -f 135/169 134/158 149/176 150/186 -f 122/155 121/170 136/187 137/188 -f 133/157 132/160 147/178 148/175 -f 131/189 130/162 145/180 146/190 -f 129/161 128/164 143/182 144/179 -f 127/163 126/166 141/184 142/181 -f 125/165 124/168 139/185 140/183 -f 138/191 137/188 152/192 153/193 -f 149/176 148/175 163/194 164/195 -f 147/178 146/177 161/196 162/197 -f 145/180 144/179 159/198 160/199 -f 143/182 142/181 157/200 158/201 -f 141/184 140/183 155/202 156/203 -f 139/185 138/174 153/204 154/205 -f 150/186 149/176 164/195 165/206 -f 137/188 136/187 151/207 152/192 -f 148/175 147/178 162/197 163/194 -f 146/190 145/180 160/199 161/208 -f 144/179 143/182 158/201 159/198 -f 142/181 141/184 156/203 157/200 -f 140/183 139/185 154/205 155/202 -f 153/193 152/192 167/209 168/210 -f 164/195 163/194 178/211 179/212 -f 162/197 161/196 176/213 177/214 -f 160/199 159/198 174/215 175/216 -f 158/201 157/200 172/217 173/218 -f 156/203 155/202 170/219 171/220 -f 154/205 153/204 168/221 169/222 -f 165/206 164/195 179/212 180/223 -f 152/192 151/207 166/224 167/209 -f 163/194 162/197 177/214 178/211 -f 161/196 160/225 175/226 176/213 -f 159/198 158/201 173/218 174/215 -f 157/200 156/203 171/220 172/217 -f 155/202 154/205 169/222 170/219 -f 168/210 167/209 182/227 183/228 -f 179/212 178/211 193/229 194/230 -f 177/214 176/213 191/231 192/232 -f 175/216 174/215 189/233 190/234 -f 173/218 172/217 187/235 188/236 -f 171/220 170/219 185/237 186/238 -f 169/222 168/221 183/239 184/240 -f 180/223 179/212 194/230 195/241 -f 167/209 166/224 181/242 182/227 -f 178/211 177/214 192/232 193/229 -f 176/213 175/226 190/243 191/231 -f 174/215 173/218 188/236 189/233 -f 172/217 171/220 186/238 187/235 -f 170/219 169/222 184/240 185/237 -f 183/228 182/227 197/244 198/245 -f 194/230 193/229 208/246 209/247 -f 192/232 191/231 206/248 207/249 -f 190/250 189/251 204/252 205/253 -f 188/236 187/235 202/254 203/255 -f 186/238 185/237 200/256 201/257 -f 184/240 183/239 198/258 199/259 -f 195/241 194/230 209/247 210/260 -f 182/227 181/242 196/261 197/244 -f 193/229 192/232 207/249 208/246 -f 191/262 190/250 205/253 206/263 -f 189/251 188/264 203/265 204/252 -f 187/235 186/238 201/257 202/254 -f 185/237 184/240 199/259 200/256 -f 198/245 197/244 212/266 213/267 -f 209/247 208/246 223/268 224/269 -f 207/270 206/263 221/271 222/272 -f 205/253 204/252 219/273 220/274 -f 203/265 202/275 217/276 218/277 -f 201/278 200/279 215/280 216/281 -f 199/282 198/245 213/267 214/283 -f 210/260 209/247 224/269 225/284 -f 197/244 196/261 211/285 212/266 -f 208/246 207/249 222/286 223/268 -f 206/263 205/253 220/274 221/271 -f 204/252 203/265 218/277 219/273 -f 202/275 201/278 216/281 217/276 -f 200/256 199/259 214/287 215/288 -f 213/267 212/266 227/289 228/290 -f 224/269 223/268 238/291 239/292 -f 222/272 221/271 236/293 237/294 -f 220/274 219/273 234/295 235/296 -f 218/277 217/276 232/297 233/298 -f 216/281 215/280 230/299 231/300 -f 214/283 213/267 228/290 229/301 -f 225/284 224/269 239/292 240/302 -f 212/266 211/285 226/303 227/289 -f 223/268 222/286 237/304 238/291 -f 221/271 220/274 235/296 236/293 -f 219/273 218/277 233/298 234/295 -f 217/276 216/281 231/300 232/297 -f 215/280 214/305 229/306 230/299 -f 228/290 227/289 242/307 243/308 -f 239/292 238/291 253/309 254/310 -f 237/294 236/293 251/311 252/312 -f 235/296 234/295 249/313 250/314 -f 233/298 232/297 247/315 248/316 -f 231/300 230/299 245/317 246/318 -f 229/301 228/290 243/308 244/319 -f 240/302 239/292 254/310 255/320 -f 227/289 226/303 241/321 242/307 -f 238/291 237/304 252/322 253/309 -f 236/293 235/296 250/314 251/311 -f 234/295 233/298 248/316 249/313 -f 232/297 231/300 246/318 247/315 -f 230/299 229/306 244/323 245/317 -f 243/308 242/307 257/324 258/325 -f 254/310 253/309 268/326 269/327 -f 252/312 251/311 266/328 267/329 -f 250/314 249/313 264/330 265/331 -f 248/316 247/315 262/332 263/333 -f 246/318 245/317 260/334 261/335 -f 244/319 243/308 258/325 259/336 -f 255/320 254/310 269/327 270/337 -f 242/307 241/321 256/338 257/324 -f 253/339 252/312 267/329 268/340 -f 251/311 250/314 265/331 266/328 -f 249/313 248/316 263/333 264/330 -f 247/315 246/318 261/335 262/332 -f 245/317 244/323 259/341 260/334 -f 258/325 257/324 272/342 273/343 -f 269/327 268/326 283/344 284/345 -f 267/329 266/328 281/346 282/347 -f 265/331 264/330 279/348 280/349 -f 263/333 262/332 277/350 278/351 -f 261/335 260/334 275/352 276/353 -f 259/336 258/325 273/343 274/354 -f 270/337 269/327 284/345 285/355 -f 257/324 256/338 271/356 272/342 -f 268/340 267/329 282/347 283/357 -f 266/328 265/331 280/349 281/346 -f 264/330 263/333 278/351 279/348 -f 262/332 261/335 276/353 277/350 -f 260/334 259/341 274/358 275/352 -f 273/343 272/342 287/359 288/360 -f 284/345 283/344 298/361 299/362 -f 282/347 281/346 296/363 297/364 -f 280/349 279/348 294/365 295/366 -f 278/351 277/350 292/367 293/368 -f 276/353 275/352 290/369 291/370 -f 274/354 273/343 288/360 289/371 -f 285/355 284/345 299/362 300/372 -f 272/342 271/356 286/373 287/359 -f 283/357 282/347 297/364 298/374 -f 281/346 280/349 295/366 296/363 -f 279/348 278/351 293/368 294/365 -f 277/350 276/353 291/370 292/367 -f 275/375 274/354 289/371 290/376 -f 288/360 287/359 302/377 303/378 -f 299/362 298/361 313/379 314/380 -f 297/364 296/363 311/381 312/382 -f 295/366 294/365 309/383 310/384 -f 293/368 292/367 307/385 308/386 -f 291/370 290/369 305/387 306/388 -f 289/371 288/360 303/378 304/389 -f 300/372 299/362 314/380 315/390 -f 287/359 286/373 301/391 302/377 -f 298/361 297/392 312/393 313/379 -f 296/363 295/366 310/384 311/381 -f 294/365 293/368 308/386 309/383 -f 292/367 291/370 306/388 307/385 -f 290/376 289/371 304/389 305/394 -f 303/378 302/377 317/395 318/396 -f 314/380 313/379 328/397 329/398 -f 312/399 311/400 326/401 327/402 -f 310/403 309/404 324/405 325/406 -f 308/386 307/385 322/407 323/408 -f 306/409 305/394 320/410 321/411 -f 304/389 303/378 318/396 319/412 -f 315/390 314/380 329/398 330/413 -f 302/377 301/391 316/414 317/395 -f 313/415 312/399 327/402 328/416 -f 311/400 310/403 325/406 326/401 -f 309/383 308/386 323/408 324/417 -f 307/385 306/388 321/418 322/407 -f 305/394 304/389 319/412 320/410 -f 318/396 317/395 333/419 334/420 -f 329/398 328/397 344/421 345/422 -f 327/402 326/401 342/423 343/424 -f 325/406 324/405 340/425 341/426 -f 323/427 322/428 338/429 339/430 -f 321/411 320/410 336/431 337/432 -f 319/412 318/396 334/420 335/433 -f 330/413 329/398 345/422 346/434 -f 317/395 316/414 332/435 333/419 -f 328/416 327/402 343/424 344/436 -f 326/401 325/406 341/426 342/423 -f 324/405 323/437 339/438 340/425 -f 322/428 321/439 337/440 338/429 -f 320/410 319/412 335/433 336/431 -f 334/420 333/419 348/441 349/442 -f 345/422 344/421 359/443 360/444 -f 343/424 342/423 357/445 358/446 -f 341/426 340/425 355/447 356/448 -f 339/430 338/429 353/449 354/450 -f 337/432 336/431 351/451 352/452 -f 335/433 334/420 349/442 350/453 -f 346/434 345/422 360/444 361/454 -f 333/419 332/435 347/455 348/441 -f 344/436 343/424 358/446 359/456 -f 342/423 341/426 356/448 357/445 -f 340/425 339/438 354/457 355/447 -f 338/429 337/440 352/458 353/449 -f 336/431 335/433 350/453 351/451 -f 349/442 348/441 363/459 364/460 -f 360/444 359/443 374/461 375/462 -f 358/446 357/445 372/463 373/464 -f 356/448 355/447 370/465 371/466 -f 354/450 353/449 368/467 369/468 -f 352/452 351/451 366/469 367/470 -f 350/453 349/442 364/460 365/471 -f 361/454 360/444 375/462 376/472 -f 348/441 347/455 362/473 363/459 -f 359/456 358/446 373/464 374/474 -f 357/445 356/448 371/466 372/463 -f 355/447 354/457 369/475 370/465 -f 353/449 352/458 367/476 368/467 -f 351/451 350/453 365/471 366/469 -f 364/460 363/459 378/477 379/478 -f 375/479 374/474 389/480 390/481 -f 373/464 372/463 387/482 388/483 -f 371/466 370/465 385/484 386/485 -f 369/468 368/467 383/486 384/487 -f 367/476 366/488 381/489 382/490 -f 365/471 364/460 379/478 380/491 -f 376/472 375/462 390/492 391/493 -f 363/459 362/473 377/494 378/477 -f 374/474 373/464 388/483 389/480 -f 372/463 371/466 386/485 387/482 -f 370/465 369/475 384/495 385/484 -f 368/467 367/476 382/490 383/486 -f 366/469 365/471 380/491 381/496 -f 379/478 378/477 393/497 394/498 -f 390/492 389/499 404/500 405/501 -f 388/483 387/482 402/502 403/503 -f 386/485 385/484 400/504 401/505 -f 384/487 383/486 398/506 399/507 -f 382/490 381/489 396/508 397/509 -f 380/491 379/478 394/498 395/510 -f 391/493 390/492 405/501 406/511 -f 378/477 377/494 392/512 393/497 -f 389/480 388/483 403/503 404/513 -f 387/482 386/485 401/505 402/502 -f 385/484 384/495 399/514 400/504 -f 383/486 382/490 397/509 398/506 -f 381/496 380/491 395/510 396/515 -f 394/498 393/497 408/516 409/517 -f 405/501 404/500 419/518 420/519 -f 403/503 402/502 417/520 418/521 -f 401/505 400/504 415/522 416/523 -f 399/514 398/524 413/525 414/526 -f 397/527 396/515 411/528 412/529 -f 395/510 394/498 409/517 410/530 -f 406/511 405/501 420/519 421/531 -f 393/497 392/512 407/532 408/516 -f 404/513 403/503 418/521 419/533 -f 402/502 401/505 416/523 417/520 -f 400/504 399/514 414/526 415/522 -f 398/534 397/535 412/536 413/537 -f 396/515 395/510 410/530 411/528 -f 409/517 408/516 423/538 424/539 -f 420/519 419/518 434/540 435/541 -f 418/521 417/520 432/542 433/543 -f 416/523 415/522 430/544 431/545 -f 414/526 413/525 428/546 429/547 -f 412/529 411/528 426/548 427/549 -f 410/530 409/517 424/539 425/550 -f 421/531 420/519 435/541 436/551 -f 408/516 407/532 422/552 423/538 -f 419/533 418/521 433/543 434/553 -f 417/520 416/523 431/545 432/542 -f 415/522 414/526 429/547 430/544 -f 413/525 412/554 427/555 428/546 -f 411/528 410/530 425/550 426/548 -f 424/539 423/538 438/556 439/557 -f 435/541 434/540 449/558 450/559 -f 433/543 432/542 447/560 448/561 -f 431/545 430/544 445/562 446/563 -f 429/564 428/565 443/566 444/567 -f 427/568 426/569 441/570 442/571 -f 425/550 424/539 439/557 440/572 -f 436/551 435/541 450/559 451/573 -f 423/538 422/552 437/574 438/556 -f 434/553 433/543 448/561 449/575 -f 432/542 431/545 446/563 447/560 -f 430/544 429/547 444/576 445/562 -f 428/565 427/568 442/571 443/566 -f 426/577 425/578 440/579 441/580 -f 439/557 438/556 454/581 455/582 -f 450/559 449/558 465/583 466/584 -f 448/561 447/560 463/585 464/586 -f 446/587 445/588 461/589 462/590 -f 444/567 443/566 459/591 460/592 -f 442/571 441/570 457/593 458/594 -f 440/572 439/557 455/582 456/595 -f 451/573 450/559 466/584 467/596 -f 438/556 437/574 453/597 454/581 -f 449/558 448/598 464/599 465/583 -f 447/600 446/587 462/590 463/601 -f 445/588 444/602 460/603 461/589 -f 443/566 442/571 458/594 459/591 -f 441/570 440/604 456/605 457/593 -f 455/582 454/581 469/606 470/607 -f 466/584 465/583 480/608 481/609 -f 464/610 463/601 478/611 479/612 -f 462/590 461/589 476/613 477/614 -f 460/592 459/591 474/615 475/616 -f 458/594 457/593 472/617 473/618 -f 456/595 455/582 470/607 471/619 -f 467/596 466/584 481/609 482/620 -f 454/581 453/597 468/621 469/606 -f 465/583 464/599 479/622 480/608 -f 463/601 462/590 477/614 478/611 -f 461/589 460/603 475/623 476/613 -f 459/591 458/594 473/618 474/615 -f 457/593 456/605 471/624 472/617 -f 331/625 15/13 30/16 -f 1/18 452/626 16/19 -f 16/19 452/626 31/52 -f 331/625 30/16 45/51 -f 31/52 452/626 46/71 -f 331/625 45/51 60/70 -f 46/71 452/626 61/89 -f 331/625 60/70 75/88 -f 61/89 452/626 76/113 -f 331/625 75/88 90/112 -f 76/113 452/626 91/136 -f 331/625 90/112 105/135 -f 91/136 452/626 106/153 -f 331/625 105/135 120/152 -f 106/153 452/626 121/170 -f 331/625 120/152 135/169 -f 121/170 452/626 136/187 -f 331/625 135/169 150/186 -f 136/187 452/626 151/207 -f 331/625 150/186 165/206 -f 151/207 452/626 166/224 -f 331/625 165/206 180/223 -f 166/224 452/626 181/242 -f 331/625 180/223 195/241 -f 181/242 452/626 196/261 -f 331/625 195/241 210/260 -f 196/261 452/626 211/285 -f 331/625 210/260 225/284 -f 211/285 452/626 226/303 -f 331/625 225/284 240/302 -f 226/303 452/626 241/321 -f 331/625 240/302 255/320 -f 241/321 452/626 256/338 -f 331/625 255/320 270/337 -f 256/338 452/626 271/356 -f 331/625 270/337 285/355 -f 271/356 452/626 286/373 -f 331/625 285/355 300/372 -f 286/373 452/626 301/391 -f 331/625 300/372 315/390 -f 301/391 452/626 316/414 -f 331/625 315/390 330/413 -f 316/414 452/626 332/435 -f 331/625 330/413 346/434 -f 332/435 452/626 347/455 -f 331/625 346/434 361/454 -f 347/455 452/626 362/473 -f 331/625 361/454 376/472 -f 362/473 452/626 377/494 -f 331/625 376/472 391/493 -f 377/494 452/626 392/512 -f 331/625 391/493 406/511 -f 392/512 452/626 407/532 -f 331/625 406/511 421/531 -f 407/532 452/626 422/552 -f 331/625 421/531 436/551 -f 422/552 452/626 437/574 -f 331/625 436/551 451/573 -f 437/574 452/626 453/597 -f 331/625 451/573 467/596 -f 453/597 452/626 468/621 -f 331/625 467/596 482/620 -f 470/607 469/606 2/17 3/33 -f 481/609 480/608 13/21 14/14 -f 468/621 452/626 1/18 -f 479/612 478/611 11/25 12/35 -f 477/614 476/613 9/29 10/26 -f 475/616 474/615 7/2 8/1 -f 473/618 472/617 5/6 6/5 -f 471/619 470/607 3/33 4/627 -f 482/620 481/609 14/14 15/13 -f 469/606 468/621 1/18 2/17 -f 480/608 479/622 12/22 13/21 -f 478/611 477/614 10/26 11/25 -f 476/613 475/623 8/30 9/29 -f 474/615 473/618 6/5 7/2 -f 472/617 471/624 4/9 5/6 -f 331/625 482/620 15/13 diff --git a/models/minerdream_aluminum_bar_block.png b/models/minerdream_aluminum_bar_block.png deleted file mode 100644 index ea5a827..0000000 Binary files a/models/minerdream_aluminum_bar_block.png and /dev/null differ diff --git a/models/minerdream_amethyst.png b/models/minerdream_amethyst.png deleted file mode 100644 index 189a409..0000000 Binary files a/models/minerdream_amethyst.png and /dev/null differ diff --git a/models/minerdream_aquamarine.png b/models/minerdream_aquamarine.png deleted file mode 100644 index 6f8bb12..0000000 Binary files a/models/minerdream_aquamarine.png and /dev/null differ diff --git a/models/minerdream_brass_bar_block.png b/models/minerdream_brass_bar_block.png deleted file mode 100644 index ca7c5c2..0000000 Binary files a/models/minerdream_brass_bar_block.png and /dev/null differ diff --git a/models/minerdream_bronze_bar_block.png b/models/minerdream_bronze_bar_block.png deleted file mode 100644 index 2657a7e..0000000 Binary files a/models/minerdream_bronze_bar_block.png and /dev/null differ diff --git a/models/minerdream_calcium_bar_block.png b/models/minerdream_calcium_bar_block.png deleted file mode 100644 index 141d830..0000000 Binary files a/models/minerdream_calcium_bar_block.png and /dev/null differ diff --git a/models/minerdream_cobalt_bar_block.png b/models/minerdream_cobalt_bar_block.png deleted file mode 100644 index eb1da7d..0000000 Binary files a/models/minerdream_cobalt_bar_block.png and /dev/null differ diff --git a/models/minerdream_copper_bar_block.png b/models/minerdream_copper_bar_block.png deleted file mode 100644 index 4f15da2..0000000 Binary files a/models/minerdream_copper_bar_block.png and /dev/null differ diff --git a/models/minerdream_garnet.png b/models/minerdream_garnet.png deleted file mode 100644 index cdd7bfb..0000000 Binary files a/models/minerdream_garnet.png and /dev/null differ diff --git a/models/minerdream_gold_bar_block.png b/models/minerdream_gold_bar_block.png deleted file mode 100644 index ae958a0..0000000 Binary files a/models/minerdream_gold_bar_block.png and /dev/null differ diff --git a/models/minerdream_jade.png b/models/minerdream_jade.png deleted file mode 100644 index c562f55..0000000 Binary files a/models/minerdream_jade.png and /dev/null differ diff --git a/models/minerdream_lead_bar_block.png b/models/minerdream_lead_bar_block.png deleted file mode 100644 index 8340e6c..0000000 Binary files a/models/minerdream_lead_bar_block.png and /dev/null differ diff --git a/models/minerdream_nickel_bar_block.png b/models/minerdream_nickel_bar_block.png deleted file mode 100644 index 68d1cae..0000000 Binary files a/models/minerdream_nickel_bar_block.png and /dev/null differ diff --git a/models/minerdream_onyx.png b/models/minerdream_onyx.png deleted file mode 100644 index f53b682..0000000 Binary files a/models/minerdream_onyx.png and /dev/null differ diff --git a/models/minerdream_platinum_bar_block.png b/models/minerdream_platinum_bar_block.png deleted file mode 100644 index 0d356ee..0000000 Binary files a/models/minerdream_platinum_bar_block.png and /dev/null differ diff --git a/models/minerdream_potassium_bar_block.png b/models/minerdream_potassium_bar_block.png deleted file mode 100644 index 9f32631..0000000 Binary files a/models/minerdream_potassium_bar_block.png and /dev/null differ diff --git a/models/minerdream_rhodium_bar_block.png b/models/minerdream_rhodium_bar_block.png deleted file mode 100644 index 9c68226..0000000 Binary files a/models/minerdream_rhodium_bar_block.png and /dev/null differ diff --git a/models/minerdream_ruthenium_bar_block.png b/models/minerdream_ruthenium_bar_block.png deleted file mode 100644 index 286c899..0000000 Binary files a/models/minerdream_ruthenium_bar_block.png and /dev/null differ diff --git a/models/minerdream_silver_bar_block.png b/models/minerdream_silver_bar_block.png deleted file mode 100644 index 32f5b2f..0000000 Binary files a/models/minerdream_silver_bar_block.png and /dev/null differ diff --git a/models/minerdream_spinel.png b/models/minerdream_spinel.png deleted file mode 100644 index 9b12cd2..0000000 Binary files a/models/minerdream_spinel.png and /dev/null differ diff --git a/models/minerdream_steel_bar_block.png b/models/minerdream_steel_bar_block.png deleted file mode 100644 index 590753e..0000000 Binary files a/models/minerdream_steel_bar_block.png and /dev/null differ diff --git a/models/minerdream_tantalum_bar_block.png b/models/minerdream_tantalum_bar_block.png deleted file mode 100644 index 0608356..0000000 Binary files a/models/minerdream_tantalum_bar_block.png and /dev/null differ diff --git a/models/minerdream_tin_bar_block.png b/models/minerdream_tin_bar_block.png deleted file mode 100644 index e7450da..0000000 Binary files a/models/minerdream_tin_bar_block.png and /dev/null differ diff --git a/models/minerdream_topaz.png b/models/minerdream_topaz.png deleted file mode 100644 index b6fa1dc..0000000 Binary files a/models/minerdream_topaz.png and /dev/null differ diff --git a/models/minerdream_zinc_bar_block.png b/models/minerdream_zinc_bar_block.png deleted file mode 100644 index 52e9eaa..0000000 Binary files a/models/minerdream_zinc_bar_block.png and /dev/null differ diff --git a/models/topaz.obj b/models/topaz.obj deleted file mode 100644 index 2a64ab3..0000000 --- a/models/topaz.obj +++ /dev/null @@ -1,161 +0,0 @@ -# Blender v2.69 (sub 0) OBJ File: 'amethist1.blend' -# www.blender.org -mtllib topaz.mtl -o Cube -v 0.000000 -0.445625 -0.200000 -v 0.087500 -0.445625 0.200000 -v -0.087500 -0.445625 0.200000 -v 0.000000 -0.445625 -0.200000 -v 0.000000 -0.414375 -0.200000 -v 0.087500 -0.414375 0.200000 -v -0.087500 -0.414375 0.200000 -v -0.000000 -0.414375 -0.200000 -v 0.000000 -0.445625 -0.200000 -v -0.087500 -0.445625 0.200000 -v -0.000000 -0.414375 -0.200000 -v -0.087500 -0.414375 0.200000 -v -0.000000 -0.445625 -0.200000 -v 0.087500 -0.445625 0.200000 -v 0.000000 -0.414375 -0.200000 -v 0.087500 -0.414375 0.200000 -v 0.175000 -0.445625 0.120000 -v -0.175000 -0.445625 0.120000 -v 0.175000 -0.414375 0.120000 -v -0.175000 -0.414375 0.120000 -v -0.087500 -0.492500 0.120000 -v -0.087500 -0.367500 0.120000 -v 0.087500 -0.492500 0.120000 -v 0.087500 -0.367500 0.120000 -v -0.175000 -0.445625 -0.040000 -v -0.175000 -0.414375 -0.040000 -v -0.087500 -0.492500 -0.040000 -v 0.087500 -0.492500 -0.040000 -v 0.175000 -0.445625 -0.040000 -v 0.175000 -0.414375 -0.040000 -v -0.087500 -0.367500 -0.040000 -v 0.087500 -0.367500 -0.040000 -vt 0.206685 0.381676 -vt 0.337708 0.381676 -vt 0.322293 0.461120 -vt 0.309998 0.013422 -vt 0.021506 0.211670 -vt 0.059971 0.013422 -vt 0.059971 0.013423 -vt 0.678297 0.284386 -vt 0.752572 0.284386 -vt 0.767427 0.360947 -vt 0.693152 0.360947 -vt 0.422102 0.014880 -vt 0.422102 0.324210 -vt 0.532373 0.284386 -vt 0.532373 0.360947 -vt 0.409875 0.360947 -vt 0.409875 0.284386 -vt 0.206685 0.222788 -vt 0.337708 0.222788 -vt 0.309367 0.064665 -vt 0.309367 0.453011 -vt 0.064479 0.453011 -vt 0.064479 0.064665 -vt 0.211147 0.181391 -vt 0.362950 0.181391 -vt 0.362950 0.494340 -vt 0.211148 0.494340 -vt 0.533861 0.590631 -vt 0.610422 0.590632 -vt 0.610422 0.667193 -vt 0.533861 0.667193 -vt 0.322293 0.143344 -vt 0.278191 0.307038 -vt 0.623683 0.544454 -vt 0.324257 0.544454 -vt 0.231523 0.188294 -vt 0.170875 0.024177 -vt 0.297986 0.024177 -vt 0.297986 0.143344 -vt 0.170875 0.143344 -vt 0.003196 0.243769 -vt 0.004955 0.001596 -vt 0.302597 -0.001181 -vt 0.306198 0.243769 -vt 0.771925 0.656699 -vt 0.907481 0.656699 -vt 0.907481 0.873589 -vt 0.771925 0.873589 -vt 0.064264 0.002305 -vt 0.284830 0.002305 -vt 0.240717 0.229659 -vt 0.020151 0.229659 -vt 0.225407 0.000165 -vt 0.366757 -0.003271 -vt 0.373629 0.246431 -vt 0.228843 0.256739 -vt 0.562957 0.125617 -vt 0.562957 0.564840 -vt 0.189060 0.564840 -vt 0.189060 0.125617 -vt 0.152919 0.148175 -vt 0.152919 0.294573 -vt 0.015670 0.294573 -vt 0.015670 0.148175 -vt 0.663781 0.643537 -vt 0.932151 0.643537 -vt 0.932151 0.929799 -vt 0.663781 0.929799 -vt 0.281976 0.002479 -vt 0.281976 0.175562 -vt 0.005043 0.175562 -vt 0.005043 0.002479 -vt 0.043764 0.143344 -vt 0.038655 0.148499 -vt 0.344161 0.148499 -vt 0.344161 0.434910 -vt 0.771925 0.439809 -vt 0.907481 0.439809 -vt 0.042825 0.082347 -vt 0.042825 0.198609 -vt 0.668203 0.703657 -vt 0.668203 0.847058 -vt 0.438761 0.918758 -vt 0.438761 0.631956 -vt 0.152919 0.001777 -vt 0.580721 0.561177 -vt 0.864028 0.863370 -vt 0.580721 0.863370 -vt 0.000000 0.000000 -vt 1.000000 0.000000 -vt 1.000000 1.000000 -vt 0.000000 1.000000 -usemtl Material -s off -f 21/1 10/2 3/2 18/3 -f 22/4 20/5 7/6 12/7 -f 17/8 19/9 6/10 2/11 -f 10/12 12/13 7/13 3/12 -f 25/14 26/15 8/16 4/17 -f 23/18 14/19 10/2 21/1 -f 24/20 22/21 12/22 16/23 -f 14/24 16/25 12/26 10/27 -f 15/28 13/29 9/30 11/31 -f 17/32 2/19 14/19 23/18 -f 19/33 24/34 16/35 6/35 -f 2/11 6/10 16/10 14/11 -f 5/36 1/36 13/36 15/36 -f 27/37 21/38 18/39 25/40 -f 31/41 26/42 20/43 22/44 -f 29/45 30/46 19/47 17/48 -f 3/49 7/50 20/51 18/52 -f 28/53 23/54 21/55 27/56 -f 32/57 31/58 22/59 24/60 -f 29/61 17/62 23/63 28/64 -f 30/65 32/66 24/67 19/68 -f 18/69 20/70 26/71 25/72 -f 9/73 27/37 25/40 4/73 -f 11/74 8/74 26/75 31/76 -f 1/77 5/78 30/46 29/45 -f 13/79 28/53 27/56 9/80 -f 15/81 11/82 31/83 32/84 -f 1/85 29/61 28/64 13/85 -f 5/86 15/86 32/87 30/88 -usemtl Material_NONE -f 11/89 9/90 4/91 8/92 diff --git a/modpack.txt b/modpack.txt new file mode 100644 index 0000000..e69de29 diff --git a/textures/minerdream_accessory_protectionring_preview.png b/textures/minerdream_accessory_protectionring_preview.png deleted file mode 100644 index f25639b..0000000 Binary files a/textures/minerdream_accessory_protectionring_preview.png and /dev/null differ diff --git a/textures/minerdream_accessory_slimering_preview.png b/textures/minerdream_accessory_slimering_preview.png deleted file mode 100644 index 38cce16..0000000 Binary files a/textures/minerdream_accessory_slimering_preview.png and /dev/null differ diff --git a/textures/minerdream_accessory_speedring_preview.png b/textures/minerdream_accessory_speedring_preview.png deleted file mode 100644 index 0c6e892..0000000 Binary files a/textures/minerdream_accessory_speedring_preview.png and /dev/null differ diff --git a/textures/minerdream_aluminum_block.png b/textures/minerdream_aluminum_block.png deleted file mode 100644 index 882cbd0..0000000 Binary files a/textures/minerdream_aluminum_block.png and /dev/null differ diff --git a/textures/minerdream_amethyst_block.png b/textures/minerdream_amethyst_block.png deleted file mode 100644 index bd03b29..0000000 Binary files a/textures/minerdream_amethyst_block.png and /dev/null differ diff --git a/textures/minerdream_amethyst_ray.png b/textures/minerdream_amethyst_ray.png deleted file mode 100644 index 0085545..0000000 Binary files a/textures/minerdream_amethyst_ray.png and /dev/null differ diff --git a/textures/minerdream_aquamarine_block.png b/textures/minerdream_aquamarine_block.png deleted file mode 100644 index 482f01d..0000000 Binary files a/textures/minerdream_aquamarine_block.png and /dev/null differ diff --git a/textures/minerdream_aquamarine_rock.png b/textures/minerdream_aquamarine_rock.png deleted file mode 100644 index 56b3003..0000000 Binary files a/textures/minerdream_aquamarine_rock.png and /dev/null differ diff --git a/textures/minerdream_arrow.png b/textures/minerdream_arrow.png deleted file mode 100644 index 2a55e02..0000000 Binary files a/textures/minerdream_arrow.png and /dev/null differ diff --git a/textures/minerdream_bituminous_coal_ore.png b/textures/minerdream_bituminous_coal_ore.png deleted file mode 100644 index 28aecc6..0000000 Binary files a/textures/minerdream_bituminous_coal_ore.png and /dev/null differ diff --git a/textures/minerdream_boots_defender.png b/textures/minerdream_boots_defender.png deleted file mode 100644 index 3a50429..0000000 Binary files a/textures/minerdream_boots_defender.png and /dev/null differ diff --git a/textures/minerdream_boots_knight_preview.png b/textures/minerdream_boots_knight_preview.png deleted file mode 100644 index 88b2314..0000000 Binary files a/textures/minerdream_boots_knight_preview.png and /dev/null differ diff --git a/textures/minerdream_boots_scout_preview.png b/textures/minerdream_boots_scout_preview.png deleted file mode 100644 index 580af94..0000000 Binary files a/textures/minerdream_boots_scout_preview.png and /dev/null differ diff --git a/textures/minerdream_boots_stainlesssteel.png b/textures/minerdream_boots_stainlesssteel.png deleted file mode 100644 index a0cd1de..0000000 Binary files a/textures/minerdream_boots_stainlesssteel.png and /dev/null differ diff --git a/textures/minerdream_boots_stainlesssteel_preview.png b/textures/minerdream_boots_stainlesssteel_preview.png deleted file mode 100644 index 1de10aa..0000000 Binary files a/textures/minerdream_boots_stainlesssteel_preview.png and /dev/null differ diff --git a/textures/minerdream_bow_bronze.png b/textures/minerdream_bow_bronze.png deleted file mode 100644 index 67643f1..0000000 Binary files a/textures/minerdream_bow_bronze.png and /dev/null differ diff --git a/textures/minerdream_bow_copper.png b/textures/minerdream_bow_copper.png deleted file mode 100644 index 175d45d..0000000 Binary files a/textures/minerdream_bow_copper.png and /dev/null differ diff --git a/textures/minerdream_bow_gold.png b/textures/minerdream_bow_gold.png deleted file mode 100644 index 8b567ce..0000000 Binary files a/textures/minerdream_bow_gold.png and /dev/null differ diff --git a/textures/minerdream_bow_lead.png b/textures/minerdream_bow_lead.png deleted file mode 100644 index 9419989..0000000 Binary files a/textures/minerdream_bow_lead.png and /dev/null differ diff --git a/textures/minerdream_bow_stainlesssteel.png b/textures/minerdream_bow_stainlesssteel.png deleted file mode 100644 index 890f772..0000000 Binary files a/textures/minerdream_bow_stainlesssteel.png and /dev/null differ diff --git a/textures/minerdream_bow_steel.png b/textures/minerdream_bow_steel.png deleted file mode 100644 index 0325478..0000000 Binary files a/textures/minerdream_bow_steel.png and /dev/null differ diff --git a/textures/minerdream_bow_tin.png b/textures/minerdream_bow_tin.png deleted file mode 100644 index ff985a4..0000000 Binary files a/textures/minerdream_bow_tin.png and /dev/null differ diff --git a/textures/minerdream_brass_block.png b/textures/minerdream_brass_block.png deleted file mode 100644 index 2896d69..0000000 Binary files a/textures/minerdream_brass_block.png and /dev/null differ diff --git a/textures/minerdream_brass_brick.png b/textures/minerdream_brass_brick.png deleted file mode 100644 index d81af35..0000000 Binary files a/textures/minerdream_brass_brick.png and /dev/null differ diff --git a/textures/minerdream_calcium_block.png b/textures/minerdream_calcium_block.png deleted file mode 100644 index c517bab..0000000 Binary files a/textures/minerdream_calcium_block.png and /dev/null differ diff --git a/textures/minerdream_calcium_lump.png b/textures/minerdream_calcium_lump.png deleted file mode 100644 index 904c6a1..0000000 Binary files a/textures/minerdream_calcium_lump.png and /dev/null differ diff --git a/textures/minerdream_chestplate_defender_preview.png b/textures/minerdream_chestplate_defender_preview.png deleted file mode 100644 index 644ceb0..0000000 Binary files a/textures/minerdream_chestplate_defender_preview.png and /dev/null differ diff --git a/textures/minerdream_chestplate_stainlesssteel.png b/textures/minerdream_chestplate_stainlesssteel.png deleted file mode 100644 index e031353..0000000 Binary files a/textures/minerdream_chestplate_stainlesssteel.png and /dev/null differ diff --git a/textures/minerdream_chestplate_stainlesssteel_preview.png b/textures/minerdream_chestplate_stainlesssteel_preview.png deleted file mode 100644 index 93cc972..0000000 Binary files a/textures/minerdream_chestplate_stainlesssteel_preview.png and /dev/null differ diff --git a/textures/minerdream_cobalt_block.png b/textures/minerdream_cobalt_block.png deleted file mode 100644 index 610c748..0000000 Binary files a/textures/minerdream_cobalt_block.png and /dev/null differ diff --git a/textures/minerdream_garnet_block.png b/textures/minerdream_garnet_block.png deleted file mode 100644 index b93f2c9..0000000 Binary files a/textures/minerdream_garnet_block.png and /dev/null differ diff --git a/textures/minerdream_garnet_ore.png b/textures/minerdream_garnet_ore.png deleted file mode 100644 index 4a6b68e..0000000 Binary files a/textures/minerdream_garnet_ore.png and /dev/null differ diff --git a/textures/minerdream_handgun.png b/textures/minerdream_handgun.png deleted file mode 100644 index 17da41f..0000000 Binary files a/textures/minerdream_handgun.png and /dev/null differ diff --git a/textures/minerdream_helmet_knight_preview.png b/textures/minerdream_helmet_knight_preview.png deleted file mode 100644 index eabfdc3..0000000 Binary files a/textures/minerdream_helmet_knight_preview.png and /dev/null differ diff --git a/textures/minerdream_helmet_stainlesssteel.png b/textures/minerdream_helmet_stainlesssteel.png deleted file mode 100644 index 0520a36..0000000 Binary files a/textures/minerdream_helmet_stainlesssteel.png and /dev/null differ diff --git a/textures/minerdream_helmet_stainlesssteel_preview.png b/textures/minerdream_helmet_stainlesssteel_preview.png deleted file mode 100644 index 583e3c5..0000000 Binary files a/textures/minerdream_helmet_stainlesssteel_preview.png and /dev/null differ diff --git a/textures/minerdream_inv_boots_defender.png b/textures/minerdream_inv_boots_defender.png deleted file mode 100644 index 6a9a105..0000000 Binary files a/textures/minerdream_inv_boots_defender.png and /dev/null differ diff --git a/textures/minerdream_inv_boots_knight.png b/textures/minerdream_inv_boots_knight.png deleted file mode 100644 index 74eda46..0000000 Binary files a/textures/minerdream_inv_boots_knight.png and /dev/null differ diff --git a/textures/minerdream_inv_boots_scout.png b/textures/minerdream_inv_boots_scout.png deleted file mode 100644 index c01a169..0000000 Binary files a/textures/minerdream_inv_boots_scout.png and /dev/null differ diff --git a/textures/minerdream_inv_boots_shadow.png b/textures/minerdream_inv_boots_shadow.png deleted file mode 100644 index 3f852c2..0000000 Binary files a/textures/minerdream_inv_boots_shadow.png and /dev/null differ diff --git a/textures/minerdream_inv_boots_stainlesssteel.png b/textures/minerdream_inv_boots_stainlesssteel.png deleted file mode 100644 index 497e2da..0000000 Binary files a/textures/minerdream_inv_boots_stainlesssteel.png and /dev/null differ diff --git a/textures/minerdream_inv_chestplate_shadow.png b/textures/minerdream_inv_chestplate_shadow.png deleted file mode 100644 index a7c7f2a..0000000 Binary files a/textures/minerdream_inv_chestplate_shadow.png and /dev/null differ diff --git a/textures/minerdream_inv_chestplate_stainlesssteel.png b/textures/minerdream_inv_chestplate_stainlesssteel.png deleted file mode 100644 index 37a41d1..0000000 Binary files a/textures/minerdream_inv_chestplate_stainlesssteel.png and /dev/null differ diff --git a/textures/minerdream_inv_helmet_cobalt.png b/textures/minerdream_inv_helmet_cobalt.png deleted file mode 100644 index 32edfff..0000000 Binary files a/textures/minerdream_inv_helmet_cobalt.png and /dev/null differ diff --git a/textures/minerdream_inv_helmet_knight.png b/textures/minerdream_inv_helmet_knight.png deleted file mode 100644 index 639a8a6..0000000 Binary files a/textures/minerdream_inv_helmet_knight.png and /dev/null differ diff --git a/textures/minerdream_inv_helmet_rhodium.png b/textures/minerdream_inv_helmet_rhodium.png deleted file mode 100644 index 1feaf06..0000000 Binary files a/textures/minerdream_inv_helmet_rhodium.png and /dev/null differ diff --git a/textures/minerdream_inv_helmet_ruthenium.png b/textures/minerdream_inv_helmet_ruthenium.png deleted file mode 100644 index d1358ed..0000000 Binary files a/textures/minerdream_inv_helmet_ruthenium.png and /dev/null differ diff --git a/textures/minerdream_inv_helmet_shadow.png b/textures/minerdream_inv_helmet_shadow.png deleted file mode 100644 index 8b2d8d4..0000000 Binary files a/textures/minerdream_inv_helmet_shadow.png and /dev/null differ diff --git a/textures/minerdream_inv_helmet_stainlesssteel.png b/textures/minerdream_inv_helmet_stainlesssteel.png deleted file mode 100644 index b473a64..0000000 Binary files a/textures/minerdream_inv_helmet_stainlesssteel.png and /dev/null differ diff --git a/textures/minerdream_inv_helmet_tantalum.png b/textures/minerdream_inv_helmet_tantalum.png deleted file mode 100644 index 16bf9ba..0000000 Binary files a/textures/minerdream_inv_helmet_tantalum.png and /dev/null differ diff --git a/textures/minerdream_inv_leggings_stainlesssteel.png b/textures/minerdream_inv_leggings_stainlesssteel.png deleted file mode 100644 index ed735e4..0000000 Binary files a/textures/minerdream_inv_leggings_stainlesssteel.png and /dev/null differ diff --git a/textures/minerdream_inv_shield_scout.png b/textures/minerdream_inv_shield_scout.png deleted file mode 100644 index 0ab46fb..0000000 Binary files a/textures/minerdream_inv_shield_scout.png and /dev/null differ diff --git a/textures/minerdream_inv_shield_stainlesssteel.png b/textures/minerdream_inv_shield_stainlesssteel.png deleted file mode 100644 index ff86d20..0000000 Binary files a/textures/minerdream_inv_shield_stainlesssteel.png and /dev/null differ diff --git a/textures/minerdream_iron_brick.png b/textures/minerdream_iron_brick.png deleted file mode 100644 index e501ce3..0000000 Binary files a/textures/minerdream_iron_brick.png and /dev/null differ diff --git a/textures/minerdream_jade_block.png b/textures/minerdream_jade_block.png deleted file mode 100644 index 6350958..0000000 Binary files a/textures/minerdream_jade_block.png and /dev/null differ diff --git a/textures/minerdream_jade_gem.png b/textures/minerdream_jade_gem.png deleted file mode 100644 index c7d9225..0000000 Binary files a/textures/minerdream_jade_gem.png and /dev/null differ diff --git a/textures/minerdream_katana.png b/textures/minerdream_katana.png deleted file mode 100644 index dd4d37d..0000000 Binary files a/textures/minerdream_katana.png and /dev/null differ diff --git a/textures/minerdream_lapislazuli_block.png b/textures/minerdream_lapislazuli_block.png deleted file mode 100644 index a41e046..0000000 Binary files a/textures/minerdream_lapislazuli_block.png and /dev/null differ diff --git a/textures/minerdream_lapislazuli_smallbrick.png b/textures/minerdream_lapislazuli_smallbrick.png deleted file mode 100644 index fc480ed..0000000 Binary files a/textures/minerdream_lapislazuli_smallbrick.png and /dev/null differ diff --git a/textures/minerdream_lapislazuligold_brick.png b/textures/minerdream_lapislazuligold_brick.png deleted file mode 100644 index d562008..0000000 Binary files a/textures/minerdream_lapislazuligold_brick.png and /dev/null differ diff --git a/textures/minerdream_lapislazuligold_brick_a.png b/textures/minerdream_lapislazuligold_brick_a.png deleted file mode 100644 index 2d89157..0000000 Binary files a/textures/minerdream_lapislazuligold_brick_a.png and /dev/null differ diff --git a/textures/minerdream_lead_block.png b/textures/minerdream_lead_block.png deleted file mode 100644 index ac4e6f1..0000000 Binary files a/textures/minerdream_lead_block.png and /dev/null differ diff --git a/textures/minerdream_leggings_cobalt_preview.png b/textures/minerdream_leggings_cobalt_preview.png deleted file mode 100644 index d63ab19..0000000 Binary files a/textures/minerdream_leggings_cobalt_preview.png and /dev/null differ diff --git a/textures/minerdream_leggings_defender.png b/textures/minerdream_leggings_defender.png deleted file mode 100644 index 8dea76c..0000000 Binary files a/textures/minerdream_leggings_defender.png and /dev/null differ diff --git a/textures/minerdream_leggings_ruthenium_preview.png b/textures/minerdream_leggings_ruthenium_preview.png deleted file mode 100644 index e9df8d0..0000000 Binary files a/textures/minerdream_leggings_ruthenium_preview.png and /dev/null differ diff --git a/textures/minerdream_leggings_scout_preview.png b/textures/minerdream_leggings_scout_preview.png deleted file mode 100644 index 4713c1c..0000000 Binary files a/textures/minerdream_leggings_scout_preview.png and /dev/null differ diff --git a/textures/minerdream_leggings_stainlesssteel.png b/textures/minerdream_leggings_stainlesssteel.png deleted file mode 100644 index 8f9d73c..0000000 Binary files a/textures/minerdream_leggings_stainlesssteel.png and /dev/null differ diff --git a/textures/minerdream_leggings_stainlesssteel_preview.png b/textures/minerdream_leggings_stainlesssteel_preview.png deleted file mode 100644 index 925d52d..0000000 Binary files a/textures/minerdream_leggings_stainlesssteel_preview.png and /dev/null differ diff --git a/textures/minerdream_magic_test.png b/textures/minerdream_magic_test.png deleted file mode 100644 index 8c7e6d5..0000000 Binary files a/textures/minerdream_magic_test.png and /dev/null differ diff --git a/textures/minerdream_marble_blue_brick.png b/textures/minerdream_marble_blue_brick.png deleted file mode 100644 index ad8d6c2..0000000 Binary files a/textures/minerdream_marble_blue_brick.png and /dev/null differ diff --git a/textures/minerdream_marble_blue_polished.png b/textures/minerdream_marble_blue_polished.png deleted file mode 100644 index 9015ed7..0000000 Binary files a/textures/minerdream_marble_blue_polished.png and /dev/null differ diff --git a/textures/minerdream_marble_blue_smallbrick.png b/textures/minerdream_marble_blue_smallbrick.png deleted file mode 100644 index 485c3c2..0000000 Binary files a/textures/minerdream_marble_blue_smallbrick.png and /dev/null differ diff --git a/textures/minerdream_marble_green_brick.png b/textures/minerdream_marble_green_brick.png deleted file mode 100644 index ff7715d..0000000 Binary files a/textures/minerdream_marble_green_brick.png and /dev/null differ diff --git a/textures/minerdream_marble_red_smallbrick.png b/textures/minerdream_marble_red_smallbrick.png deleted file mode 100644 index 0230e50..0000000 Binary files a/textures/minerdream_marble_red_smallbrick.png and /dev/null differ diff --git a/textures/minerdream_marble_white_brick.png b/textures/minerdream_marble_white_brick.png deleted file mode 100644 index 939f4be..0000000 Binary files a/textures/minerdream_marble_white_brick.png and /dev/null differ diff --git a/textures/minerdream_nickel_block.png b/textures/minerdream_nickel_block.png deleted file mode 100644 index 9b67d3a..0000000 Binary files a/textures/minerdream_nickel_block.png and /dev/null differ diff --git a/textures/minerdream_onyx_block.png b/textures/minerdream_onyx_block.png deleted file mode 100644 index 14ccc0c..0000000 Binary files a/textures/minerdream_onyx_block.png and /dev/null differ diff --git a/textures/minerdream_onyx_gem.png b/textures/minerdream_onyx_gem.png deleted file mode 100644 index 2edf7ba..0000000 Binary files a/textures/minerdream_onyx_gem.png and /dev/null differ diff --git a/textures/minerdream_onyx_ore.png b/textures/minerdream_onyx_ore.png deleted file mode 100644 index 660fe18..0000000 Binary files a/textures/minerdream_onyx_ore.png and /dev/null differ diff --git a/textures/minerdream_osmium_bar.png b/textures/minerdream_osmium_bar.png deleted file mode 100644 index 6150724..0000000 Binary files a/textures/minerdream_osmium_bar.png and /dev/null differ diff --git a/textures/minerdream_osmium_lump.png b/textures/minerdream_osmium_lump.png deleted file mode 100644 index ac24110..0000000 Binary files a/textures/minerdream_osmium_lump.png and /dev/null differ diff --git a/textures/minerdream_osmium_ore.png b/textures/minerdream_osmium_ore.png deleted file mode 100644 index 66f0ac7..0000000 Binary files a/textures/minerdream_osmium_ore.png and /dev/null differ diff --git a/textures/minerdream_platinum_block.png b/textures/minerdream_platinum_block.png deleted file mode 100644 index f4ac971..0000000 Binary files a/textures/minerdream_platinum_block.png and /dev/null differ diff --git a/textures/minerdream_potassium_bar.png b/textures/minerdream_potassium_bar.png deleted file mode 100644 index fc8ecb9..0000000 Binary files a/textures/minerdream_potassium_bar.png and /dev/null differ diff --git a/textures/minerdream_potassium_block.png b/textures/minerdream_potassium_block.png deleted file mode 100644 index 236788d..0000000 Binary files a/textures/minerdream_potassium_block.png and /dev/null differ diff --git a/textures/minerdream_potassium_brick.png b/textures/minerdream_potassium_brick.png deleted file mode 100644 index fe75d6a..0000000 Binary files a/textures/minerdream_potassium_brick.png and /dev/null differ diff --git a/textures/minerdream_ranged_test.png b/textures/minerdream_ranged_test.png deleted file mode 100644 index 6dad21e..0000000 Binary files a/textures/minerdream_ranged_test.png and /dev/null differ diff --git a/textures/minerdream_rhodium_block.png b/textures/minerdream_rhodium_block.png deleted file mode 100644 index 61a70c7..0000000 Binary files a/textures/minerdream_rhodium_block.png and /dev/null differ diff --git a/textures/minerdream_ruthenium_block.png b/textures/minerdream_ruthenium_block.png deleted file mode 100644 index e398177..0000000 Binary files a/textures/minerdream_ruthenium_block.png and /dev/null differ diff --git a/textures/minerdream_ruthenium_brick.png b/textures/minerdream_ruthenium_brick.png deleted file mode 100644 index fe4840b..0000000 Binary files a/textures/minerdream_ruthenium_brick.png and /dev/null differ diff --git a/textures/minerdream_saltpeter_powder.png b/textures/minerdream_saltpeter_powder.png deleted file mode 100644 index 873ba6a..0000000 Binary files a/textures/minerdream_saltpeter_powder.png and /dev/null differ diff --git a/textures/minerdream_shield_cobalt_preview.png b/textures/minerdream_shield_cobalt_preview.png deleted file mode 100644 index 6f2bd2a..0000000 Binary files a/textures/minerdream_shield_cobalt_preview.png and /dev/null differ diff --git a/textures/minerdream_shield_defender_preview.png b/textures/minerdream_shield_defender_preview.png deleted file mode 100644 index 86656a5..0000000 Binary files a/textures/minerdream_shield_defender_preview.png and /dev/null differ diff --git a/textures/minerdream_shield_ruthenium_preview.png b/textures/minerdream_shield_ruthenium_preview.png deleted file mode 100644 index 4eb1b80..0000000 Binary files a/textures/minerdream_shield_ruthenium_preview.png and /dev/null differ diff --git a/textures/minerdream_shield_scout.png b/textures/minerdream_shield_scout.png deleted file mode 100644 index 91ad73a..0000000 Binary files a/textures/minerdream_shield_scout.png and /dev/null differ diff --git a/textures/minerdream_shield_scout_preview.png b/textures/minerdream_shield_scout_preview.png deleted file mode 100644 index bcb7640..0000000 Binary files a/textures/minerdream_shield_scout_preview.png and /dev/null differ diff --git a/textures/minerdream_shield_shadow_preview.png b/textures/minerdream_shield_shadow_preview.png deleted file mode 100644 index 0784387..0000000 Binary files a/textures/minerdream_shield_shadow_preview.png and /dev/null differ diff --git a/textures/minerdream_shield_stainlesssteel.png b/textures/minerdream_shield_stainlesssteel.png deleted file mode 100644 index b01d667..0000000 Binary files a/textures/minerdream_shield_stainlesssteel.png and /dev/null differ diff --git a/textures/minerdream_shield_stainlesssteel_preview.png b/textures/minerdream_shield_stainlesssteel_preview.png deleted file mode 100644 index a58d245..0000000 Binary files a/textures/minerdream_shield_stainlesssteel_preview.png and /dev/null differ diff --git a/textures/minerdream_shortsword.png b/textures/minerdream_shortsword.png deleted file mode 100644 index 9fdb072..0000000 Binary files a/textures/minerdream_shortsword.png and /dev/null differ diff --git a/textures/minerdream_shuriken.png b/textures/minerdream_shuriken.png deleted file mode 100644 index 04007be..0000000 Binary files a/textures/minerdream_shuriken.png and /dev/null differ diff --git a/textures/minerdream_silver_block.png b/textures/minerdream_silver_block.png deleted file mode 100644 index a84521e..0000000 Binary files a/textures/minerdream_silver_block.png and /dev/null differ diff --git a/textures/minerdream_slime_blue_side.png b/textures/minerdream_slime_blue_side.png deleted file mode 100644 index f971b5c..0000000 Binary files a/textures/minerdream_slime_blue_side.png and /dev/null differ diff --git a/textures/minerdream_slime_blue_top.png b/textures/minerdream_slime_blue_top.png deleted file mode 100644 index e536d69..0000000 Binary files a/textures/minerdream_slime_blue_top.png and /dev/null differ diff --git a/textures/minerdream_slime_brown_side.png b/textures/minerdream_slime_brown_side.png deleted file mode 100644 index a043f4f..0000000 Binary files a/textures/minerdream_slime_brown_side.png and /dev/null differ diff --git a/textures/minerdream_slime_brown_top.png b/textures/minerdream_slime_brown_top.png deleted file mode 100644 index cdc7022..0000000 Binary files a/textures/minerdream_slime_brown_top.png and /dev/null differ diff --git a/textures/minerdream_slime_purple_side.png b/textures/minerdream_slime_purple_side.png deleted file mode 100644 index 484e460..0000000 Binary files a/textures/minerdream_slime_purple_side.png and /dev/null differ diff --git a/textures/minerdream_slime_purple_top.png b/textures/minerdream_slime_purple_top.png deleted file mode 100644 index 71f06ba..0000000 Binary files a/textures/minerdream_slime_purple_top.png and /dev/null differ diff --git a/textures/minerdream_slime_red_side.png b/textures/minerdream_slime_red_side.png deleted file mode 100644 index bec853d..0000000 Binary files a/textures/minerdream_slime_red_side.png and /dev/null differ diff --git a/textures/minerdream_slime_side.png b/textures/minerdream_slime_side.png deleted file mode 100644 index 99c32bd..0000000 Binary files a/textures/minerdream_slime_side.png and /dev/null differ diff --git a/textures/minerdream_slime_yellow_side.png b/textures/minerdream_slime_yellow_side.png deleted file mode 100644 index 3cb00f5..0000000 Binary files a/textures/minerdream_slime_yellow_side.png and /dev/null differ diff --git a/textures/minerdream_slimeball_blue.png b/textures/minerdream_slimeball_blue.png deleted file mode 100644 index 6148fb0..0000000 Binary files a/textures/minerdream_slimeball_blue.png and /dev/null differ diff --git a/textures/minerdream_slimeball_brown.png b/textures/minerdream_slimeball_brown.png deleted file mode 100644 index fdd9d0b..0000000 Binary files a/textures/minerdream_slimeball_brown.png and /dev/null differ diff --git a/textures/minerdream_slimeball_green.png b/textures/minerdream_slimeball_green.png deleted file mode 100644 index f55cdd7..0000000 Binary files a/textures/minerdream_slimeball_green.png and /dev/null differ diff --git a/textures/minerdream_slimeball_purple.png b/textures/minerdream_slimeball_purple.png deleted file mode 100644 index 30eb3d6..0000000 Binary files a/textures/minerdream_slimeball_purple.png and /dev/null differ diff --git a/textures/minerdream_slimeball_red.png b/textures/minerdream_slimeball_red.png deleted file mode 100644 index e6efdc8..0000000 Binary files a/textures/minerdream_slimeball_red.png and /dev/null differ diff --git a/textures/minerdream_slimeball_yellow.png b/textures/minerdream_slimeball_yellow.png deleted file mode 100644 index 6441c56..0000000 Binary files a/textures/minerdream_slimeball_yellow.png and /dev/null differ diff --git a/textures/minerdream_slimeblock_brown.png b/textures/minerdream_slimeblock_brown.png deleted file mode 100644 index 847d15a..0000000 Binary files a/textures/minerdream_slimeblock_brown.png and /dev/null differ diff --git a/textures/minerdream_slimeblock_purple.png b/textures/minerdream_slimeblock_purple.png deleted file mode 100644 index 7656ccb..0000000 Binary files a/textures/minerdream_slimeblock_purple.png and /dev/null differ diff --git a/textures/minerdream_slimeblock_red.png b/textures/minerdream_slimeblock_red.png deleted file mode 100644 index e045989..0000000 Binary files a/textures/minerdream_slimeblock_red.png and /dev/null differ diff --git a/textures/minerdream_spear_rhodium.png b/textures/minerdream_spear_rhodium.png deleted file mode 100644 index 92658cb..0000000 Binary files a/textures/minerdream_spear_rhodium.png and /dev/null differ diff --git a/textures/minerdream_spinel_block.png b/textures/minerdream_spinel_block.png deleted file mode 100644 index d8cbc54..0000000 Binary files a/textures/minerdream_spinel_block.png and /dev/null differ diff --git a/textures/minerdream_stainlesssteel_bar.png b/textures/minerdream_stainlesssteel_bar.png deleted file mode 100644 index 0f9a2dc..0000000 Binary files a/textures/minerdream_stainlesssteel_bar.png and /dev/null differ diff --git a/textures/minerdream_steelstick.png b/textures/minerdream_steelstick.png deleted file mode 100644 index 559e42b..0000000 Binary files a/textures/minerdream_steelstick.png and /dev/null differ diff --git a/textures/minerdream_tantalum_block.png b/textures/minerdream_tantalum_block.png deleted file mode 100644 index b1af8e9..0000000 Binary files a/textures/minerdream_tantalum_block.png and /dev/null differ diff --git a/textures/minerdream_throwing_knife.png b/textures/minerdream_throwing_knife.png deleted file mode 100644 index 5c94a12..0000000 Binary files a/textures/minerdream_throwing_knife.png and /dev/null differ diff --git a/textures/minerdream_thrownknife.png b/textures/minerdream_thrownknife.png deleted file mode 100644 index 3e59963..0000000 Binary files a/textures/minerdream_thrownknife.png and /dev/null differ diff --git a/textures/minerdream_tin_brick.png b/textures/minerdream_tin_brick.png deleted file mode 100644 index 7de8bd5..0000000 Binary files a/textures/minerdream_tin_brick.png and /dev/null differ diff --git a/textures/minerdream_topaz_block.png b/textures/minerdream_topaz_block.png deleted file mode 100644 index 5a38691..0000000 Binary files a/textures/minerdream_topaz_block.png and /dev/null differ diff --git a/textures/minerdream_treasure5.png b/textures/minerdream_treasure5.png deleted file mode 100644 index 3f73944..0000000 Binary files a/textures/minerdream_treasure5.png and /dev/null differ diff --git a/textures/minerdream_unobtanium_ore.png b/textures/minerdream_unobtanium_ore.png deleted file mode 100644 index 148e64f..0000000 Binary files a/textures/minerdream_unobtanium_ore.png and /dev/null differ diff --git a/textures/minerdream_zinc_block.png b/textures/minerdream_zinc_block.png deleted file mode 100644 index 9594c1f..0000000 Binary files a/textures/minerdream_zinc_block.png and /dev/null differ diff --git a/tiers.txt b/tiers.txt deleted file mode 100644 index 5fa4ee2..0000000 --- a/tiers.txt +++ /dev/null @@ -1,15 +0,0 @@ -name,color,desc -1,FFFFFF,common -2,BFFFFF,uncommon -3,00FFFF,almost rare -4,40FF80,rare -5,0040FF,extra rare -6,00FF00,epic -7,00BF00,royal -8,8000BF,heroic -9,FF40BF,unreal -10,FF0000,mythic -11,FF8000,legendary -12,FFBF00,impossible -13,FFFF00,god-like -14,000000,ultimate diff --git a/tools.lua b/tools.lua deleted file mode 100644 index f1675ba..0000000 --- a/tools.lua +++ /dev/null @@ -1,706 +0,0 @@ -minetest.register_tool('minerdream:pick_rhodium', { - description = "".. core.colorize("#00FF00", "rhodium pickaxe\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 12\n")..core.colorize("#A0A0A0", "range: 5.0 \n")..core.colorize("#A0A0A0", "attack interval: 0.75 "), - wield_scale = {x=1.55,y=1.55,z=1.2}, - inventory_image = "minerdream_pick_rhodium.png", - range = 5.0, - tool_capabilities = { - full_punch_interval = 0.8, - max_drop_level=1, - groupcaps={ - cracky={times={[6]=6.00, [5]=4.00, [4]=3.00, [1]=1.25, [2]=0.5, [3]=0.20}, uses=105, maxlevel=3}, - crumbly={times={[1]=0.6, [2]=0.25, [3]=0.10}, uses=105, maxlevel=3}, - }, - damage_groups = {fleshy=12}, - }, -}) - -minetest.register_tool('minerdream:axe_rhodium', { - description = "".. core.colorize("#00FF00", "rhodium axe\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 12\n")..core.colorize("#A0A0A0", "range: 5.0 \n")..core.colorize("#A0A0A0", "attack interval: 0.75 "), - wield_scale = {x=1.55,y=1.55,z=1.2 }, - inventory_image = "minerdream_axe_rhodium.png", - range = 5.0, - tool_capabilities = { - full_punch_interval = 0.80, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=1.20, [2]=0.4, [3]=0.25}, uses=105, maxlevel=3}, - }, - damage_groups = {fleshy=12}, - }, -}) - -minetest.register_tool('minerdream:sword_rhodium', { - description = "".. core.colorize("#00FF00", "rhodium sword\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 14\n")..core.colorize("#A0A0A0", "range: 5.0 \n")..core.colorize("#A0A0A0", "attack interval: 0.65 "), - wield_scale = {x=1.55,y=1.55,z=1.2}, - inventory_image = "minerdream_sword_rhodium.png", - range = 5.0, - tool_capabilities = { - full_punch_interval = 0.60, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=1.25, [2]=0.55, [3]=0.05}, uses=105, maxlevel=3}, - }, - damage_groups = {fleshy=14}, - }, -}) - - - -minetest.register_tool('minerdream:pick_tantalum', { - description = "".. core.colorize("#00FF00", "tantalum pickaxe\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 12\n")..core.colorize("#A0A0A0", "range: 5.0 \n")..core.colorize("#A0A0A0", "attack interval: 0.75 "), - wield_scale = {x=1.55,y=1.55,z=1.2}, - inventory_image = "minerdream_pick_tantalum.png", - range = 5.0, - tool_capabilities = { - full_punch_interval = 0.8, - max_drop_level=1, - groupcaps={ - cracky={times={[6]=6.00, [5]=4.00, [4]=3.00, [1]=1.25, [2]=0.5, [3]=0.20}, uses=105, maxlevel=3}, - crumbly={times={[1]=0.6, [2]=0.25, [3]=0.10}, uses=110, maxlevel=3}, - }, - damage_groups = {fleshy=12}, - }, -}) - -minetest.register_tool('minerdream:axe_tantalum', { - description = "".. core.colorize("#00FF00", "tantalum axe\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 12\n")..core.colorize("#A0A0A0", "range: 5.0 \n")..core.colorize("#A0A0A0", "attack interval: 0.75 "), - wield_scale = {x=1.55,y=1.55,z=1.2 }, - inventory_image = "minerdream_axe_tantalum.png", - range = 5.0, - tool_capabilities = { - full_punch_interval = 0.80, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=1.20, [2]=0.4, [3]=0.25}, uses=110, maxlevel=3}, - }, - damage_groups = {fleshy=12}, - }, -}) - -minetest.register_tool('minerdream:sword_tantalum', { - description = "".. core.colorize("#00FF00", "tantalum sword\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 14\n")..core.colorize("#A0A0A0", "range: 5.0 \n")..core.colorize("#A0A0A0", "attack interval: 0.65 "), - wield_scale = {x=1.55,y=1.55,z=1.2}, - inventory_image = "minerdream_sword_tantalum.png", - range = 5.0, - tool_capabilities = { - full_punch_interval = 0.60, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=1.25, [2]=0.55, [3]=0.05}, uses=110, maxlevel=3}, - }, - damage_groups = {fleshy=14}, - }, -}) - - - -minetest.register_tool('minerdream:pick_ruthenium', { - description = "".. core.colorize("#0040FF", "ruthenium pickaxe\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 10\n")..core.colorize("#A0A0A0", "range: 4.65 \n")..core.colorize("#A0A0A0", "attack interval: 0.8 "), - wield_scale = {x=1.4,y=1.4,z=1.4}, - inventory_image = "minerdream_pick_ruthenium.png", - range = 4.65, - tool_capabilities = { - full_punch_interval = 0.8, - max_drop_level=1, - groupcaps={ - cracky={times={[5]=5.00, [4]=3.50, [1]=1.5, [2]=0.7, [3]=0.25}, uses=80, maxlevel=3}, - }, - damage_groups = {fleshy=10}, - }, -}) - -minetest.register_tool('minerdream:axe_ruthenium', { - description = "".. core.colorize("#0040FF", "ruthenium axe\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 11\n")..core.colorize("#A0A0A0", "range: 4.65 \n")..core.colorize("#A0A0A0", "attack interval: 0.8 "), - wield_scale = {x=1.4,y=1.4,z=1.4 }, - inventory_image = "minerdream_axe_ruthenium.png", - range = 4.65, - tool_capabilities = { - full_punch_interval = 0.80, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=1.50, [2]=0.5, [3]=0.30}, uses=80, maxlevel=3}, - }, - damage_groups = {fleshy=11}, - }, -}) - -minetest.register_tool('minerdream:sword_ruthenium', { - description = "".. core.colorize("#0040FF", "ruthenium sword\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 11\n")..core.colorize("#A0A0A0", "range: 4.65 \n")..core.colorize("#A0A0A0", "attack interval: 0.65 "), - wield_scale = {x=1.4,y=1.4,z=1.4}, - inventory_image = "minerdream_sword_ruthenium.png", - range = 4.65, - tool_capabilities = { - full_punch_interval = 0.65, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=1.50, [2]=0.7, [3]=0.10}, uses=80, maxlevel=3}, - }, - damage_groups = {fleshy=11}, - }, -}) - -minetest.register_tool('minerdream:shovel_ruthenium', { - description = "".. core.colorize("#0040FF", "ruthenium shovel\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 9\n")..core.colorize("#A0A0A0", "range: 4.65 \n")..core.colorize("#A0A0A0", "attack interval: 0.85 "), - wield_scale = {x=1.4,y=1.4,z=1.4}, - inventory_image = "minerdream_shovel_ruthenium.png", - range = 4.65, - tool_capabilities = { - full_punch_interval = 0.85, - max_drop_level=1, - groupcaps={ - crumbly={times={[1]=0.8, [2]=0.3, [3]=0.15}, uses=80, maxlevel=3}, - }, - damage_groups = {fleshy=9}, - }, -}) - - - -minetest.register_tool('minerdream:pick_cobalt', { - description = "".. core.colorize("#0040FF", "Cobalt pickaxe\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 9\n")..core.colorize("#A0A0A0", "range: 4.65 \n")..core.colorize("#A0A0A0", "attack interval: 0.7 "), - wield_scale = {x=1.4,y=1.4,z=1.4}, - inventory_image = "minerdream_pick_cobalt.png", - range = 4.65, - tool_capabilities = { - full_punch_interval = 0.7, - max_drop_level=1, - groupcaps={ - cracky={times={[5]=5.00, [4]=3.50, [1]=1.5, [2]=0.7, [3]=0.25}, uses=80, maxlevel=3}, - }, - damage_groups = {fleshy=9}, - }, -}) - -minetest.register_tool('minerdream:axe_cobalt', { - description = "".. core.colorize("#0040FF", "Cobalt axe\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 10\n")..core.colorize("#A0A0A0", "range: 4.65 \n")..core.colorize("#A0A0A0", "attack interval: 0.7 "), - wield_scale = {x=1.4,y=1.4,z=1.4 }, - inventory_image = "minerdream_axe_cobalt.png", - range = 4.65, - tool_capabilities = { - full_punch_interval = 0.70, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=1.50, [2]=0.5, [3]=0.30}, uses=80, maxlevel=3}, - }, - damage_groups = {fleshy=10}, - }, -}) - -minetest.register_tool('minerdream:sword_cobalt', { - description = "".. core.colorize("#0040FF", "Cobalt sword\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 10\n")..core.colorize("#A0A0A0", "range: 4.65 \n")..core.colorize("#A0A0A0", "attack interval: 0.55 "), - wield_scale = {x=1.4,y=1.4,z=1.4}, - inventory_image = "minerdream_sword_cobalt.png", - range = 4.65, - tool_capabilities = { - full_punch_interval = 0.55, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=1.50, [2]=0.7, [3]=0.10}, uses=80, maxlevel=3}, - }, - damage_groups = {fleshy=10}, - }, -}) - -minetest.register_tool('minerdream:shovel_cobalt', { - description = "".. core.colorize("#0040FF", "Cobalt shovel\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 8\n")..core.colorize("#A0A0A0", "range: 4.65 \n")..core.colorize("#A0A0A0", "attack interval: 0.75 "), - wield_scale = {x=1.4,y=1.4,z=1.4}, - inventory_image = "minerdream_shovel_cobalt.png", - range = 4.65, - tool_capabilities = { - full_punch_interval = 0.75, - max_drop_level=1, - groupcaps={ - crumbly={times={[1]=0.8, [2]=0.3, [3]=0.15}, uses=80, maxlevel=3}, - }, - damage_groups = {fleshy=8}, - }, -}) - - -minetest.register_tool('minerdream:pick_platinum', { - description = "".. core.colorize("#40FF80", "platinum pickaxe\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 8\n")..core.colorize("#A0A0A0", "range: 4.5 \n")..core.colorize("#A0A0A0", "attack interval: 0.8 "), - wield_scale = {x=1.3,y=1.3,z=1.3}, - inventory_image = "minerdream_pick_platinum.png", - range = 4.5, - tool_capabilities = { - full_punch_interval = 0.8, - max_drop_level=1, - groupcaps={ - cracky={times={[4]=3.80, [1]=1.7, [2]=0.8, [3]=0.3}, uses=60, maxlevel=3}, - }, - damage_groups = {fleshy=8}, - }, -}) - -minetest.register_tool('minerdream:axe_platinum', { - description = "".. core.colorize("#40FF80", "platinum axe\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 8\n")..core.colorize("#A0A0A0", "range: 4.5 \n")..core.colorize("#A0A0A0", "attack interval: 0.8 "), - wield_scale = {x=1.30,y=1.30,z=1.30 }, - inventory_image = "minerdream_axe_platinum.png", - range = 4.5, - tool_capabilities = { - full_punch_interval = 0.80, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=1.70, [2]=0.65, [3]=0.35}, uses=60, maxlevel=3}, - }, - damage_groups = {fleshy=8}, - }, -}) - -minetest.register_tool('minerdream:sword_platinum', { - description = "".. core.colorize("#40FF80", "platinum sword\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 9\n")..core.colorize("#A0A0A0", "range: 4.5 \n")..core.colorize("#A0A0A0", "attack interval: 0.65 "), - wield_scale = {x=1.3,y=1.3,z=1.3}, - inventory_image = "minerdream_sword_platinum.png", - range = 4.5, - tool_capabilities = { - full_punch_interval = 0.65, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=1.50, [2]=0.7, [3]=0.10}, uses=60, maxlevel=3}, - }, - damage_groups = {fleshy=9}, - }, -}) - -minetest.register_tool('minerdream:shovel_platinum', { - description = "".. core.colorize("#40FF80", "platinum shovel\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 7\n")..core.colorize("#A0A0A0", "range: 4.5 \n")..core.colorize("#A0A0A0", "attack interval: 0.85 "), - wield_scale = {x=1.3,y=1.3,z=1.3}, - inventory_image = "minerdream_shovel_platinum.png", - range = 4.5, - tool_capabilities = { - full_punch_interval = 0.85, - max_drop_level=1, - groupcaps={ - crumbly={times={[1]=0.8, [2]=0.3, [3]=0.15}, uses=60, maxlevel=3}, - }, - damage_groups = {fleshy=7}, - }, -}) - - -minetest.register_tool('minerdream:pick_aluminum', { - description = "".. core.colorize("#40FF80", "aluminum pickaxe\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 7\n")..core.colorize("#A0A0A0", "range: 4.5 \n")..core.colorize("#A0A0A0", "attack interval: 0.65 "), - wield_scale = {x=1.3,y=1.3,z=1.3}, - inventory_image = "minerdream_pick_aluminum.png", - range = 4.5, - tool_capabilities = { - full_punch_interval = 0.65, - max_drop_level=1, - groupcaps={ - cracky={times={[4]=4.00, [1]=1.85, [2]=0.9, [3]=0.35}, uses=60, maxlevel=3}, - }, - damage_groups = {fleshy=7}, - }, -}) - -minetest.register_tool('minerdream:axe_aluminum', { - description = "".. core.colorize("#40FF80", "aluminum axe\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 7\n")..core.colorize("#A0A0A0", "range: 4.5 \n")..core.colorize("#A0A0A0", "attack interval: 0.65 "), - wield_scale = {x=1.30,y=1.30,z=1.30 }, - inventory_image = "minerdream_axe_aluminum.png", - range = 4.5, - tool_capabilities = { - full_punch_interval = 0.65, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=1.85, [2]=0.70, [3]=0.40}, uses=60, maxlevel=3}, - }, - damage_groups = {fleshy=7}, - }, -}) - -minetest.register_tool('minerdream:sword_aluminum', { - description = "".. core.colorize("#40FF80", "aluminum sword\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 8\n")..core.colorize("#A0A0A0", "range: 4.5 \n")..core.colorize("#A0A0A0", "attack interval: 0.5 "), - wield_scale = {x=1.3,y=1.3,z=1.3}, - inventory_image = "minerdream_sword_aluminum.png", - range = 4.5, - tool_capabilities = { - full_punch_interval = 0.5, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=1.65, [2]=0.8, [3]=0.15}, uses=60, maxlevel=3}, - }, - damage_groups = {fleshy=8}, - }, -}) - -minetest.register_tool('minerdream:shovel_aluminum', { - description = "".. core.colorize("#40FF80", "aluminum shovel\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 5\n")..core.colorize("#A0A0A0", "range: 4.5 \n")..core.colorize("#A0A0A0", "attack interval: 0.7 "), - wield_scale = {x=1.3,y=1.3,z=1.3}, - inventory_image = "minerdream_shovel_aluminum.png", - range = 4.5, - tool_capabilities = { - full_punch_interval = 0.7, - max_drop_level=1, - groupcaps={ - crumbly={times={[1]=0.95, [2]=0.4, [3]=0.20}, uses=60, maxlevel=3}, - }, - damage_groups = {fleshy=5}, - }, -}) - -minetest.register_tool('minerdream:pick_stainlesssteel', { - description = "".. core.colorize("#BFFFFF", "Stainless steel pickaxe\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 4.75\n")..core.colorize("#A0A0A0", "range: 4.25 \n")..core.colorize("#A0A0A0", "attack interval: 0.95 "), - wield_scale = {x=1.1,y=1.1,z=1.1}, - inventory_image = "minerdream_pick_stainlesssteel.png", - range = 4.25, - tool_capabilities = { - full_punch_interval = 0.95, - max_drop_level=1, - groupcaps={ - cracky={times={[1]=3.60, [2]=1.40, [3]=0.70}, uses=100, maxlevel=2}, - }, - damage_groups = {fleshy=4.75}, - }, -}) - -minetest.register_tool('minerdream:axe_stainlesssteel', { - description = "".. core.colorize("#BFFFFF", "Stainless steel axe\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 5.25\n")..core.colorize("#A0A0A0", "range: 4.25 \n")..core.colorize("#A0A0A0", "attack interval: 0.95 "), - wield_scale = {x=1.1,y=1.1,z=1.1}, - inventory_image = "minerdream_axe_stainlesssteel.png", - range = 4.25, - tool_capabilities = { - full_punch_interval = 0.95, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=2.35, [2]=1.30, [3]=0.90}, uses=100, maxlevel=2}, - }, - damage_groups = {fleshy=5.25}, - }, -}) - -minetest.register_tool('minerdream:sword_stainlesssteel', { - description = "".. core.colorize("#BFFFFF", "Stainless steel sword\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 6.25\n")..core.colorize("#A0A0A0", "range: 4.25 \n")..core.colorize("#A0A0A0", "attack interval: 0.75 "), - wield_scale = {x=1.1,y=1.1,z=1.1}, - inventory_image = "minerdream_sword_stainlesssteel.png", - range = 4.25, - tool_capabilities = { - full_punch_interval = 0.75, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=2.35, [2]=1.10, [3]=0.30}, uses=100, maxlevel=2}, - }, - damage_groups = {fleshy=6.25}, - }, -}) - -minetest.register_tool('minerdream:shovel_stainlesssteel', { - description = "".. core.colorize("#BFFFFF", "Stainless steel shovel\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 3.25\n")..core.colorize("#A0A0A0", "range: 4.25 \n")..core.colorize("#A0A0A0", "attack interval: 1.0 "), - wield_scale = {x=1.1,y=1.1,z=1.1}, - inventory_image = "minerdream_shovel_stainlesssteel.png", - range = 4.25, - tool_capabilities = { - full_punch_interval = 1.0, - max_drop_level=1, - groupcaps={ - crumbly={times={[1]=1.35, [2]=0.8, [3]=0.35}, uses=100, maxlevel=2}, - }, - damage_groups = {fleshy=3.25}, - }, -}) - -minetest.register_tool('minerdream:pick_lead', { - description = "".. core.colorize("#00FFFF", "lead pickaxe\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 9\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 1.6 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_pick_lead.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 1.60, - max_drop_level=1, - groupcaps={ - cracky={times={[1]=2.40, [2]=1.2, [3]=0.60}, uses=5, maxlevel=3}, - }, - damage_groups = {fleshy=9}, - }, -}) - -minetest.register_tool('minerdream:axe_lead', { - description = "".. core.colorize("#00FFFF", "lead axe\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 9\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 1.6 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_axe_lead.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 1.6, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=2.20, [2]=1.0, [3]=0.60}, uses=5, maxlevel=3}, - }, - damage_groups = {fleshy=9}, - }, -}) - -minetest.register_tool('minerdream:sword_lead', { - description = "".. core.colorize("#00FFFF", "lead sword\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 10\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 1.5 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_sword_lead.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 1.5, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=2.0, [2]=1.0, [3]=0.25}, uses=5, maxlevel=3}, - }, - damage_groups = {fleshy=10}, - }, -}) - -minetest.register_tool('minerdream:shovel_lead', { - description = "".. core.colorize("#00FFFF", "lead shovel\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 7\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 1.65 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_shovel_lead.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 1.65, - max_drop_level=1, - groupcaps={ - crumbly={times={[1]=1.20, [2]=0.6, [3]=0.30}, uses=5, maxlevel=3}, - }, - damage_groups = {fleshy=7}, - }, -}) - -minetest.register_tool("minerdream:pick_nickel", { - description = "".. core.colorize("#BFFFFF", "Nickel pickaxe\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 5.25\n")..core.colorize("#A0A0A0", "range: 4.25 \n")..core.colorize("#A0A0A0", "attack interval: 0.90 "), - inventory_image = "minerdream_pick_nickel.png", - wield_scale = {x=1.1,y=1.1,z=1.1}, - range = 4.25, - tool_capabilities = { - full_punch_interval = 0.90, - max_drop_level=1, - groupcaps={ - cracky={times={[1]=3.40, [2]=1.30, [3]=0.65}, uses=45, maxlevel=2}, - }, - damage_groups = {fleshy=5.25}, - }, - sound = {breaks = "default_tool_breaks"}, -}) - -minetest.register_tool("minerdream:sword_nickel", { - description = "".. core.colorize("#BFFFFF", "Nickel sword\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 6.75\n")..core.colorize("#A0A0A0", "range: 4.25 \n")..core.colorize("#A0A0A0", "attack interval: 0.70 "), - inventory_image = "minerdream_sword_nickel.png", - wield_scale = {x=1.1,y=1.1,z=1.1}, - range = 4.25, - tool_capabilities = { - full_punch_interval = 0.70, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=2.20, [2]=0.95, [3]=0.275}, uses=45, maxlevel=2}, - }, - damage_groups = {fleshy=6.75}, - }, - sound = {breaks = "default_tool_breaks"}, -}) - -minetest.register_tool("minerdream:axe_nickel", { - description = "".. core.colorize("#BFFFFF", "Nickel axe\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 5.75\n")..core.colorize("#A0A0A0", "range: 4.25 \n")..core.colorize("#A0A0A0", "attack interval: 0.90 "), - wield_scale = {x=1.1,y=1.1,z=1.1}, - range = 4.25, - inventory_image = "minerdream_axe_nickel.png", - tool_capabilities = { - full_punch_interval = 0.90, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=2.275, [2]=1.20, [3]=0.75}, uses=45, maxlevel=2}, - }, - damage_groups = {fleshy=5.75}, - }, - sound = {breaks = "default_tool_breaks"}, -}) - -minetest.register_tool("minerdream:shovel_nickel", { - description = "".. core.colorize("#BFFFFF", "Nickel shovel\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 3.75\n")..core.colorize("#A0A0A0", "range: 4.25 \n")..core.colorize("#A0A0A0", "attack interval: 0.95 "), - wield_scale = {x=1.1,y=1.1,z=1.1}, - range = 4.25, - inventory_image = "minerdream_shovel_nickel.png", - wield_image = "minerdream_shovel_nickel.png", - tool_capabilities = { - full_punch_interval = 0.95, - max_drop_level=1, - groupcaps={ - crumbly = {times={[1]=1.30, [2]=0.75, [3]=0.325}, uses=45, maxlevel=2}, - }, - damage_groups = {fleshy=3.75}, - }, - sound = {breaks = "default_tool_breaks"}, -}) - -minetest.register_tool('minerdream:pick_gold', { - description = "".. core.colorize("#00FFFF", "Golden pickaxe\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 5.5\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 1.1 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_pick_gold.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 1.10, - max_drop_level=1, - groupcaps={ - cracky={times={[1]=2.40, [2]=1.2, [3]=0.60}, uses=5, maxlevel=3}, - }, - damage_groups = {fleshy=5.5}, - }, -}) - -minetest.register_tool('minerdream:axe_gold', { - description = "".. core.colorize("#00FFFF", "Golden axe\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 6\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 1.1 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_axe_gold.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 1.1, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=2.20, [2]=1.0, [3]=0.60}, uses=5, maxlevel=3}, - }, - damage_groups = {fleshy=6}, - }, -}) - -minetest.register_tool('minerdream:sword_gold', { - description = "".. core.colorize("#00FFFF", "Golden sword\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 7\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 0.925 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_sword_gold.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 0.925, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=2.0, [2]=1.0, [3]=0.25}, uses=5, maxlevel=3}, - }, - damage_groups = {fleshy=7}, - }, -}) - -minetest.register_tool('minerdream:shovel_gold', { - description = "".. core.colorize("#00FFFF", "Golden shovel\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 4\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 1.15 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_shovel_gold.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 1.15, - max_drop_level=1, - groupcaps={ - crumbly={times={[1]=1.20, [2]=0.6, [3]=0.30}, uses=5, maxlevel=3}, - }, - damage_groups = {fleshy=4}, - }, -}) - -minetest.register_tool('minerdream:pick_silver', { - description = "".. core.colorize("#00FFFF", "Silver pickaxe\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 5.5\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 0.9 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_pick_silver.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 0.9, - max_drop_level=1, - groupcaps={ - cracky={times={[1]=2.40, [2]=1.2, [3]=0.60}, uses=45, maxlevel=3}, - }, - damage_groups = {fleshy=5.5}, - }, -}) - -minetest.register_tool('minerdream:axe_silver', { - description = "".. core.colorize("#00FFFF", "Silver axe\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 6\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 0.9 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_axe_silver.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 0.9, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=2.40, [2]=1.1, [3]=0.65}, uses=45, maxlevel=3}, - }, - damage_groups = {fleshy=6}, - }, -}) - -minetest.register_tool('minerdream:sword_silver', { - description = "".. core.colorize("#00FFFF", "Silver sword\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 7\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 0.725 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_sword_silver.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 0.725, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=2.2, [2]=1.1, [3]=0.3}, uses=45, maxlevel=3}, - }, - damage_groups = {fleshy=7}, - }, -}) - -minetest.register_tool('minerdream:shovel_silver', { - description = "".. core.colorize("#00FFFF", "Silver shovel\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 4\n")..core.colorize("#A0A0A0", "range: 4.3 \n")..core.colorize("#A0A0A0", "attack interval: 0.95 "), - wield_scale = {x=1.15,y=1.15,z=1.15}, - inventory_image = "minerdream_shovel_silver.png", - range = 4.3, - tool_capabilities = { - full_punch_interval = 0.95, - max_drop_level=1, - groupcaps={ - crumbly={times={[1]=1.40, [2]=0.7, [3]=0.35}, uses=45, maxlevel=3}, - }, - damage_groups = {fleshy=4}, - }, -}) - -minetest.register_tool('minerdream:pick_flint', { - description = "".. core.colorize("#FFFFFF", "flint pickaxe\n")..core.colorize("#A0A0A0", "tier: 1 (common)\n")..core.colorize("#A0A0A0", "mele damage: 4\n")..core.colorize("#A0A0A0", "range: 4.15 \n")..core.colorize("#A0A0A0", "attack interval: 1.1 "), - wield_scale = {x=1.00,y=1.00,z=1.00}, - inventory_image = "minerdream_pick_flint.png", - range = 4.15, - tool_capabilities = { - full_punch_interval = 1.10, - max_drop_level=1, - groupcaps={ - cracky={times={[1]=4.15, [2]=1.7, [3]=0.85}, uses=20, maxlevel=2}, - }, - damage_groups = {fleshy=4}, - }, -}) - -minetest.register_tool('minerdream:axe_flint', { - description = "".. core.colorize("#FFFFFF", "flint axe\n")..core.colorize("#A0A0A0", "tier: 1 (common)\n")..core.colorize("#A0A0A0", "mele damage: 5\n")..core.colorize("#A0A0A0", "range: 4.15 \n")..core.colorize("#A0A0A0", "attack interval: 1.1 "), - wield_scale = {x=1.00,y=1.00,z=1.00}, - inventory_image = "minerdream_axe_flint.png", - range = 4.15, - tool_capabilities = { - full_punch_interval = 1.10, - max_drop_level=1, - groupcaps={ - choppy={times={[1]=2.65, [2]=1.50, [3]=1.05}, uses=20, maxlevel=2}, - }, - damage_groups = {fleshy=5}, - }, -}) - -minetest.register_tool('minerdream:shovel_flint', { - description = "".. core.colorize("#FFFFFF", "flint shovel\n")..core.colorize("#A0A0A0", "tier: 1 (common)\n")..core.colorize("#A0A0A0", "mele damage: 4\n")..core.colorize("#A0A0A0", "range: 4.15 \n")..core.colorize("#A0A0A0", "attack interval: 1.15 "), - wield_scale = {x=1.00,y=1.00,z=1.00}, - inventory_image = "minerdream_shovel_flint.png", - range = 4.15, - tool_capabilities = { - full_punch_interval = 1.15, - max_drop_level=1, - groupcaps={ - crumbly={times={[1]=1.65, [2]=1.0, [3]=0.45}, uses=20, maxlevel=2}, - }, - damage_groups = {fleshy=4}, - }, -}) - -minetest.register_tool('minerdream:sword_flint', { - description = "".. core.colorize("#FFFFFF", "flint sword\n")..core.colorize("#A0A0A0", "tier: 1 (common)\n")..core.colorize("#A0A0A0", "mele damage: 5\n")..core.colorize("#A0A0A0", "range: 4.15 \n")..core.colorize("#A0A0A0", "attack interval: 0.9 "), - wield_scale = {x=1.00,y=1.00,z=1.00}, - inventory_image = "minerdream_sword_flint.png", - range = 4.15, - tool_capabilities = { - full_punch_interval = 0.9, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=2.65, [2]=1.30, [3]=0.40}, uses=20, maxlevel=2}, - }, - damage_groups = {fleshy=5}, - }, -}) - - diff --git a/treasure.lua b/treasure.lua deleted file mode 100644 index 544ef67..0000000 --- a/treasure.lua +++ /dev/null @@ -1,446 +0,0 @@ -minetest.register_node("minerdream:treasure1", { - description = "".. core.colorize("#BFFFFF", "Wooden loot crate\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)"), - tiles = {"minerdream_treasure1.png"}, - is_ground_content = false, - groups = {cracky = 3, choppy = 3}, - drop = { - max_items = 5, - items = { - { - items = {'minerdream:dagger 1'}, - rarity = 25, - }, - { - items = {'minerdream:treasure2'}, - rarity = 15, - }, - { - items = {'default:wood 5'}, - rarity = 5, - }, - { - items = {'default:stick 5'}, - rarity = 5, - }, - { - items = {'default:torch 10'}, - rarity = 5, - }, - { - items = {'default:apple 3'}, - rarity = 5, - }, - { - items = {'minerdream:arrow 10'}, - rarity = 5, - }, - { - items = {'minerdream:shuriken 15'}, - rarity = 5, - }, - { - items = {'default:coal_lump 3'}, - rarity = 10, - }, - { - items = {'minerdream:potassium_lump 3'}, - rarity = 10, - }, - { - items = {'minerdream:calcium_lump 3'}, - rarity = 10, - }, - { - items = {'default:flint 2'}, - rarity = 10, - }, - { - items = {'minerdream:zinc_lump 3'}, - rarity = 15, - }, - { - items = {'minerdream:nickel_lump 3'}, - rarity = 15, - }, - { - items = {'default:iron_lump 3'}, - rarity = 15, - }, - { - items = {'default:copper_lump 3'}, - rarity = 15, - }, - { - items = {'default:tin_lump 3'}, - rarity = 15, - }, - - - } - }, - sounds = default.node_sound_wood_defaults(), - -}) - -minetest.register_node("minerdream:treasure2", { - description = "".. core.colorize("#00FFFF", "Sturdy wooden loot crate\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)"), - tiles = {"minerdream_treasure2.png"}, - is_ground_content = false, - groups = {cracky = 2, choppy = 2}, - drop = { - max_items = 5, - items = { - { - items = {'minerdream:shortsword 1'}, - rarity = 25, - }, - { - items = {'minerdream:club 1'}, - rarity = 25, - }, - { - items = {'minerdream:grenade 1'}, - rarity = 5, - }, - { - items = {'minerdream:treasure3'}, - rarity = 25, - }, - { - items = {'minerdream:shuriken 25'}, - rarity = 5, - }, - { - items = {'default:tree 5'}, - rarity = 5, - }, - { - items = {'default:wood 5'}, - rarity = 5, - }, - { - items = {'default:torch 15'}, - rarity = 5, - }, - { - items = {'minerdream:vitamin 3'}, - rarity = 5, - }, - { - items = {'minerdream:potion_tiny 1'}, - rarity = 5, - }, - { - items = {'default:coal_lump 5'}, - rarity = 10, - }, - { - items = {'default:steel_ingot 3'}, - rarity = 10, - }, - { - items = {'default:ladder_wood 15'}, - rarity = 5, - }, - { - items = {'minerdream:lead_lump 3'}, - rarity = 15, - }, - { - items = {'minerdream:silver_lump 3'}, - rarity = 15, - }, - { - items = {'default:gold_lump 3'}, - rarity = 15, - }, - { - items = {'minerdream:lapislazuli_lump 4'}, - rarity = 11, - }, - { - items = {'default:mese_crystal 3'}, - rarity = 15, - }, - { - items = {'default:diamond 2'}, - rarity = 20, - }, - { - items = {'minerdream:arrow 15'}, - rarity = 5, - }, - - - } - }, - sounds = default.node_sound_wood_defaults(), - -}) - -minetest.register_node("minerdream:treasure3", { - description = "".. core.colorize("#40FF80", "Reinforced wooden loot crate\n")..core.colorize("#A0A0A0", "tier: 4 (rare)"), - tiles = {"minerdream_treasure3.png"}, - is_ground_content = false, - groups = {cracky = 1, choppy = 1}, - drop = { - max_items = 5, - items = { - { - items = {'minerdream:mace 1'}, - rarity = 25, - }, - { - items = {'minerdream:treasure4'}, - rarity = 30, - }, - { - items = {'minerdream:grenade 2'}, - rarity = 5, - }, - { - items = {'minerdream:throwing_knife 15'}, - rarity = 5, - }, - { - items = {'default:tree 5'}, - rarity = 5, - }, - { - items = {'default:torch 25'}, - rarity = 5, - }, - { - items = {'farming:bread 3'}, - rarity = 5, - }, - { - items = {'minerdream:potion_tiny 2'}, - rarity = 3, - }, - { - items = {'default:coal_lump 8'}, - rarity = 10, - }, - { - items = {'default:steel_ingot 5'}, - rarity = 10, - }, - { - items = {'minerdream:platinum_lump 3'}, - rarity = 15, - }, - { - items = {'minerdream:aluminum_lump 3'}, - rarity = 15, - }, - { - items = {'default:ladder_wood 20'}, - rarity = 5, - }, - { - items = {'minerdream:arrow 20'}, - rarity = 5, - }, - - - } - }, - sounds = default.node_sound_wood_defaults(), - -}) - -minetest.register_node("minerdream:treasure4", { - description = "".. core.colorize("#0040FF", "Well-reinforced wooden loot crate\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)"), - tiles = {"minerdream_treasure4.png"}, - is_ground_content = false, - groups = {cracky = 4, choppy = 1}, - drop = { - max_items = 5, - items = { - { - items = {'minerdream:revolver'}, - rarity = 25, - }, - { - items = {'minerdream:claymore'}, - rarity = 20, - }, - { - items = {'minerdream:treasure5'}, - rarity = 20, - }, - { - items = {'minerdream:throwing_knife 25'}, - rarity = 5, - }, - { - items = {'minerdream:grenade 3'}, - rarity = 5, - }, - { - items = {'default:torch 35'}, - rarity = 5, - }, - { - items = {'farming:bread 5'}, - rarity = 5, - }, - { - items = {'minerdream:potion_lesser 1'}, - rarity = 3, - }, - { - items = {'default:coal_lump 10'}, - rarity = 10, - }, - { - items = {'minerdream:bituminous_coal 5'}, - rarity = 15, - }, - { - items = {'default:steel_ingot 8'}, - rarity = 10, - }, - { - items = {'minerdream:stainlesssteel_bar 3'}, - rarity = 15, - }, - { - items = {'minerdream:cobalt_lump 3'}, - rarity = 15, - }, - { - items = {'minerdream:ruthenium_lump 3'}, - rarity = 15, - }, - { - items = {'minerdream:amethyst 1'}, - rarity = 15, - }, - { - items = {'minerdream:garnet 1'}, - rarity = 15, - }, - { - items = {'minerdream:jade 1'}, - rarity = 15, - }, - { - items = {'default:ladder_wood 25'}, - rarity = 5, - }, - { - items = {'minerdream:arrow 25'}, - rarity = 5, - }, - { - items = {'minerdream:bullet 25'}, - rarity = 7, - }, - - - } - }, - sounds = default.node_sound_wood_defaults(), - -}) - -minetest.register_node("minerdream:treasure5", { - description = "".. core.colorize("#00FF00", "Steel loot crate\n")..core.colorize("#A0A0A0", "tier: 6 (epic)"), - tiles = {"minerdream_treasure5.png"}, - is_ground_content = false, - groups = {cracky = 5}, - drop = { - max_items = 5, - items = { - { - items = {'minerdream:shotgun'}, - rarity = 25, - }, - { - items = {'minerdream:katana'}, - rarity = 20, - }, - { - items = {'minerdream:treasure5'}, - rarity = 25, - }, - { - items = {'minerdream:throwing_knife 30'}, - rarity = 5, - }, - { - items = {'minerdream:grenade 4'}, - rarity = 5, - }, - { - items = {'default:torch 50'}, - rarity = 5, - }, - { - items = {'farming:bread 7'}, - rarity = 5, - }, - { - items = {'minerdream:potion_lesser 2'}, - rarity = 3, - }, - { - items = {'minerdream:bituminous_coal 8'}, - rarity = 10, - }, - { - items = {'default:steel_ingot 10'}, - rarity = 10, - }, - { - items = {'minerdream:stainlesssteel_bar 4'}, - rarity = 13, - }, - { - items = {'minerdream:rhodium_lump 3'}, - rarity = 15, - }, - { - items = {'minerdream:tantalum_lump 3'}, - rarity = 15, - }, - { - items = {'minerdream:onyx 1'}, - rarity = 15, - }, - { - items = {'minerdream:spinel 1'}, - rarity = 15, - }, - { - items = {'minerdream:topaz 1'}, - rarity = 15, - }, - { - items = {'minerdream:aquamarine 1'}, - rarity = 15, - }, - { - items = {'default:ladder_wood 30'}, - rarity = 5, - }, - { - items = {'minerdream:arrow 30'}, - rarity = 5, - }, - { - items = {'minerdream:bullet 30'}, - rarity = 7, - }, - - - } - }, - sounds = default.node_sound_wood_defaults(), - -}) - - - diff --git a/weapons.lua b/weapons.lua deleted file mode 100644 index 5aa5fc8..0000000 --- a/weapons.lua +++ /dev/null @@ -1,3046 +0,0 @@ - - - ----------------------bows-------------------- - -minetest.register_tool("minerdream:bow_copper", { - description = "".. core.colorize("#BFFFFF", "Copper bow\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "projectile speed: 15\n")..core.colorize("#A0A0A0", "projectile gravity: 10\n")..core.colorize("#A0A0A0", "ranged damage: 2\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_copper.png", - wield_scale = {x=0.9,y=0.9,z=0.9}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:copperarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 15, y=dir.y * 15, z=dir.z * 15}) - obj:setacceleration({x=dir.x * -10, y=-10, z=dir.z * -10}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_copperarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_copperarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.2 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:copperarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 2 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - - end - else - local damage = 2 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:copperarrow", minerdream_copperarrow ) - -minetest.register_tool("minerdream:bow_tin", { - description = "".. core.colorize("#BFFFFF", "Tin bow\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "projectile speed: 15\n")..core.colorize("#A0A0A0", "projectile gravity: 10\n")..core.colorize("#A0A0A0", "ranged damage: 2\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_tin.png", - wield_scale = {x=0.9,y=0.9,z=0.9}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:tinarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 15, y=dir.y * 15, z=dir.z * 15}) - obj:setacceleration({x=dir.x * -10, y=-10, z=dir.z * -10}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_tinarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_tinarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.2 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:tinarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 2 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 2 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:tinarrow", minerdream_tinarrow ) - -minetest.register_tool("minerdream:bow_bronze", { - description = "".. core.colorize("#BFFFFF", "Bronze bow\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "projectile speed: 16\n")..core.colorize("#A0A0A0", "projectile gravity: 9.75\n")..core.colorize("#A0A0A0", "ranged damage: 2.5\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_bronze.png", - wield_scale = {x=0.95,y=0.95,z=0.95}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:bronzearrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 16, y=dir.y * 16, z=dir.z * 16}) - obj:setacceleration({x=dir.x * -9.75, y=-9.75, z=dir.z * -9.75}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_bronzearrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_bronzearrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.195 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:bronzearrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 2.5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 2.5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:bronzearrow", minerdream_bronzearrow ) - -minetest.register_tool("minerdream:bow_steel", { - description = "".. core.colorize("#BFFFFF", "Steel bow\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "projectile speed: 17\n")..core.colorize("#A0A0A0", "projectile gravity: 9.5\n")..core.colorize("#A0A0A0", "ranged damage: 3\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_steel.png", - wield_scale = {x=1.0,y=1.0,z=1.0}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:steelarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 17, y=dir.y * 17, z=dir.z * 17}) - obj:setacceleration({x=dir.x * -9.5, y=-9.5, z=dir.z * -9.5}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_steelarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_steelarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.190 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:steelarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 3 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 3 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:steelarrow", minerdream_steelarrow ) - -minetest.register_tool("minerdream:bow_stainlesssteel", { - description = "".. core.colorize("#BFFFFF", "stainlesssteel bow\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "projectile speed: 19\n")..core.colorize("#A0A0A0", "projectile gravity: 9.0\n")..core.colorize("#A0A0A0", "ranged damage: 3\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_stainlesssteel.png", - wield_scale = {x=1.0,y=1.0,z=1.0}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:stainlesssteelarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 19, y=dir.y * 19, z=dir.z * 19}) - obj:setacceleration({x=dir.x * -9.0, y=-9.0, z=dir.z * -9.0}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_stainlesssteelarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_stainlesssteelarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.185 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:stainlesssteelarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 3 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 3 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:stainlesssteelarrow", minerdream_stainlesssteelarrow ) - -minetest.register_tool("minerdream:bow_nickel", { - description = "".. core.colorize("#BFFFFF", "Nickel bow\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "projectile speed: 18\n")..core.colorize("#A0A0A0", "projectile gravity: 9.25\n")..core.colorize("#A0A0A0", "ranged damage: 3.5\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_nickel.png", - wield_scale = {x=1.05,y=1.05,z=1.05}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:nickelarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 18, y=dir.y * 18, z=dir.z * 18}) - obj:setacceleration({x=dir.x * -9.25, y=-9.25, z=dir.z * -9.25}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_nickelarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_nickelarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.185 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:nickelarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 3.5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 3.5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:nickelarrow", minerdream_nickelarrow ) - - -minetest.register_tool("minerdream:bow_silver", { - description = "".. core.colorize("#00FFFF", "Silver bow\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "projectile speed: 19\n")..core.colorize("#A0A0A0", "projectile gravity: 9.0\n")..core.colorize("#A0A0A0", "ranged damage: 4\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_silver.png", - wield_scale = {x=1.1,y=1.1,z=1.1}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:silverarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 19, y=dir.y * 19, z=dir.z * 19}) - obj:setacceleration({x=dir.x * -9.0, y=-9.0, z=dir.z * -9.0}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_silverarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_silverarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.1825 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:silverarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 4.0 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 4.0 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:silverarrow", minerdream_silverarrow ) - - -minetest.register_tool("minerdream:bow_gold", { - description = "".. core.colorize("#00FFFF", "Golden bow\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "projectile speed: 20\n")..core.colorize("#A0A0A0", "projectile gravity: 8.75\n")..core.colorize("#A0A0A0", "ranged damage: 4.5\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_gold.png", - wield_scale = {x=1.1,y=1.1,z=1.1}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:goldarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 20, y=dir.y * 20, z=dir.z * 20}) - obj:setacceleration({x=dir.x * -8.75, y=-8.75, z=dir.z * -8.75}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_goldarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_goldarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.1825 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:goldarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 4.5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 4.5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:goldarrow", minerdream_goldarrow ) - - -minetest.register_tool("minerdream:bow_mese", { - description = "".. core.colorize("#00FFFF", "MESE bow\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "projectile speed: 20\n")..core.colorize("#A0A0A0", "projectile gravity: 8.75\n")..core.colorize("#A0A0A0", "ranged damage: 4.5\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_mese.png", - wield_scale = {x=1.1,y=1.1,z=1.1}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:mesearrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 20, y=dir.y * 20, z=dir.z * 20}) - obj:setacceleration({x=dir.x * -8.75, y=-8.75, z=dir.z * -8.75}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_mesearrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_mesearrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.1825 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:mesearrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 4.5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 4.5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:mesearrow", minerdream_mesearrow ) - -minetest.register_tool("minerdream:bow_diamond", { - description = "".. core.colorize("#00FFFF", "diamond bow\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "projectile speed: 21\n")..core.colorize("#A0A0A0", "projectile gravity: 8.5\n")..core.colorize("#A0A0A0", "ranged damage: 5\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_diamond.png", - wield_scale = {x=1.15,y=1.15,z=1.15}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:diamondarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 21, y=dir.y * 21, z=dir.z * 21}) - obj:setacceleration({x=dir.x * -8.5, y=-8.5, z=dir.z * -8.5}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_diamondarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_diamondarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.18 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:diamondarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:diamondarrow", minerdream_diamondarrow ) - -minetest.register_tool("minerdream:bow_aluminum", { - description = "".. core.colorize("#40FF80", "Aluminum bow\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "projectile speed: 20\n")..core.colorize("#A0A0A0", "projectile gravity: 8.75\n")..core.colorize("#A0A0A0", "ranged damage: 6\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_aluminum.png", - wield_scale = {x=1.3,y=1.3,z=1.3}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:aluminumarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 20, y=dir.y * 20, z=dir.z * 20}) - obj:setacceleration({x=dir.x * -8.75, y=-8.75, z=dir.z * -8.75}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_aluminumarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_aluminumarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.18 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:aluminumarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 6 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 6 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:aluminumarrow", minerdream_aluminumarrow ) - - -minetest.register_tool("minerdream:bow_lead", { - description = "".. core.colorize("#00FFFF", "Lead bow\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "projectile speed: 22\n")..core.colorize("#A0A0A0", "projectile gravity: 8.5\n")..core.colorize("#A0A0A0", "ranged damage: 5\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_lead.png", - wield_scale = {x=1.1,y=1.1,z=1.1}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:leadarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 22, y=dir.y * 22, z=dir.z * 22}) - obj:setacceleration({x=dir.x * -8.5, y=-8.5, z=dir.z * -8.5}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_leadarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_leadarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.18 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:leadarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 5 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:leadarrow", minerdream_leadarrow ) - - -minetest.register_craftitem("minerdream:arrow", { - description = "".. core.colorize("#FFFFFF", "arrow\n")..core.colorize("#A0A0A0", "ammunition for bows"), - stack_max= 1000, - inventory_image = "minerdream_arrow_inv.png", -}) - - -minetest.register_craftitem("minerdream:shotarrow", { - inventory_image = "minerdream_arrow.png", -}) - - -minetest.register_tool("minerdream:bow_platinum", { - description = "".. core.colorize("#40FF80", "Platinum bow\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "projectile speed: 24\n")..core.colorize("#A0A0A0", "projectile gravity: 8.0\n")..core.colorize("#A0A0A0", "ranged damage: 6\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_platinum.png", - wield_scale = {x=1.3,y=1.3,z=1.3}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:platinumarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 24, y=dir.y * 24, z=dir.z * 24}) - obj:setacceleration({x=dir.x * -8.0, y=-8.0, z=dir.z * -8.0}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_platinumarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_platinumarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.15 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:platinumarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 6 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 6 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:platinumarrow", minerdream_platinumarrow ) - -minetest.register_tool("minerdream:bow_cobalt", { - description = "".. core.colorize("#0040FF", "Cobalt bow\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "projectile speed: 27\n")..core.colorize("#A0A0A0", "projectile gravity: 7.5\n")..core.colorize("#A0A0A0", "ranged damage: 7\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_cobalt.png", - wield_scale = {x=1.4,y=1.4,z=1.4}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:cobaltarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 27, y=dir.y * 27, z=dir.z * 27}) - obj:setacceleration({x=dir.x * -7.5, y=-7.5, z=dir.z * -7.5}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_cobaltarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_cobaltarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.145 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:cobaltarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 7 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 7 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:cobaltarrow", minerdream_cobaltarrow ) - -minetest.register_tool("minerdream:bow_ruthenium", { - description = "".. core.colorize("#0040FF", "ruthenium bow\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "projectile speed: 28\n")..core.colorize("#A0A0A0", "projectile gravity: 7.25\n")..core.colorize("#A0A0A0", "ranged damage: 7\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_ruthenium.png", - wield_scale = {x=1.4,y=1.4,z=1.4}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:rutheniumarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 28, y=dir.y * 28, z=dir.z * 28}) - obj:setacceleration({x=dir.x * -7.25, y=-7.25, z=dir.z * -7.25}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_rutheniumarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_rutheniumarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.1425 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:rutheniumarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 7 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 7 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:rutheniumarrow", minerdream_rutheniumarrow ) - -minetest.register_tool("minerdream:bow_tantalum", { - description = "".. core.colorize("#00FF00", "tantalum bow\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "projectile speed: 32.5\n")..core.colorize("#A0A0A0", "projectile gravity: 6.5\n")..core.colorize("#A0A0A0", "ranged damage: 9\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_tantalum.png", - wield_scale = {x=1.55,y=1.55,z=1.2}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:tantalumarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 32.5, y=dir.y * 32.5, z=dir.z * 32.5}) - obj:setacceleration({x=dir.x * -6.5, y=-6.5, z=dir.z * -6.5}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_tantalumarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_tantalumarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.140 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:tantalumarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 9 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 9 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:tantalumarrow", minerdream_tantalumarrow ) - -minetest.register_tool("minerdream:bow_rhodium", { - description = "".. core.colorize("#00FF00", "rhodium bow\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "projectile speed: 33.0\n")..core.colorize("#A0A0A0", "projectile gravity: 6.5\n")..core.colorize("#A0A0A0", "ranged damage: 9\n")..core.colorize("#A0A0A0", "ammo: arrows"), - inventory_image = "minerdream_bow_rhodium.png", - wield_scale = {x=1.55,y=1.55,z=1.2}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:arrow 1") then - minetest.sound_play("", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:arrow") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:rhodiumarrow") - if obj then - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 33.0, y=dir.y * 33.0, z=dir.z * 33.0}) - obj:setacceleration({x=dir.x * -6.5, y=-6.5, z=dir.z * -6.5}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_rhodiumarrow = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:shotarrow'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_rhodiumarrow.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.140 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:rhodiumarrow" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 9 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 9 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:arrow") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:rhodiumarrow", minerdream_rhodiumarrow ) - - ------------------------guns--------------- - -minetest.register_tool("minerdream:handgun", { - description = "".. core.colorize("#00FFFF", "handgun\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "projectile speed: 20\n")..core.colorize("#A0A0A0", "ranged damage: 4\n")..core.colorize("#A0A0A0", "ammo: bullets"), - inventory_image = "minerdream_handgun.png", - wield_scale = {x=1.0,y=1.0,z=1.0}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:bullet 1") then - minetest.sound_play("minerdream_empty", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:bullet") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:handgunshot") - if obj then - minetest.sound_play("minerdream_handgun", {object=obj}) - obj:setvelocity({x=dir.x * 20, y=dir.y * 20, z=dir.z * 20}) - obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) - obj:setyaw(yaw + math.pi) - pos.y = pos.y - 0.2 - local obj = minetest.add_entity(pos, "minerdream:gunsmoke") - minetest.sound_play("minerdream_handgun", {object=obj}) - obj:setvelocity({x=dir.x * 3, y=dir.y * 3, z=dir.z * 3}) - obj:setacceleration({x=dir.x * -4, y=2, z=dir.z * -4}) - obj:setyaw(yaw + math.pi) - pos.y = pos.y + 0.3 - local obj = minetest.add_entity(pos, "minerdream:pellet") - minetest.sound_play("minerdream_handgun", {object=obj}) - obj:setvelocity({x=dir.x * -25, y=dir.y * 0, z=dir.z * -25}) - obj:setacceleration({x=dir.x * 10, y=-25, z=dir.z * 10}) - obj:setyaw(yaw + math.pi) - - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_handgunshot = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.25, y=0.4,}, - textures = {'minerdream:shot'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_handgunshot.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.15 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:handgunshot" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 4 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 4 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:handgunshot", minerdream_handgunshot) - - -minetest.register_craftitem("minerdream:bullet", { - description = "".. core.colorize("#FFFFFF", "bullet\n")..core.colorize("#A0A0A0", "ammunition for guns"), - stack_max= 2000, - inventory_image = "minerdream_bullet_inv.png", -}) - -minetest.register_craftitem("minerdream:casing", { - description = "".. core.colorize("#FFFFFF", "bullet casing\n")..core.colorize("#A0A0A0", "this buleet is empty, and mostly useless, but if you collect 9 of those, you can recicle them into a brass nugget"), - stack_max= 2000, - inventory_image = "minerdream_casing.png", -}) - - -minetest.register_craftitem("minerdream:shot", { - inventory_image = "minerdream_shot.png", -}) - -local minerdream_gunsmoke = { - physical = false, - timer = 0, - visual = "sprite", - visual_size = {x=0.5, y=0.5,}, - textures = {'tnt_smoke.png'}, - lastpos= { }, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_gunsmoke.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 1 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 100) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:gunsmoke" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 0 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - - self.object:remove() - end - else - local damage = 0 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "") - end - - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end -minetest.register_entity("minerdream:gunsmoke", minerdream_gunsmoke) - - -local minerdream_pellet = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:pellet'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_pellet.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.0 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:pellet" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 0 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - end - else - local damage = 0 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:casing") - end - minetest.sound_play("minerdream_pelletfall", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:pellet", minerdream_pellet) - - -minetest.register_tool("minerdream:revolver", { - description = "".. core.colorize("#0040FF", "Revolver\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "projectile speed: 40\n")..core.colorize("#A0A0A0", "ranged damage: 6\n")..core.colorize("#A0A0A0", "ammo: bullets"), - inventory_image = "minerdream_revolver.png", - wield_scale = {x=1.0,y=1.0,z=1.0}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:bullet 1") then - minetest.sound_play("minerdream_empty", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:bullet") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:revolvershot") - if obj then - minetest.sound_play("minerdream_revolver", {object=obj}) - obj:setvelocity({x=dir.x * 40, y=dir.y * 40, z=dir.z * 40}) - obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) - obj:setyaw(yaw + math.pi) - pos.y = pos.y - 0.2 - local obj = minetest.add_entity(pos, "minerdream:gunsmoke") - minetest.sound_play("minerdream_handgun", {object=obj}) - obj:setvelocity({x=dir.x * 3, y=dir.y * 3, z=dir.z * 3}) - obj:setacceleration({x=dir.x * -4, y=2, z=dir.z * -4}) - obj:setyaw(yaw + math.pi) - pos.y = pos.y + 0.3 - local obj = minetest.add_entity(pos, "minerdream:pellet") - minetest.sound_play("minerdream_handgun", {object=obj}) - obj:setvelocity({x=dir.x * -25, y=dir.y * 0, z=dir.z * -25}) - obj:setacceleration({x=dir.x * 10, y=-25, z=dir.z * 10}) - obj:setyaw(yaw + math.pi) - - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_revolvershot = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.25, y=0.4,}, - textures = {'minerdream:shot'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_revolvershot.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.10 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:revolvershot" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 6 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 6 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:revolvershot", minerdream_revolvershot) - -minetest.register_tool("minerdream:shotgun", { - description = "".. core.colorize("#00FF00", "Shotgun\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "projectile speed: 20\n")..core.colorize("#A0A0A0", "Projectile ammount: 5\n")..core.colorize("#A0A0A0", "ranged damage: 6\n")..core.colorize("#A0A0A0", "ammo: bullets x2"), - inventory_image = "minerdream_shotgun.png", - wield_scale = {x=2.0,y=2.0,z=1.0}, - on_use = function(itemstack, user, pointed_thing) - local inv = user:get_inventory() - if not inv:contains_item("main", "minerdream:bullet 2") then - minetest.sound_play("minerdream_empty", {object=user}) - return itemstack - end - if not minetest.setting_getbool("creative_mode") then - inv:remove_item("main", "minerdream:bullet 2") - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "minerdream:shotgunshot") - if obj then - minetest.sound_play("minerdream_shotgun", {object=obj}) - obj:setvelocity({x=dir.x * 20, y=dir.y * 20, z=dir.z * 20}) - obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) - obj:setyaw(yaw + math.pi) - pos.y = pos.y + 0.0 - local obj = minetest.add_entity(pos, "minerdream:shotgunshot") - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 23, y=dir.y * 20, z=dir.z * 20}) - obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) - obj:setyaw(yaw + math.pi) - pos.y = pos.y + 0.0 - local obj = minetest.add_entity(pos, "minerdream:shotgunshot") - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 26, y=dir.y * 20, z=dir.z * 20}) - obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) - obj:setyaw(yaw + math.pi) - pos.y = pos.y + 0.0 - local obj = minetest.add_entity(pos, "minerdream:shotgunshot") - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 17, y=dir.y * 20, z=dir.z * 20}) - obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) - obj:setyaw(yaw + math.pi) - pos.y = pos.y + 0.0 - local obj = minetest.add_entity(pos, "minerdream:shotgunshot") - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 14, y=dir.y * 20, z=dir.z * 20}) - obj:setacceleration({x=dir.x * 0, y=0, z=dir.z * 0}) - obj:setyaw(yaw + math.pi) - pos.y = pos.y - 0.2 - local obj = minetest.add_entity(pos, "minerdream:gunsmoke") - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * 3, y=dir.y * 3, z=dir.z * 3}) - obj:setacceleration({x=dir.x * -4, y=2, z=dir.z * -4}) - obj:setyaw(yaw + math.pi) - pos.y = pos.y + 0.3 - local obj = minetest.add_entity(pos, "minerdream:pellet") - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * -25, y=dir.y * 0, z=dir.z * -25}) - obj:setacceleration({x=dir.x * 10, y=-25, z=dir.z * 10}) - obj:setyaw(yaw + math.pi) - pos.y = pos.y + 0.3 - local obj = minetest.add_entity(pos, "minerdream:pellet") - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * -26, y=dir.y * 0, z=dir.z * -26}) - obj:setacceleration({x=dir.x * 10, y=-25, z=dir.z * 10}) - obj:setyaw(yaw + math.pi) - - - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_shotgunshot = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.25, y=0.4,}, - textures = {'minerdream:shot'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_shotgunshot.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.15 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:shotgunshot" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 6 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 6 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:shotgunshot", minerdream_shotgunshot) - - -minetest.register_craftitem("minerdream:pellet", { - wield_scale = {x=6.0,y=2.0,z=0.5}, - inventory_image = "minerdream_pellet.png", -}) ----------------throwable---------------- -minetest.register_craftitem("minerdream:shuriken", { - description = "".. core.colorize("#BFFFFF", "Shuriken\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "throwable speed: 20\n")..core.colorize("#A0A0A0", "throwable gravity: 8\n")..core.colorize("#A0A0A0", "throwing damage: 4"), - range = 0, - stack_max= 500, - inventory_image = "minerdream_shuriken.png", - on_use = function(itemstack, user, pointed_thing) - if not minetest.setting_getbool("creative_mode") then itemstack:take_item() - end - if pointed_thing.type ~= "nothing" then - local pointed = minetest.get_pointed_thing_position(pointed_thing) - if vector.distance(user:getpos(), pointed) < 8 then - return itemstack - end - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir then - pos.y = pos.y + 1.5 - local obj = minetest.add_entity(pos, "minerdream:shuriken") - if obj then - obj:setvelocity({x=dir.x * 20, y=dir.y * 20, z=dir.z * 20}) - obj:setacceleration({x=dir.x * -8, y=-8, z=dir.z * -8}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_shuriken = { - physical = false, - timer = 0, - visual = "cube", - visual_size = {x=0.5, y=0.0,}, - textures = {'minerdream_shuriken.png','minerdream_shuriken.png','minerdream_shuriken.png','minerdream_shuriken.png','minerdream_shuriken.png','minerdream_shuriken.png'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_shuriken.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.16 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:shuriken" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 4 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 4 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:shuriken") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:shuriken", minerdream_shuriken) - -minetest.register_craftitem("minerdream:throwing_knife", { - description = "".. core.colorize("#40FF80", "throwing_knife\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "throwable speed: 25\n")..core.colorize("#A0A0A0", "throwable gravity: 6\n")..core.colorize("#A0A0A0", "throwing damage: 6"), - range = 0, - stack_max= 500, - inventory_image = "minerdream_throwing_knife.png", - on_use = function(itemstack, user, pointed_thing) - if not minetest.setting_getbool("creative_mode") then itemstack:take_item() - end - if pointed_thing.type ~= "nothing" then - local pointed = minetest.get_pointed_thing_position(pointed_thing) - if vector.distance(user:getpos(), pointed) < 8 then - return itemstack - end - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir then - pos.y = pos.y + 1.5 - local obj = minetest.add_entity(pos, "minerdream:throwing_knife") - if obj then - obj:setvelocity({x=dir.x * 25, y=dir.y * 25, z=dir.z * 25}) - obj:setacceleration({x=dir.x * -6, y=-6, z=dir.z * -6}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_throwing_knife = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:thrownknife'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_throwing_knife.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.145 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:throwing_knife" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 6 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 6 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:throwing_knife") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:throwing_knife", minerdream_throwing_knife) - -minetest.register_craftitem("minerdream:thrownknife", { - inventory_image = "minerdream_thrownknife.png", -}) - -minetest.register_craftitem("minerdream:dark_shuriken", { - description = "".. core.colorize("#00FF00", "dark shuriken\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "throwable speed: 50\n")..core.colorize("#A0A0A0", "throwable gravity: 5\n")..core.colorize("#A0A0A0", "throwing damage: 8"), - range = 0, - stack_max= 500, - inventory_image = "minerdream_dark_shuriken.png", - on_use = function(itemstack, user, pointed_thing) - if not minetest.setting_getbool("creative_mode") then itemstack:take_item() - end - if pointed_thing.type ~= "nothing" then - local pointed = minetest.get_pointed_thing_position(pointed_thing) - if vector.distance(user:getpos(), pointed) < 8 then - return itemstack - end - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir then - pos.y = pos.y + 1.5 - local obj = minetest.add_entity(pos, "minerdream:dark_shuriken") - if obj then - obj:setvelocity({x=dir.x * 50, y=dir.y * 50, z=dir.z * 50}) - obj:setacceleration({x=dir.x * -5, y=-5, z=dir.z * -5}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) - -local minerdream_dark_shuriken = { - physical = false, - timer = 0, - visual = "cube", - visual_size = {x=0.5, y=0.0,}, - textures = {'minerdream_dark_shuriken.png','minerdream_dark_shuriken.png','minerdream_dark_shuriken.png','minerdream_dark_shuriken.png','minerdream_dark_shuriken.png','minerdream_dark_shuriken.png'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_dark_shuriken.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.065 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:dark_shuriken" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 8 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - else - local damage = 8 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "minerdream:dark_shuriken") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:dark_shuriken", minerdream_dark_shuriken) - -----------------specthrowables------- -minetest.register_craftitem("minerdream:grenade", { - description = "".. core.colorize("#00FFFF", "Grenade\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "throwable speed: 15\n")..core.colorize("#A0A0A0", "throwable gravity: 7\n")..core.colorize("#A0A0A0", "explosion range : 3\n")..core.colorize("#A0A0A0", "explosive damage: 15"), - range = 0, - stack_max= 25, - inventory_image = "minerdream_grenade.png", - on_use = function(itemstack, user, pointed_thing) - if not minetest.setting_getbool("creative_mode") then itemstack:take_item() - end - if pointed_thing.type ~= "nothing" then - local pointed = minetest.get_pointed_thing_position(pointed_thing) - if vector.distance(user:getpos(), pointed) < 8 then - return itemstack - end - end - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir then - pos.y = pos.y + 1.5 - local obj = minetest.add_entity(pos, "minerdream:grenade") - if obj then - obj:setvelocity({x=dir.x * 15, y=dir.y * 15, z=dir.z * 15}) - obj:setacceleration({x=dir.x * -7, y=-7, z=dir.z * -7}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - end - end - end - return itemstack - end, -}) -local minerdream_grenade = { - physical = false, - timer = 0, - visual = "sprite", - visual_size = {x=0.30, y=0.30,}, - textures = {'minerdream_grenade_nopin.png'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_grenade.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.2 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:grenade" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 0 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - - end - else - local damage = 0 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_entity(self.lastpos, "minerdream:grenade_explosion") - minetest.add_entity(self.lastpos, "minerdream:grenadedmg") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:grenade", minerdream_grenade ) - - - -local minerdream_grenade_explosion = { - physical = false, - timer = 0, - visual = "mesh", - mesh = "boom.obj", - visual_size = {x=45.0, y=45.0,}, - textures = {'minerdream_boom.png'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_grenade_explosion.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 3) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:grenade_explosion" and obj:get_luaentity().name ~= "__builtin:item" then - - local damage = 0 - obj:punch(self.object, 0.1, { - full_punch_interval = 0.1, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("minerdream_explosion", {pos = self.lastpos, gain = 0.8}) - - - end - else - local damage = 0 - obj:punch(self.object, 0.1, { - full_punch_interval = 0.1, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("minerdream_explosion", {pos = self.lastpos, gain = 0.8}) - - - end - - if self.timer > 0.1 then - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:grenade_explosion", minerdream_grenade_explosion ) - - -local minerdream_grenadedmg = { - physical = false, - timer = 0, - visual = "sprite", - visual_size = {x=0.30, y=0.30,}, - textures = {'minerdream_grenade_nopin.png'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_grenadedmg.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 3) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:grenadedmg" and obj:get_luaentity().name ~= -"minerdream:grenade_explosion" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 15 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - self.object:remove() - end - else - local damage = 15 - obj:punch(self.object, 0.1, { - full_punch_interval = 0.1, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - - end - - if self.timer > 0.075 then - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - -minetest.register_entity("minerdream:grenadedmg", minerdream_grenadedmg ) - ---------------magic------------------- -minetest.register_tool("minerdream:amethyst_staff", { - description = "".. core.colorize("#0040FF", "Amethyst staff\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "projectile speed: 15\n")..core.colorize("#A0A0A0", "magic damage: 7\n")..core.colorize("#A0A0A0", "mana usage: 10"), - inventory_image = "minerdream_amethyst_staff.png", - wield_scale = {x=1.25,y=1.25,z=1.25}, - on_use = function(itemstack, placer, pointed_thing) - if mana.subtract(placer:get_player_name(), 10) then - local dir = placer:get_look_dir(); - local yaw = placer:get_look_yaw() - local playerpos = placer:getpos(); - local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:amethyst_ray") - local vec = {x=dir.x*15,y=dir.y*15,z=dir.z*15} - obj:setvelocity(vec) - local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} - obj:setacceleration(acc) - obj:setyaw(yaw + math.pi) - end - return itemstack - end, -}) - -local minerdream_amethyst_ray = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:amethyst_ray'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_amethyst_ray.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.15 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:amethyst_ray" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 7 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - - end - else - local damage = 7 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - - -minetest.register_entity("minerdream:amethyst_ray", minerdream_amethyst_ray ) - -minetest.register_craftitem("minerdream:amethyst_ray", { - inventory_image = "minerdream_amethyst_ray.png", -}) - -minetest.register_tool("minerdream:ocean_staff", { - description = "".. core.colorize("#00FF00", "Staff of ocean\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "projectile speed: 10-15\n")..core.colorize("#A0A0A0", "magic damage: 4\n")..core.colorize("#A0A0A0", "mana usage: 25\n")..core.colorize("#A0A0A0", "Sprays a beam of water, that can hit 6 times, and extiguish flames"), - inventory_image = "minerdream_oceanstaff.png", - wield_scale = {x=1.25,y=1.25,z=1.25}, - on_use = function(itemstack, placer, user, pointed_thing) - if mana.subtract(placer:get_player_name(), 25) then - local dir = placer:get_look_dir(); - local yaw = placer:get_look_yaw() - local playerpos = placer:getpos(); - local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") - local vec = {x=dir.x*10,y=dir.y*10,z=dir.z*10} - obj:setvelocity(vec) - local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} - obj:setacceleration(acc) - obj:setyaw(yaw + math.pi) - minetest.sound_play("minerdream_waterspray", {object=obj}) ---------------------------------------------------- - local dir = placer:get_look_dir(); - local yaw = placer:get_look_yaw() - local playerpos = placer:getpos(); - local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") - local vec = {x=dir.x*11,y=dir.y*11,z=dir.z*11} - obj:setvelocity(vec) - local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} - obj:setacceleration(acc) - obj:setyaw(yaw + math.pi) ---------------------------------------------------- - local dir = placer:get_look_dir(); - local yaw = placer:get_look_yaw() - local playerpos = placer:getpos(); - local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") - local vec = {x=dir.x*12,y=dir.y*12,z=dir.z*12} - obj:setvelocity(vec) - local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} - obj:setacceleration(acc) - obj:setyaw(yaw + math.pi) ---------------------------------------------------- - local dir = placer:get_look_dir(); - local yaw = placer:get_look_yaw() - local playerpos = placer:getpos(); - local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") - local vec = {x=dir.x*13,y=dir.y*13,z=dir.z*13} - obj:setvelocity(vec) - local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} - obj:setacceleration(acc) - obj:setyaw(yaw + math.pi) ---------------------------------------------------- - local dir = placer:get_look_dir(); - local yaw = placer:get_look_yaw() - local playerpos = placer:getpos(); - local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") - local vec = {x=dir.x*14,y=dir.y*14,z=dir.z*14} - obj:setvelocity(vec) - local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} - obj:setacceleration(acc) - obj:setyaw(yaw + math.pi) ---------------------------------------------------- - local dir = placer:get_look_dir(); - local yaw = placer:get_look_yaw() - local playerpos = placer:getpos(); - local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:water_ray") - local vec = {x=dir.x*15,y=dir.y*15,z=dir.z*15} - obj:setvelocity(vec) - local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} - obj:setacceleration(acc) - obj:setyaw(yaw + math.pi) - - end - return itemstack - end, -}) - -local minerdream_water_ray = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=1.25, y=1.25,}, - textures = {'minerdream:water_ray'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_water_ray.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.15 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:water_ray" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 4 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - - end - else - local damage = 4 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - if math.floor(self.lastpos.x+0.5) ~= math.floor(pos.x+0.5) or math.floor(self.lastpos.y+0.5) ~= math.floor(pos.y+0.5) or math.floor(self.lastpos.z+0.5) ~= math.floor(pos.z+0.5) then - if minetest.env:get_node(self.lastpos).name == "fire:basic_flame" then - minetest.env:remove_node(self.lastpos) - minetest.sound_play("minerdream_extinguish", {pos = self.lastpos, gain = 0.8}) - end - end - end - self.lastpos={x=pos.x, y=pos.y, z=pos.z} -end - -minetest.register_entity("minerdream:water_ray", minerdream_water_ray ) - - -minetest.register_craftitem("minerdream:water_ray", { - inventory_image = "minerdream_water_ray.png", -}) - -minetest.register_tool("minerdream:pink_blaster", { - description = "".. core.colorize("#00FF00", "Pink blaster\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "projectile speed: 35\n")..core.colorize("#A0A0A0", "magic damage: 7\n")..core.colorize("#A0A0A0", "mana usage: 20\n")..core.colorize("#A0A0A0", "Shoots out a pink ray, that penetrates enemies"), - inventory_image = "minerdream_pink_blaster.png", - wield_scale = {x=1.1,y=1.1,z=1.1}, - on_use = function(itemstack, placer, user, pointed_thing) - if mana.subtract(placer:get_player_name(), 20) then - local dir = placer:get_look_dir(); - local yaw = placer:get_look_yaw() - local playerpos = placer:getpos(); - local obj = minetest.env:add_entity({x=playerpos.x+0+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "minerdream:pink_ray") - local vec = {x=dir.x*35,y=dir.y*35,z=dir.z*35} - obj:setvelocity(vec) - local acc = {x=dir.x*0,y=dir.y*0,z=dir.z*0} - obj:setacceleration(acc) - obj:setyaw(yaw + math.pi) - minetest.sound_play("minerdream_laser", {object=obj}) - end - return itemstack - end, -}) - -local minerdream_pink_ray = { - physical = false, - timer = 0, - visual = "wielditem", - visual_size = {x=0.5, y=0.5,}, - textures = {'minerdream:pink_ray'}, - lastpos= {}, - collisionbox = {0, 0, 0, 0, 0, 0}, -} -minerdream_pink_ray.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) - - if self.timer > 0.12 then - local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y, z = pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "minerdream:pink_ray" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 7 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - - end - else - local damage = 7 - obj:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups= {fleshy = damage}, - }, nil) - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - end - end - end - - if self.lastpos.x ~= nil then - if minetest.registered_nodes[node.name].walkable then - if not minetest.setting_getbool("creative_mode") then - minetest.add_item(self.lastpos, "") - end - minetest.sound_play("default_dig_cracky", {pos = self.lastpos, gain = 0.8}) - self.object:remove() - end - end - self.lastpos= {x = pos.x, y = pos.y, z = pos.z} -end - - -minetest.register_entity("minerdream:pink_ray", minerdream_pink_ray ) - -minetest.register_craftitem("minerdream:pink_ray", { - inventory_image = "minerdream_pink_ray.png", -}) - - -minetest.register_tool('minerdream:golden_crystal_trisword', { - description = "".. core.colorize("#00FF00", "Golden crystal tri-sword\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 18\n")..core.colorize("#A0A0A0", "range: 4.8 \n")..core.colorize("#A0A0A0", "attack interval: 0.725 "), - wield_scale = {x=1.45,y=1.45,z=1.45}, - inventory_image = "minerdream_golden_crystal_trisword.png", - range = 4.8, - tool_capabilities = { - full_punch_interval = 0.725, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=1.50, [2]=0.7, [3]=0.10}, uses=80, maxlevel=3}, - }, - damage_groups = {fleshy=18}, - }, -}) - -----------------spears--------------- - -minetest.register_tool("minerdream:spear_bronze", { - description = "".. core.colorize("#BFFFFF", "Bronze spear\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 7\n")..core.colorize("#A0A0A0", "range: 6.0 \n")..core.colorize("#A0A0A0", "attack interval: 1.50 "), - inventory_image = "minerdream_spear_bronze.png", - wield_scale = {x=2.0,y=2.0,z=1.0}, - range = 6.00, - tool_capabilities = { - full_punch_interval = 1.50, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=7}, - }, - sound = {breaks = "default_tool_breaks"}, -}) - -minetest.register_tool("minerdream:spear_flint", { - description = "".. core.colorize("#FFFFFF", "Flint spear\n")..core.colorize("#A0A0A0", "tier: 1 (common)\n")..core.colorize("#A0A0A0", "mele damage: 7\n")..core.colorize("#A0A0A0", "range: 5.9 \n")..core.colorize("#A0A0A0", "attack interval: 1.60 "), - inventory_image = "minerdream_spear_flint.png", - wield_scale = {x=1.975,y=1.975,z=0.985}, - range = 5.90, - tool_capabilities = { - full_punch_interval = 1.60, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=7}, - }, - sound = {breaks = "default_tool_breaks"}, -}) - -minetest.register_tool("minerdream:spear_steel", { - description = "".. core.colorize("#BFFFFF", "Steel spear\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 7.25\n")..core.colorize("#A0A0A0", "range: 6.1 \n")..core.colorize("#A0A0A0", "attack interval: 1.475 "), - inventory_image = "minerdream_spear_steel.png", - wield_scale = {x=2.1,y=2.1,z=1.05}, - range = 6.1, - tool_capabilities = { - full_punch_interval = 1.475, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=7.25}, - }, - sound = {breaks = "default_tool_breaks"}, -}) - -minetest.register_tool("minerdream:spear_stainlesssteel", { - description = "".. core.colorize("#BFFFFF", "Stainless steel spear\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 7.25\n")..core.colorize("#A0A0A0", "range: 6.1 \n")..core.colorize("#A0A0A0", "attack interval: 1.475 "), - inventory_image = "minerdream_spear_stainlesssteel.png", - wield_scale = {x=2.1,y=2.1,z=1.05}, - range = 6.1, - tool_capabilities = { - full_punch_interval = 1.475, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=7.25}, - }, - sound = {breaks = "default_tool_breaks"}, -}) - -minetest.register_tool("minerdream:spear_nickel", { - description = "".. core.colorize("#BFFFFF", "Nickel spear\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 7.75\n")..core.colorize("#A0A0A0", "range: 6.2 \n")..core.colorize("#A0A0A0", "attack interval: 1.45 "), - inventory_image = "minerdream_spear_nickel.png", - wield_scale = {x=2.2,y=2.2,z=1.1}, - range = 6.2, - tool_capabilities = { - full_punch_interval = 1.45, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=7.75}, - }, - sound = {breaks = "default_tool_breaks"}, -}) - -minetest.register_tool('minerdream:spear_gold', { - description = "".. core.colorize("#00FFFF", "Golden spear\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 8\n")..core.colorize("#A0A0A0", "range: 6.25 \n")..core.colorize("#A0A0A0", "attack interval: 1.675 "), - wield_scale = {x=2.3,y=2.3,z=1.15}, - inventory_image = "minerdream_spear_gold.png", - range = 6.25, - tool_capabilities = { - full_punch_interval = 1.675, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=8}, - }, -}) -minetest.register_tool('minerdream:spear_lead', { - description = "".. core.colorize("#00FFFF", "Golden spear\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 11\n")..core.colorize("#A0A0A0", "range: 6.25 \n")..core.colorize("#A0A0A0", "attack interval: 2.2 "), - wield_scale = {x=2.3,y=2.3,z=1.15}, - inventory_image = "minerdream_spear_lead.png", - range = 6.25, - tool_capabilities = { - full_punch_interval = 2.2, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=11}, - }, -}) - -minetest.register_tool('minerdream:spear_silver', { - description = "".. core.colorize("#00FFFF", "Silver spear\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 8\n")..core.colorize("#A0A0A0", "range: 6.25 \n")..core.colorize("#A0A0A0", "attack interval: 1.475 "), - wield_scale = {x=2.3,y=2.3,z=1.15}, - inventory_image = "minerdream_spear_silver.png", - range = 6.25, - tool_capabilities = { - full_punch_interval = 1.475, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=8}, - }, -}) - -minetest.register_tool('minerdream:spear_mese', { - description = "".. core.colorize("#00FFFF", "MESE spear\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 8\n")..core.colorize("#A0A0A0", "range: 6.25 \n")..core.colorize("#A0A0A0", "attack interval: 1.475 "), - wield_scale = {x=2.3,y=2.3,z=1.15}, - inventory_image = "minerdream_spear_mese.png", - range = 6.25, - tool_capabilities = { - full_punch_interval = 1.475, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=8}, - }, -}) - -minetest.register_tool('minerdream:spear_diamond', { - description = "".. core.colorize("#00FFFF", "Soft diamond spear\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 9\n")..core.colorize("#A0A0A0", "range: 6.3 \n")..core.colorize("#A0A0A0", "attack interval: 1.45 "), - wield_scale = {x=2.4,y=2.4,z=1.2}, - inventory_image = "minerdream_spear_diamond.png", - range = 6.3, - tool_capabilities = { - full_punch_interval = 1.45, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=9}, - }, -}) - -minetest.register_tool('minerdream:spear_aluminum', { - description = "".. core.colorize("#40FF80", "Aluminum spear\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 9\n")..core.colorize("#A0A0A0", "range: 6.7 \n")..core.colorize("#A0A0A0", "attack interval: 1.1 "), - wield_scale = {x=2.6,y=2.6,z=1.3}, - inventory_image = "minerdream_spear_aluminum.png", - range = 6.7, - tool_capabilities = { - full_punch_interval = 1.1, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=9}, - }, -}) - -minetest.register_tool('minerdream:spear_platinum', { - description = "".. core.colorize("#40FF80", "Platinum spear\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 10\n")..core.colorize("#A0A0A0", "range: 6.7 \n")..core.colorize("#A0A0A0", "attack interval: 1.3 "), - wield_scale = {x=2.6,y=2.6,z=1.3}, - inventory_image = "minerdream_spear_platinum.png", - range = 6.7, - tool_capabilities = { - full_punch_interval = 1.3, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=10}, - }, -}) - -minetest.register_tool('minerdream:spear_cobalt', { - description = "".. core.colorize("#0040FF", "Cobalt spear\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 11\n")..core.colorize("#A0A0A0", "range: 6.9 \n")..core.colorize("#A0A0A0", "attack interval: 1.2 "), - wield_scale = {x=2.8,y=2.8,z=1.4}, - inventory_image = "minerdream_spear_cobalt.png", - range = 6.9, - tool_capabilities = { - full_punch_interval = 1.2, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=11}, - }, -}) - -minetest.register_tool('minerdream:spear_ruthenium', { - description = "".. core.colorize("#0040FF", "Ruthenium spear\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 12\n")..core.colorize("#A0A0A0", "range: 6.9 \n")..core.colorize("#A0A0A0", "attack interval: 1.35 "), - wield_scale = {x=2.8,y=2.8,z=1.4}, - inventory_image = "minerdream_spear_ruthenium.png", - range = 6.9, - tool_capabilities = { - full_punch_interval = 1.35, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=12}, - }, -}) - -minetest.register_tool('minerdream:spear_tantalum', { - description = "".. core.colorize("#00FF00", "Tantalum spear\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 15\n")..core.colorize("#A0A0A0", "range: 7.25 \n")..core.colorize("#A0A0A0", "attack interval: 1.30 "), - wield_scale = {x=3.1,y=3.1,z=1.5}, - inventory_image = "minerdream_spear_tantalum.png", - range = 7.25, - tool_capabilities = { - full_punch_interval = 1.30, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=15}, - }, -}) - -minetest.register_tool('minerdream:spear_rhodium', { - description = "".. core.colorize("#00FF00", "rhodium spear\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 15\n")..core.colorize("#A0A0A0", "range: 7.25 \n")..core.colorize("#A0A0A0", "attack interval: 1.30 "), - wield_scale = {x=3.1,y=3.1,z=1.5}, - inventory_image = "minerdream_spear_rhodium.png", - range = 7.25, - tool_capabilities = { - full_punch_interval = 1.30, - max_drop_level=1, - groupcaps={ - }, - damage_groups = {fleshy=15}, - }, -}) - ----------------artefact-------- - -minetest.register_tool('minerdream:dagger', { - description = "".. core.colorize("#BFFFFF", "Dagger\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)\n")..core.colorize("#A0A0A0", "mele damage: 4\n")..core.colorize("#A0A0A0", "range: 2.5 \n")..core.colorize("#A0A0A0", "attack interval: 0.3 "), - wield_scale = {x=0.8,y=0.8,z=0.8}, - inventory_image = "minerdream_dagger.png", - range = 2.5, - tool_capabilities = { - full_punch_interval = 0.3, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=1.0, [2]=0.5, [3]=0.25}, uses=100, maxlevel=3}, - }, - damage_groups = {fleshy=4}, - }, -}) - -minetest.register_tool('minerdream:shortsword', { - description = "".. core.colorize("#00FFFF", "Shortsword\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 5\n")..core.colorize("#A0A0A0", "range: 3 \n")..core.colorize("#A0A0A0", "attack interval: 0.35 "), - wield_scale = {x=0.9,y=0.9,z=0.9}, - inventory_image = "minerdream_shortsword.png", - range = 3.0, - tool_capabilities = { - full_punch_interval = 0.35, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=1.0, [2]=0.5, [3]=0.25}, uses=100, maxlevel=3}, - }, - damage_groups = {fleshy=5}, - }, -}) - -minetest.register_tool('minerdream:club', { - description = "".. core.colorize("#00FFFF", "Heavy club\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)\n")..core.colorize("#A0A0A0", "mele damage: 10\n")..core.colorize("#A0A0A0", "range: 4.1 \n")..core.colorize("#A0A0A0", "attack interval: 1.5 "), - wield_scale = {x=1.1,y=1.1,z=1.5}, - inventory_image = "minerdream_club.png", - range = 4.1, - tool_capabilities = { - full_punch_interval = 1.5, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=1.0, [2]=0.5, [3]=0.25}, uses=100, maxlevel=3}, - }, - damage_groups = {fleshy=10}, - }, -}) - -minetest.register_tool('minerdream:mace', { - description = "".. core.colorize("#40FF80", "Mace\n")..core.colorize("#A0A0A0", "tier: 4 (rare)\n")..core.colorize("#A0A0A0", "mele damage: 10\n")..core.colorize("#A0A0A0", "range: 4.25 \n")..core.colorize("#A0A0A0", "attack interval: 1.15 "), - wield_scale = {x=1.2,y=1.2,z=1.5}, - inventory_image = "minerdream_mace.png", - range = 4.25, - tool_capabilities = { - full_punch_interval = 1.15, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=1.0, [2]=0.5, [3]=0.25}, uses=100, maxlevel=3}, - }, - damage_groups = {fleshy=10}, - }, -}) - -minetest.register_tool('minerdream:claymore', { - description = "".. core.colorize("#0040FF", "Shortsword\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)\n")..core.colorize("#A0A0A0", "mele damage: 11\n")..core.colorize("#A0A0A0", "range:4.8 \n")..core.colorize("#A0A0A0", "attack interval: 0.575 "), - wield_scale = {x=1.45,y=1.45,z=0.9}, - inventory_image = "minerdream_claymore.png", - range = 4.8, - tool_capabilities = { - full_punch_interval = 0.575, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=0.3, [2]=0.15, [3]=0.075}, uses=200, maxlevel=3}, - }, - damage_groups = {fleshy=11}, - }, -}) - -minetest.register_tool('minerdream:katana', { - description = "".. core.colorize("#00FF00", "Shortsword\n")..core.colorize("#A0A0A0", "tier: 6 (epic)\n")..core.colorize("#A0A0A0", "mele damage: 10\n")..core.colorize("#A0A0A0", "range:5.25 \n")..core.colorize("#A0A0A0", "attack interval: 0.5 "), - wield_scale = {x=1.6,y=1.6,z=0.8}, - inventory_image = "minerdream_katana.png", - range = 5.25, - tool_capabilities = { - full_punch_interval = 0.5, - max_drop_level=1, - groupcaps={ - snappy={times={[1]=0.2, [2]=0.1, [3]=0.05}, uses=200, maxlevel=3}, - }, - damage_groups = {fleshy=12}, - }, -})