if not firstPerson or not humanoid or not root then return end
local head = character and character:FindFirstChild("Head")
if not head then return end
-- рагдол: камера едет за головой
if character:GetAttribute("Ragdoll") then
UserInputService.MouseBehavior = Enum.MouseBehavior.LockCenter
camera.CameraType = Enum.CameraType.Scriptable
local target = head.CFrame * CFrame.new(0, 0.15, -0.6)
camera.CFrame = camera.CFrame:Lerp(target, math.clamp(dt * 18, 0, 1))
for part, value in pairs(locked) do
part.LocalTransparencyModifier = value
end
return
end
if humanoid.Health <= 0 then return end