1 local S
= minetest
.get_translator("mobs_hades")
8 collisionbox
= {-0.5, -1.5, -0.5, 0.5, 0.5, 0.5},
10 mesh
= "zmobs_mese_monster.x",
11 textures
= {"zmobs_mese_monster.png"},
12 visual_size
= {x
=1, y
=1},
13 makes_footstep_sound
= true,
15 random = "mobs_mesemonster",
16 attack
= "mobs_mesemonster",
23 {name
= "hades_core:mese_crystal",
27 {name
= "hades_core:mese_crystal_fragment",
37 attack_type
= "shoot",
38 arrow
= "mobs_hades:mese_arrow",
49 punch_start
= 15, -- 40
55 blood_texture
= "default_mese_crystal_fragment.png",
58 mobs
:register_mob("mobs_hades:mese_monster", mese_monster
)
62 local deep_mese_monster
= table.copy(mese_monster
)
63 deep_mese_monster
.hp_min
= 30
64 deep_mese_monster
.hp_max
= 45
65 mobs
:register_mob("mobs_hades:deep_mese_monster", deep_mese_monster
)
68 mobs
:spawn_specific("mobs_hades:mese_monster", {"hades_core:stone"}, "air", 0, 4, 70, 7000, 1, -10000, -250)
69 mobs
:spawn_specific("mobs_hades:deep_mese_monster", {"hades_core:stone"}, "air", 0, 4, 70, 7000, 1, -30000, -5000)
71 mobs
:register_egg("mobs_hades:mese_monster", S("Mese Monster Spawn Egg"), "default_mese_block.png", 1, false)
72 mobs
:register_egg("mobs_hades:deep_mese_monster", S("Deep Mese Monster Spawn Egg"), "default_mese_block.png^[colorize:#000000:65", 1, false)
74 -- Mese Monster Crystal Shards (weapon)
76 mobs
:register_arrow("mobs_hades:mese_arrow", {
78 visual_size
= {x
=.5, y
=.5},
79 textures
= {"default_mese_crystal_fragment.png"},
82 hit_player
= function(self
, player
)
83 local s
= self
.object
:get_pos()
84 local p
= player
:get_pos()
86 player
:punch(self
.object
, 1.0, {
87 full_punch_interval
=1.0,
88 damage_groups
= {fleshy
=1},
92 hit_node
= function(self
, pos
, node
)