From e82c12282233113774e6f55f459fb89a457a981c Mon Sep 17 00:00:00 2001 From: jojoa1997 Date: Sun, 10 Mar 2013 17:01:58 -0400 Subject: [PATCH] Add obsidian --- mods/default/README.txt | 5 ++ mods/default/init.lua | 50 +++++++++++++++++- mods/default/textures/default_obsidian.png | Bin 0 -> 322 bytes .../textures/default_obsidian_glass.png | Bin 0 -> 431 bytes .../textures/default_obsidian_shard.png | Bin 0 -> 242 bytes 5 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 mods/default/textures/default_obsidian.png create mode 100644 mods/default/textures/default_obsidian_glass.png create mode 100644 mods/default/textures/default_obsidian_shard.png diff --git a/mods/default/README.txt b/mods/default/README.txt index e4227b9..ce82282 100644 --- a/mods/default/README.txt +++ b/mods/default/README.txt @@ -93,6 +93,11 @@ PilzAdam (WTFPL): default_jungleleaves.png default_junglesapling.png default_junglewood.png + default_obsidian_glass.png + default_obsidian_shard.png + +jojoa1997 (WTFPL): + default_obsidian.png Glass breaking sounds (CC BY 3.0): 1: http://www.freesound.org/people/cmusounddesign/sounds/71947/ diff --git a/mods/default/init.lua b/mods/default/init.lua index b032941..5453d2d 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -516,6 +516,21 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'default:obsidian_shard 9', + recipe = { + {'default:obsidian'} + } +}) + +minetest.register_craft({ + output = 'default:obsidian', + recipe = { + {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'}, + {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'}, + {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'}, + } +}) -- -- Crafting (tool repair) -- @@ -534,6 +549,12 @@ minetest.register_craft({ recipe = "group:sand", }) +minetest.register_craft({ + type = "cooking", + output = "default:obsidian_glass", + recipe = "default:obsidian_shard", +}) + minetest.register_craft({ type = "cooking", output = "default:stone", @@ -1641,6 +1662,26 @@ minetest.register_node("default:mese", { }) minetest.register_alias("default:mese_block", "default:mese") + +minetest.register_node("default:obsidian_glass", { + description = "Obsidian Glass", + drawtype = "glasslike", + tiles = {"default_obsidian_glass.png"}, + is_ground_content = true, + paramtype = "light", + sunlight_propagates = true, + sounds = default.node_sound_glass_defaults(), + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, +}) + +minetest.register_node("default:obsidian", { + description = "Obsidian", + tiles = {"default_obsidian.png"}, + is_ground_content = true, + sounds = default.node_sound_stone_defaults(), + groups = {cracky=1,level=2}, +}) + minetest.register_node("default:nyancat", { description = "Nyan Cat", tiles = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png", @@ -1769,6 +1810,11 @@ minetest.register_craftitem("default:scorched_stuff", { inventory_image = "default_scorched_stuff.png", }) +minetest.register_craftitem("default:obsidian_shard", { + description = "Obsidian Shard", + inventory_image = "default_obsidian_shard.png", +}) + -- Support old code function default.spawn_falling_node(p, nodename) spawn_falling_node(p, nodename) @@ -1814,11 +1860,11 @@ minetest.register_on_punchnode(on_punchnode) -- default.cool_lava_source = function(pos) - minetest.env:set_node(pos, {name="default:stone"}) + minetest.env:set_node(pos, {name="default:obsidian"}) end default.cool_lava_flowing = function(pos) - minetest.env:set_node(pos, {name="default:cobble"}) + minetest.env:set_node(pos, {name="default:stone"}) end minetest.register_abm({ diff --git a/mods/default/textures/default_obsidian.png b/mods/default/textures/default_obsidian.png new file mode 100644 index 0000000000000000000000000000000000000000..60a0456921ff120a22107b0f87f6aa39a1a57ae9 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l~}cW1&r9U_onMHFfg3=ba4!^IK4DzFV`Uh zi9N^40(3Mbo17gsO<8B>aR0xeOw)rT0Ywp(z-V?)4=<1Cy_$y$?eD9uUX{hb;KaeO z;C;1@qu)*z28p!}JCA(M3&_#v31eu`74F+}iu?HH6FE&HHIog~IF~pqi&;LwC&ATA z&7sTm%+nWH0eXpBoQ_FIPm8mQSa|Dd#eTVijemYD-R@Lwy?gu9|0OQc^NW7|=lU7r zE`M$B?s@w-lUOcpSy%jq*)_d~^XJ^fOuv5_ERm_{SjKzJAgWdLSnxT)f7Px0{NV|T Ve^fUvWME)m@O1TaS?83{1OR#1cV++p literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_obsidian_glass.png b/mods/default/textures/default_obsidian_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..49a1c96b15c99d3b5656394bbf606118946eeca7 GIT binary patch literal 431 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^IyFaE8(RmkbOH zoCO|{#S9GG!XV7ZFl&wk0|NtliKnkC`(0*10SV=g+DjD}7#M9lT^vI!PA?6%&1*Ig z`Ny*?Yod}48-M5$GoHB-M$@&waLnmb{=#)La>fc55zSR0Y$76^3wev$kFDRP82M>g z`rh+(_xTMJTMqfS7P;2m&nsLxL%_+k=xEK%q#W%(Jhn{+P5QwM2fn9!Cd_BQu;cUL zQ_Kzt@ymA9*DWpHtXc4V$G_bb`_>fh-t{M4V0r$Un<85@PkxHrb#~c?wB%^b^H;Ls zu9-YfTW0>}(uFI#I;MYUV*e5^ui|{(V%-!reuf1JmCOuI9M-JP(qFqPJpXRI9o=7k zb@!uR39~XzN$I#HZEDCCo~$!}N6xPNUn!fGO02JZsFozL=EmjIQH%+C3O2GHo2R|l zBz@bfvUc~;b$SnHRlNE3AvNphOR-w^;#+Ek*HjN(PMp-X-29d9ErasxNlztq95}#g hs4SfSb8bE3v|ZDGl+SNnz`(%3;OXk;vd$@?2>>!~u>=4B literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_obsidian_shard.png b/mods/default/textures/default_obsidian_shard.png new file mode 100644 index 0000000000000000000000000000000000000000..e2e2586f47a7bf6cd4b84dff1dc6a13a6dc9cc8c GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^QsU)EErQ-Zr{0 zFfecyctjR6FmMZlFeAgPIT8#E4D2PIzOL+dnFR%8bXb4XZe?I#;3#p8C~?lu%}vcK zVfc1t+I|KGhHOt4#}JFt$q5pl8YWI)lI6bt-{9L+;n{{)HVY)5eqQb`0Rk*6EdT0% zd|*5(pyssgu*qX4pCiA%K3@Hs=f$?iyv!-L3p3SDvHmc5{B`%9Sr6+O85{qn9MyH5 pRjO0tdFf1x?m5qIpD(a69E&nOv!gTVHv