When I make a grenade the projectile bounces too much when it hits the ground. If I decrease the velocity of it, it still bounces and can't go as far. Is there a way to stop it from bouncing too much?
script.Parent.Parent:WaitForChild("Events").ThrowEvent.OnServerEvent:Connect(function(player, weapon, target) local grenade = script.Parent.Parent.Handle:Clone() grenade.CFrame = CFrame.new(grenade.CFrame.p, target) grenade.Velocity = grenade.CFrame.LookVector * 200 grenade.Parent = workspace grenade.Anchored = false grenade.CanCollide = true game:GetService("Debris"):AddItem(grenade, 60) script.Parent.Parent.Handle.Transparency = 1 wait(3) script.Parent.Parent.Handle.Transparency = 0 grenade:Destroy() local explosion = Instance.new("Explosion", workspace.Baseplate) explosion.BlastPressure = 0 explosion.BlastRadius = 8 explosion.ExplosionType = Enum.ExplosionType.NoCraters explosion.Position = grenade.Position explosion.Hit:Connect(function(part, distance) local humanoid = part.Parent:FindFirstChild("Humanoid") if humanoid and not debounce then debounce = true humanoid:TakeDamage(115 - (distance * 5)) if humanoid.Health <= 0 and game:GetService("ReplicatedStorage").Gamemode.Value == "Team Deathmatch" then player.leaderstats.Kills.Value = player.leaderstats.Kills.Value + 1 player.leaderstats.Streak.Value = player.leaderstats.Streak.Value + 1 game:GetService("ReplicatedStorage").ScoreValues[player.Team.Name.."ScoreValue"].Value = game:GetService("ReplicatedStorage").ScoreValues[player.Team.Name.."ScoreValue"].Value + 1 end wait(math.huge) debounce = false end end) end)
probably set its custom phyisical properties so that its elasticity is like 0 https://developer.roblox.com/en-us/api-reference/datatype/PhysicalProperties