From 2e82270d0e2c55c760668d3a24e7cc84eba1a046 Mon Sep 17 00:00:00 2001 From: sys4-fr Date: Fri, 7 Sep 2018 20:06:24 +0200 Subject: [PATCH] Version MFF. --- .gitignore | 163 ++++++ README.md | 332 ++--------- aliases.lua | 90 +++ building.lua | 98 ---- craftitems.lua | 19 + crafts.lua | 416 ++++++++++++++ depends.txt | 6 +- furniture.lua | 283 ---------- init.lua | 543 +----------------- mapgen.lua | 556 ++++++++++--------- nodes.lua | 460 +++++++++++++++ stairs.lua | 484 +++++++++++----- textures/darkage_adobe.png | Bin 684 -> 592 bytes textures/darkage_basalt.png | Bin 601 -> 388 bytes textures/darkage_basalt_brick.png | Bin 0 -> 596 bytes textures/darkage_basalt_cobble.png | Bin 705 -> 275 bytes textures/darkage_box.png | Bin textures/darkage_box_top.png | Bin textures/darkage_chain.png | Bin 230 -> 164 bytes textures/darkage_chalk.png | Bin textures/darkage_chalk_powder.png | Bin textures/darkage_cob.png | Bin 846 -> 0 bytes textures/darkage_cobble_with_plaster_A.png | Bin 772 -> 655 bytes textures/darkage_cobble_with_plaster_B.png | Bin 764 -> 659 bytes textures/darkage_cobble_with_plaster_C.png | Bin 760 -> 643 bytes textures/darkage_cobble_with_plaster_D.png | Bin 766 -> 668 bytes textures/darkage_darkdirt.png | Bin 980 -> 764 bytes textures/darkage_desert_stone_cobble.png | Bin 603 -> 0 bytes textures/darkage_dry_leaves.png | Bin 446 -> 177 bytes textures/darkage_glass.png | Bin 0 -> 1193 bytes textures/darkage_gneiss.png | Bin textures/darkage_gneiss_brick.png | Bin 0 -> 852 bytes textures/darkage_gneiss_cobble.png | Bin 951 -> 762 bytes textures/darkage_iron_bars.png | Bin textures/darkage_iron_grille.png | Bin 577 -> 548 bytes textures/darkage_iron_stick.png | Bin 0 -> 115 bytes textures/darkage_lamp.png | Bin 747 -> 640 bytes textures/darkage_limestone_sand.png | Bin 358 -> 0 bytes textures/darkage_marble.png | Bin 739 -> 328 bytes textures/darkage_marble_tile.png | Bin 0 -> 690 bytes textures/darkage_mineral_iron.png | Bin 891 -> 0 bytes textures/darkage_mud.png | Bin 596 -> 312 bytes textures/darkage_mud_lump.png | Bin 210 -> 653 bytes textures/darkage_mud_top.png | Bin 0 -> 261 bytes textures/darkage_mud_up.png | Bin 709 -> 0 bytes textures/darkage_ors.png | Bin 819 -> 725 bytes textures/darkage_ors_brick.png | Bin 0 -> 733 bytes textures/darkage_ors_cobble.png | Bin 846 -> 757 bytes textures/darkage_reinforce.png | Bin 805 -> 686 bytes textures/darkage_reinforced_chalk.png | Bin 813 -> 0 bytes textures/darkage_reinforced_cobble.png | Bin 809 -> 0 bytes textures/darkage_reinforced_wood.png | Bin 717 -> 0 bytes textures/darkage_reinforced_wood_left.png | Bin 716 -> 457 bytes textures/darkage_reinforced_wood_right.png | Bin 669 -> 485 bytes textures/darkage_sandstone_cobble.png | Bin 902 -> 0 bytes textures/darkage_schist.png | Bin 749 -> 717 bytes textures/darkage_serpentine.png | Bin 777 -> 390 bytes textures/darkage_shale.png | Bin textures/darkage_shale_side.png | Bin textures/darkage_shelves.png | Bin 716 -> 643 bytes textures/darkage_shelves_front.png | Bin textures/darkage_silt.png | Bin 837 -> 700 bytes textures/darkage_silt_lump.png | Bin 210 -> 140 bytes textures/darkage_slate.png | Bin textures/darkage_slate_brick.png | Bin 0 -> 541 bytes textures/darkage_slate_cobble.png | Bin 627 -> 468 bytes textures/darkage_slate_side.png | Bin textures/darkage_slate_tale.png | Bin 596 -> 0 bytes textures/darkage_slate_tile.png | Bin 0 -> 231 bytes textures/darkage_stone_brick.png | Bin 497 -> 440 bytes textures/darkage_straw.png | Bin 852 -> 758 bytes textures/darkage_straw_bale.png | Bin 827 -> 747 bytes textures/darkage_wood_bars.png | Bin textures/darkage_wood_frame.png | Bin 737 -> 730 bytes textures/darkage_wood_grille.png | Bin textures32/darkage_adobe.png | Bin 2897 -> 0 bytes textures32/darkage_basalt.png | Bin 601 -> 0 bytes textures32/darkage_basalt_cobble.png | Bin 2618 -> 0 bytes textures32/darkage_box.png | Bin 1485 -> 0 bytes textures32/darkage_box_top.png | Bin 1448 -> 0 bytes textures32/darkage_chain.png | Bin 230 -> 0 bytes textures32/darkage_chalk.png | Bin 1754 -> 0 bytes textures32/darkage_chalk_powder.png | Bin 618 -> 0 bytes textures32/darkage_cob.png | Bin 846 -> 0 bytes textures32/darkage_cobble_with_plaster_A.png | Bin 772 -> 0 bytes textures32/darkage_cobble_with_plaster_B.png | Bin 764 -> 0 bytes textures32/darkage_cobble_with_plaster_C.png | Bin 760 -> 0 bytes textures32/darkage_cobble_with_plaster_D.png | Bin 766 -> 0 bytes textures32/darkage_darkdirt.png | Bin 2345 -> 0 bytes textures32/darkage_desert_stone_cobble.png | Bin 603 -> 0 bytes textures32/darkage_dry_leaves.png | Bin 446 -> 0 bytes textures32/darkage_gneiss.png | Bin 846 -> 0 bytes textures32/darkage_gneiss_cobble.png | Bin 951 -> 0 bytes textures32/darkage_iron_bars.png | Bin 204 -> 0 bytes textures32/darkage_iron_grille.png | Bin 228 -> 0 bytes textures32/darkage_light.png | Bin 1225 -> 0 bytes textures32/darkage_limestone_sand.png | Bin 358 -> 0 bytes textures32/darkage_marble.png | Bin 2487 -> 0 bytes textures32/darkage_marble_tile.png | Bin 785 -> 0 bytes textures32/darkage_mineral_iron.png | Bin 891 -> 0 bytes textures32/darkage_mud.png | Bin 596 -> 0 bytes textures32/darkage_mud_lump.png | Bin 210 -> 0 bytes textures32/darkage_mud_up.png | Bin 709 -> 0 bytes textures32/darkage_ors.png | Bin 819 -> 0 bytes textures32/darkage_ors_cobble.png | Bin 846 -> 0 bytes textures32/darkage_reinforce.png | Bin 805 -> 0 bytes textures32/darkage_reinforced.xcf | Bin 5603 -> 0 bytes textures32/darkage_reinforced_chalk.png | Bin 813 -> 0 bytes textures32/darkage_reinforced_cobble.png | Bin 809 -> 0 bytes textures32/darkage_reinforced_wood.png | Bin 717 -> 0 bytes textures32/darkage_reinforced_wood_left.png | Bin 717 -> 0 bytes textures32/darkage_reinforced_wood_right.png | Bin 669 -> 0 bytes textures32/darkage_rosace.png | Bin 942 -> 0 bytes textures32/darkage_sandstone_cobble.png | Bin 902 -> 0 bytes textures32/darkage_schist.png | Bin 749 -> 0 bytes textures32/darkage_scroll.png | Bin 746 -> 0 bytes textures32/darkage_serpentine.png | Bin 2268 -> 0 bytes textures32/darkage_shale.png | Bin 596 -> 0 bytes textures32/darkage_shale_side.png | Bin 663 -> 0 bytes textures32/darkage_shelves.png | Bin 716 -> 0 bytes textures32/darkage_shelves_front.png | Bin 590 -> 0 bytes textures32/darkage_silt.png | Bin 837 -> 0 bytes textures32/darkage_silt_lump.png | Bin 210 -> 0 bytes textures32/darkage_slate.png | Bin 503 -> 0 bytes textures32/darkage_slate_cobble.png | Bin 627 -> 0 bytes textures32/darkage_slate_side.png | Bin 546 -> 0 bytes textures32/darkage_slate_tale.png | Bin 1666 -> 0 bytes textures32/darkage_stone_brick.png | Bin 2884 -> 0 bytes textures32/darkage_straw.png | Bin 2878 -> 0 bytes textures32/darkage_straw_bale.png | Bin 2700 -> 0 bytes textures32/darkage_wood_bars.png | Bin 597 -> 0 bytes textures32/darkage_wood_frame.png | Bin 739 -> 0 bytes textures32/darkage_wood_grille.png | Bin 571 -> 0 bytes 133 files changed, 1875 insertions(+), 1575 deletions(-) create mode 100755 .gitignore mode change 100644 => 100755 README.md create mode 100755 aliases.lua delete mode 100644 building.lua create mode 100755 craftitems.lua create mode 100755 crafts.lua mode change 100644 => 100755 depends.txt delete mode 100644 furniture.lua mode change 100644 => 100755 init.lua mode change 100644 => 100755 mapgen.lua create mode 100755 nodes.lua mode change 100644 => 100755 stairs.lua mode change 100644 => 100755 textures/darkage_adobe.png mode change 100644 => 100755 textures/darkage_basalt.png create mode 100755 textures/darkage_basalt_brick.png mode change 100644 => 100755 textures/darkage_basalt_cobble.png mode change 100644 => 100755 textures/darkage_box.png mode change 100644 => 100755 textures/darkage_box_top.png mode change 100644 => 100755 textures/darkage_chain.png mode change 100644 => 100755 textures/darkage_chalk.png mode change 100644 => 100755 textures/darkage_chalk_powder.png delete mode 100644 textures/darkage_cob.png mode change 100644 => 100755 textures/darkage_cobble_with_plaster_A.png mode change 100644 => 100755 textures/darkage_cobble_with_plaster_B.png mode change 100644 => 100755 textures/darkage_cobble_with_plaster_C.png mode change 100644 => 100755 textures/darkage_cobble_with_plaster_D.png mode change 100644 => 100755 textures/darkage_darkdirt.png delete mode 100644 textures/darkage_desert_stone_cobble.png mode change 100644 => 100755 textures/darkage_dry_leaves.png create mode 100755 textures/darkage_glass.png mode change 100644 => 100755 textures/darkage_gneiss.png create mode 100755 textures/darkage_gneiss_brick.png mode change 100644 => 100755 textures/darkage_gneiss_cobble.png mode change 100644 => 100755 textures/darkage_iron_bars.png mode change 100644 => 100755 textures/darkage_iron_grille.png create mode 100755 textures/darkage_iron_stick.png mode change 100644 => 100755 textures/darkage_lamp.png delete mode 100644 textures/darkage_limestone_sand.png mode change 100644 => 100755 textures/darkage_marble.png create mode 100755 textures/darkage_marble_tile.png delete mode 100644 textures/darkage_mineral_iron.png mode change 100644 => 100755 textures/darkage_mud.png mode change 100644 => 100755 textures/darkage_mud_lump.png create mode 100755 textures/darkage_mud_top.png delete mode 100644 textures/darkage_mud_up.png mode change 100644 => 100755 textures/darkage_ors.png create mode 100755 textures/darkage_ors_brick.png mode change 100644 => 100755 textures/darkage_ors_cobble.png mode change 100644 => 100755 textures/darkage_reinforce.png delete mode 100644 textures/darkage_reinforced_chalk.png delete mode 100644 textures/darkage_reinforced_cobble.png delete mode 100644 textures/darkage_reinforced_wood.png mode change 100644 => 100755 textures/darkage_reinforced_wood_left.png mode change 100644 => 100755 textures/darkage_reinforced_wood_right.png delete mode 100644 textures/darkage_sandstone_cobble.png mode change 100644 => 100755 textures/darkage_schist.png mode change 100644 => 100755 textures/darkage_serpentine.png mode change 100644 => 100755 textures/darkage_shale.png mode change 100644 => 100755 textures/darkage_shale_side.png mode change 100644 => 100755 textures/darkage_shelves.png mode change 100644 => 100755 textures/darkage_shelves_front.png mode change 100644 => 100755 textures/darkage_silt.png mode change 100644 => 100755 textures/darkage_silt_lump.png mode change 100644 => 100755 textures/darkage_slate.png create mode 100755 textures/darkage_slate_brick.png mode change 100644 => 100755 textures/darkage_slate_cobble.png mode change 100644 => 100755 textures/darkage_slate_side.png delete mode 100644 textures/darkage_slate_tale.png create mode 100755 textures/darkage_slate_tile.png mode change 100644 => 100755 textures/darkage_stone_brick.png mode change 100644 => 100755 textures/darkage_straw.png mode change 100644 => 100755 textures/darkage_straw_bale.png mode change 100644 => 100755 textures/darkage_wood_bars.png mode change 100644 => 100755 textures/darkage_wood_frame.png mode change 100644 => 100755 textures/darkage_wood_grille.png delete mode 100644 textures32/darkage_adobe.png delete mode 100644 textures32/darkage_basalt.png delete mode 100644 textures32/darkage_basalt_cobble.png delete mode 100644 textures32/darkage_box.png delete mode 100644 textures32/darkage_box_top.png delete mode 100644 textures32/darkage_chain.png delete mode 100644 textures32/darkage_chalk.png delete mode 100644 textures32/darkage_chalk_powder.png delete mode 100644 textures32/darkage_cob.png delete mode 100644 textures32/darkage_cobble_with_plaster_A.png delete mode 100644 textures32/darkage_cobble_with_plaster_B.png delete mode 100644 textures32/darkage_cobble_with_plaster_C.png delete mode 100644 textures32/darkage_cobble_with_plaster_D.png delete mode 100644 textures32/darkage_darkdirt.png delete mode 100644 textures32/darkage_desert_stone_cobble.png delete mode 100644 textures32/darkage_dry_leaves.png delete mode 100644 textures32/darkage_gneiss.png delete mode 100644 textures32/darkage_gneiss_cobble.png delete mode 100644 textures32/darkage_iron_bars.png delete mode 100644 textures32/darkage_iron_grille.png delete mode 100644 textures32/darkage_light.png delete mode 100644 textures32/darkage_limestone_sand.png delete mode 100644 textures32/darkage_marble.png delete mode 100644 textures32/darkage_marble_tile.png delete mode 100644 textures32/darkage_mineral_iron.png delete mode 100644 textures32/darkage_mud.png delete mode 100644 textures32/darkage_mud_lump.png delete mode 100644 textures32/darkage_mud_up.png delete mode 100644 textures32/darkage_ors.png delete mode 100644 textures32/darkage_ors_cobble.png delete mode 100644 textures32/darkage_reinforce.png delete mode 100644 textures32/darkage_reinforced.xcf delete mode 100644 textures32/darkage_reinforced_chalk.png delete mode 100644 textures32/darkage_reinforced_cobble.png delete mode 100644 textures32/darkage_reinforced_wood.png delete mode 100644 textures32/darkage_reinforced_wood_left.png delete mode 100644 textures32/darkage_reinforced_wood_right.png delete mode 100644 textures32/darkage_rosace.png delete mode 100644 textures32/darkage_sandstone_cobble.png delete mode 100644 textures32/darkage_schist.png delete mode 100644 textures32/darkage_scroll.png delete mode 100644 textures32/darkage_serpentine.png delete mode 100644 textures32/darkage_shale.png delete mode 100644 textures32/darkage_shale_side.png delete mode 100644 textures32/darkage_shelves.png delete mode 100644 textures32/darkage_shelves_front.png delete mode 100644 textures32/darkage_silt.png delete mode 100644 textures32/darkage_silt_lump.png delete mode 100644 textures32/darkage_slate.png delete mode 100644 textures32/darkage_slate_cobble.png delete mode 100644 textures32/darkage_slate_side.png delete mode 100644 textures32/darkage_slate_tale.png delete mode 100644 textures32/darkage_stone_brick.png delete mode 100644 textures32/darkage_straw.png delete mode 100644 textures32/darkage_straw_bale.png delete mode 100644 textures32/darkage_wood_bars.png delete mode 100644 textures32/darkage_wood_frame.png delete mode 100644 textures32/darkage_wood_grille.png diff --git a/.gitignore b/.gitignore new file mode 100755 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/README.md b/README.md old mode 100644 new mode 100755 index 885702d..53ab88f --- a/README.md +++ b/README.md @@ -1,298 +1,76 @@ -=== DarkAge MOD for MINETEST-C55 === -by Master Gollum +# Darkage mod for Minetest +This mod adds some new blocks that allow pre-industrial looking buildings to be made. +Of course, feel free to use them for any other type of construction. -Introduction: - This mod adds a few new blocks that allows to create new buildings in a - pre industrial landscape. Of course, feel free to use them in any other - construction :P +This mod originally created by MasterGollum and is now maintained and being improved upon by addi and CraigyDavi. - It also provides more layers of stones. I tried not to turn mining in - a rainbow, so don't expect to find them easily. There are two kinds of - materials, stones, that spawns in layers at different deep and clay - like materials (silt and mud) that you will find in water places. - Silt and Mud are more easy to find than stone layers, but if you find - one it will be a real mine, with all probability with hundreds of blocks. +**Depends:** default, stairs?, stairsplus? - I used mainly 4 square recipes to avoid collisions with other MODs, - anyway I have not checked all them, so it is possible that another - person is already using one or more of this combinations. +**License:** Code and textures, [WTFPL](http://www.wtfpl.net/txt/copying/) - I also used Desert Sand and Desert Stone, because they almost are not - used in the default version. Probably I will change this recipes in - next releases. +**Installation:** Unzip the file and rename it to "darkage". Then move it to the mod directory. - +## Changelog +**Version Development** -Release Notes +**Version 1.3** - Version 0.3 - * 29 Nodes + 3 Craft Items - * Furniture and building decoration - * Stone layers +* Many, many craft recipe changes +* New lamp texture +* New mud and mud lump texture +* Add some more stairs, fix existing stairs +* Fixes problems with light emmiting nodes +* Fix caves generating in blocks which are not ground content +* Remove textures32 folder, code cleanup - Version 0.2 - * 13 Nodes - * Sedimentary stones +**Version 1.2** - Version 0.1 - * 6 Nodes +* Corrected Sounds of Stairs +* Updated mod to use new moreblocks API +* Added Serpentine Stairs -PS: This document has been structured as the README.txt of PilzAdam in - his Bed MOD. +**Version 1.1** -How to install: - Unzip the archive an place it in minetest-base-directory/mods/minetest/ - if you have a windows client or a linux run-in-place client. If you - have a linux system-wide instalation place it in - ~/.minetest/mods/minetest/. - If you want to install this mod only in one world create the folder - worldmods/ in your worlddirectory. - For further information or help see: - http://wiki.minetest.com/wiki/Installing_Mods +* Fix spelling mistakes in README file +* Bug fix +* Rename slate_tale to slate_tile +* Remove unneeded code +* Add marble tile +* Remove unneeded code +* Capitalise a couple of descriptions +* Add marble tile texture +* Rename alias.lua to aliases.lua -Tunning: - Comments the following lines to remove what you don't like: - (To comment them just add -- at the beginning of their lines) +**Version 1.0.1** - Stone Layers - dofile(minetest.get_modpath("darkage").."/mapgen.lua") - The stones will not spawn in the map. - - Furniture Nodes - dofile(minetest.get_modpath("darkage").."/furniture.lua") - Only pure stones will be provided. +* Fixed broken init.lua +**Version 1.0** - BUILDING NODES +* Compatibility with stairsplus added +* Added new iron_stick item +* Added craft for iron stick +* Changed craft reciep of iron_bars to avoid conflicts with iron bars mod +* Changed craft recipe of chain to avoid conflicts with 3d furniture mod +* Changed craft recipe of darkage:stonebrick to avoid conflicts with moreblocks +* Disabled marble_tile +* Added darkage:glass +* Changed the sound_node_leaves_default to wood_default for boxes and wooden shelves +* Added craft recipe for chalk +* Improved the textures of reinforced wood and chalk +* Added another recipe for darkage straw - Adobe: Sand and Clay mixture with Straw to build houses or walls - Used from historical times, one of the first bricks - invented. I have to improve this texture, it is ugly :P - CRAFT -> 4 - [Sand] [Sand] - [Clay Lumb] [Straw] - - Basalt: a darken version of the default Stone - COOKING - [Basalt Cobble] - - Basalt Cobble: A darken version of the default Cobble - CRAFT -> 4 - [Cobble] [Cobble] - [Coal Lump] [Coal Lump] - - Chalk: a soft, white and porous sedimentary rock. It becomes - Chalk Powder when digged. Can't be craft, only found as - stratum. - - Chalk Powder: pile of chalk from digging Chalk stones. Can - be used to prepare plaster. See Cobblestone with Plaster. - - Cobblestone with Plaster: Cobbles where has been applied a - layer of white plaster. - When digged it lost the plaster layer! - CRAFT -> 2 - [Cobblestone] [Chalk Powder] - [Cobblestone] [Chalk Powder] - - Dark Dirt: A darken version of the Dirt where the grass doesn't - grown, perfect for create a path in a forest. I was using - Gravel, but the noise walking was annoying to me (like - walking over iron coal with the nude feet :P), for this I - created this node. - CRAFT -> 4 - [Dirt] [Dirt] - [Gravel] [Gravel] - - Desert Stone Cobble: To add more uses to the Desert Stones. - I suppossed they are harder than regular Stones so it - cracks at 50% and releases the Cobbles or just regular - Desert Stones. - From dig Desert Stone - - Desert Iron Ore: I know that others MODs add ores to the - Desert Stones, mine also does it, but just Iron, I supposed - the red color is because of the iron, so it goes with more - high probability than regular Stones and it doesn't add - Coal to them. It will not be a lot so you can keep it with - another MOD that does the same or just comment the lines that - does it. - - Dry Leaves: Just a cube of Leaves toasted :P Well I found the - Leaves unuseful, so I thought to turn them into Straw, ok - it is not the same, but well, why not? Just dry them in a - Furnace and then put together to create the Straw - COOKING - [Leaves] - - Gneiss: high grade metamorphic rock formed from Schist, very - common, and used in construction. It sometimes brokes in - Gneiss Cobble when being digged. - COOKING - [Schist] - - Gneiss Cobble: brick version of the gneiss. - From dig gneiss - - Mud: mixture of water and some combination of soil, silt, and - clay. Used for build houses, specially in desertic regions. - It brokes in 4 Mud Lumps when digged. - CRAFT -> 3 - [Dirt] [Dirt] - [Clay Lump] [Silt Lump] - CRAFT -> 1 - [Mud Lump] [Mud Lump] - [Mud Lump] [Mud Lump] - - Old Red Sandstone: a light red sandstone, in fact it's - sandstone with iron that gives it this color. - CRAFT -> 4 - [Sandstone] [Sandstone] - [Iron Lumb] [Sandstone] - COOKING - [Old Red Sandstone Cobble] - - Old Red Sandstone Cobble: Cobbles of Old Red Sandstone. - CRAFT -> 4 - [Sandstone Cobble] [Sandstone Cobble] - [Iron Lumb] [Sandstone Cobble] - COOKING - [Desert Stone] --> I think I will change it in the future - release with its own Cobbles. - - Reinforced Cobble: brick with crossed wooden. - CRAFT -> 1 - [Stick] [] [Stick] - [] [Cobble] [] - [Stick] [] [Stick] - - Sandstone Cobble: brick version of the Sandstone, good for - buildings with a pale color. - COOKING - [Sandstone] - - Schist: medium grade metamorphic rock from Slate. - COOKING - [Slate] - - Silt: granular material of a size somewhere between sand and clay. - It brokes in 4 Silt Lumps. - CRAFT -> 1 - [Silt Lump] [Silt Lump] - [Silt Lump] [Silt Lump] - - Slate: fine-grained, foliated, homogeneous metamorphic rock - derived from an original shale-type sedimentary rock through - low-grade regional metamorphism. It is used to build roof. - COOKING - [Shale] - COOKING - [Slate Cobble] - - - - Slate Cobble: Cobble obtained from Slate - From dig Slate - - Slate Tale: Nice blue slate tales for roofs. They has been used - as building traditional building material in zones where - slate is easy to find. - Note: It has stairs and slabs. - CRAFT -> 2 - [Slate Cobble] [Slate Cobble] - [Slate Cobble] [Slate Cobble] - - Straw: a cube of yellish straw, try them in the roofs they will - be very nice. Used also as traditional building material - from ancient times. - CRAFT -> 2 - [Shrub] [Shrub] - [Shrub] [Shrub] - CRAFT -> 2 - [Dry Leaves] [Dry Leaves] - [Dry Leaves] [Dry Leaves] - - Straw Bale: a decoration item, looks great for a farm or a - country side house. - CRAFT -> 1 - [Straw] [Straw] - [Straw] [Straw] - - Desert Stone: just the default block, it can be obtained now - from Desert Sand. The idea is that Desert Sand is stonner - than regular Sand, so it takes less to create a Desert - Stone than a Sandstone. - CRAFT -> 2 - [Sandstone] [Sandstone] - [Sandstone] [Sandstone] - - - FURNITURE NODES - Just started so they are few ones - - Box: a more smaller container than the Chest, but it requires - less wood. As cheep as 4 woods and have 16 slots. The craft - is a little weird but I think it makes sense and avoids - collision with the recipe of Hardwood of the MOD - building_blocks. - CRAFT -> 2 - [Wood] [] [Wood] - [] [] [] - [Wood] [] [Wood] - - Chain: climbable chain. - CRAFT -> 2 - [Steel Ingot] - [Steel Ingot] - [Steel Ingot] - - Iron Bars: alternative window for the Glass. - CRAFT -> 3 - [Steel Ingot] [] [Steel Ingot] - [Steel Ingot] [] [Steel Ingot] - [Steel Ingot] [] [Steel Ingot] - - Iron Grille: alternative window for the Glass. - CRAFT -> 3 - [] [Iron Bars] [] - [Iron Bars] [] [Iron Bars] - [] [Iron Bars] [] - - Wood Bars: alternative window for the Glass. - CRAFT -> 3 - [Stick] [] [Stick] - [Stick] [] [Stick] - [Stick] [] [Stick] - - Wood Frame: alternative window for the Glass. - CRAFT -> 1 - [Stick] [Stick] [Stick] - [Stick] [Glass] [Stick] - [Stick] [Stick] [Stick] - - -License: -Sourcecode: WTFPL (see below) -Graphics: WTFPL (see below) - -See also: -http://minetest.net/ - - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - Version 2, December 2004 - - Copyright (C) 2004 Sam Hocevar - - Everyone is permitted to copy and distribute verbatim or modified - copies of this license document, and changing it is allowed as long - as the name is changed. - - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. You just DO WHAT THE FUCK YOU WANT TO. +**Version 0.3** +* 29 Nodes + 3 Craft Items +* Furniture and building decoration +* Stone layers +**Version 0.2** +* 13 Nodes +* Sedimentary stones +**Version 0.1** +* 6 Nodes diff --git a/aliases.lua b/aliases.lua new file mode 100755 index 0000000..bc5b2b3 --- /dev/null +++ b/aliases.lua @@ -0,0 +1,90 @@ +-- darkage:desert_stone_cobble + stairs/slabs/microblocks -> default:desert_cobble + stairs/slabs/microblocks +minetest.register_alias("darkage:desert_stone_cobble","default:desert_cobble") +minetest.register_alias("darkage:stair_desert_stone_cobble_wall_half","default:stair_desert_cobble_wall_half") +minetest.register_alias("darkage:slab_desert_stone_cobble_inverted","default:slab_desert_cobble_inverted") +minetest.register_alias("darkage:stair_desert_stone_cobble_inverted","default:stair_desert_cobble_inverted") +minetest.register_alias("darkage:stair_desert_stone_cobble_outer","default:stair_desert_cobble_outer") +minetest.register_alias("darkage:slab_desert_stone_cobble_three_quarter_wall","default:slab_desert_cobble_three_quarter_wall") +minetest.register_alias("darkage:slab_desert_stone_cobble_quarter","default:slab_desert_cobble_quarter") +minetest.register_alias("darkage:slab_desert_stone_cobble","default:slab_desert_cobble") +minetest.register_alias("darkage:slab_desert_stone_cobble_quarter_inverted","default:slab_desert_cobble_quarter_inverted") +minetest.register_alias("darkage:stair_desert_stone_cobble_wall","default:stair_desert_cobble_wall") +minetest.register_alias("darkage:stair_desert_stone_cobble_outer_inverted","default:stair_desert_cobble_outer_inverted") +minetest.register_alias("darkage:stair_desert_stone_cobble_half","default:stair_desert_cobble_half") +minetest.register_alias("darkage:stair_desert_stone_cobble_wall_half_inverted","default:stair_desert_cobble_wall_half_inverted") +minetest.register_alias("darkage:micro_desert_stone_cobble_bottom","default:micro_desert_cobble_bottom") +minetest.register_alias("darkage:panel_desert_stone_cobble_bottom","default:panel_desert_cobble_bottom") +minetest.register_alias("darkage:stair_desert_stone_cobble_half_inverted","default:stair_desert_cobble_half_inverted") +minetest.register_alias("darkage:micro_desert_stone_cobble_top","default:micro_desert_cobble_top") +minetest.register_alias("darkage:slab_desert_stone_cobble_quarter_wall","default:slab_desert_cobble_quarter_wall") +minetest.register_alias("darkage:stair_desert_stone_cobble_right_half","default:stair_desert_cobble_right_half") +minetest.register_alias("darkage:stair_desert_stone_cobble_right_half_inverted","default:stair_desert_cobble_right_half_inverted") +minetest.register_alias("darkage:slab_desert_stone_cobble_three_quarter","default:slab_desert_cobble_three_quarter") +minetest.register_alias("darkage:panel_desert_stone_cobble_top","default:panel_desert_cobble_top") +minetest.register_alias("darkage:stair_desert_stone_cobble_inner","default:stair_desert_cobble_inner") +minetest.register_alias("darkage:stair_desert_stone_cobble","default:stair_desert_cobble") +minetest.register_alias("darkage:panel_desert_stone_cobble_vertical","default:panel_desert_cobble_vertical") +minetest.register_alias("darkage:stair_desert_stone_cobble_inner_inverted","default:stair_desert_cobble_inner_inverted") +minetest.register_alias("darkage:slab_desert_stone_cobble_three_quarter_inverted","default:slab_desert_cobble_three_quarter_inverted") + +-- darkage:sandstone_cobble + stairs/slabs/microblocks -> default:sandstonebrick + stairs/slabs/microblocks +minetest.register_alias("darkage:sandstone_cobble","default:sandstonebrick") +minetest.register_alias("darkage:stair_sandstone_cobble_wall_half","default:stair_sandstonebrick_wall_half") +minetest.register_alias("darkage:slab_sandstone_cobble_inverted","default:slab_sandstonebrick_inverted") +minetest.register_alias("darkage:stair_sandstone_cobble_inverted","default:stair_sandstonebrick_inverted") +minetest.register_alias("darkage:stair_sandstone_cobble_outer","default:stair_sandstonebrick_outer") +minetest.register_alias("darkage:slab_sandstone_cobble_three_quarter_wall","default:slab_sandstonebrick_three_quarter_wall") +minetest.register_alias("darkage:slab_sandstone_cobble_quarter","default:slab_sandstonebrick_quarter") +minetest.register_alias("darkage:slab_sandstone_cobble","default:slab_sandstonebrick") +minetest.register_alias("darkage:slab_sandstone_cobble_quarter_inverted","default:slab_sandstonebrick_quarter_inverted") +minetest.register_alias("darkage:stair_sandstone_cobble_wall","default:stair_sandstonebrick_wall") +minetest.register_alias("darkage:stair_sandstone_cobble_outer_inverted","default:stair_sandstonebrick_outer_inverted") +minetest.register_alias("darkage:stair_sandstone_cobble_half","default:stair_sandstonebrick_half") +minetest.register_alias("darkage:stair_sandstone_cobble_wall_half_inverted","default:stair_sandstonebrick_wall_half_inverted") +minetest.register_alias("darkage:micro_sandstone_cobble_bottom","default:micro_sandstonebrick_bottom") +minetest.register_alias("darkage:panel_sandstone_cobble_bottom","default:panel_sandstonebrick_bottom") +minetest.register_alias("darkage:stair_sandstone_cobble_half_inverted","default:stair_sandstonebrick_half_inverted") +minetest.register_alias("darkage:micro_sandstone_cobble_top","default:micro_sandstonebrick_top") +minetest.register_alias("darkage:slab_sandstone_cobble_quarter_wall","default:slab_sandstonebrick_quarter_wall") +minetest.register_alias("darkage:stair_sandstone_cobble_right_half","default:stair_sandstonebrick_right_half") +minetest.register_alias("darkage:stair_sandstone_cobble_right_half_inverted","default:stair_sandstonebrick_right_half_inverted") +minetest.register_alias("darkage:slab_sandstone_cobble_three_quarter","default:slab_sandstonebrick_three_quarter") +minetest.register_alias("darkage:panel_sandstone_cobble_top","default:panel_sandstonebrick_top") +minetest.register_alias("darkage:stair_sandstone_cobble_inner","default:stair_sandstonebrick_inner") +minetest.register_alias("darkage:stair_sandstone_cobble","default:stair_sandstonebrick") +minetest.register_alias("darkage:panel_sandstone_cobble_vertical","default:panel_sandstonebrick_vertical") +minetest.register_alias("darkage:stair_sandstone_cobble_inner_inverted","default:stair_sandstonebrick_inner_inverted") +minetest.register_alias("darkage:slab_sandstone_cobble_three_quarter_inverted","default:slab_sandstonebrick_three_quarter_inverted") + +-- darkage:slate_tale + stairs/slabs/microblocks -> darkage:slate_tile + stairs/slabs/microblocks +minetest.register_alias("darkage:slate_tile","darkage:slate_tale") +minetest.register_alias("darkage:slab_slate_tile_inverted","darkage:slab_slate_tale_inverted") +minetest.register_alias("darkage:slab_slate_tile_wall","darkage:slab_slate_tale_wall") +minetest.register_alias("darkage:slab_slate_tile_quarter","darkage:slab_slate_tale_quarter") +minetest.register_alias("darkage:slab_slate_tile_quarter_inverted","darkage:slab_slate_tale_quarter_inverted") +minetest.register_alias("darkage:slab_slate_tile_quarter_wall","darkage:slab_slate_tale_quarter_wall") +minetest.register_alias("darkage:slab_slate_tile_three_quarter","darkage:slab_slate_tale_three_quarter") +minetest.register_alias("darkage:slab_slate_tile_three_quarter_inverted","darkage:slab_slate_tale_three_quarter_inverted") +minetest.register_alias("darkage:slab_slate_tile_three_quarter_wall","darkage:slab_slate_tale_three_quarter_wall") +minetest.register_alias("darkage:stair_slate_tile_inverted","darkage:stair_slate_tale_inverted") +minetest.register_alias("darkage:stair_slate_tile_wall","darkage:stair_slate_tale_wall") +minetest.register_alias("darkage:stair_slate_tile_wall_half","darkage:stair_slate_tale_wall_half") +minetest.register_alias("darkage:stair_slate_tile_wall_half_inverted","darkage:stair_slate_tale_wall_half_inverted") +minetest.register_alias("darkage:stair_slate_tile_half","darkage:stair_slate_tale_half") +minetest.register_alias("darkage:stair_slate_tile_half_inverted","darkage:stair_slate_tale_half_inverted") +minetest.register_alias("darkage:stair_slate_tile_right_half","darkage:stair_slate_tale_right_half") +minetest.register_alias("darkage:stair_slate_tile_right_half_inverted","darkage:stair_slate_tale_right_half_inverted") +minetest.register_alias("darkage:stair_slate_tile_wall_half","darkage:stair_slate_tale_wall_half") +minetest.register_alias("darkage:stair_slate_tile_wall_half_inverted","darkage:stair_slate_tale_wall_half_inverted") +minetest.register_alias("darkage:stair_slate_tile_inner","darkage:stair_slate_tale_inner") +minetest.register_alias("darkage:stair_slate_tile_inner_inverted","darkage:stair_slate_tale_inner_inverted") +minetest.register_alias("darkage:stair_slate_tile_outer","darkage:stair_slate_tale_outer") +minetest.register_alias("darkage:stair_slate_tile_outer_inverted","darkage:stair_slate_tale_outer_inverted") +minetest.register_alias("darkage:panel_slate_tile_bottom","darkage:panel_slate_tale_bottom") +minetest.register_alias("darkage:panel_slate_tile_top","darkage:panel_slate_tale_top") +minetest.register_alias("darkage:panel_slate_tile_vertical","darkage:panel_slate_tale_vertical") +minetest.register_alias("darkage:micro_slate_tile_bottom","darkage:micro_slate_tale_bottom") +minetest.register_alias("darkage:micro_slate_tile_top","darkage:micro_slate_tale_top") + +-- darkage:desert_stone_with_iron -> default:desert_stone +minetest.register_alias("darkage:desert_stone_with_iron","default:desert_stone") diff --git a/building.lua b/building.lua deleted file mode 100644 index 13d5b46..0000000 --- a/building.lua +++ /dev/null @@ -1,98 +0,0 @@ -minetest.register_node("darkage:reinforced_chalk", { - description = "Reinforced Chalk", - tiles = {"darkage_reinforced_chalk.png"}, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:reinforced_wood", { - description = "Reinforced Wood", - tiles = {"darkage_reinforced_wood.png"}, - is_ground_content = true, - groups = {snappy=2,choppy=3,oddly_breakable_by_hand=3,flammable=3}, - sounds = default.node_sound_wood_defaults() -}) - -minetest.register_node("darkage:reinforced_wood_right", { - description = "Reinforced Wood Right", - tiles = {"darkage_reinforced_wood_right.png"}, - is_ground_content = true, - groups = {snappy=2,choppy=3,oddly_breakable_by_hand=3,flammable=3}, - sounds = default.node_sound_wood_defaults() -}) - -minetest.register_node("darkage:reinforced_wood_left", { - description = "Reinforced Wood Left", - tiles = {"darkage_reinforced_wood_left.png"}, - is_ground_content = true, - groups = {snappy=2,choppy=3,oddly_breakable_by_hand=3,flammable=3}, - sounds = default.node_sound_wood_defaults() -}) - - -minetest.register_node("darkage:reinforced_wood", { - description = "Reinforced Wood", - tiles = {"darkage_reinforced_wood.png"}, - is_ground_content = true, - groups = {snappy=2,choppy=3,oddly_breakable_by_hand=3,flammable=3}, - sounds = default.node_sound_stone_defaults() -}) - - -minetest.register_craft({ - output = 'darkage:reinforced_chalk', - recipe = { - {'default:stick','','default:stick'}, - {'','darkage:chalk',''}, - {'default:stick','','default:stick'}, - } -}) - -minetest.register_craft({ - output = 'darkage:reinforced_wood', - recipe = { - {'default:stick','','default:stick'}, - {'','default:wood',''}, - {'default:stick','','default:stick'}, - } -}) - -minetest.register_craft({ - output = 'default:wood', - recipe = { - {'darkage:reinforced_wood'}, - } -}) - -minetest.register_craft({ - output = 'darkage:reinforced_wood_left', - recipe = { - {'default:stick','',''}, - {'','default:wood',''}, - {'','','default:stick'}, - } -}) - -minetest.register_craft({ - output = 'default:wood', - recipe = { - {'darkage:reinforced_wood_left'}, - } -}) - -minetest.register_craft({ - output = 'darkage:reinforced_wood_right', - recipe = { - {'','','default:stick'}, - {'','default:wood',''}, - {'default:stick','',''}, - } -}) - -minetest.register_craft({ - output = 'default:wood', - recipe = { - {'darkage:reinforced_wood_right'}, - } -}) diff --git a/craftitems.lua b/craftitems.lua new file mode 100755 index 0000000..409d9ea --- /dev/null +++ b/craftitems.lua @@ -0,0 +1,19 @@ +minetest.register_craftitem("darkage:chalk_powder", { + description = "Chalk Powder", + inventory_image = "darkage_chalk_powder.png", +}) + +minetest.register_craftitem("darkage:mud_lump", { + description = "Mud Lump", + inventory_image = "darkage_mud_lump.png", +}) + +minetest.register_craftitem("darkage:silt_lump", { + description = "Silt Lump", + inventory_image = "darkage_silt_lump.png", +}) + +minetest.register_craftitem("darkage:iron_stick", { + description = "Iron Stick", + inventory_image = "darkage_iron_stick.png", +}) \ No newline at end of file diff --git a/crafts.lua b/crafts.lua new file mode 100755 index 0000000..6db3dfc --- /dev/null +++ b/crafts.lua @@ -0,0 +1,416 @@ +-- Naturally spawning blocks +minetest.register_craft({ + output = "darkage:chalk", + recipe = { + {"darkage:chalk_powder","darkage:chalk_powder"}, + {"darkage:chalk_powder","darkage:chalk_powder"}, + } +}) + +minetest.register_craft({ + output = "darkage:mud", + recipe = { + {"darkage:mud_lump","darkage:mud_lump"}, + {"darkage:mud_lump","darkage:mud_lump"}, + } +}) + +minetest.register_craft({ + type = "cooking", + output = "darkage:shale", + recipe = "darkage:mud", +}) + +minetest.register_craft({ + output = "darkage:silt 3", + recipe = { + {"default:sand","default:sand"}, + {"default:clay_lump","default:clay_lump"}, + } +}) + +minetest.register_craft({ + output = "darkage:silt", + recipe = { + {"darkage:silt_lump","darkage:silt_lump"}, + {"darkage:silt_lump","darkage:silt_lump"}, + } +}) + +minetest.register_craft({ + type = "cooking", + output = "darkage:gneiss", + recipe = "darkage:schist", +}) + +minetest.register_craft({ + type = "cooking", + output = "darkage:slate", + recipe = "darkage:shale", +}) + +minetest.register_craft({ + type = "cooking", + output = "darkage:mud 5", + recipe = "darkage:silt", +}) + +minetest.register_craft({ + type = "cooking", + output = "darkage:slate", + recipe = "darkage:slate_cobble", +}) + +minetest.register_craft({ + output = "darkage:ors 4", + recipe = { + {"default:sandstone","default:sandstone"}, + {"default:iron_lump","default:sandstone"}, + } +}) + +minetest.register_craft({ + type = "cooking", + output = "darkage:ors", + recipe = "darkage:ors_cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "darkage:gneiss", + recipe = "darkage:gneiss_cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "darkage:basalt", + recipe = "darkage:basalt_cobble", +}) + +-- Cobble + +-- Other Blocks +--if not farming:straw +if minetest.get_modpath("farming") == nil then + + minetest.register_craft({ + output = "darkage:straw 2", + recipe = { + {"default:dry_shrub","default:dry_shrub"}, + {"default:dry_shrub","default:dry_shrub"}, + } + }) + + minetest.register_craft({ + output = "darkage:straw 2", + recipe = { + {"darkage:dry_leaves","darkage:dry_leaves"}, + {"darkage:dry_leaves","darkage:dry_leaves"}, + } + }) + + minetest.register_craft({ + output = "darkage:straw_bale", + recipe = { + {"darkage:straw","darkage:straw"}, + {"darkage:straw","darkage:straw"}, + } + }) + minetest.register_craft({ + output = "darkage:adobe 4", + recipe = { + {"default:sand","default:sand"}, + {"default:clay_lump","darkage:straw"}, + } + }) +else + minetest.register_craft({ + output = "farming:straw 2", + recipe = { + {"default:dry_shrub","default:dry_shrub"}, + {"default:dry_shrub","default:dry_shrub"}, + } + }) + + minetest.register_craft({ + output = "farming:straw 2", + recipe = { + {"darkage:dry_leaves","darkage:dry_leaves"}, + {"darkage:dry_leaves","darkage:dry_leaves"}, + } + }) + + minetest.register_craft({ + output = "darkage:straw_bale", + recipe = { + {"farming:straw","farming:straw"}, + {"farming:straw","farming:straw"}, + } + }) + + minetest.register_craft({ + output = "darkage:adobe 4", + recipe = { + {"default:sand","default:sand"}, + {"default:clay_lump","farming:straw"}, + } + }) +end + +minetest.register_craft({ + output = "darkage:slate_tile 4", + recipe = { + {"darkage:slate","darkage:slate"}, + {"darkage:slate","darkage:slate"}, + {"darkage:adobe","darkage:adobe"}, + } +}) + +minetest.register_craft({ + output = "darkage:marble_tile 4", + recipe = { + {"darkage:marble","darkage:marble"}, + {"darkage:marble","darkage:marble"}, + {"darkage:adobe","darkage:adobe"}, + } +}) + +minetest.register_craft({ + output = "darkage:stone_brick 9", + recipe = { + {"default:cobble","default:cobble","default:cobble"}, + {"default:cobble","default:cobble","default:cobble"}, + {"default:cobble","default:cobble","default:cobble"}, + } +}) + +minetest.register_craft({ + output = "darkage:reinforced_chalk", + recipe = { + {"group:stick","","group:stick"}, + {"","darkage:chalk",""}, + {"group:stick","","group:stick"}, + } +}) + +minetest.register_craft({ + output = "darkage:lamp", + recipe = { + {"group:stick","","group:stick"}, + {"","default:torch",""}, + {"group:stick","","group:stick"}, + } +}) + +minetest.register_craft({ + output = "darkage:cobble_with_plaster 2", + recipe = { + {"default:cobble","darkage:chalk_powder"}, + {"default:cobble","darkage:chalk_powder"}, + } +}) + +minetest.register_craft({ + output = "darkage:cobble_with_plaster 2", + recipe = { + {"darkage:chalk_powder","default:cobble"}, + {"darkage:chalk_powder","default:cobble"}, + } +}) + +minetest.register_craft({ + output = "darkage:darkdirt 4", + recipe = { + {"default:dirt","default:dirt"}, + {"default:gravel","default:gravel"}, + } +}) + +minetest.register_craft({ + type = "cooking", + output = "darkage:dry_leaves", + recipe = "default:leaves", +}) + +-- Storage blocks (boxes, shelves, ect.) +minetest.register_craft({ + output = "darkage:box", + recipe = { + {"default:wood","","default:wood"}, + {"","",""}, + {"default:wood","","default:wood"}, + } +}) + +minetest.register_craft({ + output = "darkage:wood_shelves 2", + recipe = { + {"darkage:box"}, + {"darkage:box"}, + } +}) + +-- Glass / Glow Glass +minetest.register_craft({ + output = "darkage:glass", + recipe = { + {"darkage:glow_glass"}, + } +}) + +minetest.register_craft({ + output = "darkage:glass 8", + recipe = { + {"default:glass", "default:steel_ingot", "default:glass"}, + {"default:steel_ingot", "default:glass", "default:steel_ingot"}, + {"default:glass", "default:steel_ingot", "default:glass"}, + } +}) + +minetest.register_craft({ + output = "darkage:glow_glass", + recipe = { + {"darkage:glass"}, + {"default:torch"}, + } +}) + +-- Reinforced Wood +minetest.register_craft({ + output = "darkage:reinforced_wood", + recipe = { + {"group:stick","group:wood","group:stick"}, + {"group:wood","group:wood","group:wood"}, + {"group:stick","group:wood","group:stick"}, + } +}) + +minetest.register_craft({ + output = "darkage:reinforced_wood_left", + recipe = { + {"default:stick","darkage:reinforced_wood",""}, + } +}) + +minetest.register_craft({ + output = "darkage:reinforced_wood_right", + recipe = { + {"","darkage:reinforced_wood","default:stick"}, + } +}) + +-- Wood based deco items +minetest.register_craft({ + output = "darkage:wood_bars 2", + recipe = { + {"default:stick","","default:stick"}, + {"default:stick","","default:stick"}, + {"default:stick","","default:stick"}, + } +}) + +minetest.register_craft({ + output = "darkage:wood_grille 2", + recipe = { + {"","darkage:wood_bars",""}, + {"darkage:wood_bars","","darkage:wood_bars"}, + {"","darkage:wood_bars",""}, + } +}) + +minetest.register_craft({ + output = "darkage:wood_frame", + recipe = { + {"group:stick","","group:stick"}, + {"","group:wood",""}, + {"group:stick","","group:stick"}, + } +}) + +-- Metal based deco items +minetest.register_craft({ + output = "darkage:chain 2", + recipe = { + {"darkage:iron_stick"}, + {"darkage:iron_stick"}, + {"darkage:iron_stick"}, + } +}) + +minetest.register_craft({ + output = "darkage:iron_bars 2", + recipe = { + {"darkage:iron_stick","","darkage:iron_stick"}, + {"darkage:iron_stick","","darkage:iron_stick"}, + {"darkage:iron_stick","","darkage:iron_stick"}, + } +}) + +minetest.register_craft({ + output = "darkage:iron_grille 2", + recipe = { + {"","darkage:iron_bars",""}, + {"darkage:iron_bars","","darkage:iron_bars"}, + {"","darkage:iron_bars",""}, + } +}) + +-- Craft items +minetest.register_craft({ + output = "darkage:chalk_powder 4", + recipe = { + {"darkage:chalk"}, + } +}) + +minetest.register_craft({ + output = "darkage:mud_lump 4", + recipe = { + {"darkage:mud"}, + } +}) + +minetest.register_craft({ + output = "darkage:silt_lump 4", + recipe = { + {"darkage:silt"}, + } +}) + +minetest.register_craft({ + output = "darkage:iron_stick 3", + recipe = { + {"default:steel_ingot"}, + {"default:steel_ingot"}, + {"default:steel_ingot"}, + } +}) + +-- Added + +minetest.register_craft({ + output = "darkage:ors_brick 4", + --type = "shapeless", + recipe = { + {"darkage:ors","darkage:ors"}, + {"darkage:ors","darkage:ors"}, + } +}) + +minetest.register_craft({ + output = "darkage:slate_brick 4", + --type = "shapeless", + recipe = { + {"darkage:slate","darkage:slate"}, + {"darkage:slate","darkage:slate"}, + } +}) + +minetest.register_craft({ + output = "darkage:basalt_brick 4", + --type = "shapeless", + recipe = { + {"darkage:basalt","darkage:basalt"}, + {"darkage:basalt","darkage:basalt"}, + } +}) diff --git a/depends.txt b/depends.txt old mode 100644 new mode 100755 index c446b48..f8709ff --- a/depends.txt +++ b/depends.txt @@ -1,2 +1,4 @@ -default - +default +farming? +stairs? +stairsplus? diff --git a/furniture.lua b/furniture.lua deleted file mode 100644 index 65b029e..0000000 --- a/furniture.lua +++ /dev/null @@ -1,283 +0,0 @@ -minetest.register_node("darkage:chain", { - description = "Chain", - drawtype = "signlike", - tiles = {"darkage_chain.png"}, - inventory_image = "darkage_chain.png", - wield_image = "darkage_chain.png", - paramtype = "light", - paramtype2 = "wallmounted", - is_ground_content = true, - walkable = false, - climbable = true, - selection_box = { - type = "wallmounted", - --wall_top = = - --wall_bottom = = - --wall_side = = - }, - groups = {snappy=1,cracky=2,oddly_breakable_by_hand=2}, - legacy_wallmounted = true -}) - -minetest.register_node('darkage:box', { - description = "Box", - tiles = { 'darkage_box_top.png','darkage_box_top.png','darkage_box.png'}, - sunlight_propagates = false, - paramtype = "light", - paramtype2 = "facedir", - walkable = true, - groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - "size[8,8]".. - "list[current_name;main;0,0;8,3;]".. - "list[current_player;main;0,4;8,4;]") - meta:set_string("infotext", "Box") - local inv = meta:get_inventory() - inv:set_size("main", 16) - end, - can_dig = function(pos,player) - local meta = minetest.env:get_meta(pos); - local inv = meta:get_inventory() - return inv:is_empty("main") - end, - on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - minetest.log("action", player:get_player_name().. - " moves stuff in box at "..minetest.pos_to_string(pos)) - end, - on_metadata_inventory_put = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " moves stuff to box at "..minetest.pos_to_string(pos)) - end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " takes stuff from box at "..minetest.pos_to_string(pos)) - end, -}) - -minetest.register_node('darkage:wood_shelves', { - description = "Wooden Shelves", - tiles = { 'darkage_shelves.png','darkage_shelves.png','darkage_shelves.png', - 'darkage_shelves.png','darkage_shelves.png','darkage_shelves_front.png'}, - sunlight_propagates = false, - paramtype = "light", - paramtype2 = "facedir", - walkable = true, - groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - "size[8,10]".. - "list[context;up;0,0;8,3;]".. - "list[context;down;0,3;8,3;]".. - "list[current_player;main;0,6;8,4;]") - meta:set_string("infotext", "Wooden Shelves") - local inv = meta:get_inventory() - inv:set_size("up", 16) - inv:set_size("down", 16) - end, - can_dig = function(pos,player) - local meta = minetest.env:get_meta(pos); - local inv = meta:get_inventory() - return inv:is_empty("shape") and inv:is_empty("out") and inv:is_empty("water") - end, - on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - minetest.log("action", player:get_player_name().. - " moves stuff in shelves at "..minetest.pos_to_string(pos)) - end, - on_metadata_inventory_put = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " moves stuff to shelves at "..minetest.pos_to_string(pos)) - end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " takes stuff from shelves at "..minetest.pos_to_string(pos)) - end, -}) - ---minetest.register_node("darkage:rosace", { --- description = "Rose Window", --- tiles = {"darkage_rosace.png"}, --- is_ground_content = true, --- groups = {cracky=3}, --- sounds = default.node_sound_stone_defaults() ---}) - -minetest.register_node("darkage:iron_bars", { - description = "Iron Bars", - drawtype = "glasslike", - tiles = {"darkage_iron_bars.png"}, - inventory_image = "darkage_iron_bars.png", - wield_image = "darkage_iron_bars.png", - is_ground_content = true, - paramtype = "light", - sunlight_propagates = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:lamp", { - description = "Lamp", - tiles = { - "darkage_lamp.png" - }, - paramtype = "light", - sunlight_propagates = true, - light_source = LIGHT_MAX-1, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,flammable=1}, - sounds = default.node_sound_glass_defaults(), -}) - -minetest.register_node("darkage:iron_grille", { - description = "Iron Grille", - drawtype = "glasslike", - tiles = {"darkage_iron_grille.png"}, - inventory_image = "darkage_iron_grille.png", - wield_image = "darkage_iron_grille.png", - is_ground_content = true, - paramtype = "light", - sunlight_propagates = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:wood_bars", { - description = "Wooden Bars", - drawtype = "glasslike", - tiles = {"darkage_wood_bars.png"}, - inventory_image = "darkage_wood_bars.png", - wield_image = "darkage_wood_bars.png", - is_ground_content = true, - paramtype = "light", - sunlight_propagates = true, - groups = {snappy=1,choppy=2}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:wood_grille", { - description = "Wooden Grille", - drawtype = "glasslike", - tiles = {"darkage_wood_grille.png"}, - inventory_image = "darkage_wood_grille.png", - wield_image = "darkage_wood_grille.png", - is_ground_content = true, - paramtype = "light", - sunlight_propagates = true, - groups = {snappy=1,choppy=2}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:wood_frame", { - description = "Wooden Frame", - drawtype = "glasslike", - tiles = {"darkage_wood_frame.png"}, - inventory_image = "darkage_wood_frame.png", - wield_image = "darkage_wood_frame.png", - is_ground_content = true, - paramtype = "light", - sunlight_propagates = true, - groups = {snappy=1,choppy=2}, - sounds = default.node_sound_stone_defaults() -}) - ---------------- --- Crafts Item ---------------- - - ----------- --- Crafts ----------- - -minetest.register_craft({ - output = 'darkage:box', - recipe = { - {'default:wood','','default:wood'}, - {'','',''}, - {'default:wood','','default:wood'}, - } -}) - -minetest.register_craft({ - output = 'darkage:chain 2', - recipe = { - {'default:steel_ingot'}, - {'default:steel_ingot'}, - {'default:steel_ingot'}, - } -}) - -minetest.register_craft({ - output = 'darkage:iron_bars 2', - recipe = { - {'default:steel_ingot','','default:steel_ingot'}, - {'default:steel_ingot','','default:steel_ingot'}, - {'default:steel_ingot','','default:steel_ingot'}, - } -}) - -minetest.register_craft({ - output = 'darkage:iron_grille 3', - recipe = { - {'','darkage:iron_bars',''}, - {'darkage:iron_bars','','darkage:iron_bars'}, - {'','darkage:iron_bars',''}, - } -}) - -minetest.register_craft({ - output = 'darkage:lamp', - recipe = { - {'default:stick','','default:stick'}, - {'','default:torch',''}, - {'default:stick','','default:stick'}, - } -}) - -minetest.register_craft({ - output = 'darkage:wood_bars 2', - recipe = { - {'default:stick','','default:stick'}, - {'default:stick','','default:stick'}, - {'default:stick','','default:stick'}, - } -}) - -minetest.register_craft({ - output = 'darkage:wood_grille 3', - recipe = { - {'','darkage:wood_bars',''}, - {'darkage:wood_bars','','darkage:wood_bars'}, - {'','darkage:wood_bars',''}, - } -}) - -minetest.register_craft({ - output = 'darkage:wood_shelves', - recipe = { - {'darkage:box'}, - {'darkage:box'}, - } -}) - -minetest.register_craft({ - output = 'darkage:wood_frame', - recipe = { - {'default:stick','','default:stick'}, - {'','default:glass',''}, - {'default:stick','','default:stick'}, - } -}) - - --- Cookings -minetest.register_craft({ - type = "cooking", - output = "default:glass", - recipe = "darkage:wood_frame", -}) - - diff --git a/init.lua b/init.lua old mode 100644 new mode 100755 index e83940a..63b5330 --- a/init.lua +++ b/init.lua @@ -1,527 +1,16 @@ -print (" ---- Dark Age is Loading! ---- ") --- Commend this lines if you don't like some of this features -dofile(minetest.get_modpath("darkage").."/mapgen.lua") -dofile(minetest.get_modpath("darkage").."/building.lua") -dofile(minetest.get_modpath("darkage").."/furniture.lua") -dofile(minetest.get_modpath("darkage").."/stairs.lua") - ----------- --- Items ----------- - -minetest.register_node("darkage:adobe", { - description = "Adobe", - tiles = {"darkage_adobe.png"}, - is_ground_content = true, - groups = {crumbly=3}, - sounds = default.node_sound_sand_defaults(), -}) - -minetest.register_node("darkage:basalt", { - description = "Basalt", - tiles = {"darkage_basalt.png"}, - is_ground_content = true, - drop = 'darkage:basalt_cobble', - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:basalt_cobble", { - description = "Basalt Cobble", - tiles = {"darkage_basalt_cobble.png"}, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:chalk", { - description = "Chalk", - tiles = {"darkage_chalk.png"}, - is_ground_content = true, - drop = 'darkage:chalk_powder 2', - groups = {crumbly=2,cracky=2}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:cobble_with_plaster", { - description = "Cobblestone With Plaster", - tiles = {"darkage_cobble_with_plaster_D.png", "darkage_cobble_with_plaster_B.png", "darkage_cobble_with_plaster_C.png", - "darkage_cobble_with_plaster_A.png", "default_cobble.png", "darkage_chalk.png"}, - is_ground_content = true, - paramtype2 = "facedir", - drop = 'default:cobble', - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("darkage:desert_stone_cobble", { - description = "Desert Stone Cobble", - tiles = {"darkage_desert_stone_cobble.png"}, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:desert_stone_with_iron", { - description = "Desert Iron Ore", - tiles = {"default_desert_stone.png^darkage_mineral_iron.png"}, - is_ground_content = true, - groups = {cracky=3}, - drop = 'default:iron_lump', - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("darkage:darkdirt", { - description = "Dark Dirt", - tiles = {"darkage_darkdirt.png"}, - is_ground_content = true, - groups = {crumbly=2}, - sounds = default.node_sound_dirt_defaults(), -}) - -minetest.register_node("darkage:dry_leaves", { - description = "Dry Leaves", - tiles = {"darkage_dry_leaves.png"}, - is_ground_content = true, - paramtype = "light", - groups = {snappy=3, flammable=2}, - sounds = default.node_sound_leaves_defaults() -}) - -minetest.register_node("darkage:gneiss", { - description = "Gneiss", - tiles = {"darkage_gneiss.png"}, - is_ground_content = true, - groups = {cracky=3}, - drop = { - max_items = 1, - items = { - { - -- player will get cobbles with 1/3 chance - items = {'darkage:gneiss_cobble'}, - rarity = 3, - }, - { - items = {'darkage:gneiss'}, - } - } - }, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:gneiss_cobble", { - description = "Gneiss Cobble", - tiles = {"darkage_gneiss_cobble.png"}, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:marble", { - description = "Marble", - tiles = {"darkage_marble.png"}, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults() -}) - - -minetest.register_node("darkage:mud", { - description = "Mud", - tiles = {"darkage_mud_up.png","darkage_mud.png"}, - is_ground_content = true, - groups = {crumbly=3}, - drop = 'darkage:mud_lump 4', - sounds = default.node_sound_dirt_defaults({ - footstep = "", - }), -}) - -minetest.register_node("darkage:ors", { - description = "Old Red Sandstone", - tiles = {"darkage_ors.png"}, - is_ground_content = true, - drop = 'darkage:ors_cobble', - groups = {crumbly=2,cracky=2}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:ors_cobble", { - description = "Old Red Sandstone Cobble", - tiles = {"darkage_ors_cobble.png"}, - is_ground_content = true, - groups = {crumbly=2,cracky=2}, - sounds = default.node_sound_stone_defaults() -}) - - -minetest.register_node("darkage:sandstone_cobble", { - description = "Sandstone Cobble", - tiles = {"darkage_sandstone_cobble.png"}, - is_ground_content = true, - groups = {crumbly=2,cracky=2}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:serpentine", { - description = "Serpentine", - tiles = {"darkage_serpentine.png"}, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:shale", { - description = "Shale", - tiles = {"darkage_shale.png","darkage_shale.png","darkage_shale_side.png"}, - is_ground_content = true, - groups = {crumbly=2,cracky=2}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:schist", { - description = "Schist", - tiles = {"darkage_schist.png"}, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:silt", { - description = "Silt", - tiles = {"darkage_silt.png"}, - is_ground_content = true, - groups = {crumbly=3}, - drop = 'darkage:silt_lump 4', - sounds = default.node_sound_dirt_defaults({ - footstep = "", - }), -}) - -minetest.register_node("darkage:slate", { - description = "Slate", - tiles = {"darkage_slate.png","darkage_slate.png","darkage_slate_side.png"}, - is_ground_content = true, - drop = 'darkage:slate_cobble', - groups = {cracky=2}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:slate_cobble", { - description = "Slate Cobble", - tiles = {"darkage_slate_cobble.png"}, - is_ground_content = true, - groups = {cracky=2}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:slate_tale", { - description = "Slate Tale", - tiles = {"darkage_slate_tale.png"}, - is_ground_content = true, - groups = {cracky=2}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:straw", { - description = "Straw", - tiles = {"darkage_straw.png"}, - is_ground_content = true, - groups = {snappy=3, flammable=2}, - sounds = default.node_sound_leaves_defaults(), -}) - -minetest.register_node("darkage:stone_brick", { - description = "Stone Brick", - tiles = {"darkage_stone_brick.png"}, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:straw_bale", { - description = "Straw Bale", - tiles = {"darkage_straw_bale.png"}, - is_ground_content = true, - drop = 'darkage:straw 4', - groups = {snappy=2, flammable=2}, - sounds = default.node_sound_leaves_defaults(), -}) - -minetest.register_node("darkage:marble", { - description = "Marble", - tiles = {"darkage_marble.png"}, - is_ground_content = true, - groups = {cracky=2}, - sounds = default.node_sound_stone_defaults() -}) - -minetest.register_node("darkage:marble_tile", { - description = "Marble Tile", - tiles = {"darkage_marble_tile.png"}, - is_ground_content = true, - groups = {cracky=2}, - sounds = default.node_sound_stone_defaults() -}) - ---------------- --- Overrides ---------------- -minetest.registered_nodes["default:desert_stone"].drop= { - max_items = 1, - items = { - { - -- player will get cobbles with 1/3 chance - items = {'darkage:desert_stone_cobble'}, - rarity = 2, - }, - { - items = {'default:desert_stone'}, - } - } -} - - ---------------- --- Crafts Items ---------------- -minetest.register_craftitem("darkage:chalk_powder", { - description = "Chalk Powder", - inventory_image = "darkage_chalk_powder.png", -}) - -minetest.register_craftitem("darkage:mud_lump", { - description = "Mud Lump", - inventory_image = "darkage_mud_lump.png", -}) - -minetest.register_craftitem("darkage:silt_lump", { - description = "Silt Lump", - inventory_image = "darkage_silt_lump.png", -}) - ----------- --- Crafts ----------- - ---sand+clay+water+straw - -minetest.register_craft({ - output = 'darkage:adobe 4', - recipe = { - {'default:sand','default:sand'}, - {'default:clay_lump','darkage:straw'}, - } -}) - - -minetest.register_craft({ - output = 'darkage:basalt_cobble 4', - recipe = { - {'default:cobble','default:cobble'}, - {'default:coal_lump','default:coal_lump'}, - } -}) - -minetest.register_craft({ - output = 'darkage:cobble_with_plaster 2', - recipe = { - {'default:cobble','darkage:chalk_powder'}, - {'default:cobble','darkage:chalk_powder'}, - } -}) - -minetest.register_craft({ - output = 'darkage:cobble_with_plaster 2', - recipe = { - {'darkage:chalk_powder','default:cobble'}, - {'darkage:chalk_powder','default:cobble'}, - } -}) - -minetest.register_craft({ - output = 'darkage:darkdirt 4', - recipe = { - {'default:dirt','default:dirt'}, - {'default:gravel','default:gravel'}, - } -}) - -minetest.register_craft({ - output = 'darkage:mud 3', - recipe = { - {'default:dirt','default:dirt'}, - {'default:clay_lump','darkage:silt_lump'}, - } -}) - -minetest.register_craft({ - output = 'darkage:mud', - recipe = { - {'darkage:mud_lump','darkage:mud_lump'}, - {'darkage:mud_lump','darkage:mud_lump'}, - } -}) - -minetest.register_craft({ - output = 'darkage:ors 4', - recipe = { - {'default:sandstone','default:sandstone'}, - {'default:iron_lump','default:sandstone'}, - } -}) - -minetest.register_craft({ - output = 'darkage:ors_cobble 4', - recipe = { - {'darkage:sandstone_cobble','darkage:sandstone_cobble'}, - {'default:iron_lump','darkage:sandstone_cobble'}, - } -}) - -minetest.register_craft({ - output = 'darkage:silt 3', - recipe = { - {'default:sand','default:sand'}, - {'default:clay_lump','default:clay_lump'}, - } -}) - -minetest.register_craft({ - output = 'darkage:silt', - recipe = { - {'darkage:silt_lump','darkage:silt_lump'}, - {'darkage:silt_lump','darkage:silt_lump'}, - } -}) - -minetest.register_craft({ - output = 'darkage:slate_tale 2', - recipe = { - {'darkage:slate_cobble','darkage:slate_cobble'}, - {'darkage:slate_cobble','darkage:slate_cobble'}, - } -}) - -minetest.register_craft({ - output = 'darkage:stone_brick 3', - recipe = { - {'default:cobble','default:cobble'}, - {'default:cobble','default:cobble'}, - } -}) - -minetest.register_craft({ - output = 'darkage:straw 2', - recipe = { - {'default:dry_shrub','default:dry_shrub'}, - {'default:dry_shrub','default:dry_shrub'}, - } -}) - -minetest.register_craft({ - output = 'darkage:straw 2', - recipe = { - {'darkage:dry_leaves','darkage:dry_leaves'}, - {'darkage:dry_leaves','darkage:dry_leaves'}, - } -}) - -minetest.register_craft({ - output = 'darkage:straw_bale', - recipe = { - {'darkage:straw','darkage:straw'}, - {'darkage:straw','darkage:straw'}, - } -}) - - --- Cookings -minetest.register_craft({ - type = "cooking", - output = "darkage:basalt", - recipe = "darkage:basalt_cobble", -}) - -minetest.register_craft({ - type = "cooking", - output = "default:desert_stone", - recipe = "darkage:desert_stone_cobble", -}) - -minetest.register_craft({ - type = "cooking", - output = "darkage:dry_leaves", - recipe = "default:leaves", -}) - -minetest.register_craft({ - type = "cooking", - output = "darkage:sandstone_cobble", - recipe = "default:sandstone", -}) - -minetest.register_craft({ - type = "cooking", - output = "darkage:gneiss", - recipe = "darkage:schist", -}) - -minetest.register_craft({ - type = "cooking", - output = "darkage:gneiss", - recipe = "darkage:gneiss_cobble", -}) - -minetest.register_craft({ - type = "cooking", - output = "darkage:ors", - recipe = "darkage:ors_cobble", -}) - - -minetest.register_craft({ - type = "cooking", - output = "darkage:sandstone_cobble", - recipe = "default:sandstone", -}) - -minetest.register_craft({ - type = "cooking", - output = "darkage:schist", - recipe = "darkage:slate", -}) - -minetest.register_craft({ - type = "cooking", - output = "darkage:shale", - recipe = "darkage:mud", -}) - -minetest.register_craft({ - type = "cooking", - output = "darkage:slate", - recipe = "darkage:shale", -}) - -minetest.register_craft({ - type = "cooking", - output = "darkage:slate", - recipe = "darkage:slate_cobble", -}) - --- Desert -minetest.register_craft({ - type = "cooking", - output = "darkage:ors_cobble", - recipe = "default:desert_stone", -}) - -minetest.register_craft({ - output = 'default:desert_stone 2', - recipe = { - {'default:desert_sand','default:desert_sand'}, - {'default:desert_sand','default:desert_sand'}, - } -}) - +------------------------------------------------------ +-- Darkage mod by MasterGollum, addi and CraigyDavi -- +------------------------------------------------------ + +dofile(minetest.get_modpath("darkage").."/nodes.lua") +dofile(minetest.get_modpath("darkage").."/craftitems.lua") +dofile(minetest.get_modpath("darkage").."/crafts.lua") +dofile(minetest.get_modpath("darkage").."/mapgen.lua") +dofile(minetest.get_modpath("darkage").."/stairs.lua") +dofile(minetest.get_modpath("darkage").."/aliases.lua") + +-- +-- Config +-- + +minetest.log ("Darkage [darkage] has loaded!") diff --git a/mapgen.lua b/mapgen.lua old mode 100644 new mode 100755 index 4af6896..51b4a3a --- a/mapgen.lua +++ b/mapgen.lua @@ -1,255 +1,301 @@ ---Makes a stratus of rocks ---name of the rock to generate ---wherein kind of node to replace, for example default:stone ---minp, maxp the corners of the map to be generated ---seed random seed ---stratus_chance inverse probability in a given radius 1:2, 1:3 etc ---radius horizontal radius of the stratus ---radius_y vertical radius of the stratus ---deep how deep can be from the ground -local function generate_stratus(name, wherein, ceilin, ceil, minp, maxp, seed, stratus_chance, radius, radius_y, deep, height_min, height_max) - if maxp.y < height_min or minp.y > height_max then - return - end - -- it will be only generate a stratus for every 100 m of area - local stratus_per_volume=1 - local area=45 - 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)/area)*((y_max-y_min+1)/area)*((maxp.z-minp.z+1)/area) - local pr = PseudoRandom(seed) - local blocks = math.floor(stratus_per_volume*volume) - print(" <<"..dump(name)..">>"); - if blocks == 0 then - blocks = 1 - end - print(" blocks: "..dump(blocks).." in vol: "..dump(volume).." ("..dump(maxp.x-minp.x+1)..","..dump(y_max-y_min+1)..","..dump(maxp.z-minp.z+1)..")") - for i=1,blocks do - local x = pr:next(1,stratus_chance) - if x == 1 then - -- TODO deep - local y0=y_max-radius_y+1 - if y0 < y_min then - y0=y_min - else - y0=pr:next(y_min, y0) - end - local x0 = maxp.x-radius+1 - if x0 < minp.x then - x0 = minp.x - else - x0 = pr:next(minp.x, x0) - end - local z0 = maxp.z-radius+1 - if z0 < minp.z then - x0 = minp.z - else - z0 = pr:next(minp.z, z0) - end - local p0 = {x=x0, y=y0, z=z0} - local n = minetest.env:get_node(p0).name - local i = 0 - --print(" upper node "..n) - x = 0 - for k, v in ipairs(ceilin) do - if n == v then - x = 1 - break - end - end - if x == 1 then - -- search for the node to replace - --print(" Searching nodes to replace from "..dump(y0-1).." to "..dump(y_min)) - for y1=y0-1,y_min,-1 do - p0.y=y1 - n = minetest.env:get_node(p0).name - x = 0 - for k, v in ipairs(wherein) do - if n == v then - x = 1 - break - end - end - if x == 1 then - y0=y1-deep - if y0 < y_min then - y0 = y_min - end - break - end - end - local rx=pr:next(radius/2,radius)+1 - local rz=pr:next(radius/2,radius)+1 - local ry=pr:next(radius_y/2,radius_y)+1 - --print(" area of generation ("..dump(rx)..","..dump(rz)..","..dump(ry)..")") - for x1=0,rx do - rz = rz + 3 - pr:next(1,6) - if rz < 1 then - rz = 1 - end - for z1=pr:next(1,3),rz do - local ry0=ry+ pr:next(1,3) - for y1=pr:next(1,3),ry0 do - local x2 = x0+x1 - local y2 = y0+y1 - local z2 = z0+z1 - local p2 = {x=x2, y=y2, z=z2} - n = minetest.env:get_node(p2).name - x = 0 - for k, v in ipairs(wherein) do - if n == v then - x = 1 - break - end - end - if x == 1 then - if ceil == nil then - minetest.env:set_node(p2, {name=name}) - i = i +1 - else - local p3 = {p2.x,p2.y+1,p2} - if minetest.env:get_node(p3).name == ceil then - minetest.env:set_node(p2, {name=name}) - i = i +1 - end - end - end - end - end - end - print(" generated "..dump(i).." blocks in ("..dump(x0)..","..dump(y0)..","..dump(z0)..")") - end - - end - end - --print("generate_ore done") -end - -local function generate_claylike(name, minp, maxp, seed, chance, minh, maxh, dirt) - if maxp.y >= maxh+1 and minp.y <= minh-1 then - local pr = PseudoRandom(seed) - local divlen = 4 - local divs = (maxp.x-minp.x)/divlen+1; - for yy=minh,maxh do - local x = pr:next(1,chance) - if x == 1 then - for divx=0+1,divs-1-1 do - for divz=0+1,divs-1-1 do - local cx = minp.x + math.floor((divx+0.5)*divlen) - local cz = minp.z + math.floor((divz+0.5)*divlen) - local up = minetest.env:get_node({x=cx,y=yy,z=cz}).name - local down = minetest.env:get_node({x=cx,y=yy-1,z=cz}).name - if ( up == "default:water_source" or up == "air" ) and - ( down == "default:sand" or (dirt == 1 and (down == "default:dirt" or down == "default:dirt_with_grass" ))) then - local is_shallow = true - local num_water_around = 0 - if minetest.env:get_node({x=cx-divlen*2,y=yy,z=cz}).name == "default:water_source" then - num_water_around = num_water_around + 1 end - if minetest.env:get_node({x=cx+divlen*2,y=yy,z=cz}).name == "default:water_source" then - num_water_around = num_water_around + 1 end - if minetest.env:get_node({x=cx,y=yy,z=cz-divlen*2}).name == "default:water_source" then - num_water_around = num_water_around + 1 end - if minetest.env:get_node({x=cx,y=yy,z=cz+divlen*2}).name == "default:water_source" then - num_water_around = num_water_around + 1 end - if num_water_around >= 3 then - is_shallow = false - end - if is_shallow then - for x1=-divlen,divlen do - for z1=-divlen,divlen do - local p={x=cx+x1,y=yy-1,z=cz+z1} - down = minetest.env:get_node(p).name - if down == "default:sand" or (dirt == 1 and (down == "default:dirt" or down == "default:dirt_with_grass")) then - minetest.env:set_node(p, {name=name}) - end - end - end - end - end - end - end - end - end - end -end - -local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, chunk_size, 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 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 - --print("generate_ore done") -end - -minetest.register_on_generated(function(minp, maxp, seed) - -- Generate stratus - print("DARKAGE: Generate stratus"); - generate_ore("darkage:desert_stone_with_iron", "default:desert_stone", minp, maxp, seed+0, 1/7/7/7, 3, 5, -15, 40) - generate_claylike("darkage:mud", minp, maxp, seed+1, 4, 0, 2, 0) - generate_claylike("darkage:silt", minp, maxp, seed+2, 4, -1, 1, 1) - generate_stratus("darkage:chalk", - {"default:stone"}, - {"default:stone","air"}, nil, - minp, maxp, seed+3, 4, 25, 8, 0, -20, 50) - generate_stratus("darkage:ors", - {"default:stone"}, - {"default:stone","air","default:water_source"}, nil, - minp, maxp, seed+4, 4, 25, 7, 50, -200, 500) - generate_stratus("darkage:shale", - {"default:stone"}, - {"default:stone","air"}, nil, - minp, maxp, seed+5, 4, 23, 7, 50, -50, 20) - generate_stratus("darkage:slate", - {"default:stone"}, - {"default:stone","air"}, nil, - minp, maxp, seed+6, 6, 23, 5, 50, -500, 0) - generate_stratus("darkage:schist", - {"default:stone"}, - {"default:stone","air"}, nil, - minp, maxp, seed+7, 6, 19, 6, 50, -31000, -10) - generate_stratus("darkage:basalt", - {"default:stone"}, - {"default:stone","air"}, nil, - minp, maxp, seed+8, 5, 20, 5, 20, -31000, -50) - generate_stratus("darkage:marble", - {"default:stone"}, - {"default:stone","air"}, nil, - minp, maxp, seed+9, 4, 25, 6, 50, -31000, -75) - generate_stratus("darkage:serpentine", - {"default:stone"}, - {"default:stone","air"}, nil, - minp, maxp, seed+10, 4, 28, 8, 50, -31000, -350) - generate_stratus("darkage:gneiss", - {"default:stone"}, - {"default:stone","air"}, nil, - minp, maxp, seed+11, 4, 15, 5, 50, -31000, -250) -end) +--[[ + This file generates: + darkage:mud + darkage:silt + darkage:chalk + darkage:ors + darkage:shale + darkage:slate + darkage:schist + darkage:basalt + darkage:marble + darkage:serpentine + darkage:gneiss +--]] + +local getID = minetest.get_content_id + +local function generate_stratus(data, varea, name, wherein, ceilin, ceil, minp, maxp, seed, stratus_chance, radius, radius_y, deep, height_min, height_max) + local c_ore = getID(name) + local c_wherein = {} + local c_ceilin = {} + for k, v in ipairs(wherein) do + c_wherein[k] = getID(v) + end + for k, v in ipairs(ceilin) do + c_ceilin[k] = getID(v) + end + local c_ceil + if ceil then + c_ceil = getID(ceil) + end + + if maxp.y < height_min or minp.y > height_max then + return + end + local stratus_per_volume = 1 + local area = 45 + 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)/area)*((y_max-y_min+1)/area)*((maxp.z-minp.z+1)/area) + local pr = PseudoRandom(seed) + local blocks = math.floor(stratus_per_volume*volume) + print(" <<"..dump(name)..">>"); + if blocks == 0 then + blocks = 1 + end + print(" blocks: "..dump(blocks).." in vol: "..dump(volume).." ("..dump(maxp.x-minp.x+1)..","..dump(y_max-y_min+1)..","..dump(maxp.z-minp.z+1)..")") + for i=1,blocks do + local x = pr:next(1,stratus_chance) + if x == 1 then + local y0=y_max-radius_y+1 + if y0 < y_min then + y0=y_min + else + y0=pr:next(y_min, y0) + end + local x0 = maxp.x-radius+1 + if x0 < minp.x then + x0 = minp.x + else + x0 = pr:next(minp.x, x0) + end + local z0 = maxp.z-radius+1 + if z0 < minp.z then + x0 = minp.z + else + z0 = pr:next(minp.z, z0) + end + local p0 = {x=x0, y=y0, z=z0} + local n = data[varea:indexp(p0)] + local i = 0 + x = 0 + for k, v in ipairs(c_ceilin) do + if n == v then + x = 1 + break + end + end + if x == 1 then + for y1=y0-1,y_min,-1 do + p0.y=y1 + n = data[varea:indexp(p0)] + x = 0 + for k, v in ipairs(c_wherein) do + if n == v then + x = 1 + break + end + end + if x == 1 then + y0=y1-deep + if y0 < y_min then + y0 = y_min + end + break + end + end + local rx=pr:next(radius/2,radius)+1 + local rz=pr:next(radius/2,radius)+1 + local ry=pr:next(radius_y/2,radius_y)+1 + for x1=0,rx do + rz = rz + 3 - pr:next(1,6) + if rz < 1 then + rz = 1 + end + for z1=pr:next(1,3),rz do + local ry0=ry+ pr:next(1,3) + for y1=pr:next(1,3),ry0 do + local x2 = x0+x1 + local y2 = y0+y1 + local z2 = z0+z1 + local p2 = {x=x2, y=y2, z=z2} + n = data[varea:indexp(p2)] + x = 0 + for k, v in ipairs(c_wherein) do + if n == v then + x = 1 + break + end + end + if x == 1 then + if c_ceil == nil then + data[varea:indexp(p2)] = c_ore + i = i +1 + else + local p3 = {p2.x,p2.y+1,p2} + if data[varea:indexp(p3)] == c_ceil then + data[varea:indexp(p2)] = c_ore + i = i +1 + end + end + end + end + end + end + print(" generated "..dump(i).." blocks in ("..dump(x0)..","..dump(y0)..","..dump(z0)..")") + end + end + end +end + +local function generate_claylike(data, varea, name, minp, maxp, seed, chance, minh, maxh, dirt) + local c_ore = getID(name) + local c_sand = getID("default:sand") + local c_dirt = getID("default:dirt") + local c_lawn = getID("default:dirt_with_grass") + local c_water = getID("default:water_source") + local c_air = getID("air") + + if maxp.y >= maxh+1 and minp.y <= minh-1 then + local pr = PseudoRandom(seed) + local divlen = 4 + local divs = (maxp.x-minp.x)/divlen+1; + for yy=minh,maxh do + local x = pr:next(1,chance) + if x == 1 then + for divx=0+1,divs-1-1 do + for divz=0+1,divs-1-1 do + local cx = minp.x + math.floor((divx+0.5)*divlen) + local cz = minp.z + math.floor((divz+0.5)*divlen) + local up = data[varea:index(cx,yy,cz)] + local down = data[varea:index(cx,yy-1,cz)] + if ( up == c_water or up == c_air ) and ( down == c_sand or (dirt == 1 and (down == c_dirt or down == c_lawn ))) then + local is_shallow = true + local num_water_around = 0 + if data[varea:index(cx-divlen*2,yy,cz)] == c_water then + num_water_around = num_water_around + 1 + end + if data[varea:index(cx+divlen*2,yy,cz)] == c_water then + num_water_around = num_water_around + 1 + end + if data[varea:index(cx,yy,cz-divlen*2)] == c_water then + num_water_around = num_water_around + 1 + end + if data[varea:index(cx,yy,cz+divlen*2)] == c_water then + num_water_around = num_water_around + 1 + end + if num_water_around >= 3 then + is_shallow = false + end + if is_shallow then + for x1=-divlen,divlen do + for z1=-divlen,divlen do + local p={x=cx+x1,y=yy-1,z=cz+z1} + down = data[varea:indexp(p)] + if down == c_sand or (dirt == 1 and (down == c_dirt or down == c_lawn)) then + data[varea:indexp(p)] = c_ore + end + end + end + end + end + end + end + end + end + end +end + + +local function generate_ore(data, varea, name, wherein, minp, maxp, seed, chunks_per_volume, chunk_size, ore_per_chunk, height_min, height_max) + local c_ore = getID(name) + local c_wherein = getID(wherein) + + 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 inverse_chance = math.floor(chunk_size*chunk_size*chunk_size / ore_per_chunk) + 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} + local indexp2 = varea:indexp(p2) + if data[indexp2] == c_wherein then + data[indexp2] = c_ore + end + end + end + end + end + end + end +end + +function darkage_mapgen(data, area, minp, maxp, seed) -- public function, to be used by Lua mapgens + if minp.y < -19600 then return end + local t1 = os.clock() + generate_claylike(data, area, "darkage:mud", minp, maxp, seed+1, 4, 0, 2, 0) + generate_claylike(data, area, "darkage:silt", minp, maxp, seed+2, 4, -1, 1, 1) + generate_stratus(data, area, "darkage:chalk", + {"default:stone"}, + {"default:stone","air"}, nil, + minp, maxp, seed+3, 4, 25, 8, 0, -20, 50) + generate_stratus(data, area, "darkage:ors", + {"default:stone"}, + {"default:stone","air","default:water_source"}, nil, + minp, maxp, seed+4, 4, 25, 7, 50, -200, 500) + generate_stratus(data, area, "darkage:shale", + {"default:stone"}, + {"default:stone","air"}, nil, + minp, maxp, seed+5, 4, 23, 7, 50, -50, 20) + generate_stratus(data, area, "darkage:slate", + {"default:stone"}, + {"default:stone","air"}, nil, + minp, maxp, seed+6, 6, 23, 5, 50, -500, 0) + generate_stratus(data, area, "darkage:schist", + {"default:stone"}, + {"default:stone","air"}, nil, + minp, maxp, seed+7, 6, 19, 6, 50, -31000, -10) + generate_stratus(data, area, "darkage:basalt", + {"default:stone"}, + {"default:stone","air"}, nil, + minp, maxp, seed+8, 5, 20, 5, 20, -31000, -50) + generate_stratus(data, area, "darkage:marble", + {"default:stone"}, + {"default:stone","air"}, nil, + minp, maxp, seed+9, 4, 25, 6, 50, -31000, -75) + generate_stratus(data, area, "darkage:serpentine", + {"default:stone"}, + {"default:stone","air"}, nil, + minp, maxp, seed+10, 4, 28, 8, 50, -31000, -350) + generate_stratus(data, area, "darkage:gneiss", + {"default:stone"}, + {"default:stone","air"}, nil, + minp, maxp, seed+11, 4, 15, 5, 50, -31000, -250) + print("DARKAGE: calculating time : " .. os.clock() - t1) +end + +minetest.register_on_mapgen_init(function(mgparams) + if mgparams.mgname ~= "singlenode" then + minetest.register_on_generated(function(minp, maxp, seed) + if minp.y < -19600 then return end + + local t0 = os.clock() + local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + local area = VoxelArea:new({MinEdge = emin, MaxEdge = emax}) + local data = vm:get_data() + + darkage_mapgen(data, area, minp, maxp, seed) + + vm:set_data(data) + vm:write_to_map() + print("DARKAGE: total time taken : " .. os.clock() - t0) + end) + end +end) diff --git a/nodes.lua b/nodes.lua new file mode 100755 index 0000000..aaeba04 --- /dev/null +++ b/nodes.lua @@ -0,0 +1,460 @@ +-- Naturally spawning blocks +minetest.register_node("darkage:chalk", { + description = "Chalk", + tiles = {"darkage_chalk.png"}, + is_ground_content = true, + drop = "darkage:chalk_powder 4", + groups = {crumbly=2,cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:marble", { + description = "Marble", + tiles = {"darkage_marble.png"}, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:serpentine", { + description = "Serpentine", + tiles = {"darkage_serpentine.png"}, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:mud", { + description = "Mud", + tiles = {"darkage_mud_top.png", "darkage_mud.png"}, + is_ground_content = true, + groups = {crumbly=3}, + drop = "darkage:mud_lump 4", + sounds = default.node_sound_dirt_defaults({ + footstep = "", + }), +}) + +minetest.register_node("darkage:schist", { + description = "Schist", + tiles = {"darkage_schist.png"}, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:shale", { + description = "Shale", + tiles = {"darkage_shale.png","darkage_shale.png","darkage_shale_side.png"}, + is_ground_content = true, + groups = {crumbly=2,cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:silt", { + description = "Silt", + tiles = {"darkage_silt.png"}, + is_ground_content = true, + groups = {crumbly=3}, + drop = "darkage:silt_lump 4", + sounds = default.node_sound_dirt_defaults({ + footstep = "", + }), +}) + +minetest.register_node("darkage:slate", { + description = "Slate", + tiles = {"darkage_slate.png","darkage_slate.png","darkage_slate_side.png"}, + is_ground_content = true, + drop = "darkage:slate_cobble", + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:ors", { + description = "Old Red Sandstone", + tiles = {"darkage_ors.png"}, + is_ground_content = true, + drop = "darkage:ors_cobble", + groups = {crumbly=2,cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:gneiss", { + description = "Gneiss", + tiles = {"darkage_gneiss.png"}, + is_ground_content = true, + groups = {cracky=3}, + drop = "darkage:gneiss_cobble", + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:basalt", { + description = "Basalt", + tiles = {"darkage_basalt.png"}, + is_ground_content = true, + drop = "darkage:basalt_cobble", + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +-- Cobble +minetest.register_node("darkage:slate_cobble", { + description = "Slate Cobble", + tiles = {"darkage_slate_cobble.png"}, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:ors_cobble", { + description = "Old Red Sandstone Cobble", + tiles = {"darkage_ors_cobble.png"}, + groups = {crumbly=2,cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:gneiss_cobble", { + description = "Gneiss Cobble", + tiles = {"darkage_gneiss_cobble.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:basalt_cobble", { + description = "Basalt Cobble", + tiles = {"darkage_basalt_cobble.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +-- Brick +minetest.register_node("darkage:slate_brick", { + description = "Slate Brick", + tiles = {"darkage_slate_brick.png"}, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:ors_brick", { + description = "Old Red Sandstone Brick", + tiles = {"darkage_ors_brick.png"}, + groups = {crumbly=2,cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:gneiss_brick", { + description = "Gneiss Brick", + tiles = {"darkage_gneiss_brick.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:basalt_brick", { + description = "Basalt Brick", + tiles = {"darkage_basalt_brick.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:stone_brick", { + description = "Stone Brick", + tiles = {"darkage_stone_brick.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +-- Other Blocks +--if not farming:straw +if minetest.get_modpath("farming") == nil then + minetest.register_node("darkage:straw", { + description = "Straw", + tiles = {"darkage_straw.png"}, + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_leaves_defaults(), + }) + + minetest.register_node("darkage:straw_bale", { + description = "Straw Bale", + tiles = {"darkage_straw_bale.png"}, + drop = "darkage:straw 4", + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_leaves_defaults(), + }) +else + minetest.register_node("darkage:straw_bale", { + description = "Straw Bale", + tiles = {"darkage_straw_bale.png"}, + drop = "farming:straw 4", + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_leaves_defaults(), + }) +end + +minetest.register_node("darkage:slate_tile", { + description = "Slate Tile", + tiles = {"darkage_slate_tile.png"}, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:marble_tile", { + description = "Marble Tile", + tiles = {"darkage_marble_tile.png"}, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:reinforced_chalk", { + description = "Reinforced Chalk", + tiles = {"darkage_chalk.png^darkage_reinforce.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:adobe", { + description = "Adobe", + tiles = {"darkage_adobe.png"}, + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("darkage:lamp", { + description = "Lamp", + tiles = {"darkage_lamp.png"}, + paramtype = "light", + light_source = default.LIGHT_MAX, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,flammable=1}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("darkage:cobble_with_plaster", { + description = "Cobblestone With Plaster", + tiles = {"darkage_cobble_with_plaster_D.png", "darkage_cobble_with_plaster_B.png", "darkage_cobble_with_plaster_C.png", + "darkage_cobble_with_plaster_A.png", "default_cobble.png", "darkage_chalk.png"}, + paramtype2 = "facedir", + drop = "default:cobble", + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("darkage:darkdirt", { + description = "Dark Dirt", + tiles = {"darkage_darkdirt.png"}, + groups = {crumbly=2}, + sounds = default.node_sound_dirt_defaults(), +}) + +minetest.register_node("darkage:dry_leaves", { + description = "Dry Leaves", + tiles = {"darkage_dry_leaves.png"}, + paramtype = "light", + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_leaves_defaults() +}) + +-- Storage blocks (boxes, shelves, ect.) +minetest.register_node("darkage:box", { + description = "Box", + tiles = { "darkage_box_top.png","darkage_box_top.png","darkage_box.png"}, + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", + "size[8,8]".. + "list[current_name;main;0,0;8,3;]".. + "list[current_player;main;0,4;8,4;]".. + "listring[current_name;main]" .. + "listring[current_player;main]") + meta:set_string("infotext", "Box") + local inv = meta:get_inventory() + inv:set_size("main", 16) + end, + can_dig = function(pos,player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("main") + end, + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name().. + " moves stuff in box at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " moves stuff to box at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " takes stuff from box at "..minetest.pos_to_string(pos)) + end, +}) + +minetest.register_node("darkage:wood_shelves", { + description = "Wooden Shelves", + tiles = { "darkage_shelves.png","darkage_shelves.png","darkage_shelves.png", + "darkage_shelves.png","darkage_shelves.png","darkage_shelves_front.png"}, + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + groups = {snappy = 3}, + sounds = default.node_sound_wood_defaults(), + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", + "size[8,10]".. + "list[context;up;0,0;8,3;]".. + "list[context;down;0,3;8,3;]".. + "list[current_player;main;0,6;8,4;]".. + "listring[context;down]".. + "listring[current_player;main]".. + "listring[context;up]".. + "listring[current_player;main]") + meta:set_string("infotext", "Wooden Shelves") + local inv = meta:get_inventory() + inv:set_size("up", 16) + inv:set_size("down", 16) + end, + can_dig = function(pos,player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("shape") and inv:is_empty("out") and inv:is_empty("water") + end, + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name().. + " moves stuff in shelves at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " moves stuff to shelves at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " takes stuff from shelves at "..minetest.pos_to_string(pos)) + end, +}) + +-- Glass / Glow Glass +minetest.register_node("darkage:glass", { + description = "Medieval Glass", + drawtype = "glasslike", + tiles = {"darkage_glass.png"}, + paramtype = "light", + sunlight_propagates = true, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("darkage:glow_glass", { + description = "Medieval Glow Glass", + drawtype = "glasslike", + tiles = {"darkage_glass.png"}, + paramtype = "light", + light_source = default.LIGHT_MAX, + sunlight_propagates = true, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) + +-- Reinforced Wood +minetest.register_node("darkage:reinforced_wood", { + description = "Reinforced Wood", + tiles = {"default_wood.png^darkage_reinforce.png"}, + groups = {snappy=2,choppy=3,oddly_breakable_by_hand=3,flammable=3}, + sounds = default.node_sound_wood_defaults() +}) + +minetest.register_node("darkage:reinforced_wood_left", { + description = "Reinforced Wood Left", + tiles = {"darkage_reinforced_wood_left.png"}, + groups = {snappy=2,choppy=3,oddly_breakable_by_hand=3,flammable=3}, + sounds = default.node_sound_wood_defaults() +}) + +minetest.register_node("darkage:reinforced_wood_right", { + description = "Reinforced Wood Right", + tiles = {"darkage_reinforced_wood_right.png"}, + groups = {snappy=2,choppy=3,oddly_breakable_by_hand=3,flammable=3}, + sounds = default.node_sound_wood_defaults() +}) + +-- Wood based deco items +minetest.register_node("darkage:wood_bars", { + description = "Wooden Bars", + drawtype = "glasslike", + tiles = {"darkage_wood_bars.png"}, + inventory_image = "darkage_wood_bars.png", + wield_image = "darkage_wood_bars.png", + paramtype = "light", + sunlight_propagates = true, + groups = {snappy=1,choppy=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:wood_grille", { + description = "Wooden Grille", + drawtype = "glasslike", + tiles = {"darkage_wood_grille.png"}, + inventory_image = "darkage_wood_grille.png", + wield_image = "darkage_wood_grille.png", + paramtype = "light", + sunlight_propagates = true, + groups = {snappy=1,choppy=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:wood_frame", { + description = "Wooden Frame", + drawtype = "glasslike", + tiles = {"darkage_wood_frame.png"}, + inventory_image = "darkage_wood_frame.png", + wield_image = "darkage_wood_frame.png", + paramtype = "light", + sunlight_propagates = true, + groups = {snappy=1,choppy=2}, + sounds = default.node_sound_stone_defaults() +}) + +-- Metal based deco items +minetest.register_node("darkage:chain", { + description = "Chain", + drawtype = "signlike", + tiles = {"darkage_chain.png"}, + inventory_image = "darkage_chain.png", + wield_image = "darkage_chain.png", + paramtype = "light", + paramtype2 = "wallmounted", + walkable = false, + climbable = true, + selection_box = { + type = "wallmounted", + }, + groups = {snappy=1,cracky=2,oddly_breakable_by_hand=2}, + legacy_wallmounted = true +}) + +minetest.register_node("darkage:iron_bars", { + description = "Iron Bars", + drawtype = "glasslike", + tiles = {"darkage_iron_bars.png"}, + inventory_image = "darkage_iron_bars.png", + wield_image = "darkage_iron_bars.png", + paramtype = "light", + sunlight_propagates = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:iron_grille", { + description = "Iron Grille", + drawtype = "glasslike", + tiles = {"darkage_iron_grille.png"}, + inventory_image = "darkage_iron_grille.png", + wield_image = "darkage_iron_grille.png", + paramtype = "light", + sunlight_propagates = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) diff --git a/stairs.lua b/stairs.lua old mode 100644 new mode 100755 index b57913f..e820c77 --- a/stairs.lua +++ b/stairs.lua @@ -1,144 +1,362 @@ -darkage = {} +if stairsplus then -function darkage.register_stairs(modname, item, groups, images, description) - local recipeitem = modname..":"..item - local itemname = modname..":stair_"..item - minetest.register_node(itemname, { - description = description.." stair", - drawtype = "nodebox", - tiles = images, + stairsplus:register_all("darkage", "basalt", "darkage:basalt", { + description = "Basalt", + tiles = {"darkage_basalt.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "marble", "darkage:marble", { + description = "Marble", + tiles = {"darkage_marble.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "serpentine", "darkage:serpentine", { + description = "Serpentine", + tiles = {"darkage_serpentine.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "ors", "darkage:ors", { + description = "Old Red Sandstone", + tiles = {"darkage_ors.png"}, + groups = {crumbly=2,cracky=2}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "schist", "darkage:schist", { + description = "Schist", + tiles = {"darkage_schist.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "slate", "darkage:slate", { + description = "Slate", + tiles = {"darkage_slate.png"}, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "gneiss", "darkage:gneiss", { + description = "Gneiss", + tiles = {"darkage_gneiss.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "chalk", "darkage:chalk", { + description = "Chalk", + tiles = {"darkage_chalk.png"}, + groups = {crumbly=2,cracky=2}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "slate_cobble", "darkage:slate_cobble", { + description = "Slate Cobble", + tiles = {"darkage_slate_cobble.png"}, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "ors_cobble", "darkage:ors_cobble", { + description = "Old Red Sandstone Cobble", + tiles = {"darkage_ors_cobble.png"}, + groups = {crumbly=2,cracky=2}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "gneiss_cobble", "darkage:gneiss_cobble", { + description = "Gneiss Cobble", + tiles = {"darkage_gneiss_cobble.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "basalt_cobble", "darkage:basalt_cobble", { + description = "Basalt Cobble", + tiles = {"darkage_basalt_cobble.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + --if not farming:straw + if minetest.get_modpath("farming") == nil then + stairsplus:register_all("darkage", "straw", "darkage:straw", { + description = "Straw", + tiles = {"darkage_straw.png"}, + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + else + stairsplus:register_all("darkage", "straw", "farming:straw", { + description = "Straw", + tiles = {"darkage_straw.png"}, + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + end + + stairsplus:register_all("darkage", "straw_bale", "darkage:straw_bale", { + description = "Straw Bale", + tiles = {"darkage_straw_bale.png"}, + groups = {snappy=2, flammable=2}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "slate_tile", "darkage:slate_tile", { + description = "Slate Tile", + tiles = {"darkage_slate_tile.png"}, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "marble_tile", "darkage:marble_tile", { + description = "Marble Tile", + tiles = {"darkage_marble_tile.png"}, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "stone_brick", "darkage:stone_brick", { + description = "Stone Brick", + tiles = {"darkage_stone_brick.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "reinforced_chalk", "darkage:reinforced_chalk", { + description = "Reinforced Chalk", + tiles = {"darkage_chalk.png^darkage_reinforce.png"}, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "glass", "darkage:glass", { + description = "Medieval Glass", + tiles = {"darkage_glass.png"}, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, + }) + + stairsplus:register_all("darkage", "glow_glass", "darkage:glow_glass", { + description = "Medieval Glow Glass", + tiles = {"darkage_glass.png"}, paramtype = "light", - paramtype2 = "facedir", - is_ground_content = true, - groups = groups, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, - {-0.5, 0, 0, 0.5, 0.5, 0.5}, - }, - }, + light_source = default.LIGHT_MAX, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, }) - minetest.register_craft({ - output = itemname .. ' 4', - recipe = { - {recipeitem, "", ""}, - {recipeitem, recipeitem, ""}, - {recipeitem, recipeitem, recipeitem}, - }, + stairsplus:register_all("darkage", "reinforced_wood", "darkage:reinforced_wood", { + description = "Reinforced Wood", + tiles = {"default_wood.png^darkage_reinforce.png"}, + groups = {snappy=2,choppy=3,oddly_breakable_by_hand=3,flammable=3}, + sounds = default.node_sound_stone_defaults(), + sunlight_propagates = true, }) - -- Flipped recipe for the silly minecrafters - minetest.register_craft({ - output = itemname .. ' 4', - recipe = { - {"", "", recipeitem}, - {"", recipeitem, recipeitem}, - {recipeitem, recipeitem, recipeitem}, - }, - }) +elseif stairs then - itemname=modname..":slab_" .. item + stairs.register_stair_and_slab("basalt", "darkage:basalt", + {cracky=3}, + {"darkage_basalt.png"}, + "Basalt Stair", + "Basalt Slab", + default.node_sound_stone_defaults() + ) - minetest.register_node(itemname, { - description = description.." slab", - drawtype = "nodebox", - tiles = images, - paramtype = "light", - is_ground_content = true, - groups = groups, - node_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, - }, - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type ~= "node" then - return itemstack - end + stairs.register_stair_and_slab("marble", "darkage:marble", + {cracky=3}, + {"darkage_marble.png"}, + "Marble Stair", + "Marble Slab", + default.node_sound_stone_defaults() + ) - -- If it's being placed on an another similar one, replace it with - -- a full block - local slabpos = nil - local slabnode = nil - local p0 = pointed_thing.under - local p1 = pointed_thing.above - local n0 = minetest.env:get_node(p0) - local n1 = minetest.env:get_node(p1) - if n0.name == itemname then - slabpos = p0 - slabnode = n0 - elseif n1.name == itemname then - slabpos = p1 - slabnode = n1 - end - if slabpos then - -- Remove the slab at slabpos - minetest.env:remove_node(slabpos) - -- Make a fake stack of a single item and try to place it - local fakestack = ItemStack(recipeitem) - pointed_thing.above = slabpos - fakestack = minetest.item_place(fakestack, placer, pointed_thing) - -- If the item was taken from the fake stack, decrement original - if not fakestack or fakestack:is_empty() then - itemstack:take_item(1) - -- Else put old node back - else - minetest.env:set_node(slabpos, slabnode) - end - return itemstack - end - - -- Otherwise place regularly - return minetest.item_place(itemstack, placer, pointed_thing) - end, - }) + stairs.register_stair_and_slab("marble", "darkage:serpentine", + {cracky=3}, + {"darkage_serpentine.png"}, + "Serpentine Stair", + "Serpentine Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("ors", "darkage:ors", + {crumbly=2,cracky=2}, + {"darkage_ors.png"}, + "Old Red Sandstone Stair", + "Old Red Sandstone Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("schist", "darkage:schist", + {cracky=3}, + {"darkage_schist.png"}, + "Schist Stair", + "Schist Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("slate", "darkage:slate", + {cracky=2}, + {"darkage_slate.png"}, + "Slate Stair", + "Slate Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("gneiss", "darkage:gneiss", + {cracky=3}, + {"darkage_gneiss.png"}, + "Gneiss Stair", + "Gneiss Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("chalk", "darkage:chalk", + {crumbly=2,cracky=2}, + {"darkage_chalk.png"}, + "Chalk Stair", + "Chalk Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("slate_cobble", "darkage:slate_cobble", + {cracky=2}, + {"darkage_slate_cobble.png"}, + "Slate Cobble Stair", + "Slate Cobble Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("ors_cobble", "darkage:ors_cobble", + {crumbly=2,cracky=2}, + {"darkage_ors_cobble.png"}, + "Old Red Sandstone Cobble Stair", + "Old Red Sandstone Cobble Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("gneiss_cobble", "darkage:gneiss_cobble", + {crumbly=2,cracky=2}, + {"darkage_gneiss_cobble.png"}, + "Gneiss Cobble Stair", + "Gneiss Cobble Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("basalt_cobble", "darkage:basalt_cobble", + {cracky=3}, + {"darkage_basalt_cobble.png"}, + "Basalt Cobble Stair", + "Basalt Cobble Slab", + default.node_sound_stone_defaults() + ) + --if not farming:straw + if minetest.get_modpath("farming") == nil then + stairs.register_stair_and_slab("straw", "darkage:straw", + {snappy=3, flammable=2}, + {"darkage_straw.png"}, + "Straw Stair", + "Straw Slab", + default.node_sound_stone_defaults() + ) + else + stairs.register_stair_and_slab("straw", "farming:straw", + {snappy=3, flammable=2}, + {"darkage_straw.png"}, + "Straw Stair", + "Straw Slab", + default.node_sound_stone_defaults() + ) + end + stairs.register_stair_and_slab("straw_bale", "darkage:straw_bale", + {snappy=2, flammable=2}, + {"darkage_straw_bale.png"}, + "Straw Bale Stair", + "Straw Bale Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("slate_tile", "darkage:slate_tile", + {cracky=2}, + {"darkage_slate_tile.png"}, + "Slate Tile Stair", + "Slate Tile Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("marble_tile", "darkage:marble_tile", + {cracky=2}, + {"darkage_marble_tile.png"}, + "Marble Tile Stair", + "Marble Tile Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("stone_brick", "darkage:stone_brick", + {cracky=3}, + {"darkage_stone_brick.png"}, + "Stone Brick Stair", + "Stone Brick Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("reinforced_chalk", "darkage:reinforced_chalk", + {cracky=3}, + {"darkage_chalk.png^darkage_reinforce.png"}, + "Reinforced Chalk Stair", + "Reinforced Chalk Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("glass", "darkage:glass", + {snappy=2,cracky=3,oddly_breakable_by_hand=3}, + {"darkage_glass.png"}, + "Medieval Glass Stair", + "Medieval Glass Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("glow_glass", "darkage:glow_glass", + {snappy=2,cracky=3,oddly_breakable_by_hand=3}, + {"darkage_glass.png"}, + "Medieval Glow Glass Stair", + "Medieval Glow Glass Slab", + default.node_sound_stone_defaults() + ) + + stairs.register_stair_and_slab("reinforced_wood", "darkage:reinforced_wood", + {snappy=2,choppy=3,oddly_breakable_by_hand=3,flammable=3}, + {"default_wood.png^darkage_reinforce.png"}, + "Reinforced Wood Stair", + "Reinforced Wood Slab", + default.node_sound_stone_defaults() + ) - minetest.register_craft({ - output = itemname .. ' 3', - recipe = { - {recipeitem, recipeitem, recipeitem}, - }, - }) end - -darkage.register_stairs("darkage","basalt_cobble", - {cracky=3}, - {"darkage_basalt_cobble.png"}, - "Basalt Cobble" -) - -darkage.register_stairs("darkage","slate_tale", - {cracky=3}, - {"darkage_slate_tale.png"}, - "Slate Tale" -) - -darkage.register_stairs("darkage","straw", - {snappy=3, flammable=2}, - {"darkage_straw.png"}, - "Straw" -) - -darkage.register_stairs("darkage","stone_brick", - {cracky=3}, - {"darkage_stone_brick.png"}, - "Stone Brick" -) - -darkage.register_stairs("darkage","ors_cobble", - {cracky=3}, - {"darkage_ors_cobble.png"}, - "Old Red Sandtone" -) - -darkage.register_stairs("darkage","desert_stone_cobble", - {cracky=3}, - {"darkage_desert_stone_cobble.png"}, - "Desert Stone Cobble" -) - diff --git a/textures/darkage_adobe.png b/textures/darkage_adobe.png old mode 100644 new mode 100755 index ed56b4131e9ced4bf1da8268fed98a50935da5f5..90767d72abbd89964928f12fc71bc54202c5c8bd GIT binary patch delta 578 zcmV-I0=@mL1<(YL8Gi!+001a04^sdD0TfV7R7JavS;3WC!I)jbmtez|Tf>`O#F}2k zn_tG6UdEbW#+zQooM6YEUC5na$e>`!oMFkHVacFh%AR1#pk&ISV9T3b%bs1!pJB|P zV9cOm%%Wh-qhijWUe2Ln&ZJ__rDV^dVb7yu&!uC}sAJHiUVqS~V$i5!(W7C}q+`*g zVbP{x(WYb3sA18mW6`Q*(X3_CqhQjcV$!By(x+n5r)1KpV$!N))2LVKrE4#` z0002@NklD7NGz``#A!90Ib=y)#kfcmOWXrDq|Bv2->w%{G zPSaf9Xo^OU@4}!_xAbE9O4-P|0z7LhlCi?RQfNmxht{}A3`A99Dk|P?Hlfuq5fv|H z$tZe05jzN+W518daur>jt|4}Ti@?O~U^zNR6rRO_KLoJFxp9D+$7B2TA8g_<>N>MB Qg#Z8m07*qoM6N<$f+J-#>i_@% delta 671 zcmV;Q0$}~n1gr&+8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000SaNLh0L01FcU01FcV z0GgZ_00007bV*G`2iyt`4>t^hA04Uy00KTqL_t(I%Po>gave7i1+#`m4{VYetP}cb zzL1aM2q`H3p$7m3c+pzcqTY+lc=GQ*e|H;<&)bQqFwaKo5Pz*hZ#=g^y0NTE8kM|N z(&#|rac{T{#<6FTE2hG}2WrmzqL?~qXzY6srK77ey*v4qiPm{p4S(JX!=R+sL`3i+ z#QqN2p6^WpSkfuu>qPRP) z!~3_HeGhyXF9cPkwFW2vgBwjDEsBV6JR9@t06_1ZeSa(DqvA?qSVwvZFr%LN;x#Z4 z07M7Y_fF8Md&Rs1!89qV$%!0S;xpr8LaiZc5ZAL1L=*PkCoL)whLnyDinpT@O_*09 zLXlpeH$;qFPNY_bc?Q6|6IB?ej_OD`3)(u2Ye&s7?>v78wLsoB(z0+Ijs1RJJ8@-R z4ME69=700!yo}WYp0`5Hjd2muvLIccW!5)moICB@0EoTt{5TOe-o7Q=hD+37Ab+Ig zZNonWZSGK+J<$I#HxIA2NinLBX8@+e#w;+zV8qbsSQ4lxM;(YxvLxDI2 zT>k{*2EfP9liR)W_Ii!x{_DDJG9LE^1&D^v4j2Y*%K!fwM3&mradiLy002ovPDHLk FV1jDhF*^VN diff --git a/textures/darkage_basalt.png b/textures/darkage_basalt.png old mode 100644 new mode 100755 index 07ea514a4f7d670fb2a1ed6ce9e298b268e9df82..a3c8261a7eb8851ef598b6ba95ba8216112a0e9d GIT binary patch delta 372 zcmcb~(!xAJvYwfNfk8u;KNv`L1^9%xDo9JIDk`WcD{26din4~Pims-Hu9l`A5NT`a z>1yliY8!x%u7RGep{}l>p01UtiIthDH4s^t*@BRTttAjy+FDuKSy|d!TRB);xjNW; zySaLMxcLH+r-vU9d3pMIdDZ)Qd-;2L`g?l?0FkeEbVOJz5Jg6$CM9h6$C&_h)>cm! z#}Elg)`JKAS`0+mF22tEYzmi`ikY@4xrXD?4>reDiJHvqk=1w>DLDy6`)p zQhwjbNjZrD58C2obyrPkFwyNz3*ure(P%bK1Nt@hLWWMvqkk_p=f1qU>w9N}#f}4O z{I|O`3EI!K&B|U|^yu){XSM6f*P1kGaB8%y5Px;jLy7Ttj7c8Pjn6ORHzWjV8!}&e z$9CaMBAX=7yBTQhEQ^04}6$ypDIB27jdPaB#deRLsS)Jv09| z|BT$--l&KmA^@l=&+!?J3aSA35HQ97Fl9lO2}nk6twls|&S9pnzGg0dUSG?5E=qfYqv)Hsb>qbxm#?%jM-I&bdTjtxZ(h z?RMddPdRJ8zC%@~1Rns{-R}VSefq_!C|DIMOn+rSW5S<>^0Y3%n2L;yi@Hwh zsw?y2m}G?D3FC;65yp``YD_boPEP<7WeJdqmm^tg>HD7M{FF~uA9TCfq|2Jk+iW%* zh5=Oh_TzhMaAD4LJ|F^ecYC9A@lt7Sq^dMcgLCfH4X7&l{B!Vu;cVjaHhdWIVFcj% z;}vLR7(_e@xNeVp{c@|ba_1cAbd%OL^!;nqgCG7fHot#(!22*AP_q&Q4w)5Q3)|I zNii`g32`Y22}L5buA5bJq=|| zO$}{L4IL2DG}O~G)YmfxA_ILBATl&CF*GzaGBh;?A|o?nLmMkgTPrJDYb!e-vaztkr^L( z`)5H6Fa$UYJR*x37`TN&n2}-D90{Nxdx@v7EBga>E?!lZ2i{!2fkGcWT^vIsF3a}4 z3_D~X(vp8rt8k_F>SGID?$u*$3UpL{C&vYUs@;oI$JtKCX^}ZygL2AlBN8#<;9ch-M4F9W4ZOT zRw>N*ddm{VJO0IU$a8PpVs^foYs9*pUp$9e46-$WkAm}c)I$z JtaD0e0s!<6#SQ=f literal 0 HcmV?d00001 diff --git a/textures/darkage_basalt_cobble.png b/textures/darkage_basalt_cobble.png old mode 100644 new mode 100755 index 34ff317c728cae4154158d59c7c0b0de92d14ec8..5a5eeface6fe3e0ba534790b1f904a7e6ed848cd GIT binary patch delta 258 zcmV+d0sa2L1(O1h8Gi!+001a04^sdD05(ueR7EK#CMqZ=D=8=}Dk&{1Dl#uFGcYeS zF)%eUF%;TH7ImvHzc)6fWAAl17vrBRl(0R_(kAnySP(yepDHOM83wA{+Wr;R9q#l?|NC z0J_$)<^jlzp4yY3tMeoflBR%9ocH?u-5}|%t=V6_kppm*ELp@rf%APxTcY#^F}Egx z0|Us~u>1Ah2b}$>Vc1&9eRr=(1ppK*&$UHFe!2!nTp|Pb2l7(~USp+L_W%F@07*qo IM6N<$f|-qGGynhq delta 692 zcmV;l0!#gq0>K548Gi-<001BJ|6u?C00DDSM?wIu&K&6g000JJOGiWi{{a60|De66 zlK=n!32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^tVE0=Dv3(EtDfK}keGR5;63 zlTA_^F%X46jmI<6Xu$Y~fQ`R29tGnZ57p)RsmH2L=x6j0AyVSgXWd*dmUg3N7EV}p8{<* zww3n7q-%%gM!u+G_TOK@c0}!JDp%I&d+r+9<$pC0A*=A0u);m9RYxWx~?%m zjFHJ?!igJ@gMZTOgjT`Y5^F8cRjDc>=^$@l3>ZTaA*RHMtI2Iyay%L#vg>sU+BdLe z$!s151*); z1vl3p$UonHqVhE{h67gYr|tV``=+5REk#irOxA8OJ& ze*VJO8PH$|7}NQ|VQbF_l8Ei_oNgEApnq{&Su?o zAcVklI)CjAQ`YM>MJudUE2=)io6QD*S8X|+&B))n0(kEc5n>2{GQYaQ72vDt?K}Jz zv={=ph#15o84B~c+ua5{JkWHskthI;ERZnBBWwBUbonyUP zvsf+(A#`-c5JJFvPyXZX4qFVFjA|a9wp3LG7%ftY7?U9>AtEFZoGpnll4S#qj*eI^ am;3>CDk6Ia3KwH>kh>GZx^prwCn|c{FeZ7syD)UH%6c#`FmM)lL>4nJa0`PlBg3pY z5H=O_B&icLac0)?5^trg;YIV978y+Pb^dx$S}CJ1t`Mc>FVdQ&MBb@00vtb AOaK4? diff --git a/textures/darkage_chalk.png b/textures/darkage_chalk.png old mode 100644 new mode 100755 diff --git a/textures/darkage_chalk_powder.png b/textures/darkage_chalk_powder.png old mode 100644 new mode 100755 diff --git a/textures/darkage_cob.png b/textures/darkage_cob.png deleted file mode 100644 index c615c6231ee649cd3ad9bf108a22aa85ff9dc8c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmV-U1F`&xP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3Jne-IF#IFJOBU!;7LS5R5;5e z&&zV#Q~-eCU(z|2>|;f;>^P3&xD(n!fUtlL3x=2D37Fx5Sh8T4&d?3Rw1m($@x-z% z$&q#Q(S=2q-|{o|uYc}}ECYJfIwOk`0Ia^vWO)uHcwbzhHxX}s`-8fMs~69x=&&&m zWmz%3SP-rsaovE%G_XwrfNYnb#y;LLzl9s@J|DZG{sDIG5&Z=u}{%$jXxT)kGE*u5Z;BvQABw-uvxEYsqv@Yr{XL? z`7WYAR47-W+mhYG2gb8A(r}NX6vv{%_k7Z53zj4^EUII}CVb#n)OgCpc>42~&UShj z)_~3GUuqy(?>H7U-~IRlWge5p1yY)5UEq%VPZkw%oMGJm`cvnRM;Jna)sciDvx_D7 z@9yYmF))FaWS20xIK}CESSCP&bR@zJMpR`9ZAlz%nas}t@Wug2xMgwu60I}NpFby0 zwrp4badq4S>HlHJvBo4P+-Q1wp5xP7QhZ}_G+4R+b@}!ULjF961x(ay~VBFrZc=i&lYaDyP z=<^Y26q02JwhtTnu0l9Y4k diff --git a/textures/darkage_cobble_with_plaster_A.png b/textures/darkage_cobble_with_plaster_A.png old mode 100644 new mode 100755 index 285b33d81384c1f2ead9d95e65e4728faf86df3e..c55d91b9ab8348a40c65720f18ce793b1d8af3d9 GIT binary patch delta 641 zcmV-{0)G9329E`h8Gi!+001a04^sdD0cB83R7FEUK~73ZPE1QrOG-~oOi)ctQcq4& zPfuG{R$EwCTv%6JSy)|JSY29KUtC*ZU0h;aTxMfpW@KY$URh^kV`pV#XJ%z+Wn^h) zWol++YG!6?XJ&3?UUF`2a&K;QZ*FvOZ*_2Qb#ZWYadCBWaesDlad&facXV=hbaR1z zeS&^|f`5L4e}032e}jO4gMomAfPaL6fQ5m8g@S>LhlP!ah>nSgj*5wni;9nnijRzo zl!SVfk&u>?lA4y4nwOTFje?t(mYbNDoSB%Nj)a|>nW2=4qLz!KmyM;Djjf-Rt)P~# zp_j0sm$0Ikv45kPvZb57u&2JUsKLFq!M(S|z_`Z3yvM@2$HTkG!@9`ByvW7A$;H0O z#lOnMy~@SD%f`RV$H2_U!p_OU&dI~i%EQmg#m~#e(96Wo%f-;l#?j5j(ay-y&BoHs z$I{Qp)6T}z&d1Zv$kWfr)zQn=(aYD;%~N>%bN~PV<$p;;K~xwS1;J}hgFqAp(C^M% zpfG^3#-i0UuE9O%KiA=My8|`GXxk`S$_&rB<2m$1AVTmVV2(E3N!Q@{ml~;U@bk(u zpY|^>kVHTQHOg{uAu}Fg6=@2oaJ=kc1&eD-gm_qS5e(oVwt$K9xF&TMwLv6+7zUx!;d{GSEX|pP3{6;G1^Nj zpV3E&-MxqEfxL6}HaP=KPNWysVnjC;#|zS>U#luheG2myzrQwiT=%@CWu2%&jng*| b58VC(lp}H9*o+@x00000NkvXXu0mjfTz*8a delta 759 zcmVA-P;~X1H9y8$hewA{Q7o5CeAa!f@Ku$@AnbQh(uoX;Va&D``a; z65=H}vn2O2Ck182r-CZ#ki?4Q?(UvA zig|x|2|%9fk$(We zDd+Ps&=|5TBTXm7aYEO1B-b}LJbU^S6)D=*fsFkFP=DyrM^o20?*Zt$j<;`Kb2uHC zrYT8b3{_R3q6iV8Z5l*`FIQhs-8PR@)>;52X-Yrz?DqqCmXZAM{ddgDIc-xTB4dbm z01RFCaQ5U{ljS+a7?e^R4}1LSNbuWCFy`z30JDmd77K9K;e*66oOrEh^%&G3T6h(njineW0QH*mA p=XbQ;W3{GjTk`zJah->r{{S>|K=v@F?}PvV002ovPDHLkV1i+-U9SKD diff --git a/textures/darkage_cobble_with_plaster_B.png b/textures/darkage_cobble_with_plaster_B.png old mode 100644 new mode 100755 index 5659f923a04bc80cb2185abce8db96189a10d79a..b0df2bfe7816949ef893f3fbbb659e1771dd9762 GIT binary patch delta 645 zcmeyvI+=BXWIZzj1A~Sxe=q|BV@7~ah^w=sqo0?jpO3e{x0k=KPXGw{2KxF2`TIqO zhebz(#{f}eL@W?RMaIWOC&tDk0a1KhT5?iaN^*K!WIB*cO-WBn%}7njOiRrIp|q^@ zwCwb>ywtd&yxfw4{8At)EGR83tS>DpEGsH3FD@!C0ixoHlA^}C+NQd?ruw>OAZn;@ zZfIz3Y-nkyZ)t331)`?Lo~G*F&W=71>g?<4?Cb982cn+tDJ@mgCQq8(+can9jJbU+ zb7#$5G_8Bd^xmb@d)F_Vz5$39&Dgkj=AQM-_5#s{<@+|SI9R`T+mQo1j~v{6?8yF; zNB5mPy8qPCy{C@uJAG{b>Ej2_oB*OjXHFhIck1x@Ge^&#J$~Wz(FQLh0|9qp1ykV)U`{euU$TS{mQu;SI^zNdj96M zi?^;{ymS51og0^|H4SnZ>KPcGdAc};NJz3Cbo4)DAi?(Fd-ndk67AU>+%7zwYWIGK z%K7a1d3$e#xm<@DN8aL`*!{n3zC2rT|J$kX{h`utzn(H*5oUEJ=9b*q6IQ|M#v9XG z_gJ4bf1bHy=G05B9;;WV?B8*@Y^i2T=kyaCX^{m}xfGmsarOBtEs^t?@1j#TR5;63 zkxOseRuF~1At{RFy(AS!1@!QuXc5HOWz}U7WZ41@5THM{tAD0Nm)&+z+g;hRS|CPr zUnV6>yj{o!00MM;vR#287_lu@2T9B9T3UDuJ0at?dcAyZYw^XZfj9suw@5IF)=RdK#tVvRXL0JKunTBDUBtLqwKL~F(8 z`a*#*w3EpZs1!v}aDRUfF%n}WyS=;P<%<_cA~@$ELVqMO0CiOXV2#0t06^b$0Nj82 z#Po+ZWVKSP*J~t6h%w@-tu-*_n_0{6fBr=~Nnx`^Fo+!e z;6F=td4GM)uI~XT%JSs0caE1A7t~G5^XZgf7;x6owk^(Cj4=RY=gTGX6puBA`C@T2 zEJjwV6~z#^xw)aKYXDZOJ49eV44f~QWX@WewgsSRTS5ppbM)il)hp@}+NL>0tF=1y z))+GH1Kx+z@^gjo!0L8IF>gVH`D{iAfe6^mhG_QLGpsQri{%2P6-ph+b<>_;mzRH| zwPtmD%jMM-#u%(IAc8f9rftc7{qP&AESOIxtUqq3>lzWkIfo=E-g|s_z=eRWDx7m9 hY0BBz8CO@={14RDJKJy7ULybi002ovPDHLkV1j~0QV{?E diff --git a/textures/darkage_cobble_with_plaster_C.png b/textures/darkage_cobble_with_plaster_C.png old mode 100644 new mode 100755 index 0e51ff60637374ca19930eac1c736b3c30c4f5c2..87aebd43487ba526e62cdec0a05a990e91b7f0c1 GIT binary patch delta 629 zcmV-*0*d|k1%m~U8Gi!+001a04^sdD0bEc_R7FloNlr{lPfJQqO-xWtOi)ctQB6%- zS5{kCS6o5SaBp>RZ*_5Sc5-odb8>fdb9i)efqs30etv>~et(01euIF2gMfg8fq;a7 ze}sX6g@J&Df`N;Ng^YrGjfsekiHMGhiH?hkkBf?rjEj_ndXC2i=>y0rI(GZpOvkkmam|euc4Q)p_j0tn6aaovZb56 zucp1ProFJIz<;~6!@jq~z`4l8zRASB%ErIS$HL3UzstwL%*n&e$->Rb#LmjY&dSBk z%f!#i#Lvvd&&JwL4=D&lCU zuN|-3w9ta+iBj_2n#bCa7Zgn(g02)tE;R%(7})GbB5#C)NYn`a)WbjUO#Ii!s}rD* zOm~KVEpFY%5d)@GmWvP%9QNocY@RhJvEYE^75cc%>aj2VC)o7HG%kK*JBvdyHtbYx zy_cJ!6lhU_Gx~Nwc;8a(7k}ZnGQH@acejVL206h5`TS9Mp*7{qv10wJOGMr=fgR%8(KXUPz|A%7tVd2JD3&)O?t&DLvP z-mXi~_CO^!sH$_$J@;Jo=9izPX&O{f@b{m;qly9m$(fupSp-A?h$&)B3&8jaDq{=) zlgWgCw&2~G&RTZcEz{YI59>7m*7i`g9JYW`c;|Te{0piWBVA_^5#GFhO}?h>_3Q zo@y8}O;d9?>`^FUOb8=@ZW^8~mw4xnAOJ>dT4OL;Qwc%=%qCNe(MRT|>Yc;({RpTv z^ZA_n`+E>UM5v6`z>~`fWb8i!Z8Q4eog43f-F6GW{eODR>5s3dhG9Szis@vE_nzQA zBEpx;Pr1GGJe}jTrc+W%eE023&K66m{o%lLGU0&-e){1RB0@+Jfc+!ee!HV?8s>G4 z)_Rl=D4@#2M}|VN-|zVA&H)f&q%{VZ@zv*+Uw``p+n4ZRkHVqU=m+mT)g~nxt;u=d z^6Kj7a(@hg=jZ3No#m6$Q*zD(@3Gbrg2%a$tkTBta5ylX&1j8bad!4-rm$MAnCHax z^)+2PMtHS)hf?q{XPzyWRNgtX(UfILXDuluf^&!n=PzE+)?mBtINJXQ%{xcYXblu> zHe0-N_(y3eZCKr`h%tgvEEWs8uA}Wb5W)66N@OXj*?i8VnlKClB0^_-f_E6BdHeQ) zZ@&JX)y)mwd&bQCw@jV2R8>(@mIYZd7Z(?_ZHrQh5CWhL94bX$T=ulqDx8 dCtO}$@h{LaLKAC*SB3xp002ovPDHLkV1oShTwnkI diff --git a/textures/darkage_cobble_with_plaster_D.png b/textures/darkage_cobble_with_plaster_D.png old mode 100644 new mode 100755 index c8cd92945976dd256c6ba6e3e41f112a910a3772..9e1cc08a0d6ae8045200a04004885095e3d0013b GIT binary patch delta 655 zcmV;A0&xBQ1)K$t8Gi!+001a04^sdD0e4VLR7FloNlr{lPfJQtPfk)#Pg_@3TUb|I zSXW$GSY26IU0PXRTw7sXTw+~ZW@BPzWMgM!V`pV#XJ%z+Wn^h)Wol++YG!6?XJ%_> zW^QF(a&B#MZ*FvNZgg;Ob#QNWad38Wad&facXV=ibaH`yeSd;}eu95~gMWU5fPaI5 zfP{g7g@J&Df`N;Ng^YrGjfsekiHMGgiH?eij*E(qi;9noiRZ!Oh9T&C0{h%EQmf!_Uja&&$Tp%*D~o#?j5k(ay)x&BxNt z$kNZr)6U1!&&boy$<)!x)zHb+(8|`)%huA&*VD||)ql?0*3aA5(A(G2+G}%_w~s0Y;jRL_krQoj5?i zqldS@%zvhNQoS&HjC~W(=VX=UnIA8J1BaK|ye6~oj0sC>HzLZMp$P3As&@xc9+WNE z!lTYVV(?*xDHVo8Ctvn^j~_LadS_vmaj9JkSe-;VnV?;DZ3{E?_HR9!+%HQD%PDHLkV1g^qREhuq delta 753 zcmV? zdOn{7i-I&w*=#nTimGD&xw+xh%a@1|x~>PE{70b7r+++r+tP;sz_8r{u(`iy@$Nfp zSrjx)gBXLV(s_@n^7ZNqnp^)&<(vaxc5*@pfwynI<$Srq{_y^Ls(Mc6Tl5L53q1h4 zr)j(GK$hpESw>M56Fwk-{m?u>^MD}J3()mFrE|b3-<;L__UB*J^8_At2rVL09(?rJ zzpt*?4}SvyX_h^w+;<(XE-xvoniq=&F-AJ?sq31q^R#UXfW26)kf-(dwq<#KJ_V-A zdc7u%f$QsQs&YEv_4)=8IL64uYK85*r>biJs=6kGK-W%rT)uuynL%Au&#V3X(0tn> zfBgQdiWtUmL=4zuMpc!B5ZLbzq-lzX5M$(U*lJ^p;cz$*$0M$+u%~It%+46c5si`k z@c zy{D4^00MkTL_t(26&+IFYuZp4y>Ch_I;^OeVuF<&3w z6ZF^%Uwyew$7X+9YV3!)K%%}VH45_+#S!Wqs+gFfBh zi;*FalMaQsfzE%M`I)aN%@Y0(bndK6rDi*|S+TZ-fdd(8Cx$15i zCZ-VU%+seNHd^!3uESS1sXNpeh=zxAPlCc@vHp9VkU(j|>#)zeLS1i_0aFh5=f}d# z<(GaZwOD^R25D>vkxCn_GVzt>iPQ*H?rz}=wfy#7&(%QJm=7roSgcUnQx1zr4`D+12RUD5ZN7#o$(NC}j#YSg+hrF)_oK_B zILyJ{-7(xs`xB}VHq)WLs>Sdb$qExrb$$OFwt^#Z0R4mWY- z{{S4QLh50U{<(@RzPdc?jV(3{G$exur;Y>|s)#k3z&objpJw6yJ?|79bq|Yh3|0`m z?UtLdjb`o_KEV%;@6SVou=J!q+r{@8_Ne&dGJ-a6J!IiPrB|U2OoCndiwlKL&HqdG vxQZ#UZCDrt4;bnL{jms1GSnj6rPuoh1?RM<;%Z-(00000NkvXXu0mjf%7j#N delta 930 zcmV;T16}<51=I(S87Bq+001BJ|6u?C00DDSM?wIu&K&6g000JJOGiWi{{a60|De66 zlaVeee*;uWL_t(I%O%X+PFn>4!0~@iTPXDFl+x0{$|)3BTPDH)nM>S24G>ADaTnfr z;id7$SKtMF4sT3M)Qg#D{8}~^XC(uqj6w^v?odiO<(&3>6^ou6QdN%GU=3rbM4^1+1Ish=r-LxA5)VV zB0)cegA)DG7}35khS5e0^biR4aDJiDY#9WDK?Jve%LPKGbH&QyJsiiOS}n1We@VM- zf1)-o*gq)a?(%a`Im6}hu`rWkb!iT}bA@f%*j5M6fEZwBzeK%uhJQHD7oR<1t8hR> z6bbbDu&fSG4GjRTZDHs(l}d%dL=@rL!S&UbpEwt)hSq9f=mv7F#=`6js;0AdaD=KV z$Y%;(uZIySiDh;GxPSLezW(+xZbLa+f0u3!Q7l)vR4=$YJHtkP6T`HS6 zp>UK}`z6v+6wT=dg!Tv_5$H;KmwaDdE2 z24VTZJjtOTf(srlzl#{?p?Fwi5VKOsHr*p+&xya|AeuSblh=@@J;v%j& zDeR1;5?H29Uo^(+QyKY8AuUPde|Pps#6&`&Fn4m}eDlN4csy>>DG6Wq6}Y@>)Gt&Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyt` z2qZMmz49Xf00G-cL_t(I%T<$GjuSBuMUU-rJ3UE85Q+I5R=|po*aypG3Ct&gfhe!` zv-ohQlUTB<{iu7ZZeN@4U%#mu05ArO=?hgw6&i}F0&q@=bqD}h`aOw1f3Vx_0GMiH zu(pHIlN7_~g-b4M0UKfTg0+_8^D9!DQZGjUHsYYcufxQ3cxyP#-?{0sKRC}QuV%6nBj(MqsyS}e`UgUPr;FKe>8H89WgR>-U)YcDkQ>s>S zZ8&2WW&rQI*e{!B#J+yvC9F862{(&;$`J?DQt&`Zh1D?N#WDH;qo4+iDl-0iP0@{015Fqz~<>HOTq6Cs;>pwJYp|ry!Knkj<790>9tiS!<@}dE{(PK9CE(>zIg(~QW5XmgKe+I0Wi*T zND1#8O`+aZkZZ*nkgMDJV=4rD100Vy=Xg pAbi3a_pAMUn5`JAJi`D0 delta 432 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 O0000~AkVM#2*(pZM&Nes)=7*-@PtVm{9nZd9s znPF81!|D`<)u{|?5*gM2$t;Go=?v?#8P=yUtj}iHn8~m)hhbwO!{#D}Em;g(@)))h zF>K9d*qYCCc{uWw*rU}$JqP*6}(Qc_u2SzBA%)YR13 z+1cOUKV{0488c?=-}p8b=wHi{AU}}5$pi8yj=Tfv+~(=x7$Ongd*&=xlLLe6!<~yg zW@M%acx+j@VB21&{`+PcO(Ly2S}OuSt>1Wi8T$*J^N$Xn`PjWXPwZ&g6E@d*9?$vi zY+`&cP5pt{A*ua#DxR~Xni?4D4{z|=UukzQuD0exBVTZ4Xv4+0hFM%1;?K77hb$K> z*ef<;Y5jt{m)j=>R_|JME;&vArbgF79gPx+;1ZtC3A!^ivJb^>Rto*Ze(Ut_JMLxQ oh4Uv{Ce2`4GAqldj7jL5cyoA{q3-uB;vm0!y85}Sb4q9e0ORGkssI20 delta 563 zcmV-30?hrS1i=K58Gi-<001BJ|6u?C00DDSM?wIu&K&6g000SaNLh0L01FcU01FcV z0GgZ_00007bV*G`2iyt{4;>;R7jvTk00GlUL_t(I%gxfyY7{PTnw^HyqTu2sOiJ%n0m5TTT+4Kck1PS8Cg$sprA%9dbATDD36D{qelRIMY?i=s8>H9ksWFCnz0UEDqKGgI7nY_eS(ag~ zCC_u5bBitAZhu!r1OQbGj%buqGY7o-j!TARAHwZ+rhd*U+) zLUdsta6aPB;qB!RdIVHjeJ z!CRRA0OmSq4mmqCDhUYXBe`V+>J%Ic>;3NT;C(1^iWi>k6efmsGd!L~~K zHUa11@+!Rh_h;uYot}&kd!RLVBO5vx47h)FSJDht+VI+xws~V$Cg01y&zDMjcx_jr z7yrh_zR!LZMM|5w`TwV002ovPDHLkV1mlo B^|b&1 diff --git a/textures/darkage_iron_stick.png b/textures/darkage_iron_stick.png new file mode 100755 index 0000000000000000000000000000000000000000..c7de185035820e8e7267ffb359babce397f985fa GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMj(LE08uex9|=K=;Cpk1>`W6 z1o;IsI6S+N2INS1x;TbZFeWST8W=A8C@INqI-l``Iwu2zlr@9C@0s%@Ks5}Wu6{1- HoD!M54$3XhXK>El;`p8Q9$V~gpL;T81{LDxE%uf8xPW;YV{Le!D&0qb_QvJ?d z{mx$f&R_k{VExcg{m^Fq(q8`3Xa3S|{?l;&)M5VBZ~xVH|JG#x)_4Ecb^qFK|Jr{4 z+im~casS+Q|9{6QQKm;dXQ|LmRr?4bYcq5tou|L?5-@2&svssHk>|MRr}^}GN2 z#xrBwwg3PC?ny*JR2b6*!PPWQ3M6MyF0NP?Ee2p*8(j; zV_<1W(!xr##mjfA_-)blh!9Lj#I4EToz~K=>Jf~@v?^Qsmye+#byEf=>=*T9*()s-at48<=j1iN zI5Dgvk_rO>--#E~S}TX9(gjTt&<;1#nH8NszGo2e*qJ{J=Ur2><{9 M07*qoM6N<$f|5#V9RL6T delta 734 zcmV<40wMi?1?vTn8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000JJOGiWidjLuR3NEC4xhoApD|CwDW z=+>7NyAc$aC(DXLrVf2Ub!az@*n^iMC@7E++(U;T4;gfeGFOPGFo*~%34}5zLN6A0 zklZLd6cI?_jJq@QcF+ilEZ^I6c^`P-XL1`|)hNbI2^uTu8cP^PXku_ZLy~}F6@wrm z%v2&YNl2wEGk;aZE?Hz)zjh_A>k>sVi6$5Wj$?5g2ULlwRiY$8#G$4pO|?=Xn4V_* z!&mJ0=?H5rhuTiT^N{S4W%RutWYeLOz$>!#8Tu|gVAGxx@a`Ge70bCd_?VAlBLv|W z#E9T}9@+Xe(6pG+Xdn6FEwc4HfUT5@H^{f$oaGf8DSzF+O|HEe*YhwUNXoMWK?uO` zzz}|+Ncqi+Iqt=8?)b$+5AlzkrTq3IK@gJiEEF0%?QE&l?)KgK^Cm`zw5Q|1yxiGR ztAz$nMMcFxF40c#wQs_gn-108XH|?SaU9{V z-b(q^lmBWkeEmFe9AQL}blRc{*`@2?<@0|xIPH^fJc=r$(-sMX2r)AI`TGQZL*p;g zoy+*E=2(^Cfh+jO^OUDPAw~#;2x}aJwGQ{jA6Jpzw;v3Y#|J50E7H2906_U^Kc%}D zX}!=2zrK;VGCzqqGM6>tghhy}bl|qkukIgz{WoTiIlDKRN8&r5gT1wx zi$doGHi=&OY}Ue(&It??SPJL%Phab||8S4>T!-1)GCMvp%s6c!f2Gs$$@Xe>j$0Qb zgR<-t_HcQ>5?|4?yt~zx@o$)J&}&oa2YcUFE<0p!iJiG|p3sV^hI(q%Y&*O+T9?^> z(wE7u7qeG9o|JT|_@;&UswxvRHRtGC-&~)6a1Q#I=I8wVPVFw~Q~y7Q|H1bc)qIb6qgkKTN-~WYueAXd>#B-)H1WytG@w-AA_f>pUXO@geCxWU4{Js diff --git a/textures/darkage_marble.png b/textures/darkage_marble.png old mode 100644 new mode 100755 index c4dd213ce3a9162f3e12ff0131640eaeee0cc4a8..dd2eef7544fd047207a422931228197dc2bc5733 GIT binary patch delta 260 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 diff --git a/textures/darkage_mud_top.png b/textures/darkage_mud_top.png new file mode 100755 index 0000000000000000000000000000000000000000..59dc86b833221d2fe1c0fbec2d0c3cfa69025a6f GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VtCt~zw-JMnF{7^ulbo~JJ#T~qU!)^{l#@WTvtW#iP^_!)>B9#^f!cdLT^vIsF0&qN zOgwDBbHu^zz~x-kQ#b2x-JAMFK*70M$A|w|w|u#m*v#j7ikCy0cD=NGp1&aG<(kAZjA?iioG6IKq>x8-j$ntO~Z=E087XQRU2nD@TFY}t4ylCfQK40P6SK)tFx3PCS)&n#?A%nq6}O&|wUou6{1- HoD!MPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|nGH?Yj5)c^njS4l)cR4C6) z(d}B(NE86zlbOj!lTs$4+ZL-OX}5s)yuZteS~Pt9a?f}o^cc{ zua;Vu#NZqWnE-%{g_5!GZkJ^lGmJ;0_00_cAQ}MBy6hK)6oRE_uD)np3INr09S9)r z$aBA6&g%Wk<@vjJQzriUtwl6imoFXw09fU{B9MQ!yI95D?jcq&03@-p-i{APNs=|I zRb5qqsaZ9MMxC91da+uU2M2F1FE6TU&dd^2nx_m508u1mq~`NQ2&7Iw9D@)*@agaW zq%oWEc<7vaeB7p44*-Oa#34`sU~zwc|Lft=Tf11y5zTx)Lp1C4kKn-*HLI1@B|(r< zrg17*iY)63l{`J|E-t=ICsX^po7D?MWAOg&_Mg+!V??vL+c1Yna->)=F>qAmJpjn} zia-#^oqjk$G_zUdf*+2Ch$f0+@1x*JaPS=H^W|r)OQz7@%ky6EY1;w7W`nMyMCIed zx7P1ifF~AGsa3nwx*Y89NhK)|QAkoXt==P=pIa>U`dQjbgiIoKwo|KSrFB{Kbp-IR z-7=9llO=wj*EW*slshEJ^tl600000NkvXXu0mjfwPZ|v diff --git a/textures/darkage_ors.png b/textures/darkage_ors.png old mode 100644 new mode 100755 index d02f76d5bda441625c385a05cc77ce0b980ee3f5..3e65c8ab6a8f7b3ccd1f9356ed87dc248e2bbe23 GIT binary patch delta 674 zcmV;T0$u&H2Gs?S85IHm005AYXf^-<00DDSM?wIu&K&8HKq`L#24YJ`L;(K){{a7> zy{D4^00LD>L_t&-83n;_`iSui8%;L7^NgrjEnBn;c~8d3m9=sz`4z>-TqzEsN@}~P|^b5lGcW>tgVn)A3=f#)kBLueE;v{t+`CQ(Ek5?J9o+$D~ADhOQe_>+LF4jUfN| z`HKbXMAw{7r;5^#pFd$ne*gbdw>94l6_*fVHxAtM$y^DP^?GNmpyqU7b(0A*w@J22 zcOzw@k@S2pnV@E9@{;cB#yNj_{>VbfOtQ~kUi{|HXHx)E&T@{Vl2Wkj!};}SrrU0O zhX{_GF_(XH3i*0CFZV4M)O9?Tv{*X~L(Fja^U5mGj00k{AGFUv9{QbD?bX}>5T|Ti zSFQV@)xUnfM!;Xcf2%|t7t0DPx49yi^?koC^TX4J0EHx2*42COY=98E4-cZQY9%-# z7~?H?86^Gj(&La4LZy*_5V*h*PBB-dM4Zg=$WwnA_B-0v0AP-WHJv6tP4kj{&|0%n zP|C^r0ztQ8iy>1n%{Mot$LAM}DC1H9V>LxSgOrtxE~2EAbRPV?3|%jpcDh`ps5WPT z5puoHHU+7hx~?fMiu`GV7Y00000NkvXX Iu0jG}f-MU}j{pDw delta 768 zcmV+b1ONQh1+xZ_87Bq+001BJ|6u?C00DDSM?wIu&K&6g000JJOGiWi{{a60|De66 zlaVeee*&{fL_t(I%O%lSa@#flfZ-ntNpPp)C3YrD`_^8k$LP6wtG1J7k{MgJM9~r{ zkOTqrAy@c5@zYg@y;=h7p%Q9 z90Fxof(Sf6KVytROTq2!Ej|P?op4h%$m8h(LUXnYX<{f6!{>(&BvP^11+7wwtiUca zUPbbvplxd6w&ATsdheO%86O3ki^LG<`x8~&5p>G&<%lC-iVA0E+`5n?irw9gbXOwV zf3~HrYwqtK5IVta8>5}Db|T9Xgp4>5>6(VFs95ZTDRKy&A78(rS38q6C9kiqq)PGW z%V&g^eE;_=b(NFcbfk$Ptd3^akt_*Ae?o@Hbh@CcOwqsY(RqoNn*MFTR0VajL+Omt zC=UA`FQM#8{J3$Mt|UpqaOjCappu_;GBub?NP$Z*8Sp=lCa+!(E;>pGkd?0-C=(~NT0fmXC#&Ef;{uDziy zDo*_yAwZ%u(=<`nEnQXf?fVlh2!8$jH_|M}jTRjPuueOFdDwXP@DYJR zCnh6kO|D?^0b^3En{jLug<)O-PRn_uYg)3hVmO{KS;}>`1TB%L%Ne_^n7Sm-bCihe yx)!@w`e|T^5eh?IR80MVQi?4Grtyq$p8o+lVR{|ZuR&7)0000Cc<+tpQFk9;5g z_WJwF?|$fat#vL_I?IKU`EIvolylC5b=FK>zf($yQlDSEVuaB9>#I@<*Z19aO(}&C zwbqWYcH0Rd7@#095BqA-tnXLkq3r=#Z*0be;^O)8oD*t|Wi(T{GIk0yNu}zlOx^=61AqrK@W}2PloHj?b)|xa;Qd}Pt`~E}mzNh=F6Y6p6o-AE5oC2;k3)Za zcIsjxJ`Uq(t;Iyw_p7?D^Fm3Lb0CQL=&W#p{`jm$=RH8uA_Bz8aX{pGb$qsZ_tuP$ z+^6R05iMklv0b-JS0%B&>xW=nS(Yp%@F7fY><+ zPKC%wPG|5!=DI4U{h_Jq#mQ6ez2Mp7WFjN%{rjtobETxU9%sV|U48!F{rm3QdI?IJ zVfcLeF%lXmrZr}nz(0R|lK=q#5s^>;NHN41V**GK0LH^XS2X}oOaSl&HmO-}NXyP& P00000NkvXXu0mjf3Bprx literal 0 HcmV?d00001 diff --git a/textures/darkage_ors_cobble.png b/textures/darkage_ors_cobble.png old mode 100644 new mode 100755 index a8998c0682c9e686e913853841d8477b250b748e..c566a9dc17b50a45afd93f6d24b9a2fd866f9a84 GIT binary patch delta 744 zcmVR2m1t#=0GXvF&#JIRNhc-zS!P^`LHOCc{r!m38VeD_W?%OShYF4~+^ ziGu(G%)lb27JoAp>SrTn=6!Ig=6z?p*RDpO;J1tiOU(kMOXRd3|2t67cW%Q_7(=0L zB?viiCcw0rybx&!FN^fN!7iJuQx2~?9QvB}4zn90g)wuKo)3Ux-biXP1D>HsLU_g# zAYJXJ*ZthT;}X(~5xeR(iW92>VaoJXH3nHeG0))KDSw7Wg7;5fT=%l$ZPL9omcoS| zdimc2S>uV>4(l}CiMca4;1{jUY_UO>VQR;o7LF)9(Uj4ts;Zd zfeo_&WXPnN^Q_+&R$U%*7{I}5%Ou!vZ{uwz-f zWrK)s1!>m^o-axq8O;5ytB~iLe>7}4u aXa57`lS4uwDYx$c0000WA(`W%>`q%WgcseUVV+0QgL^6P8wN;vShzqqm+W# zkt7L&*6g->tbes=1XjXWAIO#k>$?^5VON6ClxAH^D3#QTIonyCqWRVs)9k5+*8FAQn!Ps_;Lys|v;wUFc5@b;n zq-n~@$r(Z$#%ZE%8``!Z3=KkhM&T*4j3Qppw+%Lqz<)Ws_voSR5JIroYzUO%%QvqP zTJrJg1L-2d92Eq{;)aoISzvm@e)mW+OZp^6FG9unUw>fY1St)>{b!;@!qD{`c6*XY zar5DtS;EI#6qZ2@?ewnTA47)6|Z zvq0c+9)F|&{rSV6-1a@ote|OHW)I6}1rsxF>^T179e@A!E8BKN2O-h2z{W9ok#bl$ zWIQ`W`^4?l71d_Luz%#?_69YLWN|{0FBzTSt9Ne+!iceM(cV!XN&+d+d7jhMCC4vL z8JtH>j=E{+`ySyH>$??so)a!&qBz7L5kl}Z^ncjFqOUJ6&<>uEh$3YcAb`2)P|~tk zEVzCuSzTXaXF+yy!fZ8jEx7-*MkiT{>?ihR&D;;9X^Qq9rkS}LXvzvJBz_#2Rmi?P z(CsJAUcN%0kj93H#1iER#we@}kfCB^!bTxUmeL(6iY#Y&@|Sqc1F5CoS00AH(VuUK->Y5)KL M07*qoM6N<$f+1v(nPC($lij(~9zPi}LeIfT$q96o?87 z%8Clhi;K!jfT*~lq^Pm3wyCbJslKimh#Kmf8yZ>~>RTEcS{oa>+gp2@s(U*-`ar0& zudB1ayK72I)zpa-rcItSYueOV)2Gb_q8ZcY%$zZ|uVwD6nTw`%FPYxEbb9alh0`|x z(V`g}7th?gVfns|D>xY#gc%sb85krO7^E2(WEmLb7#I{77!(;8lo%M485mSp7}OXT zbhsFFxft|V8T7ar^mrKbIT-YL84NfW40ss~c^QoO8H@!OOobWDgc-~w7%W5>Y$X`% zq#5kR8GKY2{FE8e3>dDdyB&as`_3#nZ(xMB*~*K~7~RM+vqE z{2MilkC;5Zkrioamae(9Fy&8?u)a%)n#8@TQ#+4BS*}gsapI`^}hO_w>{5h zoMS!n+b@$XI*JE=y0=-{1vpFXUdL$t?Jt{i-qB+wg|Qnhw!T`Im|?qcB8#;0FVdQ&MBb@ E0Mv!(aR2}S delta 793 zcmV+!1Lpj$1*Ha%8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000SaNLh0L01FcU01FcV z0GgZ_00007bV*G`2iyu16%-tSc6_A(00Os3L_t(I%SDn+h#XZEg}+0!o*%v%ZZ2hCX9%t}x~f)NR1Wi*hDWP-^e5E2t2Ld^eWn18sGEF6L>(QH(R!VnP= zX5peELF`ToqN%Q`o`~sO7u6{r+{ODj=ic+qkuK;A)k;DT0nY=Oo=qMD0%04PEzk+v z8&-G!0*$A;uvx%+7gj_>7-bnz9P@BMgTMa*AdV9dsfb0m_WofFEXXTe^!YBV z_u!?y2P6nW0Dlz41Obm#t9BwJNrC`t7tUzv;O8NDy&*i>aX?ZBKYsqHT5B*S#2N!4 z6yq`FwDK&g!E?J$N^c0>7}&CPD~-iNk~;Wm^^z84Nl}&n%+Jlyv6jdfZhdk^QwQ;` zBhs;!G2lf2s#t4CmX;-T@coVJYK;M4lx4(8QiESOcz;!*I0jWBz-vwQi6<0gSx<87 z`sJy3So`<`O&$1)@5&E%?(pl~yL@~5HZ4G015Nk6CE|IgD*0%Hs?r^Nsq4LpAax)w zACziXr7TNceAcmY=A1U#O?Z3%Uh+|fs#YXr0W8V-@nZ_`+`bbMgdy!9z!(FnD9~;~ z!}sB*Uw`f)NS&U%D7bm?tfsEouYUBQzH#)V@ZcYW3=uHK;QP?@g!W?HPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KJC}1TZTmMF0Q-zez+vR5;5$ zlFw^hRS?HNXU@6jycd!t?Z&rKA$PAR+FP&@R1ie`L5d+Utq3J%QGYc>y6Ub=-C8Z! zKnc=S{|0|yEojkAwLVK|3_j6?3Gdx^-#Pc(?{B)&pb_$!_Nbd{s5laxI&S` z*`?RHd*=?ZiD)r6YZ(srF(Mo}av10A!SIV8ZPFirlz{6v)-Qick;A!_6a2Hgi`I%d z*38Zw#@CVIXw2eMk5lBZcIj(EjFf;J0u10X%h|14Et2I$`oI2$%^WB}L~;6s)h}GjqDROvk^Co3EA~TlML>yqOfdm+n zvG?B|u9LB`^%Ebz`2^=y76DpRTepa@!2s2y!cQu!0qIyEHG~k*Mx&Ib9F=@{^+z7W zYZtDOnnduPloCoQni%L<5UrtUB4s%ur3N1YqBE9`JxP(b*Uz6?;;)?@y4?=mdz1*) zb#5sp3#hEX@r^sPr`2@S$+gOv4S%Wqp3J?*r*1Y}v!hzbPM63g$uJJyw z_UTtGowt@5{JDc7p#X^yQW91dj#1?B&S&4?oF&GZs+!=O!#PK0Eo+w^ELkBn5F@CU zbJD#*E7nWruTs}FGt)EpYD@?LA3P$OnVD&VpO6{D^^2?A=)=Q3P_N9B_J+{^`@l6U rkOA?23NW34==Nv+tss90W~bqQyHg)wllqtN00000NkvXXu0mjfPy%)L diff --git a/textures/darkage_reinforced_cobble.png b/textures/darkage_reinforced_cobble.png deleted file mode 100644 index c549bd695bc2ad422ba37e161b9dd83b8e2948f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 809 zcmV+^1J?YBP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KJAK7{2JaB>(^dyGcYrR5;5; zl22$9XBftR@62X*XXeYym@l#2Kl5j-ghUc^Z2p&&^WrO+C+ zr4V8d9>ha~^du^R3MwoSBSH=et4M2>4V3E4&TP`v_3L5M@qzd7elO4Sy?-95fbJoK zZ-WRJ2FUVT_Z=W$m!Vh!-Gvv;to8;dtggUf0*B8`A|k|5gzI@MEiO_lm3aN?9{@bh z2a!xzgkQcngrz_>RM4MPpjL;^x9!EUYydPG$Fg{*b@rVIzV9Qz^qCWc0X%MkQE$TA z^?L~ec=*R9lyYz!8|644Leg%NE=Mbha`NDoB$rGn2l#8%$&o)|dgw{F}NfTg%+Ocl|_;}}c zShh{svTz&+v_=EvA{0y$9zA)1Ah~;5Ny3$hlY~K*PyKM39Y>GD>wggS}{=+VH#jo72{uS+D>0zA85_( zi@y>EuxjfVaU9db8~!qe7+jj=&dnMt)~ut`>9Ex4u<&#iLwJwtQ)dYS@JB|8qljv? zO0QCQuA86u-sLH5+s0K20gP@J8uJZ)|8YDg1Egu2`Iqw~Ndh7a3=A-|bu2%z=lgWK zAe#g9pG|Uyxt>oejsR#h8tnRdgz2ld=yl!PT+!`w)ao!)0on2)I!d6v@P3pc&;xXr n!vItd7$#`o?Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KJC~I@)JwEdT%lUr9tkR5;6R zlTS|*Q5400uQMImQVRxXM++pBSr9}F3+))C#hXX|Q z%s2xCcwC?~fN8*1&dQwtBCKMTi!gNmI+B3ycK3|)hdIS?&iPCN>;_bFi)3A8oxKV));JegZU z*PyjO%-quiatSC`N*o9K&`B~gyGZomAeWon7YfwK*Y4h9>)Q?`Km@=Xyrbdsxd2eI zN#ZH!z14%uEpu{et+cW71zm&VU>_%^28BX}#A*h)0SH}j)6o&I_U&v062#Xw85tWu zRn@xAHSF#d_^_HmR%FoH{rsv5<@Q{vUR+{fejNZ^gVFJ5-8v1Xi6VpSQY`Ol3fIsz z9wj~<1K{RRq%QY4o#kM^gi8TglHkYBB9*H7HOpQ+OQ35OVPSKB^!&K$c_}z8xaqZ>oDFe+x#B3M>&{ z+q5k{*e{UYNFfU#{XI|VOw_5}rTQ*t!t)rhmn%$7M)0(H5rD%mAQbf5kotV`RxC6wZ-bRyR00000NkvXXu0mjf?jbdo diff --git a/textures/darkage_reinforced_wood_left.png b/textures/darkage_reinforced_wood_left.png old mode 100644 new mode 100755 index f762c0e641495b8f6767bba58537ec679bcdf086..1e53d0b935552b07575f4f02b3ff5510df5e5434 GIT binary patch delta 442 zcmV;r0Y(1I1<3=D8Gi!+001a04^sdD0Lf5HR7D8@022TJ7XSbl000{R0384T9smF! z001EX03rYYBLDy-1OO%g04xdsEeZfG1pqD!04@vwF9-lH4FE6*05A;zF%1AR4*)X| z05uZ;HWL6h7yvjF06iE0J{tf(7XU^j5KJThP9p$LIw4X#A%9XmBvU&fQ#>J8KqOm7 zDPT)1W-tJ8RxNZ^Eq7Nfd08!bS}l5BH+x<;d|o$wUN?VVH-BI^fMGX?X*ZE`M3-?x zm~lgxazmMOLz;6#nsh^(bVHkUL$ZrfSOBN?0002HNkl6S2MBvpa2&LFZf%wkVuG7%g-|4 ky@{W|EdOa;eS9C~A02{3t%yJt8UO$Q07*qoM6N<$g4}M7)&Kwi delta 703 zcmV;w0zm!A1Iz`G8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000JJOGiWi{{a60|De66 zlK=n!32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3Kk0}8aja9CjbBfOi4sRR5;6h zlg&>PVGxI(x4ZqI)D{A=TPVbqiijTxXwoIdm{6i58V+8)8h_)#Kf*tP6L+tW7)?AV z@kC0ZU}B?2H>@!!lvZ%1WxGJjdf2ipX#6E}nKv`<%ri4W1;>x8t}qAzJ|BptuWqW@k&Y-bEPB(e^{2fmoO>t6D0F2_U z=h-S((2F2jK+U!|7`Ti^o}6wnH^0Q)+3TEE&2lU02%n*5TUdZlz`1cVO*9$;AW+DY z(_JS0BMA=c4KIOTmRxxC29=7<%CdnR1XA%11_u@Qmw%y7Xto3Vvl4)Exx$BK134f= zI?;#OR^FxTH1PUAOd#ku1Z41q0`Ba`QUi>o21u$=l4_KD5ALI-p}6TXY1gOq0!E=k zC;+k~!NztKyE*)0PyngPjMvWG{1Q{s7g`W&AW0x5VmQewNkW~W6QJ648Z1C<&*s~j zjx5PAGk=*v>5F**3va(NKB~4djH(`!W3az=Dy)ChkrH8^cAt$<7ktIXT?Kus4I1DF8cp*7 l5kL4O_s)LWkX9fTfj=m8-N#Pb-}C?g002ovPDHLkV1iJtHLm~w diff --git a/textures/darkage_reinforced_wood_right.png b/textures/darkage_reinforced_wood_right.png old mode 100644 new mode 100755 index f4f28d02862a21a8d101d2d887b416818b366c7d..28d3b5c672e7dc436258abf4d91598d5785d4428 GIT binary patch delta 470 zcmV;{0V)2S1?2;f8Gi!+001a04^sdD0NYSZR7D8@022TJ7XSbl000{R0384T9smF! z001EX03rYYBLDy-1OO%g04xdsEeZfG1pqD!04@vwF9-lH4FE6*05A;zF%1AR4*)X| z05uZ;HWL6h7yvgI2sjh~I2j2%8wx!b06rT4KNkQ%9}7Vt4u3`^5J)8vNhJ?VBmhn$ z08Tm~QamA2JtR{*AyYgdS3o3NM=4-SEM_nOaaJvKRxNi|EqPfjdRi@dUN?JQH+)_< zeO@YQLz;9$n{`97i&C*A5gz~m0L4i} zK~#9!EzId+!GAy$1>l2(T5D<-yH=?!8T)!KDw+3xA~T8a*If@1wp}Pzs@0-s_j|UT zfJ5ue)A#+UAMAEr;lNQ!u|cFpLOO`;nN;Lk$bAf0c^uI_uYmZ>3%M;JJ@+q;o(jHml|4lK9dfMbsx-ipFNHX|RLQiesx*eStS=P`9%sszd8)$A# zzIqFqsQ-p}%;E4_$5_b2;dnaT?&tYa(HN6~WmzA&Oe+0Z{;~#>7uaPlYw*Dk8UO$Q M07*qoM6N<$f&(3%{{R30 delta 656 zcmV;B0&o501Dyqs8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000SaNLh0L01FcU01FcV z0GgZ_00007bV*G`2iyu17ZeHaFH9f+00J*bL_t(I%YBngPZLoXg`b(Zlxfos6M+_i z7>6-2Vn|qZSh;{i7RCg({wQ}{@B>^KV@x!Vm=HGx5CceqEPsX;(Xm6Jg?8GRMjXe* z;FOQXliba{IVa~m=e|-7f<8jrNPr}PEQ54@=l=mDNT?9&hrow@JA69>#O)l+&*wR= zxhN8hj}CR&z~V}YIYUE|plnqE2tMr5Y`DaeAOP-bBcO$ZvfYHBEATKsPQC2_U`*Ym zu&_+C;bQ2pWq*S(ZCKg1$PT9PTqhK}hBN@r3-75NH8FG;n9O5tt|DB(>$q&}wwbz@ z3mx>p>sMTP$(HJ`=3xK7?uMv4-W;PN&I&#?jSVqJI=zpU_oVsC9@kENU-6Wn!@%GJn zWc%^6rb0^pvWK;0dvzD*`W-D zh2@BRF@LaLIH^07woQZtlzvos@$%E9p6}$+{}o8c0TLj5A2!zydZvBxQ(YCbj$8OX zh~WV^s5CHi7@W+rx@{rR-KSeOlSshlqD9fH^2pH0+_U2j=vl}l;V(2_>{60HAyxnY00{s|MNUMnLSTY+!Y+yc diff --git a/textures/darkage_sandstone_cobble.png b/textures/darkage_sandstone_cobble.png deleted file mode 100644 index 57f985713335bba8c9d85f42f4df35c213ad8616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 902 zcmV;119|+3P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyr8 z02~dw=H>eU00Ra|L_t(I%RP`uZrfG>Kp)9Zii53*q+)r9QKe2C1t@}Uy6FYF=q0-9 z1-k08s~(}ZX*WGUVW3Go$hIO`p(Ik4#m|}S!axu3fcKvA`>#JYS(ag%7N%*kTrII| zo4TrKnubPEplOg&Qr8uZvyWluJUwpFgh2V{&p(nlcIze2__ilU%)x?RHc zn(cN=UDtHlZCZv-UDwog&1SQ~G+U^uN)$!(`+b5Spxx;Jpgui4@y+}9EFKn=RmE^P zMAvnslPjVc(zIs ze9xn*D)KzXFj|Q3zZ;QcDPI2-GLfv;At$Fp9D9$;%PTHEM*R50x7D8}d9OOEXm8_wYTBZoAFZ z^$mHRlP3w2>j}q)#~8X!k>}K9g%E;HyGc*_SbU) zEb)Awv$HdLy&kjq4ArtM+WT$NB%v%y!YCw;cNm62Q52MAL9f@NX&MH;Pg$01HXDK< cz_xAv1IE*lqg9S&tN;K207*qoM6N<$g4gh$RR910 diff --git a/textures/darkage_schist.png b/textures/darkage_schist.png old mode 100644 new mode 100755 index 0f45d99a60a410ad5e6403bfdba1ec316d689d13..870110a75cbb6b3f56697ce74a3ec03aa5f29fe4 GIT binary patch delta 704 zcmV;x0zduj1fha(a4&dV73&et~*_e}8&^fqQmudwY3%e1Lm~ zjC_56e13j>e|>#-b$xkseR_O-eSLj@fqj5{e|dO+g@}NEdVqj}fPjX8frEj5dx3v_ zfrEpAgM@*EiGhWPf`Na6f_{R8e}jU6gN2NQfq#UAh=qlLg@uKNgoB2Kf`)~KhKGlS ziid}Nbcca_hku5Lh=z!Xf_jOKlZlRwiI9_uf`5vNhKh}kjE9Acij9nnh>VPjjF6O# zh=q-fjE#|(j*yO!g?x~cl#z~(l982@l8}>=m6Mc{l#!H_mXwu`i zuD7$z%}H5$EO!H`I!j^i8bP5t3za@RVUQh$$~}F3YZz@pQ0Z z2+I}FmVXMi&`b-l=PSt#GiAu~a~Dt*@sXBuwJUb_%SvEKb&Ap!RcBJM4)8CHa!U1P zNXYU-R*=FFSSY|Cz^GjebYMK^aN$d9pwUCi+T7YcT*FlwNP1Zv%8-WjS`4a}fj3K^lrdT&7{UC4BZFX_^c` m`;=LDZGpDC7u&hYNdo|*21Jr8zCYgp0000fp8Gix*005AYXf^-<00DDSM?wIu&K&6g000SaNLh0L01FcU01FcV z0GgZ_00007bV*G`2iyrA5iJ(aQN2C@00MtWL_t(2&o$9mZ{tJ&0N^=&%sAsCPTOqL z18C8%v?!$F_ws=FLA)RkN(*e#rdwa}#K+iUk9ny0{=x@;{eR_W0Bt>WPft%{b;8!n z55it6Jl0}y%^Xt6oP{xkHki73d`U(cq%Tj;hXWe4WfO~H7!OX{%P~sVH^S2 z^`3{{ccxi>Rt#plc!Fm+n46k_jkILwbD&p zAx^0*%6S+zO@j$d-crjYqmnPLdtKENaX;SOC2y%LN`FqN2xDY09U!r7%oywY*2dH0 z_6vg0aTr0sf)j?ow($Uo!Bn*!(Z)nGE@f#T1ry@_Y=P-C^q9Kc1TNy}Ym%a&jfCGB z<1sT@@1b!JWTzd&mWY;3CGo=#pWlN3B$P2dcCTsf`~3NEcn?KJS;RqR%+gf# zE%6s;$!;GA8pO8)0&{ceBE8!`_g(9HGcdu0Z?~$>q+VRDj%9_~4&JXfBD$IIv^@WC zDhhyX$K}2+m_;!J;o?d}H}~sJ+ri7#k_7(;by*r7UZg)4fBgOLoCBA8+@bN=`EP%1 zLyy@I1j5~C75?#IjVEL<9n4sig=*_42!%g$5tLy3ygh(&D|-CE2h&)@3N;Oo-j?A7D#*5vNjh1sl0LDo~K~xyi1;Gho0x<{xKx(yO2!VvnVYRy@>Gl5?b_ULov25wkAe20ufVpgK zE?bq8IUzhGx9?o-PcM1m?F4D3Ii!upueFJc5XL!ns;eVaeq?~bD^fk^TW72H9@IGt(^b delta 764 zcmVXp>F;IUkZw$ih{&HYq6*BY%fxNC_kW0)v^!f;4;E zU48rBKI)IpzlS^?AxhKsHN$jq3_%H|vICcj*oX*5KO!TBEVJs||@u4I&5vDrUibc73*A{is!{fN@1AZluJ0$_AR*B=4!-eYt^?^=vbFgm#`HWJg?hN^wT2Zv0H8@}xyv93i#P)gBs zCC+y&MjruaZFPQiPQU|TUCSi@5wqIe6X}HBR%kIyiyPME1H<&1f6Kp62(ig2j~hnm zHLvwomVeVbdS`j9zhdfkPo6*sf!0ddK7D6J1}Q z-dH4KdS_4G`WjIh7c9fspR>e_2hkp>I$BLp|I-Kux{?0000Y9&<^fYEP1s_MSd>9!wspus;1PC#%54#ctPf5+e?R3bEj z5)+eZB?rl>mNu#h;(AC<+m9 z)m~LuYBDeV<)sysDUv1_&6f(w|clYxsktp@} zgcRyb;G^^Y{eEz>!OU&#T`G|(Fi}-VsuI=gIXb=>x%l*<0wh5TvSnni!qh}1VvXur zvR2=WxEZ(C51?6T%Jb7>W|*n_u-$BKALf^1H<8`m6*0q2d0FO2sm#c%2&+=DELqle zI1F#jCpCXrqvn@pikow`o6HTU%1B0^Hq+*GIxVN=)LL6sQI!D^F~f8hlW}2?)-h-+B^`&5<|>g$RwH z#I#As^*% z`Q!Jv8SaXph#01VnbBLN^&m4(lSoSK%=64If4}~T1GL&W94eVXMDp-7(|e~ZjcCDY zSW!Y{AjkIz?-kO%^}DlL8wC;D!x` zxlvm~GC-09OcYfhATvOfXu;^6;l&DK!_GjLPbFEc%ajG#x5yfU~og zs0xD(*r2plSxVVSw?4B zPG?$4XI)WeT~}vcOJ`qFXJAZdT~cUXQfOXNXkSxlT2E1FQY+g%jVpeQqPi$pTY-LhyV^?isSZ!ojZDmq!U{!8oU2bGpZe&?+ zU{-HoPH$pRZ+~J@Z)8|+Wm#`$Q*dTlaA#U@ZDes~T5)GvacEp}WKwcyTythrb7@_4 zWm|M-Rdi}zb!J<2W?Xe=Ty<+-b!=dEXjXP?V0La=cW7OAZDDtCTzFwwcy3~OYG8S9 zV|j62dT?ZWY+-wFWP5XFd~#-eW?z1GVu5#Sf^=zvdw*w~f~x&0N@{5ZD!1I941#`QkGjkcXuF_dRol&1yr*VLQ)|`DBQS8?p9|NuZ_hu zpTkzY$A4IR*A3(1{Az{0w!`*p!YGv-k2IPmI~V>o;pe*>C6MiTnG+gWSqN`70H2^>o?pW&8f{Xa|HwTXO6D-UJ4VE=V@4t%TPa^UjLY1 z&Qq?}9H&enJ9gYZT)rDpZB<0cY6v)b9yDvC_b5!k5ivsvxLvudhQF&Vq7ZPR$^Xbg VIN}||C_w-K002ovPDHLkV1mrF5V-&V delta 825 zcmV-91IGNk1;qxC8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000SaNLh0L01FcU01FcV z0GgZ_00007bV*G`2iyr97cM6Wll2e)001O(MObu0Z*6U5Zgc=lML|R$RApmmZf|UF zXK7_~AW3dxE+AGhE-*2E(1Q&C00O5;L_t(I%RP|6ZmT!|0Ds301`{BGv{CxhtlG=| z(tg06_nWIqd9Q7vmOLPUv5k3`Rc~_{X*A-$fB#vQWnmZws;XjaJHoPH!%U(zOVi`l zie(NQ4hLRdUP#lF@Jz!8wOz;q&(uk~N8Rgj`c?OP-&fF~;!pcx0R9 zIPWpWAiJ((o_}YGqTq75ki;=Xo>PB)G0!upPHEegVHl|En)Am8MV>PngAfuKCd(=; zAOuylLj=Q0IR1V*;z<~Wo;Z#Cgj%QkJbz%u5v3yJdY!S|mN;t}#{qz|asx_6Q!p(qLf@;v8!K6AXUn5^YtU($6Q@4srSU5K2sTt7RUcjS4_X0u_MCY*B! zA@JVgoPT2&2J$?oX&RJL^nK4XO++RZh!KPkOw+`6yCsSuuGcHK+l@3$0lp>Y9IMre z5CV61cgVM2Z)mOA@Ao`CJzKSY`hmgO?+Pg;!!Qs+KnTG&j(1L`dTAxM4~k! zR(S83riq7#2fD5U;BYw5G!4<`rNjF`sx`OU4SQ+X?e>Jp^1EqpOCXM8thKzpzM_;u zN=cSwY&ILDF(bQOMG`B7fGAp_l%i={%5C|5UP{UFcqED<;yA{8&-?p3GRrcCVPKUM z6f)J}d(iQCr0;K>FBj%{rtf>a_h_y0-c#2#LJ0lzhDN3XE)M- z96e7L$B>F!drutXWH8`4eBj8v`sYbpj%OM6&JVG_87C>j#S{CYyrX%!rB#+mm9&`vYw5BfkFQB|3o0gSRCZ;#IWw1%u67Lv%n*=n1O*?7=#%aX3dcR3bL1Y z`ns~;;gk_qlVx{XwhAbe;_2cTVsSb-L4uW;U!u@6MYZKm`^M$E5r;jtFrJXQ$Y|Ca zQK0$n%RkY;xCABF;-39?>-VsMRHFVdQ&MBb@0AJ2SP5=M^ diff --git a/textures/darkage_slate.png b/textures/darkage_slate.png old mode 100644 new mode 100755 diff --git a/textures/darkage_slate_brick.png b/textures/darkage_slate_brick.png new file mode 100755 index 0000000000000000000000000000000000000000..c215a700738dd143fcd4f886261b79dad853a0c4 GIT binary patch literal 541 zcmV+&0^| z`h$%z3{)X^!XV}HF~&8od7ZDUvq9pY( za&M8OP^E~fq6A`$V_s8L1;F-)vF);}s!JRS#t&)>es;Ly;iv-$VQA_xk)zhx~6Cm zYGDILQ`>v1HJ5FK?T^s4(^b(UGhvr&uceRyk|1ouP!oyPBH)iHc-(H$+Ho9eYElCM z2+EyJR8>*fYr9es$ZIacxwD517^YZNt*NTwd|i9*(IfhJd;2l^D3@&l??2w>oK=EGR8|3C2;^qfLq3(Vm?m*H%%-uiS z1Be2`JOY4ZghybwM_`0!K)7c>geQ;@80i@l;TZ%ZqdkM8y#m9%0wcVFBE5p5yn-XW zf}^}bV!Q(*y@MjWgMeg|cW|V4a8$i_aI|+wly?Y_jPVYQ@d=Lf35oIviS`MJ@d0u} zV|~J6eM6#rLt=bGqkThTeSzGtINz{%-|%?9&=|kaSidkJit`JP^$Q1*@&4hl{t*cQ zkqLoOi9t~bK{3g}QHdFS`qzLy+~w)w7$PC5dazrmnL(oM;q@c+ixO8Ky&|!;~4vqufA+}AuCqEH{G`X+IE#C3-K~ zi)X%f)1=rtK0-&CZv5onSA6^HoN4cD8*k?i)y~mDBC0D6?l(Fe6eV=x#AA_ps}A(* zu?x-?KMZ#kH{*%&vPbEFp1O36^>FVdQ&MBb@07a~@_5c6? delta 613 zcmV-r0-F8Q1M>us8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000SaNLh0L01FcU01FcV z0GgZ_00007bV*G`2iyt{3n&N7E6t7o00IR`L_t(I%RQ4zjw4451%pgxmZZ^iqtE1p z*S`N92J>mzs>&pv7bWzTAV9ug(Ej@SAFZ_*J%~Q|{PUa92Y;nP5(of}gfI;E#`F1P8yCR1-S4;o5kZf@ zB<5Ne0EV|lseeGlu_gkpw>zbzkAWe=%n-#|P?eNK&dKF^W6lF_2G)s8S_EqzwAPvP z0Knb-l~K4k?oJta;$>wCG48Gij|ckDdGXH-D;%wHDEXxPQE%663Z3@crW* zNtnT$i~oKn2DPc z&B-d<#B-m>jDH`W^d2uKp!d$2lTzUhEbI!>;n zxt$)E!0u#kBQI;@-Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3Jwb-FI6ilcmMza=1D|BR4C77 zQp;}BKomW7Vi7;auW{o#4;#yr5-CwXpejo~i;rNz67?@o*|0+_%AzU-iU@7eM#YVj z$hfAK8>K96Au+A*>1XyW|-ApXdXSBo7>iP`e4+(*RPmq zr?Z%ucBN8NCZiu`pFaY?{3bp>u_U3$;v$QMA~kelA&A{>7xNU0y z!Z;llbG12Fo2TQ#?mV}cLOdcfmMZbOLy>r?ywMJ6Gfgv*8RZ>e6@VDpK|nIJgMjz} z*cPWKOw-J^I02ATq;jd=G|d3qDH_EkgUAeBtN3xHrzWc*Au@mr>)%Cf>aTFzg?s2k|Gs_x$%?@7*9t zDn`SL20tg47iZs3k|arzrs&tDXZJOD>=X~!-Qp>QViMA^vv(rwjWF4oJtd!eyF1niEe14d@_Tu?|=0SV!?z4M2 h>}xdF<8ltDo&QuRH=x1odi($Y002ovPDHLkV1fy-XH)wu`(C|duRH3kpKVyUr9tkRCwCW&N~W#Fbn|DT%nstC@2~U zE`Fen9dvTDHjUu@@8Og?IKB0OltNrGCu=jage(c!@6@aFBupZ#W$)-FxKzexFXT|*;fVz2F?PH$YKTtZeb8+ zWSBKa0w~B{;_2(keuqnxOI9NF#Eul8P=cq6V~E7%WDeeL4t_2kuC|Lj3!93Jy1d%H z8O%})@$)<85PDY5&A27&wCBnb9IFmyv~Bnxpr1Z{gMh?Y1x1a;V!0{nm=;T#oIP{p ukcO%0)dZ8~nY%Wo?ckZfzf_W~)0)Au-?Uce@2^InWelFKelF{r5}E)(4?+Y0 diff --git a/textures/darkage_straw.png b/textures/darkage_straw.png old mode 100644 new mode 100755 index 9817316a37bb59866e4b904a6cf0617d2b85a3b8..6cac161abf90cbd14b90e9e951cb703694991966 GIT binary patch delta 693 zcmV;m0!sbV2KEJz83+OZ005AYXf}}{IDd#qL_t&-83n<~Zqq;*0O0v&^LR^~#c>KH zB~>M;5MmJ=;Q@N&v3L<)f-^^iKp;U|)FmlR<1BW^@iq(J2cJH^Yufze!_k+|e^!}x z*uV=A((3ToTg>3>=WTzej$b^PUo84DpWhVNAlm8Si?h6}ZF#Q&2p8thFZtv9Wq%kG z;LdUbw|BWAVzJEXy2cdnc2k|7UWSpcjf)YcLJ6OjE7t?`;$>XsVYO>|kuP(e#9jR8 zh~S2g2azw_jwkk~R4{S$G|;w}XKFBF&tCi64IU;m&(LoCKEIm*!i`N$6=mfynk7P-({li=0W6B@Sv1dY2>;1c2*5y*XL|HwegS~Oc<^TtO0b}G6uaq zsauFb6!j?vG@0<49>So8 zJvzTG)1^uV;Jc*T_5FynJIz3kC%ni22)M5McuMitFI6%ELZEHR{R8p!TUEE9lzRJ$ zrAs9Xm5kYs@AdZ90D$le)qjodMAQSShA8S7PXvKiV>z19q{9+9wr%t3M~w`JlD;o67?dM< z^UF7cfkOC#Jnd*&@IA@>O~E+w2yD&qaYr<)FHb}EJHz>ZEk#z5JlU99v0NGALrt23 zoIV378YUyf;yP#f*bt8efq!Q)90mlTMZIs)qUCUAlkEh;5_q1+i(`d+_qHIO3M@-d zS2;(|UEcjuP}YK`Y54VL&GNA!%^KoE&4>3T+k1l$0@pXFwrUxKiq5jwENgrZnhL7C zp~(#gu_8-TvYo`#2HRICol=yBA_Mu93P4e$d-jFRHZc@w!_8Ge-hXsdjf)$=dRZ|) zFBpXu!fLs@t}!T7R^D;;QIMA#EQVZsdE}{HVef68)(Y)83 SJ&OPU002ovPDHLkU;%=D!GLA} diff --git a/textures/darkage_straw_bale.png b/textures/darkage_straw_bale.png old mode 100644 new mode 100755 index f607c2f02f5fe82ffc0593c1f75925f5fd914bae..47119f788d5800069b4ce36e0bdef05bf8046d5e GIT binary patch delta 682 zcmV;b0#*IH2I~co83+OZ005AYXf}}{IDdUfL_t&-8I{4?a??f_0N{TQT5GjFNRbc1 zF{WuQdcjPgOr}#{rhOisf_t8%7rkoVpflVtlqS$lDG(ROaj2EZ606g$cDK*a??X?Y zeBE``cRw7yezDF=%gC_D0j%+qprO4uzZr(zo#SPCl?_6grVVvKPrex>BUUbg>wle& z;)7AFfBAX)3K`4yn7%=ra#ytQC5Zt>z zsf$5VsVEe(UHtPBkFtpV#xuZ$h&yz-F+bT86MAQk%N>5TjzMc z2mW-r@R{FPYiDB~g$@An()s=Va(@YN>^5sNNd~1v_;Z28$h*GOVPN|s$O>1a@b4!F z0Pz?Ju1U{}#*UzxF?MuJabKW8fGk+r!w*j8p`a*0ZS4Rc;P~pIi6>kz@94-)#$-07 zR5kdww?(!q#kl8r?Cec@D?$Asff6=5x!IKCl~UUJSFpX@Pv!(Yd-5&(AAdCYiX1PK z`C(@ip%i4Pc%T3IZuiIY=H$_E5cPEBW{EyKZ6ANnfBY%MQ4AP$^Rtg`zwnO zVm(K#w!@G*Lb6l`96AN6?te_H0HBn*%(2y$1(bTSX{~AiS2Y5ljjXDM?F-w;?&4$9 z8V3NrfSXjU-ZxQ55HZ`ec0g#Y(|2#ey3GiT&Ohuv>uXlAN;v=+4%zBlidD`Tx1d(% zRbCiMDf;#FCjYdnr23fYrdI3ib##CM@abQvl=aQ;^(YL=O3J;u{TGG*AM1Wbm_A!= QZU6uP07*qoM6N<$f*!z900000 delta 762 zcmVv-otwY8vG5yk9^iMR zbHvwAK5WV|<+HDjdG_;yT~cGo9xVr`D@^U8yqfE)dwO2U!?PLT?S`(W2*VuJpno|3 zq)X7ZNKV?^tqTVJ5q-blhwoRsH+A{^vCmV{P*y3^vB{`EqN+CBtO^V%1lvu{tH1uC z>$z05gMopvODx9(pe^8|k4I!tmps)BJeN4KIPzSK@v(uSEdt-ewHg?~{u4Nj*8_L%XBjb)eAb8(L6{Da_5(|vCk-+Vn+}#v-?V3&>Hc>+q!oP10fIk$tPJwKh42BI-WLTEP>6yal zxPoq5P*bB?29M6Cc&k)n>l}aN;94f9rwyZ_WHMGLog4i6B7b7DPH=}U zOw;1>`JM-Xpwp9(z;Ye4TqX?X8eP=bx3Id|GMY-nH%~r2)cnt=;C;#2EMR(EQfY}& z5GNX^K4|Slux=G5~{% sKSSa;i_@% diff --git a/textures/darkage_wood_bars.png b/textures/darkage_wood_bars.png old mode 100644 new mode 100755 diff --git a/textures/darkage_wood_frame.png b/textures/darkage_wood_frame.png old mode 100644 new mode 100755 index cdb6ce3daf2d759317e7204f060f37a62c89af4e..91392da0d219fadc4b066e5c94e0877ecb821f84 GIT binary patch delta 657 zcmV;C0&e}`1=VT^ptqIQe=8-eUs3HqzJP_U>-!tx>`} z@+rb?m|W}9Z4cxNf8hT1QJ!h;k;Axa>#?&QSJt+0x;>%wqDpdy)00Fd^J&rxZpaDv z?f1V;W)x~>!Z2`%48|cbK`(H`!y}l$6PrLeCcJ%n%8)?}L1eJDhN-}WfH21$D3A)= zsaA{$xf$W&!#mUgE5H#@OVO(#L3m(p^uE&7a2cx_n-MYse{Qbt0jE@i!_(sfRh%wj~@alZR!&tl6KQ9W0 zjD)l8WRW4jq@ov$IkA~G9FIrl*vZkQPG#0000<2SrXqu0mjfeC$6R delta 661 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 diff --git a/textures32/darkage_basalt.png b/textures32/darkage_basalt.png deleted file mode 100644 index 07ea514a4f7d670fb2a1ed6ce9e298b268e9df82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 601 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 diff --git a/textures32/darkage_box.png b/textures32/darkage_box.png deleted file mode 100644 index c4793960acff33d839cb3586ed0f0f264f65a4ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1485 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 O1B0ilpUXO@geCx1#za>D diff --git a/textures32/darkage_chalk.png b/textures32/darkage_chalk.png deleted file mode 100644 index dcc4231991d1d537b106263eef23f84ca1f77df5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1754 zcmWlYc~Daa0*5115DL};S}nE(9b3VU2P;aIT@X2hX)TK^ODSj>p;9cj4qB^ArK^?I zZN;q!RT0e;1qtLJ5JIk(_maFEFL}A|0hK27$?-K$D{^<|x3RvsqLga|~oM zm}~}@P2{l001gdev)BL=X44>m%mpTR95#o`;&Vs&07nSWL68oB905obZ~+l_5`reV z5WwLx#2`ZmazP%K&tm`rrUYV&AQ0k%LjJgb&qR1EF%RMiAXvcS3RzMlY7m1)U{EX7T9rjD)oG;)z0|0MjT)6+CsP_^CY{iv zRa><(tzK==qh`IxtkYsTxz3=m7{oTc!m8I9jS9U{r!_0>1|??D8%%n$Nr{;dhf!rS z8jNOx#jLWMj3$fGWm4NLGOI=HFq_O)liRGptQv=brUoejgU_8N7bal;0NgdFFgJ-;{U8?+r}b z{Q=+Hw0}A{^M#e>_ME5VQ55eI=Pv&PIDoztc-z1)PrE(jCzcs&V9P;~Rvu zBOj!mm_HZ17|eV3jjE7$mf?lwPrjd=Kl$F!?P}+aWBA2{gzJAB8(9n~{hzLRsi~NO zy$zjD4Un7bTB-RJSFvM?OP8+?llg|9?TL;5{r3kK>g#8^e)%|Wp59)v!%@zAE7;%K z+LckwOiqd2#7o?=Jo$;4=D5<^ouOzU-~K`C!{wq&KYQkx z20KbW7ty`9{>e9jf3#;e=XO~RCjHp)>3=9|lR}LTw>aZt`nIiG!#sK(q(mS4`=CTx zVQV3M9cKHdVOO?$9icq{7Wkj~fiGzfD~sZ)t1?d))K*rMbsSIey!Rsfu;GWnI{U@W zR%bjMu?62E{EmF6^LiMQdwBYp?_$b9wCx@>)|!so=8~&=#IMs+6MjL}FRyCOEY|UR z(?>m|riSL8-b;6kC8xMsQOd*P7qig%)1J)_e#LgfADzFH+P%=Ue2UT*)3iVLoCeFa z7CjGNptZETlnr;zz8ODucCaVMbVl$~^_O{M%QIe4aFF#XsX)ITDx;Rq!n8yzx8Z>P zx7{6ZqvO_J)%vt6yF&I<&Da|{x2Fz#S2;1hj{69k$B(S(2~ZK}n+*-|hxe|1^;^1+ zDt#8~#jAeW5Pv=GXO(fgeCLw7rl|H0`_f|aUpChi??*$rNfH3xp@lrMUhvcuVWxOP lOH0FE(A1xd?~ItuDBl11)<^i{>Xia<`8h|k30YrV{y&3ZKUDw# diff --git a/textures32/darkage_chalk_powder.png b/textures32/darkage_chalk_powder.png deleted file mode 100644 index 86ef2578261d25b53b9e96d941dd11da07312dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 618 zcmV-w0+s!VP)Px#24YJ`L;!mLSO6x+6!+x-00HVrL_t(I%f*tQbJX+#$v6ZC~{O4 zLHLp9G@DI~7{nTk7`$`D7!Yp2&Zl+udwuOJbmabnM_1mM>&TzCH`wp>b#ZZ#GK6cN zxW9;78soMaoc2{nWu)Vp8 zbB=FcziVe+;eX1%_o{ectOyIMOW^;lN0wRR9 z?%Q*Lqr+pp+qy$a71mlrgoELL>6vL_l`aSrc@8MfImY86b3W7V%IotTR56k@8iWuy zIy|P`o!8m42}SpZns4MUcG#A!BzeNlT){(P8Cm|J?H=9CtU>b_Ht=!MF0Q*07*qoM6N<$ Eg2|5(hX4Qo diff --git a/textures32/darkage_cob.png b/textures32/darkage_cob.png deleted file mode 100644 index c615c6231ee649cd3ad9bf108a22aa85ff9dc8c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmV-U1F`&xP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3Jne-IF#IFJOBU!;7LS5R5;5e z&&zV#Q~-eCU(z|2>|;f;>^P3&xD(n!fUtlL3x=2D37Fx5Sh8T4&d?3Rw1m($@x-z% z$&q#Q(S=2q-|{o|uYc}}ECYJfIwOk`0Ia^vWO)uHcwbzhHxX}s`-8fMs~69x=&&&m zWmz%3SP-rsaovE%G_XwrfNYnb#y;LLzl9s@J|DZG{sDIG5&Z=u}{%$jXxT)kGE*u5Z;BvQABw-uvxEYsqv@Yr{XL? z`7WYAR47-W+mhYG2gb8A(r}NX6vv{%_k7Z53zj4^EUII}CVb#n)OgCpc>42~&UShj z)_~3GUuqy(?>H7U-~IRlWge5p1yY)5UEq%VPZkw%oMGJm`cvnRM;Jna)sciDvx_D7 z@9yYmF))FaWS20xIK}CESSCP&bR@zJMpR`9ZAlz%nas}t@Wug2xMgwu60I}NpFby0 zwrp4badq4S>HlHJvBo4P+-Q1wp5xP7QhZ}_G+4R+b@}!ULjF961x(ay~VBFrZc=i&lYaDyP z=<^Y26q02JwhtTnu0l9Y4k diff --git a/textures32/darkage_cobble_with_plaster_A.png b/textures32/darkage_cobble_with_plaster_A.png deleted file mode 100644 index 285b33d81384c1f2ead9d95e65e4728faf86df3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 772 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 diff --git a/textures32/darkage_gneiss.png b/textures32/darkage_gneiss.png deleted file mode 100644 index 26809463cd41d5e8d81ba8d34adedc87863305ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmV-U1F`&xP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|(QBS`E}M*si<;7LS5R4C77 z&}mQ8U;qH%zFoJT^kN%ZTQ-DUNYxQVQDZcI@ksQOKhER3M>G*o;}H@W2#Am=prQz_ zm93j=chZ%u>pFjc&rf*3o40dGc~Vu?+1c64S1ydFQnuqzjNgU&E%R_S^Cq{Oqey?D zaKQ6aBAEay%j<(8Pm&Z2z{{623`3I?6%a(4WoW^=sEaW;5gIV{2<`49A$(Awx6M)6<_Ms#V9F%ekM?@#a4^2G@NOvRYghF6u%sUpA@9-o%a4&a`H6u<5*D%#F3Wv5X$G7IzI(cHuLuU^TrOpv(W z9}e)5-}@?p*n$vlcdVve9t;enPhL2(+pfoX{OAc--CAxL2FLOBdabDGFigMz9UG6R zc|{VXMyCA@vrF5XOQn2{<-7oCr_<;D Y0f^3R?>?ZxQUCw|07*qoM6N<$f(-|PL;wH) diff --git a/textures32/darkage_gneiss_cobble.png b/textures32/darkage_gneiss_cobble.png deleted file mode 100644 index d1a2fa064900b096c41274658263ee766ec946b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 951 zcmV;o14#UdP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|*-6#o|z#Q*>UNl8ROR5;5$ zlHG4p1pvi=x3s;V>*sCRYU%1m#+Xe<<}k}lG(<>za4#c{gujBsKZHjSjhgsmVq#1r zDiIMxWQ@4MnBAmZH`euoes}A=ZP(uG1B>VNoQL1ZIl|J_Mcd|Bf`A|h0NA#TZCO~h zjc{ytOcPO-0dO4WoEP8!i1Y8xB1tk1LEzD&KT%Z$NtW>jbyQU)^>l;&V8BQ$hTXTY zj2@a6;N~~iaW>j@+DC`P#$q&TbtH$%SagCv9^7Mn`#Tbew+IAuEJ5U#AAi88?c-Lw zOeSY()M_|&T}N;@*i3ISF+RcBnL#a_jq_P-PkasTiW>B^rsm zt`H0a2TZ^%iz+d=sF>Y}YE8iv`1 zV=Tio0T}dp0Q8TJaET&rw;NHC5CF@zQB)NnTgchl|7@|BOQ9-3B+W;w+5CU^&p*A+ z{M#3pot>xIDl@PTI2DiM9`YlKZX6*!j3|nPhjpfB60EG=$E6HtnH8$lDw3iQ)B_lU zHqnU~(TUS&dWfLUPgoD*c)Iq4e0~p)$AhM6^m-jWyK#fa@GxgikJG5t5Cn_9v%vH8 zeRlFGUhJf3HY(iv{a2hX3p?DsbBjbG!Di}T=4R$txVXf2W|vI+Ig%_>trn1cej=d= z=aTc7y$;riK3lgpaK_`KEL~Z`?+?&u)G6f480{TgqDUk@OxH9~gMK_iqda`@n6=e3 zeXENvO$gTodcuZLJ{oSkfu)MlE4K@(Ayskd6FRRh`W!*#-9t@u`t?4tggSHYntS;yF6QYLcLlh6w*n)Gezy7N#x`t Z{{g+obiQB%M`-{6002ovPDHLkV1kQEyDtC$ diff --git a/textures32/darkage_iron_bars.png b/textures32/darkage_iron_bars.png deleted file mode 100644 index 2156c55340f99eb5f1b4167c9bd710cba9f19af3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}S^+*GuKJc< z;>t!UhK>f-UdeeiE7xv4aQxi)E4Q!SdU)&ZlP53Uy?XcQ+t2?%!06(q1Tvx|$S;_| z;n|HeAcwQSBeIx*fm;}a85w5HkpK#^mw5WRvftqnWs(u)DO{oe6q5FIaSYKopPY~o q>fp%J9O1ygdeJu_g;ikHLWX&-g*SRe&sYvr#^CAd=d#Wzp$Pyo-$17T diff --git a/textures32/darkage_iron_grille.png b/textures32/darkage_iron_grille.png deleted file mode 100644 index aa57be251125261df1923ad5af57d75c465bac08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}S^+*GuKJc< z;>t!UhK>f-UdeeiE7xv4aQxi)E4Q!SdU)&ZlP53Uy?XcQ+t2?%!06(q1Tvx|$S;_| z;n|HeAcwQSBeIx*fm;}a85w5HkpK#^mw5WRvftqnWs*_aa)wbKC}iyE;uxZFJ~<&F z)WMObh1KaIL-V2q6NCgbxVX5QGE~`&cvMe|F^ahK9eD8ZbONVgh%;lSuwmzdV;mr7 OGkCiCxvXquJw diff --git a/textures32/darkage_light.png b/textures32/darkage_light.png deleted file mode 100644 index e6d2e27883445b68716cb740f8d98be404f2c4f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1225 zcmV;)1UCDLP)Px#24YJ`L;!mLN&pN4`YxOR000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyu6 z6$t^#9s6Mb000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000CeNkl0XE#2WJEx;a$t=_Lf{8LT8U(z zU|#_okQfQDgVwU@9y9=hT0yPU%1AhzB=>Z!93dH=rT_ za2X`;iEbmn7M`~4Y=nd`5;PvX_cRWoR3HTSmfpwLTxz4V7JT_hN|u)Zn9yJ=3xHMu zS}TMQ)UBs1a)bylp+N_dEH4S8kk&bD?HHvg*1FyYxX|X8-*Y5@wT>hXNt5pSI*`oQ zn`w?~TCyz1XwzfUEJFv9wyt4DHV=I6bD0f*5)zEj*vj(p{d=@+LlmX7O~Z6LC5$vx z=`f+19Z+-a`gPjY6UPzOS!!z$LQ>{Ab=&qnqn&GmHqV|vN+?YGdVuvV0VYf@!>kYyT8C64){MBbNB8&Y~7{9dyr-3F-l{!!Owoj zcT@I|_eHsC!~Ss{c#1_II~!q$$W zC^zPGXwAtl#~0};iV|Bp(j+1fAVv4N38R?l*_+KdT_IV%`PJ|)i0RoI!YJ-^NP%Rg zRC!(yM*8BM&Paxy{c89=VWi3P0`EO|5MO;D{inCO+~2%;i&wAy+?dl%hrbQ}<2Uzt z@!}MKUr#M^E<|{bl9I{8$6LtxW?V@L-eZhLNRV?Ovb7^hlJ2<%f_VF!58!)`iIN0c zJEmE-S%_AH_~$v_IY$m$U5J*0_}4nHBcu|~dC9XJ{zr67!AT+>pO9`X76!hd#Op##ayTeshh4xFCgnwBR| zYorLk`v!!-go?@Df2#u~R3HT2H;4eFln})U#jI5V27}m^4geIDC5jWI1ZiS{l7b|O zu~j`7#5Q%nRy9cyqolyZVz?Ns2C+>YSS>~pz`2?@G*qQqZ^JID4VV6z^X*+#I^xja zT=&{Cf9-K~gR2`xqtP1qg|%UJv(10zaIL)?jYd6R{@NpTNcSQ}Ql=Jh{w zxZd6!jgdjn&lWlb@!*E=U)<}e;71?c=Je!ru%$kykb4*4N8`bkeZGGB_Iv(#b^^f9 zzvT-dN|T7&ckaBC!Q|y%FUj(fCr@jX=w2P~JtxnfUWr0z8F>*QE@8>=j+0@NUi11x8%8RNWP+ha=3$Be4bRbF71nX>%jnWj?v`D4E n`+l%p_PNXkKl=m!=Xm}%4uOg(nIYht00000NkvXXu0mjfd1g8e diff --git a/textures32/darkage_limestone_sand.png b/textures32/darkage_limestone_sand.png deleted file mode 100644 index ae66192566ae4b6e6277f076c17900f70b40bae2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Onv zA{f+;Kb{Z*6yYrJh%9Dc;1&j9Muu5)B!GhKC7!;n?02{Xxp`%l9iQw26nf_A;uvCa zx_6TIq-Fyim-$ln>rK;VGCzqqGM6>tghhy}bl|qkukIgz{WoTiIlDKRN8&r5gT1wx zi$doGHi=&OY}Ue(&It??SPJL%Phab||8S4>T!-1)GCMvp%s6c!f2Gs$$@Xe>j$0Qb zgR<-t_HcQ>5?|4?yt~zx@o$)J&}&oa2YcUFE<0p!iJiG|p3sV^hI(q%Y&*O+T9?^> z(wE7u7qeG9o|JT|_@;&UswxvRHRtGC-&~)6a1Q#I=I8wVPVFw~Q~y7Q|H1bc)qIb6qgkKTN-~WYueAXd>#B-)H1WytG@w-AA_f>pUXO@geCxWU4{Js diff --git a/textures32/darkage_marble.png b/textures32/darkage_marble.png deleted file mode 100644 index bfc1a18144fcbb320a8e0a93545c606f56f60d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2487 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 P00000NkvXXu0mjf!B<{H diff --git a/textures32/darkage_mineral_iron.png b/textures32/darkage_mineral_iron.png deleted file mode 100644 index 7b9f31cec161b3ffb70f30fff88e99c6ebe883ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmV->1BCpEP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3JnS>9S{hUuK)l84M{{nR5;6Z zlFM%!brglapEDjm#~F{~*s(3AshlPug$g7@BQJ^oAu1%g$byI33Ir1Bo)!ET>_B1# z0yap9EhrVGX(}QiLPL{c6E_b(8o$PNJf0cHGb}<&h2Th6_b%?$(fxG92OoV%`F@#y zD>|W4Z?|!TL(Ct+8vtX_r(V-h!s??vY4gr6JoD5NRlQC^QAz#!wF|IDUdTQW&KSS{ zvB6j{NZaUgHZ{-Az28V>GkCpzB*zt$t0h9Rmrkd`pXxc$v-&(ali{Fr0Kn`12QCh* zrSc-7DfClmn))GUPc0w?!U4KQm-1elsZU&@C2M zISmvRFN!-GKO-)`bCuC>=v!*8n-BkLpMNWDIG#$kSx0Xl0igGrC_W#msuEXJc5C}s zQV_{-NBCUXTGJkLx&38%TgwZdEC2}lWmo$oxCZc|078KI zcLBNF?8%^=^yOl~B?2E8T0&e}evQTXMf&D|nN*rH_gCD<^Kf(WIe}$UeNe;W@lZb4 zB{`MB8aNov5#rjl_vu?kY%;8x+xxryTCd4eAWSH%kjbQx1LH)MFk9OjM8@MdBM7TO zEYl|B3nHa6r-C zMQ-1{%g`0r&%Y~5m3@Xn;=9r=NySH_-R8oD_mH=?u#bU`j(Gd>n^b#EUbS}~!F!mA z|5H@;u`stFzW?F6DYDx5V`H44%Ty9xFGl z(`$Bk;>;YjZP92{NN19S10Di?iFk4X$9qia>1APx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|0wH;`EAod5s<=1D|BR4C6S z%}a9JFboAiJOKQN8rw-Z_us|Gb1E8XD2W7+Mfw7b-(O#IkVgO>N=#sfJDIx*GsE0G z$lY0zjmcr0l2RBmRZ;RVP-!&)0+`u@#&DL*fFx!~Yn*w6y*Q*P& zindx2!9?17Cnlf61CPf~cR$Y)pzu(UrIuGer;U<@Kor4kSxYL@rYQGo^SDY*IVmKL zzTaldvbOb}x4ZXOSE4xfqqQcgfVjiMKqRE4m7tK6%tD~dSlSyy;^Xrpl|&ILNa}!< znl$siKj*Yz!7M zQp4@>)`WF`9u_mF@@@c0000`sf9Zp#W37+0({#$`UDV{ElAr_~T6C_xf`6UWH*Tii7X5S+# zCw9hT3*!l?i;QN?5e1rc-{0{D#w94Ze*Pk9{Qt3O!qZh-|95VcT+O&7>zILpvGQEO z`H#x;?;8uqcI+?_n93IwZN0%QwX~E~`D(Bd!yZrNPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|nGH?Yj5)c^njS4l)cR4C6) z(d}B(NE86zlbOj!lTs$4+ZL-OX}5s)yuZteS~Pt9a?f}o^cc{ zua;Vu#NZqWnE-%{g_5!GZkJ^lGmJ;0_00_cAQ}MBy6hK)6oRE_uD)np3INr09S9)r z$aBA6&g%Wk<@vjJQzriUtwl6imoFXw09fU{B9MQ!yI95D?jcq&03@-p-i{APNs=|I zRb5qqsaZ9MMxC91da+uU2M2F1FE6TU&dd^2nx_m508u1mq~`NQ2&7Iw9D@)*@agaW zq%oWEc<7vaeB7p44*-Oa#34`sU~zwc|Lft=Tf11y5zTx)Lp1C4kKn-*HLI1@B|(r< zrg17*iY)63l{`J|E-t=ICsX^po7D?MWAOg&_Mg+!V??vL+c1Yna->)=F>qAmJpjn} zia-#^oqjk$G_zUdf*+2Ch$f0+@1x*JaPS=H^W|r)OQz7@%ky6EY1;w7W`nMyMCIed zx7P1ifF~AGsa3nwx*Y89NhK)|QAkoXt==P=pIa>U`dQjbgiIoKwo|KSrFB{Kbp-IR z-7=9llO=wj*EW*slshEJ^tl600000NkvXXu0mjfwPZ|v diff --git a/textures32/darkage_ors.png b/textures32/darkage_ors.png deleted file mode 100644 index d02f76d5bda441625c385a05cc77ce0b980ee3f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 819 zcmV-31I+x1P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyr8 z3nwQ~x-9en00Of~L_t(I%O%lSa@#flfZ-ntNpPp)C3YrD`_^8k$LP6wtG1J7k{MgJ zM9~r{kOTqrAy@c5@zB=Z6m@QnA#1QEF6II<2bjtDNh$CQ%3TJ2Bx{xG_-QA9K zS0dZCrLJr4?;j94!EGC(ov?Ny%Myf)I1%ZZhOVes?1U+D2%aBbzoAz`MH&aha|pNy6iYPv|vzw9$O| z@W##V9Y}#oGZ+E(m`8{WsDq$Bh;p1LND7R0?$4woK!hyT|veAtJZH zI87|e!fe-{c<=AX@|3*DNRS92xULIkHR%8T`5PVJibQlZUVs4nG!tE*l#1zk;jq78 zyr8+i#~Y0w1^cHLblKF%Wn(yx_+_Q8YjljTc{aNc!%AIcT-}OS8N>OFdDwXP@DYJR zCnh6kO|D?^0b^3En{jLug<)O-%Xy@0TC%cYIG!+B%5}B`Es>|o8N02Rx+KqYl!)xQ x7Q0ybX<&&F3PWC0O#OgTiY*4F@r-bu{{cE-dL7iSK~n$#002ovPDHLkV1iIGdP4vJ diff --git a/textures32/darkage_ors_cobble.png b/textures32/darkage_ors_cobble.png deleted file mode 100644 index a8998c0682c9e686e913853841d8477b250b748e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmV-U1F`&xP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyr8 z3o0;X$Jc%U00PcQL_t(I%O%B0avN0ufZ_j5-LJdVgW`Bd2uZP^Dk&B$a|2EQXW$y_ zxB%DS3RH0e3Kmp(AjXlMSh8fP2lxCQ3%<=Ke*fiX?-2k9ArMjl;N6UK4(9>y0BEX; zB+CI%!vFvKxcce%c|m!9L%CTowg+5aVd&Uz?r?2|7@ru+9b@&#{mlhqwPhY_j$VC@ zmQrzdbxs;thO%V8U89tO*^wj(gVyY}d#tr+1XjXWAIO#k>$?^5VON6ClxAH^D3#QTIonyCqWRVs)9k5+*8FAQn z!Ps_;Lys|v;wUFc5@b;nq-n~@$r(Z$#%ZE%8``!Z3=KkhM&T*4j3Qppw+%Lqz&X74 z=%MWpLa^Cv2$bT>H?I*|^6}~e=_0}$6$HlOhLLPpV0y!T_ee5J`Xoj#LdE%Ce_-MS zDGj^*XQD;I(DfX4dy+_T^WmCV!r6;c%7+K4y1|%#dH?;7=(pefKw2!R4|}}#c<*WI z3V^Gj8lS{^A{f|Mn}} zc0>mu(XznCF?o@4SUF@oJ4E}$?bQ|4X2Y<579fDR=}^+LSS+}HDp_4$V`o8ja>8sib1k_4v_>acitH!$WzF0Vq-l!w9;TVO z8)(W3DSqc1F5CoS0 Y0AH(VuUK->Y5)KL07*qoM6N<$f{dzxp8x;= diff --git a/textures32/darkage_reinforce.png b/textures32/darkage_reinforce.png deleted file mode 100644 index 7c03671dbbd53ac9682085acd5885130dcbbf659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 805 zcmV+=1KRwFP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KJC+9D#Oxr2qf|w@E}nR5;5; zl1+#lRTPE4Th-IuRqu6GK?3Pv#)!;Y3GoNbSli4>P(p$c31nq7kd0)5$s!OE6Cy&) z|7MuDlq?*AE75FJh{6yN5oY0{BSGv=3!OfmQ5^GdbCYJP#e={90w9hP z5UGeoxc2^G4J^njUG(`btoPuhy$2)+LI4!S1Obm#t9BwJNrC`t7tUzv;O8NDy&*i> zaX?ZBKYsqHT5B*S#2N!46yq`FwDK&g!E?J$N^c0>7}&CPD~-iNk~;Wm^^z84Nl}&n z%+Jlyv6jdfZhdk^QwQ;`Bhs;!G2lf2s#t4CmX;-T@coVJYK;M4lx4(8QiESOcvYe} z22~=!YfbfuClqB_Pjc(}<*9gB`}hM*9r%my$`5z$@ax^Xe0%#gEkIlYP4~Se;(4el z`Dlcy(j9!M>%EE~bs#SvlxkR|EK6Q|*0FNtoHp7`czgd|@==DWRwQKsEXn%uV+!!x zz7rCJA?+Z*7z3&(&~8G*_u;2s?jcB>p1dfydGV~KuG+7D^r60S^rZ0MAA}4MFvj5f z(C|Ij*w_G|9Rxu2iK&Cd!z=R4wir(D*P9p5>Z^yAC5~hAd_~jasoLT=NtjGPUU%qk!^*07 z*Aa>0gnX0%Fc=JY^R*?`zWAC>6!9cn**BMUy$9R7AiEdPtbpDh|4V5CGr(k89$;s{ j^Fe_>AA;Kkv4#HtZ)_Kn7t)yH00000NkvXXu0mjfvn6gf diff --git a/textures32/darkage_reinforced.xcf b/textures32/darkage_reinforced.xcf deleted file mode 100644 index 3b3211e6131e33aa325cde54ac19d4b09eeb6b0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5603 zcmeHLTW=f36+XL5O1vy1*;FH;qFlxn0t=;9Ya12=q)vd8h0suN0S2h;NCHGl9C{U7 zywi3IQa>&ZL9qrbJK}rxS$MX?3P|p-U15Kf3F!j~q9+gYH6ipdUeh z*`itR8_*A6?o7h%pm8RiObjNo#xz8Pb&2-p^5;({g1OXbV|u`|UnHker&HPBesdbk zCQrtLx~7|L2jYOWGyv0+JDA$*!GBM%>A74wK4r`%gNF{<4n6zN?K}|n!K+|4(<47MV)Ep)+HBef^)Namh6bOWE)W8n9 zNoK}Ljc%en8|n^f>>=vMrW*Z3AuK{erbdWp2xed;Y77w_gu{o!Jkw$9=Fu=FM1lWd zL^uR{3^GZ*4_zv_KCO5pJZLYrd?C2ia)O zUs;5mCwA-n{Z^UtkIcWgXkYI|!{u!8<=i&la&D8EdO9D2eNJ3YPOc{w+J*GIuMNN7 zR%?G?5q5$oBp1I7+$@=^mzlrx^lkpd?&}F_H*S7-^ONh<>a}avuWRA3(Bd;QMm{TL zS1(@DMA&~)XvIPyFOtcECg%O_!i>-iBY!auwy@;xE)daet!G5(0+RJv%7ac4-H*il9q1IYeH!A^A|5I z4IPZf4MP(*euKD|&*cvuURWq<;?n%jP6=)1z2xEHg#}F%3pekb<+z36Lo;BDGZ#NQ z`{9Dn77mRftxLt?_`PwXP!QVa(Kmag-uw2W(EH|5dF!Jf(cgR2wQJRDwbl3EUtU>R zReO4LbwWtugVgM7YHm)|duT#evzbhKdODF-^%7A==&BIuxir|!B2hY<)zwToT~_sv z%U7_TPeOxN#l*xYIgY=3BKo$js`~Ww)bWcB&%HahZ!ItD>cY~>?OV4zzAIN27fY(H zt0k%Q%eh5g$HasXs=js?ap&{t4*&doR@KX;l?37@6Mpcjp3PjlljFD2W(`DNR4D~Ejm@Pp84#(|9MMnaD!h3C4PH%*k4K4) zojCsX_xUZJ`rFB4KPLLc+UiQRO7x?JtE($3M3pPjmF5LjxFD6jfWz_e1aRu=&k?tr zg`0920p>1TohA|jL%GZut*vD_ZW=wguE54w)dE z0sJEqY!9PqA2ZlywA}y%e*(7e59!+8;J#O1>Fq^&yXkRHZ%BLXo79j5i;mth#lYz7;FbPgQs8{H`CR0QV)HbF*Ras8+vz; znR>6Y&CaC-o1GV4=VP$XiR+}zEGU-RcYHGlcpjBx|HdGNj&)81&CU>&)X6kAOV$}= z=Klr+XyOG3SXT8HAmAB*fKGq_86ZGuJ$bYFF=rrPKkD`)Z$J7r2(Uqc4H9h7V1oz? zRWQWp{8td*d@DZn9$&Km)h`0ST~_OQ$s#uWB6RKDD(k{eJdrXfjY*Trm@=tUl=}Ku zyQ0ksPS)BWYt$;0u}SBo3?q5$L9J4&RqB-r)*9xl)ckd&BG+8# z%9wW&_HrGz?KQcg)ZBIO>=uz=S98{+`lA}htWUa;h&-u8r4cErj3`mXP^#-A)vCdS zBPSV-s+?;YRj0``qq#Q78acxli8`Y)jO39AIU|=ds)m8JhB+%ae^oK$oC{qU@kU`U zS7FP8}RR0&A~Qb-w4LP}VPtq;UvVI~|ADeQ>J zk!CpNG?`{7(gs;05)Kc9oFN%T^1y>gI1&lR!eOj6%vp)}V@g<#xX_gWZwU5s47TkN hIjlt7G4Sjbkzf~bMx@xI2*-?t+(<+Y;olsse*#!zjV1s9 diff --git a/textures32/darkage_reinforced_chalk.png b/textures32/darkage_reinforced_chalk.png deleted file mode 100644 index dcf3707157cbf4415c78f801dd1f88825ffc22bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KJC}1TZTmMF0Q-zez+vR5;5$ zlFw^hRS?HNXU@6jycd!t?Z&rKA$PAR+FP&@R1ie`L5d+Utq3J%QGYc>y6Ub=-C8Z! zKnc=S{|0|yEojkAwLVK|3_j6?3Gdx^-#Pc(?{B)&pb_$!_Nbd{s5laxI&S` z*`?RHd*=?ZiD)r6YZ(srF(Mo}av10A!SIV8ZPFirlz{6v)-Qick;A!_6a2Hgi`I%d z*38Zw#@CVIXw2eMk5lBZcIj(EjFf;J0u10X%h|14Et2I$`oI2$%^WB}L~;6s)h}GjqDROvk^Co3EA~TlML>yqOfdm+n zvG?B|u9LB`^%Ebz`2^=y76DpRTepa@!2s2y!cQu!0qIyEHG~k*Mx&Ib9F=@{^+z7W zYZtDOnnduPloCoQni%L<5UrtUB4s%ur3N1YqBE9`JxP(b*Uz6?;;)?@y4?=mdz1*) zb#5sp3#hEX@r^sPr`2@S$+gOv4S%Wqp3J?*r*1Y}v!hzbPM63g$uJJyw z_UTtGowt@5{JDc7p#X^yQW91dj#1?B&S&4?oF&GZs+!=O!#PK0Eo+w^ELkBn5F@CU zbJD#*E7nWruTs}FGt)EpYD@?LA3P$OnVD&VpO6{D^^2?A=)=Q3P_N9B_J+{^`@l6U rkOA?23NW34==Nv+tss90W~bqQyHg)wllqtN00000NkvXXu0mjfPy%)L diff --git a/textures32/darkage_reinforced_cobble.png b/textures32/darkage_reinforced_cobble.png deleted file mode 100644 index c549bd695bc2ad422ba37e161b9dd83b8e2948f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 809 zcmV+^1J?YBP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KJAK7{2JaB>(^dyGcYrR5;5; zl22$9XBftR@62X*XXeYym@l#2Kl5j-ghUc^Z2p&&^WrO+C+ zr4V8d9>ha~^du^R3MwoSBSH=et4M2>4V3E4&TP`v_3L5M@qzd7elO4Sy?-95fbJoK zZ-WRJ2FUVT_Z=W$m!Vh!-Gvv;to8;dtggUf0*B8`A|k|5gzI@MEiO_lm3aN?9{@bh z2a!xzgkQcngrz_>RM4MPpjL;^x9!EUYydPG$Fg{*b@rVIzV9Qz^qCWc0X%MkQE$TA z^?L~ec=*R9lyYz!8|644Leg%NE=Mbha`NDoB$rGn2l#8%$&o)|dgw{F}NfTg%+Ocl|_;}}c zShh{svTz&+v_=EvA{0y$9zA)1Ah~;5Ny3$hlY~K*PyKM39Y>GD>wggS}{=+VH#jo72{uS+D>0zA85_( zi@y>EuxjfVaU9db8~!qe7+jj=&dnMt)~ut`>9Ex4u<&#iLwJwtQ)dYS@JB|8qljv? zO0QCQuA86u-sLH5+s0K20gP@J8uJZ)|8YDg1Egu2`Iqw~Ndh7a3=A-|bu2%z=lgWK zAe#g9pG|Uyxt>oejsR#h8tnRdgz2ld=yl!PT+!`w)ao!)0on2)I!d6v@P3pc&;xXr n!vItd7$#`o?Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KJC~I@)JwEdT%lUr9tkR5;6R zlTS|*Q5400uQMImQVRxXM++pBSr9}F3+))C#hXX|Q z%s2xCcwC?~fN8*1&dQwtBCKMTi!gNmI+B3ycK3|)hdIS?&iPCN>;_bFi)3A8oxKV));JegZU z*PyjO%-quiatSC`N*o9K&`B~gyGZomAeWon7YfwK*Y4h9>)Q?`Km@=Xyrbdsxd2eI zN#ZH!z14%uEpu{et+cW71zm&VU>_%^28BX}#A*h)0SH}j)6o&I_U&v062#Xw85tWu zRn@xAHSF#d_^_HmR%FoH{rsv5<@Q{vUR+{fejNZ^gVFJ5-8v1Xi6VpSQY`Ol3fIsz z9wj~<1K{RRq%QY4o#kM^gi8TglHkYBB9*H7HOpQ+OQ35OVPSKB^!&K$c_}z8xaqZ>oDFe+x#B3M>&{ z+q5k{*e{UYNFfU#{XI|VOw_5}rTQ*t!t)rhmn%$7M)0(H5rD%mAQbf5kotV`RxC6wZ-bRyR00000NkvXXu0mjf?jbdo diff --git a/textures32/darkage_reinforced_wood_left.png b/textures32/darkage_reinforced_wood_left.png deleted file mode 100644 index 6a6243aaadfc4490ef0a8a5680f12a3380872487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmV;;0y6!HP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KJD5EYw^z_5c6^Ur9tkR5;6Z zliy2IVHn3h@6Opz*O{Vj$EL!LD{N(97j0r)O;j=pgy^EnE&{>-p_?wd5`-?g>?)Xa z5hNJ|fowt=z~4|DTu>Q1MNGqL)41JBdzOeQphfLwkPfV~=Yb^2IX z$k+`osF2oSc4h*@G&!n@Q34>Qg%9QLKS&|#1xSv^NswV~ev#Rk2}0d%M_MQVnVVl^`qn5N?cV=R;`N=NQZ+CD5dv%UN)$!$0N~1JN$U{1 zG>FG5vtMgI$tg=VyqZa=R3)>VLv{mNkC(o_kbO&k8;~Krvc}YnVN_M+Un&+$yj#v8 zyJU#=2H9#E?`(1mSmN2!Rqos!BcdwD8n`VBmkbV%%l1B|g^6ilBC0|}Rk(J0nnV;H zJzQd=xO1rZ!+M@veiM%iWJ!W=Kgv|=<{y9p&_?1=cW3IxFagEYgjfMd0&y{b6&Z@) zY4aQc)vBXl0V+FHKCkM?k_?k08lhmIQILA|iQ&N(c!MgiM0#bdVezk@CDz~TNWDJp zb#(iw2`5|SUAD@*^mO@&s0tl^cOy=pKZB9~$cxusxg0-*;*)v1nnN~C(857Nq2r`m zH}3!}k5l%t-HcPd!v6~y%c ztlwqOH(H00000NkvXXu0mjfpI|g= diff --git a/textures32/darkage_reinforced_wood_right.png b/textures32/darkage_reinforced_wood_right.png deleted file mode 100644 index f4f28d02862a21a8d101d2d887b416818b366c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669 zcmV;O0%HA%P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KJI;3GXjVAOHXYFG)l}R5;6h zlTA+(Q5c1vnYol{(+?AY7J(RtF)?CDSan#rfJ7F?1h@VucU|xUTp43bG?17OHwF*` zNP{ef7SXXop@nwZnMNGP#o&~W#*^I5y*Vf6J?Fks4uU>H+(>{Vfh>b`e&_!IBuJxaOHeLH+R1H|nd%+KdJuDK`@jE@d=*}&pTi8(_$q&}wwbz@3mx>p>sMTP$(HJ`=3xK7?uMv4-W;PN&I&#?jSVqJI=%YiN zx?xc9M2fQAB%Vm|_RV@^`|-1}A<^BZTQ`$Pz~`bx(X8^w(8%R7s45H( zfb?XXpwR;Ju&W*e`T+m@$Uw3WWF_3Q;|}Oq$Ryz}G+*pel0P9<00000NkvXXu0mjf DnEx!; diff --git a/textures32/darkage_rosace.png b/textures32/darkage_rosace.png deleted file mode 100644 index 506f0a50e69145f8d0b15cfa2e3ec31b0f0796b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 942 zcmV;f15x~mP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3Jwi2Fu*qM=l}o%KuJVFR5;5$ zliN>Q1pvl>r#)>4=h7P+g(8{G!6Ms02E;_SIh|l4iy?Dc)NIE1A1vF8Pm-Da13vm- zOpFO(W*SKh#ONT*7%oM}3=~MA?V+3Wemkf1a*hwUeeYlLOMc%ceE#LQ#s4vl5{H^3 z&c1%0*487~1RDYZHM7p%-X0Gh&S4m3Y)$gB3L?N8LxXH=hIwuHUHtwQGMN;`Vu4&P z2Y|=xL6Ids`tUmGbc#P0|Dfx5H}eaN*w4Oo;R{>C;_VCXP;1oCv^Wb(i%4=ap-_m# zlLV?;WodaChiFGuWO`1VWOa3wT&Z+GFgQ5GR%Da8xmmhi?qZ;?pS6v3w4H4Ld_Ero zef>nXBmDm0H_n|q&*0z?EG}R>8fc?ZF>twDI7KJ(bF(B%%UJq*7^G4L?0zWxe;YuBzbJu^eOTx4wYeHx7hx~`)o{>7HcrVs>ySX|@I-Ej)V99J)2VeQdl zV%t$-+fmjYJ?84=D-?=3?%W+GuI*wNI>~Gr(ZYshSp?exymF$4H!lt|Iq^LfCZfX* zKun7epV(pay)hpAIzzB6fN7e1FnZ}=iPdTqNmjUZ^ETRU9MR#RySoREF91MCdpqIq zKLq?fZr!}iZX!XgUgO@>&j`=nIMDYhg-nLdqc7rhyV1*KoGupt)%|^%C5dc4Pi$u! z)#qb3uJI(DJRksA`fG*Gju+V3i4wyEpjPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyr8 z02~dw=H>eU00Ra|L_t(I%RP`uZrfG>Kp)9Zii53*q+)r9QKe2C1t@}Uy6FYF=q0-9 z1-k08s~(}ZX*WGUVW3Go$hIO`p(Ik4#m|}S!axu3fcKvA`>#JYS(ag%7N%*kTrII| zo4TrKnubPEplOg&Qr8uZvyWluJUwpFgh2V{&p(nlcIze2__ilU%)x?RHc zn(cN=UDtHlZCZv-UDwog&1SQ~G+U^uN)$!(`+b5Spxx;Jpgui4@y+}9EFKn=RmE^P zMAvnslPjVc(zIs ze9xn*D)KzXFj|Q3zZ;QcDPI2-GLfv;At$Fp9D9$;%PTHEM*R50x7D8}d9OOEXm8_wYTBZoAFZ z^$mHRlP3w2>j}q)#~8X!k>}K9g%E;HyGc*_SbU) zEb)Awv$HdLy&kjq4ArtM+WT$NB%v%y!YCw;cNm62Q52MAL9f@NX&MH;Pg$01HXDK< cz_xAv1IE*lqg9S&tN;K207*qoM6N<$g4gh$RR910 diff --git a/textures32/darkage_schist.png b/textures32/darkage_schist.png deleted file mode 100644 index 0f45d99a60a410ad5e6403bfdba1ec316d689d13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmVPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|qF7SB<=J^%m$e@R3^R4C6i z(OGZfL;wKbIepAH<0DSnY|{g1(XO;8q~iDTfcQbYAP`CmY|^G%U-87p*kg}*sQCWE z2Y>zLX8>(Ibx%)EV|BvT%n!m|D?HX>am^f3$()5Tg*KSFd3;Gm8l*2z&xZpVv}F^A z(^HWMf5!Y}eaw=vCxATee!pBU;}73vd5+f)n`8c_R7VMB+%v;)s>;!fr&3xN83URs zZ3{{ccxi>Rt#p zlc!Fm+n46k_jkILwbD&pAx^0*%6S+zO@j$d-crjYqmnPLdtKENaX;SOC2y%LN=~T= zV`MNLAhB)C80-7i#?#~W3xd#b7(u{-6NbRH@c@azRJ9$^#zZqNWoaM<6XO1Cf$22# zn7Z8rF5>8GlA@uFgx?wCF+sFU-NkkC{56+ZB>3a@pXJ5*)%7iR>3eA4QBRyVYS76S zg*g$?vOZ=(z!_ute(!i<5d@rz5!>&faS&vu9mAH0mQ5w`!w;X|g8(FyF+Fy#Y3}>{ z`EYm-MMhb~L1xU-RP`v}UV!G&+Ps?MZdT&<2} zh1w3@uQwvPneenc|8Ob_fNaO*zAurLCi%hi$u{|9v%9$utB7k~Wy z@0AXBGbOVT~tbFdfWTl!a>RCWdKcSATux^N_B1^GB7YSATc*OH8nahF(4~2F)%RZp?!}4000McNliru z)CL|8ISQZf0t^5E010qNS#tmY3labT3lag+-G2N4000DMK}|sb0I`n?{9y$E00Kfu zL_t(|+GAiCXut@gSFT*?_wnP$7Jh#IwD9oo<0P3ff7X=Pg9i`%2Z1eHHvU^We})xE z{PJ|6j$4ZaKkjQ$&&O-P%&EQ4|099z+qV3h*Owdfa5d|{|Cbs5?`#$Qx2{xQ1DjqZ z5Fy0%^XLDsR~i2PdJh)#@bqR>)b(2|F7})8={*L94<8s9zkFt8!)d_hPalG}F6sOI z;`TO%pYKjH{Qdcs!ProX;lV=&hAS6Y7~cHRc=b*|=q|oMWLQ5lSL*YFLlb!o3rw<&E|9|$Z7Q?r%Vhmru2>uu1;muEJIkNrB zyU$LCw`}~y`S&`b82=9j4sl0@FR!0nh8q9^JZ%3unVCQH{%2$2{q~Lb%m3f1rXhVt z?t$dOn=T#r|KpR{-OEqE|K~DcxN>;k|6lK~x8qD$JF9H;u!*lJVp3b2$FX#6A)^gR cNu8zu0P=zbqMJktn*aa+07*qoM6N<$g6F7afB*mh diff --git a/textures32/darkage_serpentine.png b/textures32/darkage_serpentine.png deleted file mode 100644 index d59a81b096ed15af294dd181abc04dc2b25a292b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2268 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 diff --git a/textures32/darkage_slate_cobble.png b/textures32/darkage_slate_cobble.png deleted file mode 100644 index b4f26c3da9c4a83f28fdcb2f2029be4ad142e4fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmV-(0*w8MP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3Jwb>2h1zYjsO4x1xZ9fR5;5$ zlS_^xM+^mnOlFp((R8EF0^p+q%zF^S)`uiWPwHQ5!KKT6e zo6!fQLJ|l7j^m)JxLhwZZ#?%W?oNFBcmoN^a5vsBgS94Zh8dU{Yb6(MNX1%7kKp=# z=kv!eyt#9B3J_8;#y~(7h4%0tt6RGK4S; z_r~-2WE&U2xZUr#0TDruz$E5c7yyR1MyWu>u_gkpw>zbzkAWe=%n-#|P?eNK&dKF^ zW6lF_2G)s8S_EqzwAPvP0Knb-l~K4k?oJta;$>wCG48Gij|ckDdGXH>!%Y z7SV&af4rd*|t%bLSN=OirzM##OsEX)8W`abiSaagxi1Rlvz8=k+8%Co=oCS9rxLqzp zYi!$wH>bJNUXD6WuB5r09+<t5A|n6* N002ovPDHLkV1n;09*_V4 diff --git a/textures32/darkage_slate_side.png b/textures32/darkage_slate_side.png deleted file mode 100644 index 8e1a9ddb613119945328c29b31ddb705758bf1bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|(YI^j;WdK7P#`&VPiN#>mBZ_-((>N}o_BxDCQj#%gge8X|dZ(Gd zl;|$WNEn7;W~563keP`*{(1d8eYtvaFA^f60B#0_5&&|yf1y!`O!PLTaG!3M^YMRp zv)#L-%ryHag~ANIb--9`F<)wyMvI7t$5Uyv%mg6GSllgogi?~x04d<^W(L4X9NvC^ zp8mAm8=zEl)LPp#mFhHlCU#$*`_$@CBh-7i^Kv;KKenvan^dB}kB2`GX}#H{4dAnLr|q_P9&ZU-c>_r5nRfPyhe`07*qoM6N<$f(7IA=Kufz diff --git a/textures32/darkage_slate_tale.png b/textures32/darkage_slate_tale.png deleted file mode 100644 index 815010d948a3219404614bbf5e08e674c955bcd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1666 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

i&GLTpg4o*U<%26-p#Hq#xf~r{3b%Oqu zLK~<`fmRh#wJZzRIZ{-$U^s-laD+XDmK%b;;rnlEhT94$g+v+H-H!?T65|l?HZ#62hrhmtjq zp7we7x<)F4w6Q`_ww4rG_q_063$?av$a2)W(f6Vyi z4>>yris81;!O0ls1kQmr4YrryI*l}rXc%K6$=Pei)!Q0lp{X^=NV3ipejL+JHIo}i zh9UE%hDPD5l4M}Gy=swKLDW<1JW_;-qL(hmSP9K$7Qhbn0_^*%Bs-vgpX`n%sta1!e$@z;0WemfyVRjAjSN}Xi`QW7nClvXzLm5e&3W`llv)N!m zO_nue%ZjRO7;amleoIw$bgiUw&>zGg3~>*N+|b_-sqz-rMr3P=w1TYzpUFi@)zpmk z1=o`txv5}z(_plsSeN9PB%4<(XO8#p3d&7~5FREFETl>4M#_Uul{Gj;~x)L&I_a# zgx2HV|K*$?{pAzZv)A0+HC(@6;|DEzQ_aZchD^it*&SWA&E$MZN6Bhdaeq@14tzo_ zv8H5tCmC)lY#=y$RnqGVuFhr@ivSh)T;VA5oXb}^HZpV%OJ2NO;zdwaEuC~+y(ux? cJ)TVYe_!Y(K%mEBy#N3J07*qoM6N<$g30HOrT_o{ diff --git a/textures32/darkage_straw_bale.png b/textures32/darkage_straw_bale.png deleted file mode 100644 index 908ab37aac263f610c3a0a69822c77f731358af0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2700 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 diff --git a/textures32/darkage_wood_frame.png b/textures32/darkage_wood_frame.png deleted file mode 100644 index 7d7bf4b6ae3ed78d82d2d5ac386ef85ddca0e88c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmV<90v!E`P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KR_<5sJzp;{X5xbxA})R9M5! zm%Vb@Koo_KRzd=qFaZm~Vu#>KA2)9F3Mujg?%nG_=-vAn@(R>W?IeuDApQ(E!GcUi zY>L&!XtBcLK_s_1!)Vd@bob7^yIK`s0FXgEUfNtWjVmG1Z)sh)MC^f`9Q(7K%wdgBSME>4-syNQbVaqUp)t5zX8-L4V@Q8BML zB_;D!h{5PV34+}8fc7vs?c18m5J}t79s)PLgbZv`Oe)*)x0)aUfO!h$GDNrU#~|ha z0=WiuZN3W8>(AC80Du$#u4^P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3Jwqp2=Y$r?*IS+%}GQ-R5;7c z(!pyJK@`XF@0;Chn@u!nF^Kl62mc-a0}qO(ARa1s5xjZm(VnB1fTBc%(vzOFcq&L~ zd+Mo_CW@OTX5%Ki*?Ar&WBbD`6~*Vn`AQLl#yEVK#yDABBx$sIP$BYFtv| zd-%R3pBX%{U=>6O0uX_!7}Qu02-G6JhmeyDGXzlnbN*fgfDf2?1s)g!M!_18?T7Gk z_Zt1-NcWCoUOz!>3MPQfcU9dxj%hU!fbjA^b_bcxz!(7|3JMkw<2J_w7M5EegXyTS zOyKHu@Z%Va7{nSZV5boMoX0S?FmDy&q6bPE2-8CVf8 z0>GdL;}m>lVcj0gEZn>Se04URKonh!5FbH%ca3kSV?FE+czYK~QfREe#+$kxb_aZT zfb_nDdhp_lv-kIqrO*ur19p}J@H=