From 1b95f938c812a0021c0d7ec6837ed30714a016c0 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Sun, 6 Dec 2020 09:54:13 +0000 Subject: [PATCH] air_damage and on_flop added to fish --- mobs_fish/init.lua | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/mobs_fish/init.lua b/mobs_fish/init.lua index 697f849..ede688c 100644 --- a/mobs_fish/init.lua +++ b/mobs_fish/init.lua @@ -71,13 +71,28 @@ mobs:register_mob("mobs_fish:clownfish", { fall_speed = 0, view_range = 8, water_damage = 0, + air_damage = 1, lava_damage = 5, light_damage = 0, animation = l_anims, on_rightclick = function(self, clicker) mobs:capture_mob(self, clicker, l_cc_hand, l_cc_net, 0, true, "mobs_fish:clownfish") - end + end, + on_flop = function(self) + +-- print("=== am on land, help!", self.state) + + self.object:set_acceleration({ + x = math.random(-0.1, 0.1), + y = -10, + z = math.random(-0.1, 0.1) + }) + + self.object:set_velocity({x = 0, y = -10, z = 0}) + + return true + end, }) mobs:spawn({ @@ -116,11 +131,26 @@ mobs:register_mob("mobs_fish:tropical", { water_damage = 0, lava_damage = 5, light_damage = 0, + air_damage = 1, animation = l_anims, on_rightclick = function(self, clicker) mobs:capture_mob(self, clicker, l_cc_hand, l_cc_net, 0, true, "mobs_fish:tropical") - end + end, + on_flop = function(self) + +-- print("=== am on land, help!", self.state) + + self.object:set_acceleration({ + x = math.random(-0.1, 0.1), + y = -10, + z = math.random(-0.1, 0.1) + }) + + self.object:set_velocity({x = 0, y = -10, z = 0}) + + return true + end, }) mobs:spawn({