How can I make the BodyForce work without jumping

I’m trying to make a rocket launcher that allows you to rocket jump. I set the blast pressure to 0 so I could make my own system. Currently, if you get hit by the blast, a body force is added to your HumanoidRootPart.

The problem here is that the body force only pushes you when you are in the air or jumping. Nothing happens if you were standing on a floor when you got hit.

How can I make it so that you would get affected by the body force regardless of your current state.

3 Likes

Change the Humanoid’s state to jumping or physics via Humanoid.ChangeState, or just set Humanoid.Jumping to true.

The Humanoid will stay on the ground when the explosion occurs because the Humanoid applies its own forces, so the goal is to lessen that applied force or increase the BodyForce’s power to override the downward forces that the Humanoid applies.

2 Likes