1 local S
= minetest
.get_translator("mobs_hades")
3 -- Stone monster and deep stone monster
5 local stone_monster
= {
9 collisionbox
= {-0.4, -0.01, -0.4, 0.4, 1.9, 0.4},
11 mesh
= "mobs_stone_monster.x",
12 textures
= {"mobs_stone_monster.png"},
13 visual_size
= {x
=3, y
=2.6},
14 makes_footstep_sound
= true,
16 random = "mobs_stonemonster",
17 attack
= "mobs_stonemonster",
18 hurt
= "default_node_dig",
19 die
= "default_node_dug",
26 {name
= "hades_core:stone",
30 {name
= "hades_core:chondrite",
34 {name
= "hades_core:coal_lump",
44 attack_type
= "dogfight",
62 mobs
:register_mob("mobs_hades:stone_monster", stone_monster
)
63 mobs
:spawn_specific("mobs_hades:stone_monster", {"hades_core:stone", "hades_core:mossystone"}, "air", 0, 3, 90, 7000, 1, -5000, -50)
66 local deep_stone_monster
= table.copy(stone_monster
)
68 deep_stone_monster
.hp_min
= 25
69 deep_stone_monster
.hp_max
= 35
70 deep_stone_monster
.damage
= 5
71 deep_stone_monster
.walk_velocity
= 0.4
72 deep_stone_monster
.textures
= {"mobs_stone_monster2.png"}
73 deep_stone_monster
.view_range
= 20
75 mobs
:register_mob("mobs_hades:deep_stone_monster", deep_stone_monster
)
77 mobs
:spawn_specific("mobs_hades:deep_stone_monster", {"hades_core:stone", "hades_core:mossystone", "hades_core:chondrite", "hades_core:essexite"}, "air", 0, 3, 90, 7000, 1, -5000, -2500)
78 mobs
:spawn_specific("mobs_hades:deep_stone_monster", {"hades_core:stone", "hades_core:mossystone", "hades_core:chondrite", "hades_core:essexite"}, "air", 0, 3, 90, 7000, 1, -30000, -5000)
80 mobs
:register_egg("mobs_hades:stone_monster", S("Stone Monster Spawn Egg"), "default_stone.png", 1, false)
81 mobs
:register_egg("mobs_hades:deep_stone_monster", S("Deep Stone Monster Spawn Egg"), "default_stone.png^[colorize:#000000:127", 1, false)