init.lua 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. local modpath = minetest.get_modpath("gourds")
  2. gourds = {}
  3. -- dofile(modpath.."/config.lua")
  4. dofile(modpath.."/node_def.lua")
  5. dofile(modpath.."/crafts.lua")
  6. dofile(modpath.."/mapgen.lua")
  7. gourds.register_gourd({
  8. name = "pumpkin",
  9. desc = "Pumpkin",
  10. base_speed = 19,
  11. grows_on = "soil",
  12. textures = {
  13. unripe_fruit = "gourds_unripe_gourd.png",
  14. ripe_fruit = "gourds_ripe_gourd.png",
  15. rotting_fruit = "gourds_rotting_gourd.png",
  16. vine_root = "default_aspen_leaves.png",
  17. vine = "default_aspen_leaves.png",
  18. vine_flowers = "default_aspen_leaves.png^gourds_flowers.png",
  19. dead_vine = "default_aspen_leaves.png^[colorize:brown:120",
  20. },
  21. })
  22. minetest.register_craftitem("gourds:pumpkin_slice", {
  23. description = "Pumpkin Slice",
  24. inventory_image = "gourds_pumpkin_slice.png",
  25. })
  26. minetest.register_craftitem("gourds:pumpkin_slice_cooked", {
  27. description = "Roasted Pumpkin",
  28. inventory_image = "gourds_pumpkin_slice_cooked.png",
  29. on_use = minetest.item_eat(1)
  30. })
  31. minetest.register_craft({
  32. type = "shapeless",
  33. output = "gourds:pumpkin_slice 6",
  34. recipe = {"gourds:pumpkin_8"},
  35. })
  36. minetest.register_craft({
  37. type = "cooking",
  38. output = "gourds:pumpkin_slice_cooked",
  39. recipe = "gourds:pumpkin_slice",
  40. cooktime = 15
  41. })
  42. gourds.register_gourd({
  43. name = "watermelon",
  44. desc = "Watermelon",
  45. base_speed = 19,
  46. grows_on = "sand",
  47. textures = {
  48. unripe_fruit = "gourds_unripe_gourd.png",
  49. ripe_fruit = "gourds_ripe_gourd.png",
  50. rotting_fruit = "gourds_rotting_gourd.png",
  51. vine_root = "default_aspen_leaves.png",
  52. vine = "default_aspen_leaves.png",
  53. vine_flowers = "default_aspen_leaves.png^gourds_flowers.png",
  54. dead_vine = "default_aspen_leaves.png^[colorize:brown:120",
  55. },
  56. })