From 0a84c870f5689c7cc28a63ac0856cabe43d3586f Mon Sep 17 00:00:00 2001 From: jojoa1997 Date: Thu, 27 Dec 2012 19:25:47 -0500 Subject: [PATCH] Update --- .gitattributes | 22 ++ .gitignore | 163 +++++++++++++++ depends.lua | 192 +++++++++++++++++ init.lua | 209 +++++++++++++++++++ textures/display_blocks_glass_block.png | Bin 0 -> 157 bytes textures/display_blocks_mese_block.png | Bin 0 -> 260 bytes textures/display_blocks_mese_crystal.png | Bin 0 -> 417 bytes textures/display_blocks_titanium_block.png | Bin 0 -> 268 bytes textures/display_blocks_titanium_crystal.png | 65 ++++++ textures/display_blocks_uranium_block.png | Bin 0 -> 260 bytes textures/display_blocks_uranium_crystal.png | Bin 0 -> 1300 bytes textures/titanium_block.png | Bin 0 -> 285 bytes textures/titanium_titanium.png | Bin 0 -> 364 bytes textures/titanium_titanium_in_ground.png | Bin 0 -> 429 bytes textures/tougher_titanium.png | 20 ++ textures/uranium_block.png | Bin 0 -> 1190 bytes textures/uranium_dust.png | Bin 0 -> 1283 bytes textures/uranium_ore.png | Bin 0 -> 228 bytes 18 files changed, 671 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 depends.lua create mode 100644 init.lua create mode 100644 textures/display_blocks_glass_block.png create mode 100644 textures/display_blocks_mese_block.png create mode 100644 textures/display_blocks_mese_crystal.png create mode 100644 textures/display_blocks_titanium_block.png create mode 100644 textures/display_blocks_titanium_crystal.png create mode 100644 textures/display_blocks_uranium_block.png create mode 100644 textures/display_blocks_uranium_crystal.png create mode 100644 textures/titanium_block.png create mode 100644 textures/titanium_titanium.png create mode 100644 textures/titanium_titanium_in_ground.png create mode 100644 textures/tougher_titanium.png create mode 100644 textures/uranium_block.png create mode 100644 textures/uranium_dust.png create mode 100644 textures/uranium_ore.png diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ebd21a --- /dev/null +++ b/.gitignore @@ -0,0 +1,163 @@ +################# +## Eclipse +################# + +*.pydevproject +.project +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results +[Dd]ebug/ +[Rr]elease/ +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.vspscc +.builds +*.dotCover + +## TODO: If you have NuGet Package Restore enabled, uncomment this +#packages/ + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf + +# Visual Studio profiler +*.psess +*.vsp + +# ReSharper is a .NET coding add-in +_ReSharper* + +# Installshield output folder +[Ee]xpress + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish + +# Others +[Bb]in +[Oo]bj +sql +TestResults +*.Cache +ClientBin +stylecop.* +~$* +*.dbmdl +Generated_Code #added for RIA/Silverlight projects + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML + + + +############ +## Windows +############ + +# Windows image file caches +Thumbs.db + +# Folder config file +Desktop.ini + + +############# +## Python +############# + +*.py[co] + +# Packages +*.egg +*.egg-info +dist +build +eggs +parts +bin +var +sdist +develop-eggs +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg + +# Mac crap +.DS_Store diff --git a/depends.lua b/depends.lua new file mode 100644 index 0000000..e426290 --- /dev/null +++ b/depends.lua @@ -0,0 +1,192 @@ +-- +--Titanium +-- + + +minetest.register_node( "display_blocks:titanium_in_ground", { + description = "Titanium Ore", + tile_images = { "default_stone.png^titanium_titanium_in_ground.png" }, + is_ground_content = true, + groups = {cracky=1}, + drop = 'craft "display_blocks:titanium" 1', +}) + +minetest.register_node( "display_blocks:titanium_block", { + description = "Titanium Block", + tile_images = { "titanium_block.png" }, + is_ground_content = true, + groups = {cracky=1}, +}) + +minetest.register_craftitem( "display_blocks:titanium", { + description = "Titanium", + inventory_image = "titanium_titanium.png", + on_place_on_ground = minetest.craftitem_place_item, +}) + +minetest.register_craftitem( "display_blocks:tougher_titanium", { + description = "Tougher Titanium", + inventory_image = "tougher_titanium.png", + on_place_on_ground = minetest.craftitem_place_item, +}) + +--Craft Recipes +minetest.register_craft({ + output = 'display_blocks:titanium_block', + recipe = { + {'display_blocks:titanium', 'display_blocks:titanium', 'display_blocks:titanium'}, + {'display_blocks:titanium', 'display_blocks:titanium', 'display_blocks:titanium'}, + {'display_blocks:titanium', 'display_blocks:titanium', 'display_blocks:titanium'}, + } +}) + +minetest.register_craft({ + output = 'display_blocks:titanium 9', + recipe = { + {'', 'display_blocks:block', ''}, + } +}) + +minetest.register_craft({ + output = 'display_blocks:tougher_titanium', + recipe = { + {'display_blocks:titanium', 'display_blocks:titanium'}, + {'display_blocks:titanium', 'display_blocks:titanium'}, + } +}) + +--Ore generation +local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, ore_per_chunk, height_min, height_max) + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x-minp.x+1)*(y_max-y_min+1)*(maxp.z-minp.z+1) + local pr = PseudoRandom(seed) + local num_chunks = math.floor(chunks_per_volume * volume) + local chunk_size = 3 + if ore_per_chunk <= 4 then + chunk_size = 2 + end + local inverse_chance = math.floor(chunk_size*chunk_size*chunk_size / ore_per_chunk) + --print("generate_ore num_chunks: "..dump(num_chunks)) + for i=1,num_chunks do + local y0 = pr:next(y_min, y_max-chunk_size+1) + if y0 >= height_min and y0 <= height_max then + local x0 = pr:next(minp.x, maxp.x-chunk_size+1) + local z0 = pr:next(minp.z, maxp.z-chunk_size+1) + local p0 = {x=x0, y=y0, z=z0} + for x1=0,chunk_size-1 do + for y1=0,chunk_size-1 do + for z1=0,chunk_size-1 do + if pr:next(1,inverse_chance) == 1 then + local x2 = x0+x1 + local y2 = y0+y1 + local z2 = z0+z1 + local p2 = {x=x2, y=y2, z=z2} + if minetest.env:get_node(p2).name == wherein then + minetest.env:set_node(p2, {name=name}) + end + end + end + end + end + end + end +end + +minetest.register_on_generated(function(minp, maxp, seed) +generate_ore("display_blocks:titanium_in_ground", "default:stone", minp, maxp, seed+21, 1/9/9/9, 5, -31000, -400) +end) + + + +-- +--Uranium +-- + + +minetest.register_node( "display_blocks:uranium_ore", { + description = "Uranium Ore", + tile_images = { "default_stone.png^uranium_ore.png" }, + is_ground_content = true, + groups = {cracky=3}, + drop = 'craft "display_blocks:uranium_dust" 3', +}) + +minetest.register_craftitem( "display_blocks:uranium_dust", { + description = "Uranium Dust", + inventory_image = "uranium_dust.png", + on_place_on_ground = minetest.craftitem_place_item, +}) + +minetest.register_node( "display_blocks:uranium_block", { + description = "Uranium Block", + tile_images = { "uranium_block.png" }, + light_propagates = true, + paramtype = "light", + sunlight_propagates = true, + light_source = 15, + is_ground_content = true, + groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2}, +}) + + +minetest.register_craft( { + output = 'node "display_blocks:uranium_block" 1', + recipe = { + { 'display_blocks:uranium_dust', 'display_blocks:uranium_dust', 'display_blocks:uranium_dust' }, + { 'display_blocks:uranium_dust', 'display_blocks:uranium_dust', 'display_blocks:uranium_dust' }, + { 'display_blocks:uranium_dust', 'display_blocks:uranium_dust', 'display_blocks:uranium_dust' }, + } +}) + +-- Ore generation + +local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, ore_per_chunk, height_min, height_max) + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x-minp.x+1)*(y_max-y_min+1)*(maxp.z-minp.z+1) + local pr = PseudoRandom(seed) + local num_chunks = math.floor(chunks_per_volume * volume) + local chunk_size = 3 + if ore_per_chunk <= 4 then + chunk_size = 2 + end + local inverse_chance = math.floor(chunk_size*chunk_size*chunk_size / ore_per_chunk) + --print("generate_ore num_chunks: "..dump(num_chunks)) + for i=1,num_chunks do + if (y_max-chunk_size+1 <= y_min) then return end + local y0 = pr:next(y_min, y_max-chunk_size+1) + if y0 >= height_min and y0 <= height_max then + local x0 = pr:next(minp.x, maxp.x-chunk_size+1) + local z0 = pr:next(minp.z, maxp.z-chunk_size+1) + local p0 = {x=x0, y=y0, z=z0} + for x1=0,chunk_size-1 do + for y1=0,chunk_size-1 do + for z1=0,chunk_size-1 do + if pr:next(1,inverse_chance) == 1 then + local x2 = x0+x1 + local y2 = y0+y1 + local z2 = z0+z1 + local p2 = {x=x2, y=y2, z=z2} + if minetest.env:get_node(p2).name == wherein then + minetest.env:set_node(p2, {name=name}) + end + end + end + end + end + end + end + --print("generate_ore done") +end + +minetest.register_on_generated(function(minp, maxp, seed) +generate_ore("display_blocks:uranium_ore", "default:stone", minp, maxp, seed+21, 1/13/13/13, 5, -31000, -150) + +end) diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..d66fc23 --- /dev/null +++ b/init.lua @@ -0,0 +1,209 @@ +--Loads dependencies so there is no need to have the other mods +dofile(minetest.get_modpath("display_blocks").."/depends.lua"); + +-- +--Mese Display +-- + +minetest.register_node( "display_blocks:mese_base", { + description = "Mese Display Base", + tile_images = { "display_blocks_mese_block.png" }, + is_ground_content = true, + groups = {cracky=3}, +}) + +minetest.register_node( "display_blocks:mese_crystal", { + drawtype = "plantlike", + description = "Mese Display Crystal", + tile_images = { "display_blocks_mese_crystal.png" }, + is_ground_content = true, + paramtype = "light", + visual_scale = 1.2, + groups = {immortal=1}, +}) + +minetest.register_abm({ + nodenames = {"display_blocks:mese_base"}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + pos.y = pos.y + 1 + minetest.env:add_node(pos, {name="display_blocks:mese_crystal"}) + end +}) + +function remove_crystal(pos, node, active_object_count, active_object_count_wider) + if + node.name == "display_blocks:mese_base" + then + pos.y = pos.y + 1 + minetest.env:remove_node(pos, {name="display_blocks:mese_crystal"}) + end +end +minetest.register_on_dignode(remove_crystal) + +minetest.register_craft({ + output = 'display_blocks:mese_base', + recipe = { + {'', 'default:mese_crystal_fragment', ''}, + {'default:mese_crystal', 'default:mese_block', 'default:mese_crystal'}, + {'', 'default:mese_crystal', ''}, + } +}) + + +-- +--Titanium Display +-- + +minetest.register_node( "display_blocks:titanium_base", { + description = "Titanium Display Base", + tile_images = { "display_blocks_titanium_block.png" }, + is_ground_content = true, + groups = {cracky=3}, +}) + +minetest.register_node( "display_blocks:titanium_crystal", { + drawtype = "plantlike", + description = "Titanium Display Crystal", + tile_images = { "display_blocks_titanium_crystal.png" }, + is_ground_content = true, + paramtype = "light", + visual_scale = 1.2, + groups = {immortal=1}, +}) + +minetest.register_abm({ + nodenames = {"display_blocks:titanium_base"}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + pos.y = pos.y + 1 + minetest.env:add_node(pos, {name="display_blocks:titanium_crystal"}) + end +}) + +function remove_crystal(pos, node, active_object_count, active_object_count_wider) + if + node.name == "display_blocks:titanium_base" + then + pos.y = pos.y + 1 + minetest.env:remove_node(pos, {name="display_blocks:titanium_crystal"}) + end +end +minetest.register_on_dignode(remove_crystal) + +minetest.register_craft({ + output = 'display_blocks:titanium_base', + recipe = { + {'', 'default:mese_crystal_fragment', ''}, + {'display_blocks:tougher_titanium', 'display_blocks:titanium_block', 'display_blocks:tougher_titanium'}, + {'', 'display_blocks:tougher_titanium', ''}, + } +}) + + +-- +--Uranium Display +-- + +minetest.register_node( "display_blocks:uranium_base", { + description = "Uranium Display Base", + tile_images = { "display_blocks_uranium_block.png" }, + is_ground_content = true, + light_source = 15, + groups = {cracky=3}, +}) + +minetest.register_node( "display_blocks:uranium_crystal", { + drawtype = "plantlike", + description = "Uranium Display Crystal", + tile_images = { "display_blocks_uranium_crystal.png" }, + is_ground_content = true, + paramtype = "light", + visual_scale = 1.2, + groups = {immortal=1}, +}) + +minetest.register_abm({ + nodenames = {"display_blocks:uranium_base"}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + pos.y = pos.y + 1 + minetest.env:add_node(pos, {name="display_blocks:uranium_crystal"}) + end +}) + +function remove_crystal(pos, node, active_object_count, active_object_count_wider) + if + node.name == "display_blocks:uranium_base" + then + pos.y = pos.y + 1 + minetest.env:remove_node(pos, {name="display_blocks:uranium_crystal"}) + end +end +minetest.register_on_dignode(remove_crystal) + +minetest.register_craft({ + output = 'display_blocks:uranium_base', + recipe = { + {'', 'default:mese_crystal_fragment', ''}, + {'display_blocks:uranium_dust', 'display_blocks:uranium_block', 'display_blocks:uranium_dust'}, + {'', 'display_blocks:uranium_dust', ''}, + } +}) + + +-- +--Glass Display +-- + +minetest.register_node( "display_blocks:glass_base", { + description = "Glass Display Base", + tile_images = { "display_blocks_glass_block.png" }, + is_ground_content = true, + groups = {cracky=3,}, + sunlight_propagates = true, + paramtype = "light", + drawtype = "glasslike", +}) + +minetest.register_node( "display_blocks:glass_crystal", { + drawtype = "plantlike", + description = "Glass Display Crystal", + tile_images = { "display_blocks_glass_crystal.png" }, + is_ground_content = true, + paramtype = "light", + visual_scale = 1.2, + groups = {immortal=1}, +}) + +minetest.register_abm({ + nodenames = {"display_blocks:glass_base"}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + pos.y = pos.y + 1 + minetest.env:add_node(pos, {name="display_blocks:glass_crystal"}) + end +}) + +function remove_crystal(pos, node, active_object_count, active_object_count_wider) + if + node.name == "display_blocks:glass_base" + then + pos.y = pos.y + 1 + minetest.env:remove_node(pos, {name="display_blocks:glass_crystal"}) + end +end +minetest.register_on_dignode(remove_crystal) + +minetest.register_craft({ + output = 'display_blocks:glass_base', + recipe = { + {'', 'default:mese_crystal_fragment', ''}, + {'default:sand', 'default:glass', 'default:sand'}, + {'', 'default:sand', ''}, + } +}) diff --git a/textures/display_blocks_glass_block.png b/textures/display_blocks_glass_block.png new file mode 100644 index 0000000000000000000000000000000000000000..958c289057fb736ceebb310495740bc9a4321db5 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`DV{ElAr-fhOG--qoOfVMV37=n zkN2PU?AS547DhfkzMdr+b_EX()blWRd_DK??{CRMDTYZ$mP;;UThAyeD*E5r%IX1| z;^$5yhFD>v`5DX_pALEOGj|CIxq8l&VK8sdxf{U1;Q#HOq3g%X!a(~NJYD@<);T3K F0RXU&GpYap literal 0 HcmV?d00001 diff --git a/textures/display_blocks_mese_block.png b/textures/display_blocks_mese_block.png new file mode 100644 index 0000000000000000000000000000000000000000..9b631ea49eef3d46b6178d6447992c86075a785f GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sDEfH31!Z9ZwBAX}2Ry9>jAh8qn3=kEXh4Jg81;_2(keutAs zOk8pQ`UmDfp%PCQ#}EtuCAq@`iH?RHXr5&E{A&u+csMAuV!@l$-FA#3IiM4nnZ@KYo$sJ}pq5JeD0BX%C5Gq0j}tZmV1HLw

o5;7<7+N{kqMDOsb3}ssWCG(c^n1w~V|EHq0ZOA0meUlHB)D(JP5~n? zVyyuj)2R^0LEz>(ksk>FSb3At2;x{tQy5$&@~gLg|8S^(`k6ifA?t~UIT}%A00000 LNkvXXu0mjfCqbU> literal 0 HcmV?d00001 diff --git a/textures/display_blocks_titanium_block.png b/textures/display_blocks_titanium_block.png new file mode 100644 index 0000000000000000000000000000000000000000..b9cd01c67bd571d9ee70048c8f8a064dc162984b GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sDEfH31!Z9ZwBAX}2Ry9>jAh8qn3=kEXh4Jg81;_2(keutAs zOk8pQ`UmDfp&CyY#}EtubB7=v}^zwvrZe|Ug8s?7!O|lrGtQuNH zw_P|U+9z?bL+*S_66aBdCn9bh%0BZRonbL+h`7CBB{M^{u9EbOvh-^}cQAOm`njxg HN@xNA5Exsq literal 0 HcmV?d00001 diff --git a/textures/display_blocks_titanium_crystal.png b/textures/display_blocks_titanium_crystal.png new file mode 100644 index 0000000..d11de54 --- /dev/null +++ b/textures/display_blocks_titanium_crystal.png @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
+ + + + + +
+
+ + + +
+
+ + +
+
+ + + +
+ + + \ No newline at end of file diff --git a/textures/display_blocks_uranium_block.png b/textures/display_blocks_uranium_block.png new file mode 100644 index 0000000000000000000000000000000000000000..1762c5d04dbacb7eae42388724b2e30aa6e43e92 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sDEfH31!Z9ZwBAX}2Ry9>jAh8qn3=kEXh4Jg81;_2(keutAs zOk8pQ`UmDfp%PCQ#}EtuF87037ao6%o6wDW}EOTkXb@v!*Ql*7mkVU$ x($T?qTT)`fa+d`x%!U$)oKua24c8r82=r94+JyZ0rhcIP44$rjF6*2UngB;$O*sGn literal 0 HcmV?d00001 diff --git a/textures/display_blocks_uranium_crystal.png b/textures/display_blocks_uranium_crystal.png new file mode 100644 index 0000000000000000000000000000000000000000..42b1f4b25a290a5792654c63506084d176f91c82 GIT binary patch literal 1300 zcmeZ`n!v!!z`(!)#Q*;@Fzf)*Am9Kd@e>z-(tPr}_!zcuo>knz=yO&vBqOs}p`a)~ zy(lqPAvrNGFTX?~DOI7UG*2NjPr=1MSRpq*B~_1?mrDg|wEoHc2eVgPoP@v^CM5v* zoZAmg$^+85-M1!X0qH3nSHW~pW^x8dEiRV@xH2&KFtRXwPu}bXQ}cjK14!Heh(YRjKpX^cU|=|)SCpEQpUl8;2P6y>0ITBzaS*_P zfx!vE8)Xfq5C}8=W@%buz#vc;+|9Dp1IVy+QQ;`H?dI940OU0P{9h{B>&6(6#hAeX zOiuqzMS!CJMI{s%1YS!lb^vk~<^T!LEQY}U0W8g`AQ1*PYp{_uYvT@wcE4$?>&XLB-6sXYeh=c5GLAUn5Z50LJnl&YbBryK#nh!Z2e!y*Uhrm1!yYR O?XTIPE)GYsQvv`kGp4nJ@ErkR#;MwT(m+A>5>H=O_B)({?A#nn{w6a6h30y?IEGl9 zUK(sE)S$oBJ8JLxyb!7n&~VjGQxRp&W`A`3!D{P- z8DWW64>X-C%nJ)lII$-{?vX`+pCH$s#X;rq>-(hl?{k`Yr^MqLW8^>O^uI#Uc9%80 a*2g?EN?W1KY#jr1D1)b~pUXO@geCxYG-2id literal 0 HcmV?d00001 diff --git a/textures/titanium_titanium.png b/textures/titanium_titanium.png new file mode 100644 index 0000000000000000000000000000000000000000..2821cd5cec8234d580d37d0593e85e4bf7fd0d3a GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgfX4ou2>p_nYS4{{~WzP4!k? z(l-_SsPrgQSa7~t=k;B(2li$MCca{KOLn^WvWii`SLlC^^|!(^iq=7~>slDS4_dJw zP_#Ds%6xv?6N3O%FV7-GJaf{dOz|_?Q)=(7(8A5T-G@yGywp# C<%-P! literal 0 HcmV?d00001 diff --git a/textures/titanium_titanium_in_ground.png b/textures/titanium_titanium_in_ground.png new file mode 100644 index 0000000000000000000000000000000000000000..6f2fb108efee8bcf1b4337702a3e2295d3a7edf8 GIT binary patch literal 429 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf%Yoi=xM_}}u48~>d*P;hW_Yh&%6ek7=9)69ui{>Ut zgv5*qSN`X{dikS1>Grn&>$YwCuYP9k$NJ-Kz51!5PyU^W-1%ew+Jz7Q@9IlqiyDoNdp*`44$rjF6*2UngB^c#cTio literal 0 HcmV?d00001 diff --git a/textures/tougher_titanium.png b/textures/tougher_titanium.png new file mode 100644 index 0000000..c90790a --- /dev/null +++ b/textures/tougher_titanium.png @@ -0,0 +1,20 @@ +aXSwqSXXAR0dmacvxIDnZUCz4Zq8V2byCSnm2eMsYjWkd9Y3sA82JMpXj3GB6OgWZOh1ed/AaAgLCmr8WFSDqZ5iKBpGFNc8L6wBAzy4wmjTju5xU= +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,603 JOSEPHKANAWALL PID:1884 THID:2760 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:2251.2780.fc8a432.0 MSG:aBtfKZVsoBinzFRnbUpbzCVi12Si9bQCjt/dzpwviO2pSUpF6xavUOUMfYDYLQ04xRn+1Rg== +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,649 JOSEPHKANAWALL PID:1884 THID:2760 ID:{6676A299-5FDA-47ba-8960-103A84722344}:124.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,649 JOSEPHKANAWALL PID:1884 THID:2760 ID:{6676A299-5FDA-47ba-8960-103A84722344}:382.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,649 JOSEPHKANAWALL PID:1884 THID:2204 ID:{6676A299-5FDA-47ba-8960-103A84722344}:41.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,649 JOSEPHKANAWALL PID:1884 THID:2760 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:112.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,649 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:28.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:33,769 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:113.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:33,769 JOSEPHKANAWALL PID:1884 THID:2200 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:367.2780.fc8a432.0 MSG:aA8raCqbw64KJOAu78A== +[AVG.IDPSDK] INFO 2012-12-27 01:13:33,769 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:141.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:39,759 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:296.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:39,759 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:376.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:39,759 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:417.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:39,759 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:341.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:14:18,460 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:464.2780.fc8a432.0 MSG:aCrCXRv1ajjn4utGUY8sCGKNClrg= +[AVG.IDPSDK] INFO 2012-12-27 01:14:18,460 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:518.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:15:18,461 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:464.2780.fc8a432.0 MSG:aDZragiaP6Gg+md29ctWpezDHvYA= +[AVG.IDPSDK] INFO 2012-12-27 01:15:18,461 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:518.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:16:18,461 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:464.2780.fc8a432.0 MSG:aBwx2I26wY48asWhdAFbAuq5vztA= +[AVG.IDPSDK] INFO 2012-12-27 01:16:18,461 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129 \ No newline at end of file diff --git a/textures/uranium_block.png b/textures/uranium_block.png new file mode 100644 index 0000000000000000000000000000000000000000..27ad271e4e7ec0068886440306b864c2f6ccd784 GIT binary patch literal 1190 zcmYLJU1%It6u$e@WKA|sY#k65gK_&%=u65(n|0G>6Eil7!fmJ7CB^kY`mm0QT6Qc- zQ?y$p+exrU9#kYot1tRc#h*f{VKt_kXs{2(bd`b?0-oUpS?JHsHrrmmyRrB(eCOvo z_uTKCJ0)jRalA3nH8CSYjCmj3&6u%7hkYrHr9rn!F9Id9RcCXus!e`>Tgsy+U31Ml zhCFzVeF2a5_UlqgK_Jj>q}#zU*QZ_}chNPe;71QXC%3+JVS9>&>f)L0b#XvDT^FOt zU-GSP`Tbg5bQ!X2HUf+>G0%^kla_ktp%g3p6!p$_Fh+0QK!1I%xtg5M zTO-N!e49IvoOiCH_Lf{Hdw|(w(fzv^w!4f;)$HkaWF z!XBoDrX4AaSGt`i)O=h6_Aor>25A`5a?3x<&_wBW$6Oqm`&q)0RNL8!EN~xmR z5Rd-v=kSXj$osr1v>9`L7C@Ve)P9dG#TT`?)>>t6tQ0Tv4UW|B1*2&CiR@)9RUOTsie6j1%VCiN!bm z3QTl-qb$JS)^P3|@I=SA_fcDgw&r@XCGNtI?zAY?mWa*Af8TS z$!V8*6wP>7+n}aCq96fUbO|Z;4m{dl6?o9C(1HRwrgRP!H$%r>HQiy|+up*#d=V3w9x9*l>C{rvyvD@2req!|x?EoEuV4Rvp6~lIFo@obp?UO0Cb!(4siP&> z9T4wQ@!(&~XTF3&Adsv!1;GqCU09e5+w9FVoi3!it=|}MGfE1iwA5a{q`z6>xB{Hh zfJLcRUUG5RhpI7kZudk=s6B^>KYAB6f1__rE*1i3WNdsBHLPL7S-VQ#3hCY8-tR_drdXUb$gkAl3H=^c7&jeo+GZ(FKJ!3J zHDEH51s&_5{YR@KLcH{5ux~Y%xF0HjqgvYW?>y*3R8GceM={!ok2vK>`z)kai1&@? zz0r0!;FP{1LBK6V9&E5RZh-R&F`+&CXu;*Y!sn>qH`{aUCg5^Lx+;36&}Lhw*oIwO z7{0em9Cnw)oz*vX^8BMRKlE}SEy4s@=y}tWnRA~@2gi0M%tqX-NvzGo?Z`2QN1g<| zCgT;Memd8gpWU7*vd|=k7hZ)b+jnk#mOK0O$nM)e1NUfvdu!Wa{vLD`mTdPY0Zw#q z;8uF`pPReTqo_}NxWL&zGZ!(oPt5&P=IN#H31(VXlPx^3_x{1uJlP=D2`qt2)isJF z9vr&$68AzX*Kf*^BWhpO72ssLw5;9TV;}zI`)WjVOtDTsxf%_2aL0;4<#gFu&7)GxzZl+gvu7%stO4 zBQ~lMV#ndrZ33gRI5mgx>x9L}z+qEgh%1`%gPaa8ks?AzY=WAU)xk-X8N*Z;(p8%q z-vehkb+9_39A*%173e5sU7PnkS7K^Tl|3RZZXhK!vyQ;ggll&(Uqkj_RQtW(QzJRb z$=AJ+lGZ1v?!E>6q1U^B3-`&B2BEUoiEDy?AtvxD$}iD+?DZpAF67Gb^2zs1;CM#` z(tvE&YfScOpW|V!UlD%Wg zsV}S^@-}k#D&PW_dTRFtM~)b}quww|Y{QJAVNccEx82kkiLz=;d}eEOGLf;QmPXlR}7865n!1d(6saoeBlP`>cQwVok@of?aq zQJerS{}{RsAviE;T5vqq%aQD^Zfjx*`&G-GDAr2RBmxUuOp%%VTC*}NlF{VK>F}s1 zq%Rmg*`&BfkGs7L`j7Ns_e7ju!=+N$ci3mH0T~!Y`gm939U_XI#Kf!Fv;}$%=!F;0 zHJtVzu^V-M+)t`+&wafgJLfDD)n_7Xd5b0!qrm+EIrO-T%9N+$_YFhCqns>0Wswt+ zoo$R17UP0ou@E>4Kc;#0SVgk?ncRa8?}9d>luF8u#I?V=aIAEjH-1py`q)D)PJWF4 E0q$;3RR910 literal 0 HcmV?d00001 diff --git a/textures/uranium_ore.png b/textures/uranium_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..77e504d52324e9203d06869b7fa9cf580d01f4c7 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5M?jcysy3fAP*5S+ zBgmJ5p-Pp3p`n?9;pcxK{gQ#9)PRBERRRNp)eHs(@%%~gN8NyGvpiiKLn>}1{rUgj zo>{elGuC0%(NFtBx>YYOGZK2tG^6o+R-f^r(;Fu&6157~ TS*m9Q&{hUdS3j3^P6