1
0
mirror of https://codeberg.org/tenplus1/mobs_monster.git synced 2025-07-08 19:30:19 +02:00

Merge remote-tracking branch 'upstream/master' into nalc-1.2-dev

This commit is contained in:
2020-06-20 15:39:41 +02:00
4 changed files with 204 additions and 23 deletions

View File

@ -104,6 +104,7 @@ mobs:register_mob("mobs_monster:spider", {
return true -- run only once, false/nil runs every activation
end,
-- custom function to make spiders climb vertical facings
do_custom = function(self, dtime)
@ -115,8 +116,8 @@ mobs:register_mob("mobs_monster:spider", {
self.spider_timer = 0
-- need to be stopped to go onwards
if get_velocity(self) > 0.2 then
self.disable_falling = false
if get_velocity(self) > 0.5 then
self.disable_falling = nil
return
end
@ -154,9 +155,26 @@ mobs:register_mob("mobs_monster:spider", {
self.disable_falling = true
-- move up facing
v.x = 0 ; v.y = 0
v.y = self.jump_height
mobs:set_animation(self, "jump")
self.object:set_velocity(v)
end,
-- make spiders jump at you on attack
custom_attack = function(self, pos)
local vel = self.object:get_velocity()
self.object:set_velocity({
x = vel.x * self.run_velocity,
y = self.jump_height * 1.5,
z = vel.z * self.run_velocity
})
self.pausetimer = 0.5
return true -- continue rest of attack function
end
})