mirror of
https://codeberg.org/tenplus1/mobs_monster.git
synced 2024-12-22 17:00:26 +01:00
spider has new jump attack
This commit is contained in:
parent
b6591fa9a7
commit
4f135de146
17
spider.lua
17
spider.lua
@ -103,6 +103,7 @@ mobs:register_mob("mobs_monster:spider", {
|
|||||||
|
|
||||||
return true -- run only once, false/nil runs every activation
|
return true -- run only once, false/nil runs every activation
|
||||||
end,
|
end,
|
||||||
|
|
||||||
-- custom function to make spiders climb vertical facings
|
-- custom function to make spiders climb vertical facings
|
||||||
do_custom = function(self, dtime)
|
do_custom = function(self, dtime)
|
||||||
|
|
||||||
@ -157,6 +158,22 @@ mobs:register_mob("mobs_monster:spider", {
|
|||||||
v.y = self.jump_height
|
v.y = self.jump_height
|
||||||
mobs:set_animation(self, "jump")
|
mobs:set_animation(self, "jump")
|
||||||
self.object:set_velocity(v)
|
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
|
end
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user