From 4f135de146a8971f09f8fbb34bd4ac459e7af6f5 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Fri, 19 Jun 2020 16:07:55 +0100 Subject: [PATCH] spider has new jump attack --- spider.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/spider.lua b/spider.lua index c3777a6..98def91 100644 --- a/spider.lua +++ b/spider.lua @@ -103,6 +103,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) @@ -157,6 +158,22 @@ mobs:register_mob("mobs_monster:spider", { 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 })