From 96771f8080ff4c39b68241bd9720724b3ebfc941 Mon Sep 17 00:00:00 2001 From: Ryan Luu Date: Fri, 3 Oct 2025 23:18:17 -0700 Subject: [PATCH 1/2] Add max activation and indicator distance attributes Signed-off-by: Ryan Luu --- src/server/SeatPrompt.server.luau | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/SeatPrompt.server.luau b/src/server/SeatPrompt.server.luau index f2d9a37..ba311c9 100644 --- a/src/server/SeatPrompt.server.luau +++ b/src/server/SeatPrompt.server.luau @@ -12,6 +12,8 @@ local CollectionService = game:GetService("CollectionService") local tag: string = script:GetAttribute("SeatTagName") :: string or "Seat" local objectText: string = script:GetAttribute("ObjectText") :: string or "Seat" local actionText: string = script:GetAttribute("ActionText") :: string or "Sit" +local maxActivationDistance: number = script:GetAttribute("MaxActivationDistance") :: number or 5 +local maxIndicatorDistance: number = script:GetAttribute("MaxIndicatorDistance") :: number or 10 local holdDuration: number = script:GetAttribute("HoldDuration") :: number or 0 local requiresLineOfSight: boolean = script:GetAttribute("RequiresLineOfSight") :: boolean or false local disableSeatTouch: boolean = script:GetAttribute("DisableSeatTouch") :: boolean or true @@ -30,6 +32,8 @@ local function onInstanceAdded(object: Instance): () seatPrompt.Name = "SeatProximityPrompt" seatPrompt.ObjectText = objectText seatPrompt.ActionText = actionText + seatPrompt.MaxActivationDistance = maxActivationDistance + seatPrompt.MaxIndicatorDistance = maxIndicatorDistance seatPrompt.HoldDuration = holdDuration seatPrompt.RequiresLineOfSight = requiresLineOfSight seatPrompt.Parent = object From b04cf9d95a06994950f03732012a5c679550d29f Mon Sep 17 00:00:00 2001 From: Ryan Luu Date: Sat, 4 Oct 2025 17:31:25 -0700 Subject: [PATCH 2/2] Delete src/server/RagrollOnDeath.server.luau Signed-off-by: Ryan Luu --- src/server/RagrollOnDeath.server.luau | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 src/server/RagrollOnDeath.server.luau diff --git a/src/server/RagrollOnDeath.server.luau b/src/server/RagrollOnDeath.server.luau deleted file mode 100644 index 179cb46..0000000 --- a/src/server/RagrollOnDeath.server.luau +++ /dev/null @@ -1,25 +0,0 @@ ---!strict - ---[[ - Ragdolls the player's character when they die. -]] - -local Players = game:GetService("Players") - -Players.PlayerAdded:Connect(function(player: Player): () - player.CharacterAdded:Connect(function(character: Model): () - local humanoid = character:FindFirstChild("Humanoid") :: Humanoid - - humanoid.BreakJointsOnDeath = false - - humanoid.Died:Connect(function(): () - for _, joint in character:GetDescendants() do - if joint:IsA("AnimationConstraint") then - joint.Enabled = false - elseif joint:IsA("BallSocketConstraint") then - joint.MaxFrictionTorque = 10 - end - end - end) - end) -end)