Capitalize 1st letter in descriptions
[minetest_pseudonodes.git] / init.lua
blob7180db03cbe8b8feb058cd90bd3b4bd78bef01a3
1 local S
2 if (minetest.get_modpath("intllib")) then
3 S = intllib.Getter()
4 else
5 S = function ( s ) return s end
6 end
8 minetest.register_node("pseudonodes:pseudo_block", {
9 description = S("Pseudo-block"),
10 drawtype = "glasslike_framed",
11 paramtype = "light",
12 tiles = { "pseudonodes_pseudo_block.png", "pseudonodes_nothing.png" },
13 inventory_image = minetest.inventorycube("pseudonodes_pseudo_block.png"),
14 groups = { pseudo = 1 },
15 is_ground_content = false,
16 sunlight_propagates = true,
17 walkable = false,
18 sounds = { dig = { name="", gain = 0 } },
19 alpha = 0,
20 stack_max = 9999,
21 drop = "",
22 on_blast = function() end,
24 minetest.register_node("pseudonodes:replacable_pseudo_block", {
25 description = S("Replacable pseudo-block"),
26 drawtype = "glasslike_framed",
27 paramtype = "light",
28 tiles = { "pseudonodes_replacable_pseudo_block.png", "pseudonodes_nothing.png" },
29 inventory_image = minetest.inventorycube("pseudonodes_replacable_pseudo_block.png"),
30 groups = { pseudo = 1 },
31 is_ground_content = false,
32 sunlight_propagates = true,
33 walkable = false,
34 sounds = { dig = { name="", gain = 0 } },
35 alpha = 0,
36 buildable_to = true,
37 stack_max = 9999,
38 drop = "",
39 on_blast = function() end,
42 minetest.register_node("pseudonodes:replacable_block", {
43 description = S("Replacable block"),
44 tiles = { "pseudonodes_replacable_block.png" },
45 groups = { pseudo = 1 },
46 is_ground_content = false,
47 walkable = true,
48 buildable_to = true,
49 sounds = { dig = { name="", gain = 0 } },
50 stack_max = 9999,
51 drop = "",
52 on_blast = function() end,
55 minetest.register_node("pseudonodes:pseudo_block_timer", {
56 description = S("Timed pseudo-block"),
57 drawtype = "glasslike_framed",
58 paramtype = "light",
59 tiles = {
61 image="pseudonodes_pseudo_block_timer_animated.png",
62 animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2}
64 "pseudonodes_nothing.png",
66 inventory_image = minetest.inventorycube("pseudonodes_pseudo_block_timer.png"),
67 groups = { pseudo = 1 },
68 is_ground_content = false,
69 sunlight_propagates = true,
70 walkable = false,
71 sounds = { dig = { name="", gain = 0 } },
72 alpha = 0,
73 stack_max = 9999,
74 drop = "",
75 on_construct = function(pos)
76 local timer = minetest.get_node_timer(pos)
77 timer:start(5)
78 end,
79 on_timer = function(pos,elapsed)
80 minetest.remove_node(pos)
81 end,
82 on_blast = function() end,
85 minetest.register_node("pseudonodes:replacable_pseudo_block_timer", {
86 description = S("Replacable timed pseudo-block"),
87 drawtype = "glasslike_framed",
88 paramtype = "light",
89 tiles = {
91 image="pseudonodes_replacable_pseudo_block_timer_animated.png",
92 animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2}
94 "pseudonodes_nothing.png",
96 inventory_image = minetest.inventorycube("pseudonodes_replacable_pseudo_block_timer.png"),
97 groups = { pseudo = 1 },
98 is_ground_content = false,
99 sunlight_propagates = true,
100 walkable = false,
101 sounds = { dig = { name="", gain = 0 } },
102 alpha = 0,
103 buildable_to = true,
104 stack_max = 9999,
105 drop = "",
106 on_construct = function(pos)
107 local timer = minetest.get_node_timer(pos)
108 timer:start(5)
109 end,
110 on_timer = function(pos,elapsed)
111 minetest.remove_node(pos)
112 end,
113 on_blast = function() end,
116 minetest.register_node("pseudonodes:switch_block_off", {
117 description = S("Switch block (off)"),
118 drawtype = "glasslike",
119 paramtype = "light",
120 tiles = { "pseudonodes_switch_block_off.png" },
121 inventory_image = minetest.inventorycube("pseudonodes_switch_block_off.png"),
122 sunlight_propagates = true,
123 walkable = false,
124 sounds = { dig = { name="", gain = 0 } },
125 groups = { pseudo = 1 },
126 is_ground_content = false,
127 alpha = 0,
128 stack_max = 9999,
129 drop = "",
130 on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
131 local newnode = node
132 newnode.name = "pseudonodes:switch_block_on"
133 minetest.swap_node(pos, newnode)
134 return itemstack
135 end,
136 on_blast = function() end,
139 minetest.register_node("pseudonodes:switch_block_on", {
140 description = S("Switch block (on)"),
141 tiles = { "pseudonodes_switch_block_on.png" },
142 inventory_image = minetest.inventorycube("pseudonodes_switch_block_on.png"),
143 groups = { pseudo = 1 },
144 is_ground_content = false,
145 diggable = true,
146 walkable = true,
147 stack_max = 9999,
148 drop = "",
149 on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
150 local newnode = node
151 newnode.name = "pseudonodes:switch_block_off"
152 minetest.swap_node(pos, newnode)
153 return itemstack
154 end,
155 on_blast = function(pos, intensity)
156 minetest.set_node(pos, {name="pseudonodes:switch_block_off"})
157 end,
161 minetest.register_tool("pseudonodes:pick", {
162 description = S("Pseudo-pick"),
163 inventory_image = "pseudonodes_pick.png",
164 tool_capabilities = {
165 groupcaps = { pseudo = { times = {[1]=0}, maxlevel=1, maxwear=0 }},