stairs.lua 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727
  1. --= Default Minetest
  2. -- Wood
  3. stairs.register_all("wood", "default:wood",
  4. {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
  5. {"default_wood.png"},
  6. "Wooden",
  7. nil, false)
  8. stairs.register_all("junglewood", "default:junglewood",
  9. {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
  10. {"default_junglewood.png"},
  11. "Jungle Wood",
  12. nil, false)
  13. stairs.register_all("pine_wood", "default:pinewood",
  14. {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3},
  15. {"default_pine_wood.png"},
  16. "Pine Wood",
  17. nil, false)
  18. -- Register aliases for new pine node names
  19. minetest.register_alias("stairs:stair_pinewood", "stairs:stair_pine_wood")
  20. minetest.register_alias("stairs:slab_pinewood", "stairs:slab_pine_wood")
  21. stairs.register_all("acacia_wood", "default:acacia_wood",
  22. {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
  23. {"default_acacia_wood.png"},
  24. "Acacia Wood",
  25. nil, false)
  26. stairs.register_all("aspen_wood", "default:aspen_wood",
  27. {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3},
  28. {"default_aspen_wood.png"},
  29. "Aspen Wood",
  30. nil, false)
  31. -- Stone
  32. stairs.register_all("stone", "default:stone",
  33. {cracky = 3},
  34. {"default_stone.png"},
  35. "Stone",
  36. nil, true)
  37. stairs.register_all("stonebrick", "default:stonebrick",
  38. {cracky = 2},
  39. {"default_stone_brick.png"},
  40. "Stone Brick",
  41. nil, false)
  42. stairs.register_all("stone_block", "default:stone_block",
  43. {cracky = 2},
  44. {"default_stone_block.png"},
  45. "Stone Block",
  46. nil, true)
  47. stairs.register_all("cobble", "default:cobble",
  48. {cracky = 3},
  49. {"default_cobble.png"},
  50. "Cobble",
  51. nil, true)
  52. stairs.register_all("mossycobble", "default:mossycobble",
  53. {cracky = 3},
  54. {"default_mossycobble.png"},
  55. "Mossy Cobble",
  56. nil, true)
  57. stairs.register_all("desert_stone", "default:desert_stone",
  58. {cracky = 3},
  59. {"default_desert_stone.png"},
  60. "Desert Stone",
  61. nil, true)
  62. stairs.register_all("desert_stonebrick", "default:desert_stonebrick",
  63. {cracky = 2},
  64. {"default_desert_stone_brick.png"},
  65. "Desert Stone Brick",
  66. nil, false)
  67. stairs.register_all("desert_stone_block", "default:desert_stone_block",
  68. {cracky = 2},
  69. {"default_desert_stone_block.png"},
  70. "Desert Stone Block",
  71. nil, true)
  72. stairs.register_all("desert_cobble", "default:desert_cobble",
  73. {cracky = 3},
  74. {"default_desert_cobble.png"},
  75. "Desert Cobble",
  76. nil, true)
  77. -- Sandstone
  78. stairs.register_all("sandstone", "default:sandstone",
  79. {crumbly = 1, cracky = 3},
  80. {"default_sandstone.png"},
  81. "Sandstone",
  82. nil, true)
  83. stairs.register_all("sandstonebrick", "default:sandstonebrick",
  84. {cracky = 2},
  85. {"default_sandstone_brick.png"},
  86. "Sandstone Brick",
  87. nil, false)
  88. stairs.register_all("sandstone_block", "default:sandstone_block",
  89. {cracky = 2},
  90. {"default_sandstone_block.png"},
  91. "Sandstone Block",
  92. nil, true)
  93. stairs.register_all("desert_sandstone", "default:desert_sandstone",
  94. {crumbly = 1, cracky = 3},
  95. {"default_desert_sandstone.png"},
  96. "Desert Sandstone",
  97. nil, true)
  98. stairs.register_all("desert_sandstone_brick", "default:desert_sandstone_brick",
  99. {cracky = 2},
  100. {"default_desert_sandstone_brick.png"},
  101. "Desert Sandstone Brick",
  102. nil, false)
  103. stairs.register_all("desert_sandstone_block", "default:desert_sandstone_block",
  104. {cracky = 2},
  105. {"default_desert_sandstone_block.png"},
  106. "Desert Sandstone Block",
  107. nil, true)
  108. stairs.register_all("silver_sandstone", "default:silver_sandstone",
  109. {crumbly = 1, cracky = 3},
  110. {"default_silver_sandstone.png"},
  111. "Silver Sandstone",
  112. nil, true)
  113. stairs.register_all("silver_sandstone_brick", "default:silver_sandstone_brick",
  114. {cracky = 2},
  115. {"default_silver_sandstone_brick.png"},
  116. "Silver Sandstone Brick",
  117. nil, false)
  118. stairs.register_all("silver_sandstone_block", "default:silver_sandstone_block",
  119. {cracky = 2},
  120. {"default_silver_sandstone_block.png"},
  121. "Silver Sandstone Block",
  122. nil, true)
  123. -- Obsidian
  124. stairs.register_all("obsidian", "default:obsidian",
  125. {cracky = 1, level = 2},
  126. {"default_obsidian.png"},
  127. "Obsidian",
  128. nil, true)
  129. stairs.register_all("obsidianbrick", "default:obsidianbrick",
  130. {cracky = 1, level = 2},
  131. {"default_obsidian_brick.png"},
  132. "Obsidian Brick",
  133. nil, false)
  134. stairs.register_all("obsidian_block", "default:obsidian_block",
  135. {cracky = 1, level = 2},
  136. {"default_obsidian_block.png"},
  137. "Obsidian block",
  138. nil, true)
  139. -- Cloud (with overrides)
  140. stairs.register_stair("cloud", "default:cloud",
  141. {unbreakable = 1, not_in_creative_inventory = 1},
  142. {"default_cloud.png"},
  143. "Cloud Stair",
  144. nil)
  145. minetest.override_item("stairs:stair_cloud", {
  146. on_blast = function() end,
  147. on_drop = function(itemstack, dropper, pos) end,
  148. drop = {},
  149. })
  150. stairs.register_slab("cloud", "default:cloud",
  151. {unbreakable = 1, not_in_creative_inventory = 1},
  152. {"default_cloud.png"},
  153. "Cloud Slab",
  154. nil)
  155. minetest.override_item("stairs:slab_cloud", {
  156. on_blast = function() end,
  157. on_drop = function(itemstack, dropper, pos) end,
  158. drop = {},
  159. })
  160. -- Ores
  161. stairs.register_all("coal", "default:coalblock",
  162. {cracky = 3},
  163. {"default_coal_block.png"},
  164. "Coal",
  165. nil, true)
  166. stairs.register_all("steelblock", "default:steelblock",
  167. {cracky = 1, level = 2},
  168. {"default_steel_block.png"},
  169. "Steel",
  170. nil, true)
  171. stairs.register_all("copperblock", "default:copperblock",
  172. {cracky = 1, level = 2},
  173. {"default_copper_block.png"},
  174. "Copper",
  175. nil, true)
  176. stairs.register_all("bronzeblock", "default:bronzeblock",
  177. {cracky = 1, level = 2},
  178. {"default_bronze_block.png"},
  179. "Bronze",
  180. nil, true)
  181. stairs.register_all("tinblock", "default:tinblock",
  182. {cracky = 1, level = 2},
  183. {"default_tin_block.png"},
  184. "Tin",
  185. nil, true)
  186. stairs.register_all("mese", "default:mese",
  187. {cracky = 1, level = 2},
  188. {"default_mese_block.png"},
  189. "Mese",
  190. nil)
  191. stairs.register_all("goldblock", "default:goldblock",
  192. {cracky = 1},
  193. {"default_gold_block.png"},
  194. "Gold",
  195. nil)
  196. stairs.register_all("diamondblock", "default:diamondblock",
  197. {cracky = 1, level = 3},
  198. {"default_diamond_block.png"},
  199. "Diamond",
  200. nil)
  201. -- Setting to show glass stair sides
  202. local gsides = minetest.settings:get_bool("stairs.glass_sides") ~= false
  203. -- Old glass stairs
  204. --stairs.register_all("glass", "default:glass",
  205. -- {cracky = 3, oddly_breakable_by_hand = 3},
  206. -- {"default_glass.png"},
  207. -- "Glass",
  208. -- stairs.glass)
  209. -- Glass (stairs registered seperately to use special texture)
  210. local face_tex = "default_glass.png"
  211. local side_tex = gsides and "stairs_glass_quarter.png" or face_tex
  212. stairs.register_stair(
  213. "glass",
  214. "default:glass",
  215. {cracky = 3, oddly_breakable_by_hand = 3},
  216. {side_tex, face_tex, side_tex, side_tex, face_tex, side_tex},
  217. "Glass Stair",
  218. nil,
  219. false
  220. )
  221. stairs.register_slab(
  222. "glass",
  223. "default:glass",
  224. {cracky = 3, oddly_breakable_by_hand = 3},
  225. {face_tex, face_tex, side_tex},
  226. "Glass Slab",
  227. nil,
  228. false
  229. )
  230. stairs.register_stair_inner(
  231. "glass",
  232. "default:glass",
  233. {cracky = 3, oddly_breakable_by_hand = 3},
  234. {side_tex, face_tex, side_tex, face_tex, face_tex, side_tex},
  235. "",
  236. nil,
  237. false,
  238. "Inner Glass Stair"
  239. )
  240. stairs.register_stair_outer(
  241. "glass",
  242. "default:glass",
  243. {cracky = 3, oddly_breakable_by_hand = 3},
  244. {side_tex, face_tex, side_tex, side_tex, side_tex, side_tex},
  245. "",
  246. nil,
  247. false,
  248. "Outer Glass Stair"
  249. )
  250. stairs.register_slope(
  251. "glass",
  252. "default:glass",
  253. {cracky = 3, oddly_breakable_by_hand = 3},
  254. {face_tex},
  255. "Glass Slope",
  256. nil
  257. )
  258. stairs.register_slope_inner(
  259. "glass",
  260. "default:glass",
  261. {cracky = 3, oddly_breakable_by_hand = 3},
  262. {face_tex},
  263. "Glass Inner Slope",
  264. nil
  265. )
  266. stairs.register_slope_outer(
  267. "glass",
  268. "default:glass",
  269. {cracky = 3, oddly_breakable_by_hand = 3},
  270. {face_tex},
  271. "Glass Outer Slope",
  272. nil
  273. )
  274. -- Old obsidian glass stairs
  275. --stairs.register_all("obsidian_glass", "default:obsidian_glass",
  276. -- {cracky = 2},
  277. -- {"default_obsidian_glass.png"},
  278. -- "Obsidian Glass",
  279. -- stairs.glass)
  280. -- Obsidian Glass (stairs registered seperately to use special texture)
  281. face_tex = "default_obsidian_glass.png"
  282. side_tex = gsides and "stairs_obsidian_glass_quarter.png" or face_tex
  283. stairs.register_stair(
  284. "obsidian_glass",
  285. "default:obsidian_glass",
  286. {cracky = 2},
  287. {side_tex, face_tex, side_tex, side_tex, face_tex, side_tex},
  288. "Obsidian Glass Stair",
  289. nil,
  290. false
  291. )
  292. stairs.register_slab(
  293. "obsidian_glass",
  294. "default:obsidian_glass",
  295. {cracky = 2},
  296. {face_tex, face_tex, side_tex},
  297. "Obsidian Glass Slab",
  298. nil,
  299. false
  300. )
  301. stairs.register_stair_inner(
  302. "obsidian_glass",
  303. "default:obsidian_glass",
  304. {cracky = 2},
  305. {side_tex, face_tex, side_tex, face_tex, face_tex, side_tex},
  306. "",
  307. nil,
  308. false,
  309. "Inner Obsidian Glass Stair"
  310. )
  311. stairs.register_stair_outer(
  312. "obsidian_glass",
  313. "default:obsidian_glass",
  314. {cracky = 2},
  315. {side_tex, face_tex, side_tex, side_tex, side_tex, side_tex},
  316. "",
  317. nil,
  318. false,
  319. "Outer Obsidian Glass Stair"
  320. )
  321. stairs.register_slope(
  322. "obsidian_glass",
  323. "default:obsidian_glass",
  324. {cracky = 2},
  325. {face_tex},
  326. "Obsidian Glass Slope",
  327. nil
  328. )
  329. stairs.register_slope_inner(
  330. "obsidian_glass",
  331. "default:obsidian_glass",
  332. {cracky = 2},
  333. {face_tex},
  334. "Obsidian Glass Inner Slope",
  335. nil
  336. )
  337. stairs.register_slope_outer(
  338. "obsidian_glass",
  339. "default:obsidian_glass",
  340. {cracky = 2},
  341. {face_tex},
  342. "Obsidian Glass Outer Slope",
  343. nil
  344. )
  345. -- Brick, Snow and Ice
  346. stairs.register_all("brick", "default:brick",
  347. {cracky = 3},
  348. {"default_brick.png"},
  349. "Brick",
  350. nil, false)
  351. stairs.register_all("snowblock", "default:snowblock",
  352. {crumbly = 3, cools_lava = 1, snowy = 1},
  353. {"default_snow.png"},
  354. "Snow Block",
  355. nil, true)
  356. stairs.register_all("ice", "default:ice",
  357. {cracky = 3, cools_lava = 1},
  358. {"default_ice.png"},
  359. "Ice",
  360. nil, true)
  361. -- More Ores mod
  362. if minetest.get_modpath("moreores") then
  363. stairs.register_all("silver_block", "moreores:silver_block",
  364. {cracky = 1, level = 2},
  365. {"moreores_silver_block.png"},
  366. "Silver",
  367. nil, true)
  368. stairs.register_all("mithril_block", "moreores:mithril_block",
  369. {cracky = 1, level = 2},
  370. {"moreores_mithril_block.png"},
  371. "Mithril",
  372. nil, true)
  373. end
  374. -- Mobs mod
  375. if minetest.registered_nodes["mobs:cheeseblock"] then
  376. stairs.register_all("cheeseblock", "mobs:cheeseblock",
  377. {crumbly = 3, flammable = 2},
  378. {"mobs_cheeseblock.png"},
  379. "Cheese Block",
  380. nil)
  381. stairs.register_all("honey_block", "mobs:honey_block",
  382. {crumbly = 3, flammable = 2},
  383. {"mobs_honey_block.png"},
  384. "Honey Block",
  385. nil)
  386. end
  387. -- Lapis mod
  388. if minetest.get_modpath("lapis") then
  389. stairs.register_all("lapis_block", "lapis:lapis_block",
  390. {cracky = 3},
  391. {"lapis_block_side.png"},
  392. "Lapis",
  393. nil)
  394. stairs.register_all("lapis_brick", "lapis:lapis_brick",
  395. {cracky = 3},
  396. {"lapis_brick.png"},
  397. "Lapis Brick",
  398. nil)
  399. stairs.register_all("lapis_cobble", "lapis:lapis_cobble",
  400. {cracky = 3},
  401. {"lapis_cobble.png"},
  402. "Lapis Cobble",
  403. nil)
  404. end
  405. -- Homedecor mod
  406. if minetest.get_modpath("homedecor") then
  407. stairs.register_all("shingles_asphalt", "homedecor:shingles_asphalt",
  408. {snappy = 3},
  409. {"homedecor_shingles_asphalt.png"},
  410. "Asphalt Shingle",
  411. nil)
  412. stairs.register_all("shingles_terracotta", "homedecor:shingles_terracotta",
  413. {snappy = 3},
  414. {"homedecor_shingles_terracotta.png"},
  415. "Terracotta Shingle",
  416. nil)
  417. stairs.register_all("shingles_wood", "homedecor:shingles_wood",
  418. {snappy = 3},
  419. {"homedecor_shingles_wood.png"},
  420. "Wooden Shingle",
  421. nil)
  422. end
  423. -- Xanadu mod
  424. if minetest.get_modpath("xanadu") then
  425. stairs.register_all("stained_wood_white", "xanadu:stained_wood_white",
  426. {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3},
  427. {"stained_wood_white.png"},
  428. "White Wooden",
  429. nil, false)
  430. stairs.register_all("stained_wood_red", "xanadu:stained_wood_red",
  431. {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3},
  432. {"stained_wood_red.png"},
  433. "Red Wooden",
  434. nil, false)
  435. stairs.register_all("stone1", "xanadu:stone1",
  436. {cracky = 3},
  437. {"stone1.png"},
  438. "Decorative Stone 1",
  439. nil)
  440. stairs.register_all("stone2", "xanadu:stone2",
  441. {cracky = 3},
  442. {"stone2.png"},
  443. "Decorative Stone 2",
  444. nil)
  445. stairs.register_all("stone3", "xanadu:stone3",
  446. {cracky = 3},
  447. {"stone3.png"},
  448. "Decorative Stone 3",
  449. nil)
  450. stairs.register_all("stone4", "xanadu:stone4",
  451. {cracky = 3},
  452. {"stone4.png"},
  453. "Decorative Stone 4",
  454. nil)
  455. stairs.register_all("stone5", "xanadu:stone5",
  456. {cracky = 3},
  457. {"stone5.png"},
  458. "Decorative Stone 5",
  459. nil)
  460. stairs.register_all("stone6", "moreblocks:stone_tile",--"xanadu:stone6",
  461. {cracky = 3},
  462. {"stone6.png"},
  463. "Decorative Stone 6",
  464. nil)
  465. stairs.register_all("sandstonebrick1", "xanadu:sandstonebrick1",
  466. {cracky = 3},
  467. {"sandstonebrick1.png"},
  468. "Decorative Sandstone 1",
  469. nil)
  470. stairs.register_all("sandstonebrick2", "xanadu:sandstonebrick2",
  471. {cracky = 3},
  472. {"sandstonebrick2.png"},
  473. "Decorative Sandstone 2",
  474. nil)
  475. stairs.register_all("sandstonebrick4", "xanadu:sandstonebrick4",
  476. {cracky = 3},
  477. {"sandstonebrick4.png"},
  478. "Decorative Sandstone 4",
  479. nil)
  480. stairs.register_slab("desert_cobble1", "xanadu:desert_cobble1",
  481. {cracky = 3},
  482. {"desert_cobble1.png"},
  483. "Decorative desert cobble 1 slab",
  484. nil)
  485. stairs.register_slab("desert_cobble5", "xanadu:desert_cobble5",
  486. {cracky = 3},
  487. {"desert_cobble5.png"},
  488. "Decorative desert cobble 5 slab",
  489. nil)
  490. stairs.register_slab("desert_stone1", "xanadu:desert_stone1",
  491. {cracky = 3},
  492. {"desert_stone1.png"},
  493. "Decorative desert stone 1 slab",
  494. nil)
  495. stairs.register_slab("desert_stone3", "xanadu:desert_stone3",
  496. {cracky = 3},
  497. {"desert_stone3.png"},
  498. "Decorative desert stone 3 slab",
  499. nil)
  500. stairs.register_slab("desert_stone4", "xanadu:desert_stone4",
  501. {cracky = 3},
  502. {"desert_stone4.png"},
  503. "Decorative desert stone 4 slab",
  504. nil)
  505. stairs.register_stair("desert_stone4", "xanadu:desert_stone4",
  506. {cracky = 3},
  507. {"desert_stone4.png"},
  508. "Decorative desert stone 4 stair",
  509. nil)
  510. stairs.register_slab("desert_stone5", "xanadu:desert_stone5",
  511. {cracky = 3},
  512. {"desert_stone5.png"},
  513. "Decorative desert stone 5 slab",
  514. nil)
  515. stairs.register_slab("red1", "xanadu:red1",
  516. {cracky = 3},
  517. {"baked_clay_red1.png"},
  518. "Decorative baked red clay 1 slab",
  519. nil)
  520. stairs.register_all("bred2", "xanadu:red2",
  521. {cracky = 3},
  522. {"baked_clay_red2.png"},
  523. "Decorative baked red clay 2",
  524. nil)
  525. stairs.register_all("compressed_cobble", "xanadu:compressed_cobble",
  526. {cracky = 3, level = 2},
  527. {"compressed_cobble.png"},
  528. "Compressed Cobble",
  529. nil)
  530. stairs.register_all("compressed_dirt", "xanadu:compressed_dirt",
  531. {crumbly = 2},
  532. {"compressed_dirt.png"},
  533. "Compressed Dirt",
  534. nil)
  535. stairs.register_all("goldblock1", "xanadu:goldblock1",
  536. {cracky = 1},
  537. {"gold_block1.png"},
  538. "Decorative Goldblock 1",
  539. nil)
  540. stairs.register_slope("steelblock1", "xanadu:steelblock1",
  541. {cracky = 1, level = 2},
  542. {"steel_block1.png"},
  543. "Decorative Steelblock 1",
  544. nil)
  545. stairs.register_slab("steelblock3", "xanadu:steelblock3",
  546. {cracky = 1, level = 2},
  547. {"steel_block3.png"},
  548. "Decorative Steelblock 3",
  549. nil)
  550. stairs.register_slope("steelblock5", "xanadu:steelblock5",
  551. {cracky = 1, level = 2},
  552. {"steel_block5.png"},
  553. "Decorative Steelblock 5",
  554. nil)
  555. stairs.register_slab("sandstone4", "xanadu:sandstone4",
  556. {crumbly = 2, cracky = 3},
  557. {"sandstone4.png"},
  558. "Decorative sandstone 4 slab",
  559. nil)
  560. end
  561. -- Castle mod
  562. if minetest.get_modpath("castle") then
  563. stairs.register_all("dungeon_stone", "castle:dungeon_stone",
  564. {cracky = 2},
  565. {"castle_dungeon_stone.png"},
  566. "Dungeon",
  567. nil)
  568. stairs.register_all("stonewall", "castle:stonewall",
  569. {cracky = 2},
  570. {"castle_stonewall.png"},
  571. "Castle Wall",
  572. nil)
  573. end
  574. -- Wool mod
  575. if minetest.get_modpath("wool") then
  576. local colours = {
  577. {"black", "Black"},
  578. {"blue", "Blue"},
  579. {"brown", "Brown"},
  580. {"cyan", "Cyan"},
  581. {"dark_green", "Dark Green"},
  582. {"dark_grey", "Dark Grey"},
  583. {"green", "Green"},
  584. {"grey", "Grey"},
  585. {"magenta", "Magenta"},
  586. {"orange", "Orange"},
  587. {"pink", "Pink"},
  588. {"red", "Red"},
  589. {"violet", "Violet"},
  590. {"white", "White"},
  591. {"yellow", "Yellow"},
  592. }
  593. for i = 1, #colours, 1 do
  594. stairs.register_all("wool_" .. colours[i][1], "wool:" .. colours[i][1],
  595. {snappy = 2, choppy = 2, oddly_breakable_by_hand = 3, flammable = 3},
  596. {"wool_" .. colours[i][1] .. ".png"},
  597. colours[i][2] .. " Wool",
  598. nil) -- nil to use node's own sounds
  599. end
  600. end