Add new tools
[minetest_slimenodes.git] / init.lua
blob4ddef4c8dd117564bcffccdb6ba4a8482f42eeed
1 minetest.register_node("slimenodes:slime_liquid", {
2 description = "liquid slime",
3 inventory_image = minetest.inventorycube("slimenodes_liquidslime.png"),
4 drawtype = "liquid",
5 tiles = { "slimenodes_liquidslime.png" },
6 special_tiles = { { name = "slimenodes_liquidslime.png", backface_culling = false } },
7 alpha = 200,
8 sunlight_propagates = false,
9 paramtype = "light",
10 walkable = false,
11 pointable = false,
12 diggable = true,
13 buildable_to = false,
14 drop = "slimenodes:slime_liquid",
15 liquidtype = "source",
16 liquid_alternative_flowing = "slimenodes:slime_liquid",
17 liquid_alternative_source = "slimenodes:slime_liquid",
18 liquid_viscosity = 4,
19 liquid_range = 0,
20 liquid_renewable = false,
21 liquids_pointable = true,
22 drowning = 0,
23 post_effect_color = {a=64, r=100, g=200, b=100},
24 groups = {liquid=3, slimey=3, level=1},
25 sounds = {
26 dig = {name="slimenodes_dig", gain=0.3},
27 dug = {name="slimenodes_dug", gain=0.6},
28 place = {name="slimenodes_place", gain=0.6},
32 minetest.register_node("slimenodes:slime_solid", {
33 description = "solid slime",
34 tiles = { "slimenodes_solidslime.png" },
35 walkable = true,
36 groups = {slimey=3, fall_damage_add_percent=-20, level=2},
37 sounds = {
38 dig = {name="slimenodes_dig", gain=0.3},
39 dug = {name="slimenodes_dug", gain=0.6},
40 place = {name="slimenodes_place", gain=0.6},
41 footstep = {name="slimenodes_step", gain=0.3},
46 minetest.register_tool("slimenodes:collector_lvl1", {
47 description = "slime collector level 1",
48 inventory_image = "slimenodes_collector_lvl1.png",
49 liquids_pointable = true,
50 tool_capabilities = {
51 full_punch_interval = 1,
52 groupcaps = {
53 slimey = { times = { [3] = 2 }, uses = 0, maxlevel = 1 }
58 minetest.register_tool("slimenodes:collector_lvl2", {
59 description = "slime collector level 2",
60 inventory_image = "slimenodes_collector_lvl2.png",
61 liquids_pointable = true,
62 tool_capabilities = {
63 full_punch_interval = 1,
64 groupcaps = {
65 slimey = { times = { [2] = 3, [3] = 1.5 }, uses = 0, maxlevel = 2 }
70 minetest.register_tool("slimenodes:collector_lvl3", {
71 description = "slime collector level 3",
72 inventory_image = "slimenodes_collector_lvl3.png",
73 liquids_pointable = true,
74 tool_capabilities = {
75 full_punch_interval = 1,
76 groupcaps = {
77 slimey = { times = { [1] = 4, [2] = 1.5, [3] = 0.5 }, uses = 0, maxlevel = 3 }
82 minetest.register_tool("slimenodes:collector_lvl4", {
83 description = "slime collector level 4",
84 inventory_image = "slimenodes_collector_lvl4.png",
85 liquids_pointable = true,
86 tool_capabilities = {
87 full_punch_interval = 0.9,
88 groupcaps = {
89 slimey = { times = { [1] = 1, [2] = 0.5, [3] = 0.1 }, uses = 0, maxlevel = 4 }