Script deletes the whole character instead of the 3 items?

So I have this script that should delete only 3 items, if the player has them, but it deletes the whole character, any help? Heres part of the script.

local character = Player.Character
local boi = character:GetChildren()
for i, boi in pairs(boi) do
   if boi:IsA("BasePart") and boi.Name == "Gucci" or "LouisVuitton" or "Versace" then
      boi:Destroy()
   end
end

Ahh,I see I totally missed I did that, thank you.

But it didn’t fix it? Im confused, it still deletes the whole character.

You’re doing if statements wrong.

Fix:

local character = Player.Character
local boi = character:GetChildren()
for i, boi in pairs(boi) do
   if boi:IsA("BasePart") and (boi.Name == "Gucci" or boi.Name == "LouisVuitton" or boi.Name == "Versace") then
      boi:Destroy()
   end
end

Thank you. Character30limitchar