commit 491e7bfc8fe5c8896bf837401235ced144ee5911 Author: OldCoder Date: Sun Sep 4 22:03:08 2022 -0700 Imported from trollstream "ContentDB" diff --git a/LISENSCE.txt b/LISENSCE.txt new file mode 100644 index 0000000..bed3dbb --- /dev/null +++ b/LISENSCE.txt @@ -0,0 +1,16 @@ +CC BY-SA 4.0 (give attributution, same lisence) + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +All default and farming wooden tools are made by Blockmen (default_tool_woodax, default_tool_woodpick, default_tool_woodshovel, default_tool_woodsword, farming_tool_woodhoe) + +Rune hoe is a derived farming texture of the wooden hoe +Rune swords are a derived default texture of the wooden sword +Rune axes are a derived default texture of the wooden axe +Rune pickaxes are a derived defualt texture of the wooden pickaxe +Rune shovels are a derived default texture of the wooden shovel \ No newline at end of file diff --git a/description.txt b/description.txt new file mode 100644 index 0000000..1f35908 --- /dev/null +++ b/description.txt @@ -0,0 +1 @@ +Adds mystical tools to the game \ No newline at end of file diff --git a/modpack.txt b/modpack.txt new file mode 100644 index 0000000..e69de29 diff --git a/mystical_axes/depends.txt b/mystical_axes/depends.txt new file mode 100644 index 0000000..14740da --- /dev/null +++ b/mystical_axes/depends.txt @@ -0,0 +1,2 @@ +mystic_runes? +mystic_dust? \ No newline at end of file diff --git a/mystical_axes/init.lua b/mystical_axes/init.lua new file mode 100644 index 0000000..0aa3703 --- /dev/null +++ b/mystical_axes/init.lua @@ -0,0 +1,97 @@ +minetest.register_tool("mystical_axes:ax1",{ + description = "A weak, mystical ax", + inventory_image = "mystical_axes_weak_rune_ax.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = {choppy = {times = {[3] = 5.0},maxlevel = 1, uses = 0}}, + punch_attack_uses = 0 + }, + damage_groups = {fleshy = 7, choppy = 1}, + groups = {axe = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_axes:ax2",{ + description = "A slightly weak, mystical ax", + inventory_image = "mystical_axes_mediumWeak_rune_ax.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = {choppy = {times = {[2] = 5.0,[3] = 4.0},maxlevel = 2, uses = 0}}, + punch_attack_uses = 0 + }, + damage_groups = {fleshy = 8, choppy = 3}, + groups = {axe = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_axes:ax3",{ + description = "A mediocore, mystical ax", + inventory_image = "mystical_axes_medium_rune_ax.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = {choppy = {times = {[1] = 5.0,[2] = 4.0,[3] = 3.0},maxlevel = 3, uses = 0}}, + punch_attack_uses = 0 + }, + damage_groups = {fleshy = 10, choppy = 6}, + groups = {axe = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_axes:ax4",{ + description = "A slightly strong, mystical ax", + inventory_image = "mystical_axes_mediumStrong_rune_ax.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = {choppy = {times = {[1] = 4.0,[2] = 3.0,[3] = 2.0,},maxlevel = 3, uses = 0}}, + punch_attack_uses = 0 + }, + damage_groups = {fleshy = 13, choppy = 10}, + groups = {axe = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_axes:ax5",{ + description = "A strong, mystical ax", + inventory_image = "mystical_axes_strong_rune_ax.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = {choppy = {times = {[1] = 3.0, [2] = 2.0, [3] = 1.0},maxlevel = 3, uses = 0}}, + punch_attack_uses = 0 + }, + damage_groups = {fleshy = 17, choppy = 15}, + groups = {axe = 1,disable_repair = 1,rnd_disabled=1} +}) + +minetest.register_craft({ + output = "mystical_axes:ax1", + recipe = {{"mystic_runes:glassy_rune","mystic_runes:glassy_rune"}, + {"mystic_runes:glassy_rune","mystic_runes:rune_stick"}, + {"","mystic_runes:rune_stick"}} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_axes:ax2", + recipe = {"mystical_axes:ax1","mystic_runes:glassy_rune","mystic_runes:glassy_rune"} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_axes:ax3", + recipe = {"mystical_axes:ax2","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune"} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_axes:ax4", + recipe = {"mystical_axes:ax3","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune"} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_axes:ax5", + recipe = {"mystical_axes:ax4","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune"} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_axes:ax5", + recipe = {"mystical_axes:ax5","mystic_dust:normal"} +}) \ No newline at end of file diff --git a/mystical_axes/mod.conf b/mystical_axes/mod.conf new file mode 100644 index 0000000..2719959 --- /dev/null +++ b/mystical_axes/mod.conf @@ -0,0 +1,2 @@ +name = mystical_axes +optional_depends = mystic_runes,mystic_dust \ No newline at end of file diff --git a/mystical_axes/textures/mystical_axes_mediumStrong_rune_ax.png b/mystical_axes/textures/mystical_axes_mediumStrong_rune_ax.png new file mode 100644 index 0000000..59efa9d Binary files /dev/null and b/mystical_axes/textures/mystical_axes_mediumStrong_rune_ax.png differ diff --git a/mystical_axes/textures/mystical_axes_mediumWeak_rune_ax.png b/mystical_axes/textures/mystical_axes_mediumWeak_rune_ax.png new file mode 100644 index 0000000..4db9237 Binary files /dev/null and b/mystical_axes/textures/mystical_axes_mediumWeak_rune_ax.png differ diff --git a/mystical_axes/textures/mystical_axes_medium_rune_ax.png b/mystical_axes/textures/mystical_axes_medium_rune_ax.png new file mode 100644 index 0000000..b3c70c0 Binary files /dev/null and b/mystical_axes/textures/mystical_axes_medium_rune_ax.png differ diff --git a/mystical_axes/textures/mystical_axes_strong_rune_ax.png b/mystical_axes/textures/mystical_axes_strong_rune_ax.png new file mode 100644 index 0000000..49ee6e2 Binary files /dev/null and b/mystical_axes/textures/mystical_axes_strong_rune_ax.png differ diff --git a/mystical_axes/textures/mystical_axes_weak_rune_ax.png b/mystical_axes/textures/mystical_axes_weak_rune_ax.png new file mode 100644 index 0000000..ef0f975 Binary files /dev/null and b/mystical_axes/textures/mystical_axes_weak_rune_ax.png differ diff --git a/mystical_hoe/depends.txt b/mystical_hoe/depends.txt new file mode 100644 index 0000000..1894699 --- /dev/null +++ b/mystical_hoe/depends.txt @@ -0,0 +1,3 @@ +farming +mystic_runes? +mystic_dust? \ No newline at end of file diff --git a/mystical_hoe/init.lua b/mystical_hoe/init.lua new file mode 100644 index 0000000..e27de51 --- /dev/null +++ b/mystical_hoe/init.lua @@ -0,0 +1,17 @@ +farming.register_hoe("mystical_hoe:hoe",{ + description = "An unbreakable hoe", + inventory_image = "mystical_hoe_rune_hoe.png", + max_uses = 0, + groups = {hoe = 1,disable_repair = 1,rnd_disabled = 1} +}) +minetest.register_craft({ + output = "mystical_hoe:hoe", + recipe = {{"mystic_runes:glassy_rune","mystic_runes:glassy_rune"}, + {"","mystic_runes:rune_stick"}, + {"","mystic_runes:rune_stick"}} +}) +minetest.register_craft({ + output = "mystical_hoe:hoe", + recipe = {"mystic_dust:normal","mystical_hoe:hoe"}, + type = "shapeless" +}) \ No newline at end of file diff --git a/mystical_hoe/mod.conf b/mystical_hoe/mod.conf new file mode 100644 index 0000000..f4c7d87 --- /dev/null +++ b/mystical_hoe/mod.conf @@ -0,0 +1,4 @@ +name = mystical_hoe +descriptions = adds an unbreakable hoe +depends = farming +optional_depends = mystic_runes,mystic_dust \ No newline at end of file diff --git a/mystical_hoe/textures/mystical_hoe_rune_hoe.png b/mystical_hoe/textures/mystical_hoe_rune_hoe.png new file mode 100644 index 0000000..9693ea2 Binary files /dev/null and b/mystical_hoe/textures/mystical_hoe_rune_hoe.png differ diff --git a/mystical_multipurpose_tools/depends.txt b/mystical_multipurpose_tools/depends.txt new file mode 100644 index 0000000..80fbf96 --- /dev/null +++ b/mystical_multipurpose_tools/depends.txt @@ -0,0 +1,6 @@ +mystic_runes? +mystic_dust? +mystical_swords? +mystical_axes? +mystical_pickaxes? +mystical_shovels? \ No newline at end of file diff --git a/mystical_multipurpose_tools/init.lua b/mystical_multipurpose_tools/init.lua new file mode 100644 index 0000000..3595d29 --- /dev/null +++ b/mystical_multipurpose_tools/init.lua @@ -0,0 +1,93 @@ +minetest.register_tool("mystical_multipurpose_tools:tool1",{ + description = "A mystical multi-purpose tool", + inventory_image = "mystical_multipurpose_tools_Weak_tool.png", + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level = 10, + groupcaps = { + cracky = {times = {[1] = 3.0,[2] = 2.0,[3] = 1.0},uses = 0,maxlevel = 10}, + crumbly = {times = {[1]= 2.0,[2] = 1.5, [3] = 1.0},maxlevel = 10,uses = 0}, + choppy = {times = {[1] = 3.0,[2] = 2.0,[3] = 1.0},maxlevel = 10, uses = 0}, + snappy = {times = {[1] = 0.2,[2] = 0.15, [3] = 0.1},maxlevel = 10,uses = 0} + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 66,choppy = 21,crumbly = 21,cracky = 21,snappy = 21}, + groups = {pickaxe = 1,axe = 1,shovel = 1,sword = 1,disable_repair = 1,rnd_disabled=1} + } +}) +minetest.register_tool("mystical_multipurpose_tools:tool2",{ + description = "A stronger, mystical multi-purpose tool", + inventory_image = "mystical_multipurpose_tools_Medium_tool.png", + tool_capabilities = { + full_punch_interval = 0.6, + max_drop_level = 3, + groupcaps = { + cracky = {times = {[1] = 2.0,[2] = 1.0,[3] = 0.05},uses = 0,maxlevel = 3}, + crumbly = {times = {[1]= 1.5,[2] = 1.0, [3] = 0.5},maxlevel = 3,uses = 0}, + choppy = {times = {[1] = 2.0,[2] = 1.0,[3] = 0.1},maxlevel = 3, uses = 0}, + snappy = {times = {[1] = 0.15,[2] = 0.1, [3] = 0.05},maxlevel = 3,uses = 0} + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 132,choppy = 78,crumbly = 78,cracky = 78,snappy = 78}, + groups = {pickaxe = 1,axe = 1,shovel = 1,sword = 1,disable_repair = 1,rnd_disabled=1} + } +}) +minetest.register_tool("mystical_multipurpose_tools:tool3",{ + description = "An even stronger mystical multi-purpose tool", + inventory_image = "mystical_multipurpose_tools_Strong_tool.png", + tool_capabilities = { + full_punch_interval = 0.4, + max_drop_level = 3, + groupcaps = { + cracky = {times = {[1] = 1.0,[2] = 0.1,[3] = 0.05},uses = 0,maxlevel = 3}, --pickaxe + crumbly = {times = {[1]= 1.0,[2] = 0.5, [3] = 0.05},maxlevel = 3,uses = 0}, --shovel + choppy = {times = {[1] = 1.0,[2] = 0.1,[3] = 0.05},maxlevel = 3, uses = 0}, --axe + snappy = {times = {[1] = 0.15,[2] = 0.1, [3] = 0.05},maxlevel = 3,uses = 0} --sword + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 264,choppy = 300,crumbly = 300,cracky = 300,snappy = 300}, + groups = {pickaxe = 1,axe = 1,shovel = 1,sword = 1,disable_repair = 1,rnd_disabled=1} + } +}) +minetest.register_craft({ + type = "shapeless", + recipe = {"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystical_swords:sword5","mystical_axes:ax5", + "mystical_pickaxes:pick5","mystical_shovels:shovel5","mystic_runes:charged_rune"}, + output = "mystical_multipurpose_tools:tool1", + replacements = {{"mystic_runes:charged_rune","mystic_runes:chargable_rune"}} +}) +minetest.register_craft({ + type = "shapeless", + recipe = {"mystic_dust:normal","mystical_multipurpose_tools:tool1"}, + output = "mystical_multipurpose_tools:tool1" +}) +minetest.register_craft({ + type = "shapeless", + recipe = {"mystic_dust:normal","mystical_multipurpose_tools:tool2"}, + output = "mystical_multipurpose_tools:tool2" +}) +minetest.register_craft({ + type = "shapeless", + recipe = {"mystic_dust:normal","mystical_multipurpose_tools:tool3"}, + output = "mystical_multipurpose_tools:tool3" +}) +minetest.register_node("mystical_multipurpose_tools:node",{ +description = "A random node", +tiles = {"mystical_multipurpose_tools_node.png"}, +groups = {wood = 1,tree = 1,stick = 1, stone = 1,oddly_breakable_by_hand = 1,snappy = 2,choppy = 3,cracky = 2,crumbly = 1,runic = 3,rnd_disabled = 1}, +drawtype = "glasslike", +sunlight_propagates = true, +stack_max = 8192, +on_blast = function(pos,intensity)return end +}) +minetest.register_craft({ +recipe = {{"mystic_dust:normal","mystic_dust:normal","mystic_dust:normal"}, +{"mystic_dust:normal","mystic_dust:normal","mystic_dust:normal"}, +{"mystic_dust:normal","mystic_dust:normal","mystic_dust:normal"}}, +output = "mystical_multipurpose_tools:node" +}) +minetest.register_craft({ +recipe = {{"mystical_multipurpose_tools:node"}}, +output = "mystic_dust:normal 9" +}) \ No newline at end of file diff --git a/mystical_multipurpose_tools/mod.conf b/mystical_multipurpose_tools/mod.conf new file mode 100644 index 0000000..d48cc87 --- /dev/null +++ b/mystical_multipurpose_tools/mod.conf @@ -0,0 +1,2 @@ +name = mystical_multipurpose_tools +optional_depends = mystic_runes,mystic_dust,mystical_swords,mystical_axes,mystical_pickaxes,mystical_shovels \ No newline at end of file diff --git a/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_MediumStrong_tool.png b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_MediumStrong_tool.png new file mode 100644 index 0000000..2b24a70 Binary files /dev/null and b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_MediumStrong_tool.png differ diff --git a/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_MediumWeak_tool.png b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_MediumWeak_tool.png new file mode 100644 index 0000000..7256887 Binary files /dev/null and b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_MediumWeak_tool.png differ diff --git a/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_Medium_tool.png b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_Medium_tool.png new file mode 100644 index 0000000..43a7f90 Binary files /dev/null and b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_Medium_tool.png differ diff --git a/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_Strong_tool.png b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_Strong_tool.png new file mode 100644 index 0000000..2bfc28c Binary files /dev/null and b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_Strong_tool.png differ diff --git a/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_Weak_tool.png b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_Weak_tool.png new file mode 100644 index 0000000..d4babce Binary files /dev/null and b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_Weak_tool.png differ diff --git a/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_node.png b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_node.png new file mode 100644 index 0000000..c2f446f Binary files /dev/null and b/mystical_multipurpose_tools/textures/mystical_multipurpose_tools_node.png differ diff --git a/mystical_pickaxes/depends.txt b/mystical_pickaxes/depends.txt new file mode 100644 index 0000000..14740da --- /dev/null +++ b/mystical_pickaxes/depends.txt @@ -0,0 +1,2 @@ +mystic_runes? +mystic_dust? \ No newline at end of file diff --git a/mystical_pickaxes/init.lua b/mystical_pickaxes/init.lua new file mode 100644 index 0000000..1e81f83 --- /dev/null +++ b/mystical_pickaxes/init.lua @@ -0,0 +1,107 @@ +minetest.register_tool("mystical_pickaxes:pick1",{ + description = "A weak, mystical pick", + inventory_image = "mystical_pickaxes_Weak_rune_pick.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = { + cracky = {times = {[3] = 5.0},uses = 0,maxlevel = 1} + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 5,cracky = 1} + }, + groups = {pickaxe = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_pickaxes:pick2",{ + description = "A slightly weak, mystical pick", + inventory_image = "mystical_pickaxes_MediumWeak_rune_pick.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = { + cracky = {times = {[2] = 5.0,[3] = 4.0},uses = 0,maxlevel = 2} + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 6,cracky = 3} + }, + groups = {pickaxe = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_pickaxes:pick3",{ + description = "A mediocore, mystical pick", + inventory_image = "mystical_pickaxes_Medium_rune_pick.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = { + cracky = {times = {[1] = 5.0,[2] = 4.0,[3] = 3.0},uses = 0,maxlevel = 3} + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 8, cracky = 6} + }, + groups = {pickaxe = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_pickaxes:pick4",{ + description = "A slightly strong, mystical pick", + inventory_image = "mystical_pickaxes_MediumStrong_rune_pick.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = { + cracky = {times = {[1] = 4.0,[2] = 3.0,[3] = 2.0},uses = 0,maxlevel = 3} + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 11, cracky = 10} + }, + groups = {pickaxe = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_pickaxes:pick5",{ + description = "A strong, mystical pick", + inventory_image = "mystical_pickaxes_Strong_rune_pick.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = { + cracky = {times = {[1] = 3.0,[2] = 2.0,[3] = 1.0},uses = 0,maxlevel = 3} + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 15, cracky = 15} + }, + groups = {pickaxe = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_craft({ + output = "mystical_pickaxes:pick1", + recipe = {{"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune"}, + {"","mystic_runes:rune_stick",""}, + {"","mystic_runes:rune_stick",""}} +}) + +minetest.register_craft({ + type = "shapeless", + output = "mystical_pickaxes:pick2", + recipe = {"mystical_pickaxes:pick1","mystic_runes:glassy_rune","mystic_runes:glassy_rune"} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_pickaxes:pick3", + recipe = {"mystical_pickaxes:pick2","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune"} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_pickaxes:pick4", + recipe = {"mystical_pickaxes:pick3","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune"} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_pickaxes:pick5", + recipe = {"mystical_pickaxes:pick4","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune"} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_pickaxes:pick5", + recipe = {"mystical_pickaxes:pick5","mystic_dust:normal"} +}) \ No newline at end of file diff --git a/mystical_pickaxes/mod.conf b/mystical_pickaxes/mod.conf new file mode 100644 index 0000000..9cacdb0 --- /dev/null +++ b/mystical_pickaxes/mod.conf @@ -0,0 +1,2 @@ +name = mystical_pickaxes +optional_depends = mystic_runes,mystic_dust \ No newline at end of file diff --git a/mystical_pickaxes/textures/mystical_pickaxes_MediumStrong_rune_pick.png b/mystical_pickaxes/textures/mystical_pickaxes_MediumStrong_rune_pick.png new file mode 100644 index 0000000..701369f Binary files /dev/null and b/mystical_pickaxes/textures/mystical_pickaxes_MediumStrong_rune_pick.png differ diff --git a/mystical_pickaxes/textures/mystical_pickaxes_MediumWeak_rune_pick.png b/mystical_pickaxes/textures/mystical_pickaxes_MediumWeak_rune_pick.png new file mode 100644 index 0000000..0a2f663 Binary files /dev/null and b/mystical_pickaxes/textures/mystical_pickaxes_MediumWeak_rune_pick.png differ diff --git a/mystical_pickaxes/textures/mystical_pickaxes_Medium_rune_pick.png b/mystical_pickaxes/textures/mystical_pickaxes_Medium_rune_pick.png new file mode 100644 index 0000000..4b42c04 Binary files /dev/null and b/mystical_pickaxes/textures/mystical_pickaxes_Medium_rune_pick.png differ diff --git a/mystical_pickaxes/textures/mystical_pickaxes_Strong_rune_pick.png b/mystical_pickaxes/textures/mystical_pickaxes_Strong_rune_pick.png new file mode 100644 index 0000000..37f240c Binary files /dev/null and b/mystical_pickaxes/textures/mystical_pickaxes_Strong_rune_pick.png differ diff --git a/mystical_pickaxes/textures/mystical_pickaxes_Weak_rune_pick.png b/mystical_pickaxes/textures/mystical_pickaxes_Weak_rune_pick.png new file mode 100644 index 0000000..52d1b61 Binary files /dev/null and b/mystical_pickaxes/textures/mystical_pickaxes_Weak_rune_pick.png differ diff --git a/mystical_shovels/depends.txt b/mystical_shovels/depends.txt new file mode 100644 index 0000000..14740da --- /dev/null +++ b/mystical_shovels/depends.txt @@ -0,0 +1,2 @@ +mystic_runes? +mystic_dust? \ No newline at end of file diff --git a/mystical_shovels/init.lua b/mystical_shovels/init.lua new file mode 100644 index 0000000..45b2ff2 --- /dev/null +++ b/mystical_shovels/init.lua @@ -0,0 +1,93 @@ +minetest.register_tool("mystical_shovels:shovel1",{ + description = "A weak, mystical shovel", + inventory_image = "mystical_shovels_weak_rune_shovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level = 0, + groupcaps = {crumbly = {times = {[3]=3.0},maxlevel = 1,uses = 0}} + }, + damage_groups = {fleshy = 4, crumbly = 1}, + groups = {shovel = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_shovels:shovel2",{ + description = "A slightly weak, mystical shovel", + inventory_image = "mystical_shovels_mediumWeak_rune_shovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level = 0, + groupcaps = {crumbly = {times = {[2]=3.0,[3] = 2.5},maxlevel = 2,uses = 0}}, + punch_attack_uses = 0 + }, + damage_groups = {fleshy = 5, crumbly = 3}, + groups = {shovel = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_shovels:shovel3",{ + description = "A medicore, mystical shovel", + inventory_image = "mystical_shovels_medium_rune_shovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level = 0, + groupcaps = {crumbly = {times = {[1]=3.0,[2] = 2.5,[3] = 2.0},maxlevel = 3,uses = 0}}, + punch_attack_uses = 0 + }, + damage_groups = {fleshy = 7, crumbly = 6}, + groups = {shovel = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_shovels:shovel4",{ + description = "A slightly strong, mystical shovel", + inventory_image = "mystical_shovels_mediumStrong_rune_shovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level = 0, + groupcaps = {crumbly = {times = {[1]=2.5,[2] = 2.0,[3] = 1.5},maxlevel = 3,uses = 0}}, + punch_attack_uses = 0 + }, + damage_groups = {fleshy = 10, crumbly = 10}, + groups = {shovel = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_shovels:shovel5",{ + description = "A strong, mystical shovel", + inventory_image = "mystical_shovels_strong_rune_shovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level = 0, + groupcaps = {crumbly = {times = {[1]=2.0,[2] = 1.5,[3] = 1.0},maxlevel = 3,uses = 0}}, + punch_attack_uses = 0 + }, + damage_groups = {fleshy = 14, crumbly = 15}, + groups = {shovel = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_craft({ + output = "mystical_shovels:shovel1", + recipe = {{"mystic_runes:glassy_rune"},{"mystic_runes:rune_stick"},{"mystic_runes:rune_stick"}} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_shovels:shovel2", + recipe = {"mystical_shovels:shovel1","mystic_runes:glassy_rune","mystic_runes:glassy_rune"} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_shovels:shovel3", + recipe = {"mystical_shovels:shovel2","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune"} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_shovels:shovel4", + recipe = {"mystical_shovels:shovel3","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune"} +}) +minetest.register_craft({ + type = "shapeless", + output = "mystical_shovels:shovel5", + recipe = {"mystical_shovels:shovel4","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune", + "mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune"} +}) +minetest.register_craft({ +type = "shapeless", +recipe = {"mystic_dust:normal","mystical_shovels:shovel5"}, +output = "mystical_shovels:shovel5" +}) \ No newline at end of file diff --git a/mystical_shovels/mod.conf b/mystical_shovels/mod.conf new file mode 100644 index 0000000..1627f45 --- /dev/null +++ b/mystical_shovels/mod.conf @@ -0,0 +1,2 @@ +name = mystical_shovels +optional_depends = mystic_runes,mystic_dust \ No newline at end of file diff --git a/mystical_shovels/textures/mystical_shovels_mediumStrong_rune_shovel.png b/mystical_shovels/textures/mystical_shovels_mediumStrong_rune_shovel.png new file mode 100644 index 0000000..0fd87b0 Binary files /dev/null and b/mystical_shovels/textures/mystical_shovels_mediumStrong_rune_shovel.png differ diff --git a/mystical_shovels/textures/mystical_shovels_mediumWeak_rune_shovel.png b/mystical_shovels/textures/mystical_shovels_mediumWeak_rune_shovel.png new file mode 100644 index 0000000..50aeeaa Binary files /dev/null and b/mystical_shovels/textures/mystical_shovels_mediumWeak_rune_shovel.png differ diff --git a/mystical_shovels/textures/mystical_shovels_medium_rune_shovel.png b/mystical_shovels/textures/mystical_shovels_medium_rune_shovel.png new file mode 100644 index 0000000..97c7e69 Binary files /dev/null and b/mystical_shovels/textures/mystical_shovels_medium_rune_shovel.png differ diff --git a/mystical_shovels/textures/mystical_shovels_strong_rune_shovel.png b/mystical_shovels/textures/mystical_shovels_strong_rune_shovel.png new file mode 100644 index 0000000..fe7dc04 Binary files /dev/null and b/mystical_shovels/textures/mystical_shovels_strong_rune_shovel.png differ diff --git a/mystical_shovels/textures/mystical_shovels_weak_rune_shovel.png b/mystical_shovels/textures/mystical_shovels_weak_rune_shovel.png new file mode 100644 index 0000000..0e96735 Binary files /dev/null and b/mystical_shovels/textures/mystical_shovels_weak_rune_shovel.png differ diff --git a/mystical_staffs/depends.txt b/mystical_staffs/depends.txt new file mode 100644 index 0000000..18f9460 --- /dev/null +++ b/mystical_staffs/depends.txt @@ -0,0 +1,2 @@ +mystic_dust? +mystical_wands? diff --git a/mystical_staffs/init.lua b/mystical_staffs/init.lua new file mode 100644 index 0000000..bee960e --- /dev/null +++ b/mystical_staffs/init.lua @@ -0,0 +1,111 @@ +minetest.register_tool("mystical_staffs:staff1",{ + description = "A weak staff", + inventory_image = "mystical_staffs_staff1.png", + tool_capabilities = { + full_punch_interval = 2.5, + max_drop_level=0, + groupcaps={ + runic = {times={[5] = 5}, uses=0, maxlevel=1}, + }, + punch_attack_uses = 0, + damage_groups = {fleshy=6,runic=6}, + }, + groups = {staff = 1,disable_repair = 1,rnd_disabled = 1} +}) +minetest.register_tool("mystical_staffs:staff2",{ + description = "A slightly weak staff", + inventory_image = "mystical_staffs_staff2.png", + tool_capabilities = { + full_punch_interval = 2, + max_drop_level=0, + groupcaps={ + runic = {times={[4] = 5,[5] = 4}, uses=0, maxlevel=2}, + }, + punch_attack_uses = 0, + damage_groups = {fleshy=12,runic=12}, + }, + groups = {staff = 1,disable_repair = 1,rnd_disabled = 1} +}) +minetest.register_tool("mystical_staffs:staff3",{ + description = "A mediocore staff", + inventory_image = "mystical_staffs_staff3.png", + tool_capabilities = { + full_punch_interval = 1.5, + max_drop_level=0, + groupcaps={ + runic = {times={[3] = 5,[4] = 4,[5] = 3}, uses=0, maxlevel=3}, + }, + punch_attack_uses = 0, + damage_groups = {fleshy=18,runic=18}, + }, + groups = {staff = 1,disable_repair = 1,rnd_disabled = 1} +}) +minetest.register_tool("mystical_staffs:staff4",{ + description = "A slightly strong staff", + inventory_image = "mystical_staffs_staff4.png", + tool_capabilities = { + full_punch_interval = 1, + max_drop_level=0, + groupcaps={ + runic = {times={[2] = 5,[3] = 4,[4] = 3,[5] = 2}, uses=0, maxlevel=4}, + }, + punch_attack_uses = 0, + damage_groups = {fleshy=24,runic=24}, + }, + groups = {staff = 1,disable_repair = 1,rnd_disabled = 1} +}) +minetest.register_tool("mystical_staffs:staff5",{ + description = "A strong staff", + inventory_image = "mystical_staffs_staff5.png", + tool_capabilities = { + full_punch_interval = 0.5, + max_drop_level=0, + groupcaps={ + runic = {times={[1] = 5,[2] = 4,[3] = 3,[4] = 2,[5] = 1}, uses=0, maxlevel=5}, + }, + punch_attack_uses = 0, + damage_groups = {fleshy=30,runic=30}, + }, + groups = {staff = 1,disable_repair = 1,rnd_disabled = 1} +}) +minetest.register_craftitem("mystical_staffs:staff_fragment",{ +inventory_image = "mystical_staffs0.png", +groups = {wand = 1,rnd_disabled = 1} +}) +if not minetest.get_modpath("mystical_wands") then +minetest.register_craft({ +recipe = {"mystic_dust:normal","mystic_dust:normal","mystic_dust:normal", +"mystic_dust:normal","group:tree","group:tree", +"group:tree","group:tree","group:stone"}, +type = "shapeless" +}) +end +minetest.register_craft({ + output = "mystical_staffs:staff1", + recipe = {{"group:wand"},{"group:wand"},{"group:wand"}} +}) +minetest.register_craft({ + output = "mystical_staffs:staff2", + recipe = {"mystical_staffs:staff1","group:wand","group:wand"}, + type = "shapeless" +}) +minetest.register_craft({ + output = "mystical_staffs:staff3", + recipe = {"mystical_staffs:staff2","group:wand","group:wand", + "group:wand","group:wand"}, + type = "shapeless" +}) +minetest.register_craft({ + output = "mystical_staffs:staff4", + recipe = {"mystical_staffs:staff3","group:wand","group:wand", + "group:wand","group:wand","group:wand", + "group:wand"}, + type = "shapeless" +}) +minetest.register_craft({ + output = "mystical_staffs:staff5", + recipe = {"mystical_staffs:staff4","group:wand","group:wand", + "group:wand","group:wand","group:wand", + "group:wand","group:wand","group:wand"}, + type = "shapeless" +}) diff --git a/mystical_staffs/mod.conf b/mystical_staffs/mod.conf new file mode 100644 index 0000000..6ff7fca --- /dev/null +++ b/mystical_staffs/mod.conf @@ -0,0 +1,2 @@ +name = mystical_staffs +optional_depends = mystical_wands,mystic_dust diff --git a/mystical_staffs/textures/mystical_staffs_staff0.png b/mystical_staffs/textures/mystical_staffs_staff0.png new file mode 100644 index 0000000..8a6e797 Binary files /dev/null and b/mystical_staffs/textures/mystical_staffs_staff0.png differ diff --git a/mystical_staffs/textures/mystical_staffs_staff1.png b/mystical_staffs/textures/mystical_staffs_staff1.png new file mode 100644 index 0000000..44d0531 Binary files /dev/null and b/mystical_staffs/textures/mystical_staffs_staff1.png differ diff --git a/mystical_staffs/textures/mystical_staffs_staff2.png b/mystical_staffs/textures/mystical_staffs_staff2.png new file mode 100644 index 0000000..a3ebeac Binary files /dev/null and b/mystical_staffs/textures/mystical_staffs_staff2.png differ diff --git a/mystical_staffs/textures/mystical_staffs_staff3.png b/mystical_staffs/textures/mystical_staffs_staff3.png new file mode 100644 index 0000000..44a8e30 Binary files /dev/null and b/mystical_staffs/textures/mystical_staffs_staff3.png differ diff --git a/mystical_staffs/textures/mystical_staffs_staff4.png b/mystical_staffs/textures/mystical_staffs_staff4.png new file mode 100644 index 0000000..de21c6f Binary files /dev/null and b/mystical_staffs/textures/mystical_staffs_staff4.png differ diff --git a/mystical_staffs/textures/mystical_staffs_staff5.png b/mystical_staffs/textures/mystical_staffs_staff5.png new file mode 100644 index 0000000..6997e47 Binary files /dev/null and b/mystical_staffs/textures/mystical_staffs_staff5.png differ diff --git a/mystical_swords/depends.txt b/mystical_swords/depends.txt new file mode 100644 index 0000000..14740da --- /dev/null +++ b/mystical_swords/depends.txt @@ -0,0 +1,2 @@ +mystic_runes? +mystic_dust? \ No newline at end of file diff --git a/mystical_swords/init.lua b/mystical_swords/init.lua new file mode 100644 index 0000000..f376ea5 --- /dev/null +++ b/mystical_swords/init.lua @@ -0,0 +1,99 @@ +minetest.register_tool("mystical_swords:sword5",{ +description = "A strong mystical sword", +inventory_image = "mystical_swords_strong_rune_sword.png", +tool_capabilities = { + full_punch_interval = 0.7, + max_drop_level = 0, + groupcaps = { + snappy = {times = {[1] = 0.2,[2] = 0.15, [3] = 0.1},maxlevel = 10,uses = 0}}, + punch_attack_uses = 0, + damage_groups = {fleshy = 20,snappy = 15}}, +groups = {sword = 1,rnd_disabled = 1,disable_repair = 1} +}) +minetest.register_tool("mystical_swords:sword4",{ +description = "A slightly strong mystical sword", +inventory_image = "mystical_swords_mediumStrong_rune_sword.png", +tool_capabilities = { + full_punch_interval = 0.7, + max_drop_level = 0, + groupcaps = { + snappy = {times = {[1] = 0.25,[2] = 0.2, [3] = 0.15},maxlevel = 10,uses = 0} + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 16,snappy = 10} + }, +groups = {sword = 1,rnd_disabled = 1,disable_repair = 1} +}) +minetest.register_tool("mystical_swords:sword3",{ +description = "A mediocore mystical sword", +inventory_image = "mystical_swords_medium_rune_sword.png", +tool_capabilities = { + full_punch_interval = 0.7, + max_drop_level = 0, + groupcaps = { + snappy = {times = {[1] = 0.3,[2] = 0.25, [3] = 0.2},maxlevel = 10,uses = 0} + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 13,snappy = 6} + }, +groups = {sword = 1,rnd_disabled = 1,disable_repair = 1} +}) +minetest.register_tool("mystical_swords:sword2",{ +description = "A slightly weak mystical sword", +inventory_image = "mystical_swords_mediumWeak_rune_sword.png", +tool_capabilities = { + full_punch_interval = 0.7, + max_drop_level = 0, + groupcaps = { + snappy = {times = {[2] = 0.3, [3] = 0.25},maxlevel = 10,uses = 0} + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 11,snappy = 3} + }, +groups = {sword = 1,rnd_disabled = 1,disable_repair = 1} +}) +minetest.register_tool("mystical_swords:sword1",{ +description = "A weak mystical sword", +inventory_image = "mystical_swords_weak_rune_sword.png", +tool_capabilities = { + full_punch_interval = 0.7, + max_drop_level = 0, + groupcaps = { + snappy = {times = {[3] = 0.3},maxlevel = 10,uses = 0} + }, + punch_attack_uses = 0, + damage_groups = {fleshy = 10,snappy = 1} + }, +groups = {sword = 1,rnd_disabled = 1,disable_repair = 1} +}) +minetest.register_craft({ +recipe = {{"mystic_runes:glassy_rune"}, +{"mystic_runes:glassy_rune"}, +{"mystic_runes:rune_stick"}}, +output = "mystical_swords:sword1" +}) +minetest.register_craft({ +recipe = {"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystical_swords:sword1"}, +output = "mystical_swords:sword2", +type = "shapeless" +}) +minetest.register_craft({ +recipe = {"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystical_swords:sword2"}, +output = "mystical_swords:sword3", +type = "shapeless" +}) +minetest.register_craft({ +recipe = {"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystical_swords:sword3"}, +output = "mystical_swords:sword4", +type = "shapeless" +}) +minetest.register_craft({ +recipe = {"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystical_swords:sword4"}, +output = "mystical_swords:sword5", +type = "shapeless" +}) +minetest.register_craft({ +recipe = {"mystic_dust:normal","mystical_swords:sword5"}, +output = "mystical_swords:sword5", +type = "shapeless" +}) \ No newline at end of file diff --git a/mystical_swords/mod.conf b/mystical_swords/mod.conf new file mode 100644 index 0000000..75bb57e --- /dev/null +++ b/mystical_swords/mod.conf @@ -0,0 +1,2 @@ +name = mystical_swords +optional_depends = mystic_runes,mystic_dust \ No newline at end of file diff --git a/mystical_swords/textures/mystical_swords_mediumStrong_rune_sword.png b/mystical_swords/textures/mystical_swords_mediumStrong_rune_sword.png new file mode 100644 index 0000000..8e902a6 Binary files /dev/null and b/mystical_swords/textures/mystical_swords_mediumStrong_rune_sword.png differ diff --git a/mystical_swords/textures/mystical_swords_mediumWeak_rune_sword.png b/mystical_swords/textures/mystical_swords_mediumWeak_rune_sword.png new file mode 100644 index 0000000..c48a74f Binary files /dev/null and b/mystical_swords/textures/mystical_swords_mediumWeak_rune_sword.png differ diff --git a/mystical_swords/textures/mystical_swords_medium_rune_sword.png b/mystical_swords/textures/mystical_swords_medium_rune_sword.png new file mode 100644 index 0000000..f8db1d0 Binary files /dev/null and b/mystical_swords/textures/mystical_swords_medium_rune_sword.png differ diff --git a/mystical_swords/textures/mystical_swords_strong_rune_sword.png b/mystical_swords/textures/mystical_swords_strong_rune_sword.png new file mode 100644 index 0000000..0dabb2a Binary files /dev/null and b/mystical_swords/textures/mystical_swords_strong_rune_sword.png differ diff --git a/mystical_swords/textures/mystical_swords_weak_rune_sword.png b/mystical_swords/textures/mystical_swords_weak_rune_sword.png new file mode 100644 index 0000000..7cc6c53 Binary files /dev/null and b/mystical_swords/textures/mystical_swords_weak_rune_sword.png differ diff --git a/mystical_wands/depends.txt b/mystical_wands/depends.txt new file mode 100644 index 0000000..eb013f6 --- /dev/null +++ b/mystical_wands/depends.txt @@ -0,0 +1 @@ +mystic_runes? \ No newline at end of file diff --git a/mystical_wands/init.lua b/mystical_wands/init.lua new file mode 100644 index 0000000..ff2879e --- /dev/null +++ b/mystical_wands/init.lua @@ -0,0 +1,99 @@ +minetest.register_tool("mystical_wands:wand1",{ + description = "A weak wand", + inventory_image = "mystical_wands_wand1.png", + tool_capabilities = { + full_punch_interval = 5, + max_drop_level=0, + groupcaps={ + runic = {times={[5]=10}, uses=0, maxlevel=1}, + }, + punch_attack_uses = 0, + damage_groups = {fleshy=3,runic=3}, + }, + groups = {wand = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_wands:wand2",{ + description = "A slightly weak wand", + inventory_image = "mystical_wands_wand2.png", + tool_capabilities = { + full_punch_interval = 4, + max_drop_level=0, + groupcaps={ + runic = {times={[4] = 10,[5]=8}, uses=0, maxlevel=2}, + }, + punch_attack_uses = 0, + damage_groups = {fleshy=6,runic=6}, + }, + groups = {wand = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_wands:wand3",{ + description = "A medicore wand", + inventory_image = "mystical_wands_wand3.png", + tool_capabilities = { + full_punch_interval = 3, + max_drop_level=0, + groupcaps={ + runic = {times={[3] = 10,[4]=8,[5]=6}, uses=0, maxlevel=3}, + }, + punch_attack_uses = 0, + damage_groups = {fleshy=9,runic=9}, + }, + groups = {wand = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_wands:wand4",{ + description = "A slightly strong wand", + inventory_image = "mystical_wands_wand4.png", + tool_capabilities = { + full_punch_interval = 2, + max_drop_level=0, + groupcaps={ + runic = {times={[2] = 10,[3]=8,[4]=6,[5] = 4}, uses=0, maxlevel=4}, + }, + punch_attack_uses = 0, + damage_groups = {fleshy=12,runic=12}, + }, + groups = {wand = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_tool("mystical_wands:wand5",{ + description = "A strong wand", + inventory_image = "mystical_wands_wand5.png", + tool_capabilities = { + full_punch_interval = 1, + max_drop_level=0, + groupcaps={ + runic = {times={[1] = 10,[2]=8,[3]=6,[4] = 4,[5] = 2}, uses=0, maxlevel=5}, + }, + punch_attack_uses = 0, + damage_groups = {fleshy=15,runic=15}, + }, + groups = {wand = 1,disable_repair = 1,rnd_disabled=1} +}) +minetest.register_craft({ + output = "mystical_wands:wand1", + recipe = {{"mystic_runes:rune_stick"},{"mystic_runes:rune_stick"},{"mystic_runes:rune_stick"}} +}) +minetest.register_craft({ + output = "mystical_wands:wand2", + recipe = {"mystic_runes:rune_stick","mystic_runes:rune_stick","mystical_wands:wand1"}, + type = "shapeless" +}) +minetest.register_craft({ + output = "mystical_wands:wand3", + recipe = {"mystic_runes:rune_stick","mystic_runes:rune_stick","mystic_runes:rune_stick", + "mystic_runes:rune_stick","mystical_wands:wand2"}, + type = "shapeless" +}) +minetest.register_craft({ + output = "mystical_wands:wand4", + recipe = {"mystic_runes:rune_stick","mystic_runes:rune_stick","mystic_runes:rune_stick", + "mystic_runes:rune_stick","mystic_runes:rune_stick","mystic_runes:rune_stick", + "mystical_wands:wand3"}, + type = "shapeless" +}) +minetest.register_craft({ + output = "mystical_wands:wand5", + recipe = {"mystic_runes:rune_stick","mystic_runes:rune_stick","mystic_runes:rune_stick", + "mystic_runes:rune_stick","mystic_runes:rune_stick","mystic_runes:rune_stick", + "mystic_runes:rune_stick","mystic_runes:rune_stick","mystical_wands:wand4"}, + type = "shapeless" +}) diff --git a/mystical_wands/mod.conf b/mystical_wands/mod.conf new file mode 100644 index 0000000..7dcb3d8 --- /dev/null +++ b/mystical_wands/mod.conf @@ -0,0 +1,2 @@ +name = mystical_wands +optional_depends = mystic_runes \ No newline at end of file diff --git a/mystical_wands/textures/mystical_wands_wand0.png b/mystical_wands/textures/mystical_wands_wand0.png new file mode 100644 index 0000000..64144d6 Binary files /dev/null and b/mystical_wands/textures/mystical_wands_wand0.png differ diff --git a/mystical_wands/textures/mystical_wands_wand1.png b/mystical_wands/textures/mystical_wands_wand1.png new file mode 100644 index 0000000..266de62 Binary files /dev/null and b/mystical_wands/textures/mystical_wands_wand1.png differ diff --git a/mystical_wands/textures/mystical_wands_wand2.png b/mystical_wands/textures/mystical_wands_wand2.png new file mode 100644 index 0000000..3d34203 Binary files /dev/null and b/mystical_wands/textures/mystical_wands_wand2.png differ diff --git a/mystical_wands/textures/mystical_wands_wand3.png b/mystical_wands/textures/mystical_wands_wand3.png new file mode 100644 index 0000000..f8a6725 Binary files /dev/null and b/mystical_wands/textures/mystical_wands_wand3.png differ diff --git a/mystical_wands/textures/mystical_wands_wand4.png b/mystical_wands/textures/mystical_wands_wand4.png new file mode 100644 index 0000000..7fc06ba Binary files /dev/null and b/mystical_wands/textures/mystical_wands_wand4.png differ diff --git a/mystical_wands/textures/mystical_wands_wand5.png b/mystical_wands/textures/mystical_wands_wand5.png new file mode 100644 index 0000000..3d58c47 Binary files /dev/null and b/mystical_wands/textures/mystical_wands_wand5.png differ