From d201dfe7c63f714b8d0e176c87b6875c2963cdf6 Mon Sep 17 00:00:00 2001 From: Giuseppe Gadola Date: Fri, 10 Feb 2023 17:47:22 +0100 Subject: refactor(pets): pets table is now indexed by name --- lua/pets.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/pets.lua b/lua/pets.lua index 1688db2..1c09146 100644 --- a/lua/pets.lua +++ b/lua/pets.lua @@ -24,7 +24,7 @@ end function M.create_pet(name, type, style) -- TODO: don't allow duplicate names local pet = require("pets.pet").Pet.new(name, type, style, M.options.row, M.options.col) pet:animate() - table.insert(M.pets, pet) + M.pets[pet.name] = pet end -- function M.kill_pet(name) end @@ -33,6 +33,7 @@ function M.kill_all() for _, pet in pairs(M.pets) do pet:kill() end + M.pets = {} end function M.list() -- cgit v1.3-2-g11bf