local ReplicatedStorage = game:GetService("ReplicatedStorage")
local equipEvent = ReplicatedStorage:WaitForChild("EquipArmorEvent")
equipEvent.OnServerEvent:Connect(function(player, armorName)
print("[ArmorEquipScript] Equip request received for", armorName)
local character = player.Character
if not character then return end
local armorFolder = ReplicatedStorage:FindFirstChild("Armor")
if not armorFolder then
warn(" No Armor folder in ReplicatedStorage.")
return
end
local armorTemplate = armorFolder:FindFirstChild(armorName)
if not armorTemplate then
warn(" Armor", armorName, "not found in Armor folder.")
return
end
local torso = character:FindFirstChild("UpperTorso") or character:FindFirstChild("Torso") or character:FindFirstChild("HumanoidRootPart")
if not torso or not torso:IsA("BasePart") then
warn(" No suitable torso part found.")
return
end