init.lua 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. -- SOUND GROWLER : https://freesound.org/people/usamah/sounds/464993/
  2. mobs:register_mob("growler:growler", {
  3. --nametag = "Growler" ,
  4. type = "monster",
  5. passive = false,
  6. attack_npcs = false,
  7. attack_type = "dogfight",
  8. pathfinding = true,
  9. reach = 3,
  10. damage = 3,
  11. hp_min = 40,
  12. hp_max = 40,
  13. armor = 100,
  14. collisionbox = {-1.1, -0.05, -0.8, 1.1, 0.7, 0.8},
  15. visual = "mesh",
  16. mesh = "growler.b3d",
  17. rotate = 180,
  18. textures = {
  19. {"growler.png"},
  20. },
  21. blood_texture = "growler_blood.png",
  22. makes_footstep_sound = true,
  23. sounds = {
  24. attack = "growl_growler",
  25. --death = "",
  26. },
  27. fly = true ,
  28. fly_in = "air",
  29. walk_velocity = 1,
  30. run_velocity = 4,
  31. jump_height = 3,
  32. stepheight = 1.1,
  33. floats = 1,
  34. view_range = 35,
  35. drops = {
  36. {name = "growler:growler_meat_raw", chance = 1, min = 1, max = 1},
  37. {name = "mobs:leather", chance = 2, min = 2, max = 2},
  38. },
  39. water_damage = 0,
  40. lava_damage = 1,
  41. light_damage = 0,
  42. animation = {
  43. speed_normal = 40,
  44. speed_run = 40,
  45. stand_start = 1,
  46. stand_end = 38,
  47. walk_start = 40,
  48. walk_end = 78,
  49. run_start = 80,
  50. run_end = 98,
  51. punch_start = 100,
  52. punch_end = 118,
  53. },
  54. })
  55. mobs:spawn({
  56. name = "growler:growler",
  57. nodes = "air",
  58. min_light = 14,
  59. chance = 12000,
  60. min_height = 0,
  61. max_height = 200,
  62. })
  63. mobs:register_egg("growler:growler", "Growler", "egggrowler.png", 1)
  64. --core.register_alias("growler:growler", "spawneggs:growler")
  65. -- CARNE DE GROWLER
  66. minetest.register_craftitem("growler:growler_meat_raw", {
  67. description = "Growler Meat Raw",
  68. inventory_image = "growler_meat_raw.png",
  69. on_use = minetest.item_eat(-5),
  70. })
  71. minetest.register_craftitem("growler:growler_meat", {
  72. description = "Growler Meat",
  73. inventory_image = "growler_meat.png",
  74. on_use = minetest.item_eat(5),
  75. })
  76. minetest.register_craft({
  77. output = "growler:growler_meat",
  78. type = "cooking",
  79. recipe = "growler:growler_meat_raw",
  80. cooktime = 4
  81. })