From 80a86b658c4cab24d289b558236fe6d632ae532a Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Fri, 17 Mar 2017 13:06:36 +0000 Subject: Separated dogshoot timers for different shoot/fight timings --- api.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'api.lua') diff --git a/api.lua b/api.lua index adad4b9..22343e9 100644 --- a/api.lua +++ b/api.lua @@ -1266,7 +1266,10 @@ local dogswitch = function(self, dtime) self.dogshoot_count = self.dogshoot_count + dtime - if self.dogshoot_count > self.dogshoot_count_max then + if (self.dogshoot_switch == 1 + and self.dogshoot_count > self.dogshoot_count_max) + or (self.dogshoot_switch == 2 + and self.dogshoot_count > self.dogshoot_count2_max) then self.dogshoot_count = 0 @@ -2389,6 +2392,7 @@ minetest.register_entity(name, { dogshoot_switch = def.dogshoot_switch, dogshoot_count = 0, dogshoot_count_max = def.dogshoot_count_max or 5, + dogshoot_count2_max = def.dogshoot_count2_max, attack_animals = def.attack_animals or false, specific_attack = def.specific_attack, -- cgit v1.2.3