1 -- mods/default/nodes.lua
3 local WATER_ALPHA
= 160
6 local LIGHT_MAX
= minetest
.LIGHT_MAX
- 1
8 minetest
.register_node("hades_core:stone", {
10 tiles
= {"default_stone.png"},
11 is_ground_content
= true,
12 groups
= {cracky
=3, stone
=1, porous
=1},
13 drop
= 'hades_core:cobble',
14 sounds
= hades_sounds
.node_sound_stone_defaults(),
17 minetest
.register_node("hades_core:mossystone", {
18 description
= "Mossy Stone",
19 tiles
= {"default_mossystone.png"},
20 is_ground_content
= true,
21 groups
= {cracky
=3, stone
=1, porous
=1},
22 drop
= 'hades_core:mossycobble',
23 sounds
= hades_sounds
.node_sound_stone_defaults(),
26 minetest
.register_node("hades_core:chondrite", {
27 description
= "Chondrite",
28 tiles
= {"default_chondrite.png"},
29 is_ground_content
= true,
30 groups
= {cracky
=2, stone
=1, porous
=1},
31 drop
= 'hades_core:chondrite',
32 sounds
= hades_sounds
.node_sound_stone_defaults(),
35 minetest
.register_node("hades_core:chondrite_block", {
36 description
= "Chondrite Block",
37 tiles
= {"default_chondrite_block.png"},
38 is_ground_content
= false,
40 sounds
= hades_sounds
.node_sound_stone_defaults(),
43 minetest
.register_node("hades_core:chondrite_brick", {
44 description
= "Chondrite Brick",
45 tiles
= {"default_chondrite_brick.png"},
46 groups
= {cracky
=2, stone
=1},
47 is_ground_content
= false,
48 sounds
= hades_sounds
.node_sound_stone_defaults(),
51 minetest
.register_node("hades_core:tuff", {
53 tiles
= {"default_tuff.png"},
54 is_ground_content
= true,
55 groups
= {cracky
=3, porous
=1},
56 drop
= 'hades_core:tuff',
57 sounds
= hades_sounds
.node_sound_stone_defaults(),
60 minetest
.register_node("hades_core:tuff_block", {
61 description
= "Tuff Block",
62 tiles
= {"default_tuff_block.png"},
63 is_ground_content
= false,
65 sounds
= hades_sounds
.node_sound_stone_defaults(),
68 minetest
.register_node("hades_core:tuff_brick", {
69 description
= "Tuff Brick",
70 tiles
= {"default_tuff_brick.png"},
72 sounds
= hades_sounds
.node_sound_stone_defaults(),
75 minetest
.register_node("hades_core:tuff_baked", {
76 description
= "Burned Tuff",
77 tiles
= {"default_tuff_baked.png"},
78 is_ground_content
= true,
79 groups
= {cracky
=3, porous
=1, burned_node
=1},
80 drop
= 'hades_core:tuff_baked',
81 sounds
= hades_sounds
.node_sound_stone_defaults(),
84 minetest
.register_node("hades_core:tuff_baked_block", {
85 description
= "Burned Tuff Block",
86 tiles
= {"default_tuff_baked_block.png"},
87 is_ground_content
= false,
88 groups
= {cracky
=3, burned_node
=1},
89 sounds
= hades_sounds
.node_sound_stone_defaults(),
92 minetest
.register_node("hades_core:tuff_baked_brick", {
93 description
= "Burned Tuff Brick",
94 tiles
= {"default_tuff_baked_brick.png"},
95 groups
= {cracky
=3, burned_node
=1},
96 sounds
= hades_sounds
.node_sound_stone_defaults(),
99 minetest
.register_node("hades_core:mossytuff", {
100 description
= "Mossy Tuff",
101 tiles
= {"default_mossytuff.png"},
102 is_ground_content
= true,
103 groups
= {cracky
=3, porous
=1, mossy
=1},
104 drop
= 'hades_core:mossytuff',
105 sounds
= hades_sounds
.node_sound_stone_defaults(),
108 minetest
.register_node("hades_core:marble", {
109 description
= "Marble",
110 tiles
= {"default_marble.png"},
111 is_ground_content
= true,
112 groups
= {cracky
=3, stone
=1, porous
=1},
113 drop
= 'hades_core:marble',
114 sounds
= hades_sounds
.node_sound_stone_defaults(),
117 minetest
.register_node("hades_core:marble_block", {
118 description
= "Marble Block",
119 tiles
= {"default_marble_block.png"},
120 is_ground_content
= false,
122 sounds
= hades_sounds
.node_sound_stone_defaults(),
125 minetest
.register_node("hades_core:marble_brick", {
126 description
= "Marble Brick",
127 tiles
= {"default_marble_brick.png"},
128 groups
= {cracky
=3, stone
=1},
129 sounds
= hades_sounds
.node_sound_stone_defaults(),
132 minetest
.register_node("hades_core:essexite", {
133 description
= "Essexite",
134 tiles
= {"default_essexite.png"},
135 is_ground_content
= true,
136 groups
= {cracky
=1, stone
=1, porous
=1},
137 drop
= 'hades_core:essexite',
138 sounds
= hades_sounds
.node_sound_stone_defaults(),
141 minetest
.register_node("hades_core:essexite_block", {
142 description
= "Essexite Block",
143 tiles
= {"default_essexite_block.png"},
144 is_ground_content
= false,
145 groups
= {cracky
=2,},
146 sounds
= hades_sounds
.node_sound_stone_defaults(),
149 minetest
.register_node("hades_core:essexite_brick", {
150 description
= "Essexite Brick",
151 tiles
= {"default_essexite_brick.png"},
152 groups
= {cracky
=1, stone
=1},
153 sounds
= hades_sounds
.node_sound_stone_defaults(),
156 minetest
.register_node("hades_core:stone_baked", {
157 description
= "Burned Stone",
158 tiles
= {"default_stone_baked.png"},
159 is_ground_content
= true,
160 groups
= {cracky
=3, stone
=1, porous
=1, burned_node
=1},
161 drop
= "hades_core:cobble_baked",
162 sounds
= hades_sounds
.node_sound_stone_defaults(),
165 minetest
.register_node("hades_core:stone_block_baked", {
166 description
= "Burned Stone Block",
167 tiles
= {"default_stone_block_baked.png"},
168 is_ground_content
= false,
169 groups
= {cracky
=3, burned_node
=1},
170 sounds
= hades_sounds
.node_sound_stone_defaults(),
173 minetest
.register_node("hades_core:obsidianbrick", {
174 description
= "Obsidian Brick",
175 tiles
= {"default_obsidian_brick.png"},
176 sounds
= hades_sounds
.node_sound_stone_defaults(),
177 groups
= {cracky
=1,level
=2},
181 minetest
.register_node("hades_core:floor_chondrite_stone", {
182 description
= "Chondrite/Stone Block",
183 tiles
= {"default_floor_chondrite_stone.png"},
184 is_ground_content
= false,
185 groups
= {cracky
=3, stone
=1},
186 sounds
= hades_sounds
.node_sound_stone_defaults(),
189 minetest
.register_node("hades_core:floor_chondrite_stone2", {
190 description
= "Chondrite/Stone Tile",
192 "default_floor_chondrite_stone2.png",
193 "default_floor_chondrite_stone2.png",
194 "default_floor_chondrite_stone2.png",
195 "default_floor_chondrite_stone2.png",
196 "default_floor_chondrite_stone2.png^[transformFX",
198 is_ground_content
= false,
199 groups
= {cracky
=3, stone
=1},
200 sounds
= hades_sounds
.node_sound_stone_defaults(),
203 minetest
.register_node("hades_core:floor_bstone_stone", {
204 description
= "Burned Stone/Stone Tile",
206 "default_floor_bstone_stone.png",
207 "default_floor_bstone_stone.png",
208 "default_floor_bstone_stone.png",
209 "default_floor_bstone_stone.png",
210 "default_floor_bstone_stone.png^[transformFX",
212 is_ground_content
= false,
213 groups
= {cracky
=3, stone
=1},
214 sounds
= hades_sounds
.node_sound_stone_defaults(),
217 minetest
.register_node("hades_core:floor_btuff_tuff", {
218 description
= "Burned Tuff/Tuff Tile",
220 "default_floor_btuff_tuff.png",
221 "default_floor_btuff_tuff.png",
222 "default_floor_btuff_tuff.png",
223 "default_floor_btuff_tuff.png",
224 "default_floor_btuff_tuff.png^[transformFX",
226 is_ground_content
= false,
228 sounds
= hades_sounds
.node_sound_stone_defaults(),
231 minetest
.register_node("hades_core:floor_bstone_sandstone", {
232 description
= "Burned Stone/Sandstone Block",
234 "default_floor_bstone_sandstone.png",
235 "default_floor_bstone_sandstone.png",
236 "default_floor_bstone_sandstone.png",
237 "default_floor_bstone_sandstone.png",
238 "default_floor_bstone_sandstone.png^[transformR90",
240 is_ground_content
= false,
242 sounds
= hades_sounds
.node_sound_stone_defaults(),
245 minetest
.register_node("hades_core:floor_bstone_sandstone2", {
246 description
= "Burned Stone/Sandstone Tile",
248 "default_floor_bstone_sandstone2.png",
249 "default_floor_bstone_sandstone2.png",
250 "default_floor_bstone_sandstone2.png",
251 "default_floor_bstone_sandstone2.png",
252 "default_floor_bstone_sandstone2.png^[transformR90",
254 is_ground_content
= false,
256 sounds
= hades_sounds
.node_sound_stone_defaults(),
259 minetest
.register_node("hades_core:floor_marble_essexite", {
260 description
= "Marble/Essexite Tile",
262 "default_floor_marble_essexite.png",
263 "default_floor_marble_essexite.png",
264 "default_floor_marble_essexite.png",
265 "default_floor_marble_essexite.png",
266 "default_floor_marble_essexite.png^[transformR90",
268 is_ground_content
= false,
269 groups
= {cracky
=2, stone
=1},
270 sounds
= hades_sounds
.node_sound_stone_defaults(),
273 minetest
.register_node("hades_core:floor_marble_essexite2", {
274 description
= "Marble/Essexite Block",
276 "default_floor_marble_essexite2.png",
277 "default_floor_marble_essexite2.png",
278 "default_floor_marble_essexite2.png",
279 "default_floor_marble_essexite2.png",
280 "default_floor_marble_essexite2.png^[transformR90",
282 is_ground_content
= false,
283 groups
= {cracky
=2, stone
=1},
284 sounds
= hades_sounds
.node_sound_stone_defaults(),
287 minetest
.register_node("hades_core:floor_essexite_gold", {
288 description
= "Golden Essexite Block",
289 tiles
= {"default_floor_essexite_gold.png"},
290 is_ground_content
= false,
292 sounds
= hades_sounds
.node_sound_stone_defaults(),
295 minetest
.register_node("hades_core:floor_essexite_gold2", {
296 description
= "Golden Essexite Tile",
297 tiles
= {"default_floor_essexite_gold2.png"},
298 is_ground_content
= false,
300 sounds
= hades_sounds
.node_sound_stone_defaults(),
305 minetest
.register_node("hades_core:stone_with_coal", {
306 description
= "Coal Ore",
307 tiles
= {"default_stone.png^default_mineral_coal.png"},
308 is_ground_content
= true,
309 groups
= {cracky
=3, porous
=1, ore
=1},
310 drop
= 'hades_core:coal_lump',
311 sounds
= hades_sounds
.node_sound_stone_defaults(),
315 minetest
.register_node("hades_core:stone_with_iron", {
316 description
= "Iron Ore",
317 tiles
= {"default_stone.png^default_mineral_iron.png"},
318 is_ground_content
= true,
319 groups
= {cracky
=2, porous
=1, ore
=1},
320 drop
= 'hades_core:iron_lump',
321 sounds
= hades_sounds
.node_sound_stone_defaults(),
324 minetest
.register_node("hades_core:stone_with_tin", {
325 description
= "Tin Ore",
326 tiles
= {"default_stone.png^default_mineral_tin.png"},
327 is_ground_content
= true,
328 groups
= {cracky
=2, porous
=1, ore
=1},
329 drop
= 'hades_core:tin_lump',
330 sounds
= hades_sounds
.node_sound_stone_defaults(),
333 minetest
.register_node("hades_core:stone_with_copper", {
334 description
= "Copper Ore",
335 tiles
= {"default_stone.png^default_mineral_copper.png"},
336 is_ground_content
= true,
337 groups
= {cracky
=2, porous
=1, ore
=1},
338 drop
= 'hades_core:copper_lump',
339 sounds
= hades_sounds
.node_sound_stone_defaults(),
343 minetest
.register_node("hades_core:stone_with_mese", {
344 description
= "Mese Ore",
345 tiles
= {"default_stone.png^default_mineral_mese.png"},
346 is_ground_content
= true,
347 groups
= {cracky
=1, porous
=1, ore
=1},
348 drop
= "hades_core:mese_crystal",
349 sounds
= hades_sounds
.node_sound_stone_defaults(),
353 minetest
.register_node("hades_core:stone_with_gold", {
354 description
= "Gold Ore",
355 tiles
= {"default_stone.png^default_mineral_gold.png"},
356 is_ground_content
= true,
357 groups
= {cracky
=2, porous
=1, ore
=1},
358 drop
= "hades_core:gold_lump",
359 sounds
= hades_sounds
.node_sound_stone_defaults(),
363 minetest
.register_node("hades_core:stone_with_diamond", {
364 description
= "Diamond Ore",
365 tiles
= {"default_stone.png^default_mineral_diamond.png"},
366 is_ground_content
= true,
367 groups
= {cracky
=1, porous
=1, ore
=1},
368 drop
= "hades_core:diamond",
369 sounds
= hades_sounds
.node_sound_stone_defaults(),
373 minetest
.register_node("hades_core:stonebrick", {
374 description
= "Stone Brick",
375 tiles
= {"default_stone_brick.png"},
376 groups
= {cracky
=2, stone
=1},
377 sounds
= hades_sounds
.node_sound_stone_defaults(),
381 minetest
.register_node("hades_core:stonebrick_baked", {
382 description
= "Burned Stone Brick",
383 tiles
= {"default_stone_brick_baked.png"},
384 groups
= {cracky
=2, stone
=1, burned_node
=1},
385 sounds
= hades_sounds
.node_sound_stone_defaults(),
389 minetest
.register_node("hades_core:dirt_with_grass", {
390 description
= "Dirt with Grass",
391 tiles
= {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
392 is_ground_content
= true,
393 groups
= {crumbly
=3,soil
=1,dirt
=1, porous
=1},
394 drop
= 'hades_core:dirt',
395 sounds
= hades_sounds
.node_sound_dirt_defaults({
396 footstep
= {name
="default_grass_footstep", gain
=0.25},
401 minetest
.register_node("hades_core:dirt", {
402 description
= "Dirt",
403 tiles
= {"default_dirt.png"},
404 is_ground_content
= true,
405 groups
= {crumbly
=3,soil
=1,dirt
=1, porous
=1},
406 sounds
= hades_sounds
.node_sound_dirt_defaults(),
410 minetest
.register_node("hades_core:ash", {
411 description
= "Volcanic Ash",
412 tiles
= {"default_ash.png"},
413 is_ground_content
= true,
414 groups
= {crumbly
=3, falling_node
=1, ash
=1, porous
=1},
415 sounds
= hades_sounds
.node_sound_sand_defaults(),
418 minetest
.register_node("hades_core:ash_block", {
419 description
= "Volcanic Ash Block",
420 tiles
= {"default_ash_block.png"},
421 is_ground_content
= false,
422 groups
= {crumbly
=3},
423 sounds
= hades_sounds
.node_sound_sand_defaults(),
426 minetest
.register_node("hades_core:fertile_sand", {
427 description
= "Fertile Sand",
428 tiles
= {"default_fertile_sand.png"},
429 is_ground_content
= true,
430 groups
= {crumbly
=3, falling_node
=1, sand
=1, porous
=1},
431 sounds
= hades_sounds
.node_sound_sand_defaults(),
435 minetest
.register_node("hades_core:gravel", {
436 description
= "Gravel",
437 tiles
= {"default_gravel.png"},
438 is_ground_content
= true,
439 groups
= {crumbly
=2, falling_node
=1, porous
=1},
440 sounds
= hades_sounds
.node_sound_dirt_defaults({
441 footstep
= {name
="default_gravel_footstep", gain
=0.5},
442 dug
= {name
="default_gravel_footstep", gain
=1.0},
446 minetest
.register_node("hades_core:gravel_block", {
447 description
= "Gravel Block",
448 tiles
= {"default_gravel_block.png"},
449 is_ground_content
= false,
450 groups
= {crumbly
=2},
451 sounds
= hades_sounds
.node_sound_dirt_defaults({
452 footstep
= {name
="default_gravel_footstep", gain
=0.5},
453 dug
= {name
="default_gravel_footstep", gain
=1.0},
457 minetest
.register_node("hades_core:gravel_volcanic", {
458 description
= "Volcanic Gravel",
459 tiles
= {"default_gravel_volcanic.png"},
460 is_ground_content
= true,
461 groups
= {crumbly
=1, porous
=1},
462 sounds
= hades_sounds
.node_sound_dirt_defaults({
463 footstep
= {name
="default_gravel_footstep", gain
=0.5},
464 dug
= {name
="default_gravel_footstep", gain
=1.0},
468 minetest
.register_node("hades_core:gravel_volcanic_block", {
469 description
= "Volcanic Gravel Block",
470 tiles
= {"default_gravel_volcanic_block.png"},
471 is_ground_content
= false,
472 groups
= {crumbly
=2},
473 sounds
= hades_sounds
.node_sound_dirt_defaults({
474 footstep
= {name
="default_gravel_footstep", gain
=0.5},
475 dug
= {name
="default_gravel_footstep", gain
=1.0},
480 minetest
.register_node("hades_core:sandstone", {
481 description
= "Sandstone",
482 tiles
= {"default_sandstone.png"},
483 is_ground_content
= true,
484 groups
= {crumbly
=2,cracky
=3,sandstone
=1, porous
=1},
485 sounds
= hades_sounds
.node_sound_stone_defaults(),
489 minetest
.register_node("hades_core:sandstonebrick", {
490 description
= "Sandstone Brick",
491 tiles
= {"default_sandstone_brick.png"},
492 is_ground_content
= false,
494 sounds
= hades_sounds
.node_sound_stone_defaults(),
498 minetest
.register_node("hades_core:clay", {
499 description
= "Clay",
500 tiles
= {"default_clay.png"},
501 is_ground_content
= true,
502 groups
= {crumbly
=3, porous
=1},
503 drop
= 'hades_core:clay_lump 4',
504 sounds
= hades_sounds
.node_sound_dirt_defaults(),
508 minetest
.register_node("hades_core:brick", {
509 description
= "Uncolored Brick Block",
510 tiles
= {"default_brick.png"},
511 is_ground_content
= false,
512 groups
= {cracky
=3, claybricks
=1},
513 sounds
= hades_sounds
.node_sound_stone_defaults(),
516 -- Colors are beautiful
518 minetest
.register_node("hades_core:brick_black", {
519 description
= "Black Brick Block",
520 tiles
= {"default_brick_black.png"},
521 is_ground_content
= false,
522 groups
= {cracky
=3, claybricks
=1},
523 sounds
= hades_sounds
.node_sound_stone_defaults(),
526 minetest
.register_node("hades_core:brick_blue", {
527 description
= "Blue Brick Block",
528 tiles
= {"default_brick_blue.png"},
529 is_ground_content
= false,
530 groups
= {cracky
=3, claybricks
=1},
531 sounds
= hades_sounds
.node_sound_stone_defaults(),
534 minetest
.register_node("hades_core:brick_brown", {
535 description
= "Brown Brick Block",
536 tiles
= {"default_brick_brown.png"},
537 is_ground_content
= false,
538 groups
= {cracky
=3, claybricks
=1},
539 sounds
= hades_sounds
.node_sound_stone_defaults(),
542 minetest
.register_node("hades_core:brick_cyan", {
543 description
= "Cyan Brick Block",
544 tiles
= {"default_brick_cyan.png"},
545 is_ground_content
= false,
546 groups
= {cracky
=3, claybricks
=1},
547 sounds
= hades_sounds
.node_sound_stone_defaults(),
550 minetest
.register_node("hades_core:brick_dark_green", {
551 description
= "Dark Green Brick Block",
552 tiles
= {"default_brick_dark_green.png"},
553 is_ground_content
= false,
554 groups
= {cracky
=3, claybricks
=1},
555 sounds
= hades_sounds
.node_sound_stone_defaults(),
558 minetest
.register_node("hades_core:brick_dark_grey", {
559 description
= "Dark Grey Brick Block",
560 tiles
= {"default_brick_dark_grey.png"},
561 is_ground_content
= false,
562 groups
= {cracky
=3, claybricks
=1},
563 sounds
= hades_sounds
.node_sound_stone_defaults(),
566 minetest
.register_node("hades_core:brick_green", {
567 description
= "Green Brick Block",
568 tiles
= {"default_brick_green.png"},
569 is_ground_content
= false,
570 groups
= {cracky
=3, claybricks
=1},
571 sounds
= hades_sounds
.node_sound_stone_defaults(),
574 minetest
.register_node("hades_core:brick_grey", {
575 description
= "Grey Brick Block",
576 tiles
= {"default_brick_grey.png"},
577 is_ground_content
= false,
578 groups
= {cracky
=3, claybricks
=1},
579 sounds
= hades_sounds
.node_sound_stone_defaults(),
582 minetest
.register_node("hades_core:brick_magenta", {
583 description
= "Magenta Brick Block",
584 tiles
= {"default_brick_magenta.png"},
585 is_ground_content
= false,
586 groups
= {cracky
=3, claybricks
=1},
587 sounds
= hades_sounds
.node_sound_stone_defaults(),
590 minetest
.register_node("hades_core:brick_orange", {
591 description
= "Orange Brick Block",
592 tiles
= {"default_brick_orange.png"},
593 is_ground_content
= false,
594 groups
= {cracky
=3, claybricks
=1},
595 sounds
= hades_sounds
.node_sound_stone_defaults(),
598 minetest
.register_node("hades_core:brick_pink", {
599 description
= "Pink Brick Block",
600 tiles
= {"default_brick_pink.png"},
601 is_ground_content
= false,
602 groups
= {cracky
=3, claybricks
=1},
603 sounds
= hades_sounds
.node_sound_stone_defaults(),
606 minetest
.register_node("hades_core:brick_red", {
607 description
= "Red Brick Block",
608 tiles
= {"default_brick_red.png"},
609 is_ground_content
= false,
610 groups
= {cracky
=3, claybricks
=1},
611 sounds
= hades_sounds
.node_sound_stone_defaults(),
614 minetest
.register_node("hades_core:brick_violet", {
615 description
= "Violet Brick Block",
616 tiles
= {"default_brick_violet.png"},
617 is_ground_content
= false,
618 groups
= {cracky
=3, claybricks
=1},
619 sounds
= hades_sounds
.node_sound_stone_defaults(),
622 minetest
.register_node("hades_core:brick_white", {
623 description
= "White Brick Block",
624 tiles
= {"default_brick_white.png"},
625 is_ground_content
= false,
626 groups
= {cracky
=3, claybricks
=1},
627 sounds
= hades_sounds
.node_sound_stone_defaults(),
630 minetest
.register_node("hades_core:brick_yellow", {
631 description
= "Yellow Brick Block",
632 tiles
= {"default_brick_yellow.png"},
633 is_ground_content
= false,
634 groups
= {cracky
=3, claybricks
=1},
635 sounds
= hades_sounds
.node_sound_stone_defaults(),
640 minetest
.register_node("hades_core:bookshelf", {
641 description
= "Bookshelf",
642 tiles
= {"default_wood.png", "default_wood.png", "default_bookshelf.png"},
643 is_ground_content
= false,
644 groups
= {choppy
=3,oddly_breakable_by_hand
=2,flammable
=3},
645 sounds
= hades_sounds
.node_sound_wood_defaults(),
649 minetest
.register_node("hades_core:glass", {
650 description
= "Glass",
651 drawtype
= "glasslike",
652 tiles
= {"default_glass.png"},
654 sunlight_propagates
= true,
655 is_ground_content
= false,
656 groups
= {cracky
=3,oddly_breakable_by_hand
=3},
657 sounds
= hades_sounds
.node_sound_glass_defaults(),
662 minetest
.register_node("hades_core:water_flowing", {
663 description
= "Flowing Water",
664 drawtype
= "flowingliquid",
665 tiles
= {"default_water.png"},
668 image
="default_water_flowing_animated.png",
669 backface_culling
=false,
670 animation
={type="vertical_frames", aspect_w
=16, aspect_h
=16, length
=0.8}
673 image
="default_water_flowing_animated.png",
674 backface_culling
=true,
675 animation
={type="vertical_frames", aspect_w
=16, aspect_h
=16, length
=0.8}
680 paramtype2
= "flowingliquid",
687 liquidtype
= "flowing",
688 liquid_alternative_flowing
= "hades_core:water_flowing",
689 liquid_alternative_source
= "hades_core:water_source",
690 liquid_viscosity
= WATER_VISC
,
691 post_effect_color
= {a
=64, r
=100, g
=100, b
=200},
692 groups
= {water
=3, liquid
=3, puts_out_fire
=1, not_in_creative_inventory
=1},
693 sounds
= hades_sounds
.node_sound_water_defaults(),
697 minetest
.register_node("hades_core:water_source", {
698 description
= "Water Source",
701 {name
="default_water_source_animated.png", animation
={type="vertical_frames", aspect_w
=16, aspect_h
=16, length
=2.0}}
704 -- New-style water source material (mostly unused)
706 name
="default_water_source_animated.png",
707 animation
={type="vertical_frames", aspect_w
=16, aspect_h
=16, length
=2.0},
708 backface_culling
= false,
719 liquidtype
= "source",
720 liquid_alternative_flowing
= "hades_core:water_flowing",
721 liquid_alternative_source
= "hades_core:water_source",
722 liquid_viscosity
= WATER_VISC
,
723 post_effect_color
= {a
=64, r
=100, g
=100, b
=200},
724 groups
= {water
=3, liquid
=3, puts_out_fire
=1},
725 sounds
= hades_sounds
.node_sound_water_defaults(),
729 minetest
.register_node("hades_core:lava_flowing", {
730 description
= "Flowing Lava",
731 drawtype
= "flowingliquid",
732 tiles
= {"default_lava.png"},
735 image
="default_lava_flowing_animated.png",
736 backface_culling
=false,
737 animation
={type="vertical_frames", aspect_w
=16, aspect_h
=16, length
=3.3}
740 image
="default_lava_flowing_animated.png",
741 backface_culling
=true,
742 animation
={type="vertical_frames", aspect_w
=16, aspect_h
=16, length
=3.3}
746 paramtype2
= "flowingliquid",
747 light_source
= minetest
.LIGHT_MAX
- 1,
754 liquidtype
= "flowing",
755 liquid_alternative_flowing
= "hades_core:lava_flowing",
756 liquid_alternative_source
= "hades_core:lava_source",
757 liquid_viscosity
= LAVA_VISC
,
758 liquid_renewable
= true,
759 damage_per_second
= 2*2,
760 post_effect_color
= {a
=192, r
=255, g
=64, b
=0},
761 groups
= {lava
=3, liquid
=2, igniter
=1, not_in_creative_inventory
=1},
762 sounds
= hades_sounds
.node_sound_lava_defaults(),
766 minetest
.register_node("hades_core:lava_source", {
767 description
= "Lava Source",
770 {name
="default_lava_source_animated.png", animation
={type="vertical_frames", aspect_w
=16, aspect_h
=16, length
=3.0}}
773 -- New-style lava source material (mostly unused)
775 name
="default_lava_source_animated.png",
776 animation
={type="vertical_frames", aspect_w
=16, aspect_h
=16, length
=3.0},
777 backface_culling
= false,
781 light_source
= minetest
.LIGHT_MAX
- 1,
788 liquidtype
= "source",
789 liquid_alternative_flowing
= "hades_core:lava_flowing",
790 liquid_alternative_source
= "hades_core:lava_source",
791 liquid_viscosity
= LAVA_VISC
,
792 liquid_renewable
= true,
793 damage_per_second
= 2*2,
794 post_effect_color
= {a
=192, r
=255, g
=64, b
=0},
795 groups
= {lava
=3, liquid
=2, igniter
=1},
796 sounds
= hades_sounds
.node_sound_lava_defaults(),
799 minetest
.register_node("hades_core:cobble", {
800 description
= "Cobblestone",
801 tiles
= {"default_cobble.png"},
802 is_ground_content
= false,
803 groups
= {cracky
=3, stone
=2, porous
=1},
804 sounds
= hades_sounds
.node_sound_stone_defaults(),
807 minetest
.register_node("hades_core:cobble_block", {
808 description
= "Cobblestone Block",
809 tiles
= {"default_cobble_block.png"},
810 is_ground_content
= false,
811 groups
= {cracky
=3, stone
=2},
812 sounds
= hades_sounds
.node_sound_stone_defaults(),
815 minetest
.register_node("hades_core:cobble_baked", {
816 description
= "Burned Cobblestone",
817 tiles
= {"default_cobble_baked.png"},
818 is_ground_content
= false,
819 groups
= {cracky
=3, stone
=2, porous
=1, burned_node
=1},
820 sounds
= hades_sounds
.node_sound_stone_defaults(),
823 minetest
.register_node("hades_core:cobble_block_baked", {
824 description
= "Burned Cobblestone Block",
825 tiles
= {"default_cobble_baked_block.png"},
826 is_ground_content
= false,
827 groups
= {cracky
=3, stone
=2, burned_node
=1},
828 sounds
= hades_sounds
.node_sound_stone_defaults(),
831 minetest
.register_node("hades_core:mossycobble", {
832 description
= "Mossy Cobblestone",
833 tiles
= {"default_mossycobble.png"},
834 is_ground_content
= false,
835 groups
= {cracky
=3, porous
=1, mossy
=1},
836 sounds
= hades_sounds
.node_sound_stone_defaults(),
839 minetest
.register_node("hades_core:coalblock", {
840 description
= "Coal Block",
841 tiles
= {"default_coal_block.png"},
842 is_ground_content
= false,
844 sounds
= hades_sounds
.node_sound_stone_defaults(),
847 minetest
.register_node("hades_core:steelblock", {
848 description
= "Steel Block",
849 tiles
= {"default_steel_block.png"},
850 is_ground_content
= false,
851 groups
= {cracky
=1,level
=2,metal
=1},
852 sounds
= hades_sounds
.node_sound_heavy_metal_defaults(),
855 minetest
.register_node("hades_core:tinblock", {
856 description
= "Tin Block",
857 tiles
= {"default_tin_block.png"},
858 is_ground_content
= false,
859 groups
= {cracky
=1,level
=2,metal
=1},
860 sounds
= hades_sounds
.node_sound_heavy_metal_defaults(),
863 minetest
.register_node("hades_core:copperblock", {
864 description
= "Copper Block",
865 tiles
= {"default_copper_block.png"},
866 is_ground_content
= false,
867 groups
= {cracky
=1,level
=2,metal
=1},
868 sounds
= hades_sounds
.node_sound_heavy_metal_defaults(),
872 minetest
.register_node("hades_core:bronzeblock", {
873 description
= "Bronze Block",
874 tiles
= {"default_bronze_block.png"},
875 is_ground_content
= false,
876 groups
= {cracky
=1,level
=2,metal
=1},
877 sounds
= hades_sounds
.node_sound_heavy_metal_defaults(),
881 minetest
.register_node("hades_core:mese", {
882 description
= "Mese Block",
883 tiles
= {"default_mese_block.png"},
884 is_ground_content
= true,
885 groups
= {cracky
=1,level
=2},
886 sounds
= hades_sounds
.node_sound_stone_defaults(),
890 minetest
.register_node("hades_core:goldblock", {
891 description
= "Gold Block",
892 tiles
= {"default_gold_block.png"},
893 is_ground_content
= false,
894 groups
= {cracky
=1,metal
=1},
895 sounds
= hades_sounds
.node_sound_heavy_metal_defaults(),
898 minetest
.register_node("hades_core:emerald_block", {
899 description
= "Emerald Block",
900 tiles
= {"default_emerald_block.png"},
901 is_ground_content
= true,
902 groups
= {cracky
=1,level
=2},
903 sounds
= hades_sounds
.node_sound_stone_defaults(),
906 minetest
.register_node("hades_core:sapphire_block", {
907 description
= "Sapphire Block",
908 tiles
= {"default_sapphire_block.png"},
909 is_ground_content
= true,
910 groups
= {cracky
=1,level
=2},
911 sounds
= hades_sounds
.node_sound_stone_defaults(),
914 minetest
.register_node("hades_core:ruby_block", {
915 description
= "Ruby Block",
916 tiles
= {"default_ruby_block.png"},
917 is_ground_content
= true,
918 groups
= {cracky
=1,level
=2},
919 sounds
= hades_sounds
.node_sound_stone_defaults(),
922 minetest
.register_node("hades_core:diamondblock", {
923 description
= "Diamond Block",
924 tiles
= {"default_diamond_block.png"},
925 is_ground_content
= true,
926 groups
= {cracky
=1,level
=3},
927 sounds
= hades_sounds
.node_sound_stone_defaults(),
931 minetest
.register_node("hades_core:obsidian_glass", {
932 description
= "Obsidian Glass",
933 drawtype
= "glasslike",
934 tiles
= {"default_obsidian_glass.png"},
936 is_ground_content
= false,
937 sunlight_propagates
= true,
938 sounds
= hades_sounds
.node_sound_glass_defaults(),
939 groups
= {cracky
=3,oddly_breakable_by_hand
=3},
943 minetest
.register_node("hades_core:obsidian", {
944 description
= "Obsidian",
945 tiles
= {"default_obsidian.png"},
946 is_ground_content
= true,
947 sounds
= hades_sounds
.node_sound_stone_defaults(),
948 groups
= {cracky
=1,level
=2},
951 minetest
.register_node("hades_core:obsidian_block", {
952 description
= "Obsidian Block",
953 tiles
= {"default_obsidian_block.png"},
954 is_ground_content
= false,
955 sounds
= hades_sounds
.node_sound_stone_defaults(),
961 minetest
.register_node("hades_core:stone_with_emerald", {
962 description
= "Emerald Ore",
963 tiles
= {"default_stone.png^default_mineral_emerald.png"},
964 is_ground_content
= true,
965 groups
= {cracky
=2, porous
=1, ore
=1},
966 drop
= "hades_core:emerald",
967 sounds
= hades_sounds
.node_sound_stone_defaults(),
970 minetest
.register_node("hades_core:stone_with_sapphire", {
971 description
= "Sapphire Ore",
972 tiles
= {"default_stone.png^default_mineral_sapphire.png"},
973 is_ground_content
= true,
974 groups
= {cracky
=2, porous
=1, ore
=1},
975 drop
= "hades_core:sapphire",
976 sounds
= hades_sounds
.node_sound_stone_defaults(),
979 minetest
.register_node("hades_core:stone_with_ruby", {
980 description
= "Ruby Ore",
981 tiles
= {"default_stone.png^default_mineral_ruby.png"},
982 is_ground_content
= true,
983 groups
= {cracky
=1, porous
=1, ore
=1},
984 drop
= "hades_core:ruby",
985 sounds
= hades_sounds
.node_sound_stone_defaults(),