From c26e5403159d6d15b1f62a662726634b4eea5861 Mon Sep 17 00:00:00 2001 From: Giuseppe Gadola Date: Fri, 17 Feb 2023 19:37:14 +0100 Subject: fix: fixed pets not disappearing when killed while paused --- lua/pets/pet.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lua/pets/pet.lua') diff --git a/lua/pets/pet.lua b/lua/pets/pet.lua index d165b98..f767ed0 100644 --- a/lua/pets/pet.lua +++ b/lua/pets/pet.lua @@ -43,6 +43,10 @@ end -- delete the pet :( function M.Pet:kill() + if self.animation.state.paused then + self.animation:stop() + self.popup:unmount() + end if self.death_animation then self.animation.dying = true else @@ -52,16 +56,12 @@ function M.Pet:kill() end function M.Pet:set_paused(paused) - self.state.paused = paused self.animation:set_state({ paused = paused, }) end function M.Pet:set_hidden(hidden) - self.state.hidden = hidden - self.state.paused = hidden - self.animation:set_state({ hidden = hidden, paused = hidden, -- cgit v1.3-2-g11bf