Code: Select all
if myEnemies == nil then
myEnemies = {};
end
local newenemy = matches[2]
for k,v in pairs(myEnemies) do
if v == newenemy then
echo("" .. newenemy .. " is already an enemy!\n")
else
echo("" .. newenemy .. " is now an enemy!\n")
listAdd( myEnemies, newenemy )
break
end
end
So I thought that maybe I need to check for it being empty, as maybe for .. do breaks under an empty table, so I tried:
Code: Select all
if myEnemies == nil then
myEnemies = {};
end
local newenemy = matches[2]
for k,v in pairs(myEnemies) do
if IsEmpty(myEnemies) then
echo("No enemies!")
break
elseif v == newenemy then
echo("" .. newenemy .. " is already an enemy!\n")
else
echo("" .. newenemy .. " is now an enemy!\n")
listAdd( myEnemies, newenemy )
break
end
end