From 6fe6885fdb88b3ac0854790f8de181d0f1b9c852 Mon Sep 17 00:00:00 2001 From: kay27 Date: Tue, 1 Feb 2022 06:48:27 +0400 Subject: [PATCH] #123 Fix a crash in mob api --- .../api/mob_functions/attack_type_instructions.lua | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua index ac10194e5..1dac2f6c7 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua @@ -173,9 +173,15 @@ mobs.punch_attack = function(self) dir = vector_multiply(dir,3) - if self.attacking:get_velocity().y <= 1 then - dir.y = 5 - end + local attacking = self.attacking + if attacking then + local attacking_velocity = attacking:get_velocity() or attacking:get_player_velocity() + if attacking_velocity then + if attacking_velocity.y <= 1 then + dir.y = 5 + end + end + end self.attacking:add_velocity(dir) end