1
0
mirror of https://codeberg.org/tenplus1/mobs_monster.git synced 2025-07-10 12:10:41 +02:00

Merge remote-tracking branch 'upstream/master'

This commit is contained in:
2023-06-07 22:02:13 +02:00
33 changed files with 302 additions and 231 deletions

View File

@ -144,9 +144,9 @@ mobs:register_mob("mobs_monster:mese_monster", {
shoot_interval = 0.5,
arrow = "mobs_monster:mese_arrow",
shoot_offset = 0.75,
--arrow_override = function(self)
-- self.velocity = 20
--end,
-- arrow_override = function(self)
-- self.velocity = 20
-- end,
knock_back = true,
hp_min = 10,
hp_max = 25,
@ -211,6 +211,15 @@ mobs:register_mob("mobs_monster:mese_monster", {
punch_end = 189
},
after_activate = function(self, staticdata, def, dtime)
local tex = self and self.textures and self.textures[1]
if tex == "zmobs_mese_monster.png" then
self.object:remove()
end
end,
on_spawn = function(self)
local pos = self.object:get_pos()
@ -219,6 +228,7 @@ mobs:register_mob("mobs_monster:mese_monster", {
local function update(self, def)
self.object:set_properties({textures = def.skins})
self.base_texture = def.skins
-- added by mobs_redo
self.hp_min = def.hp_min
@ -298,14 +308,14 @@ mobs:register_arrow("mobs_monster:mese_arrow", {
hit_player = function(self, player)
player:punch(self.object, 1.0, {
full_punch_interval = 1.0,
damage_groups = {fleshy = self.damage},
damage_groups = {fleshy = self.damage}
}, nil)
end,
hit_mob = function(self, player)
player:punch(self.object, 1.0, {
full_punch_interval = 1.0,
damage_groups = {fleshy = self.damage},
damage_groups = {fleshy = self.damage}
}, nil)
end,
@ -315,14 +325,14 @@ mobs:register_arrow("mobs_monster:mese_arrow", {
if not mobs.custom_spawn_monster then
mobs:spawn({
name = "mobs_monster:mese_monster",
nodes = {"default:stone", "default:sandstone"},
max_light = 7,
chance = 5000,
active_object_count = 1,
max_height = -20
})
mobs:spawn({
name = "mobs_monster:mese_monster",
nodes = {"default:stone", "default:sandstone"},
max_light = 7,
chance = 5000,
active_object_count = 1,
max_height = -20
})
end