I am currently using Explosion.BlastPressure for force, however, I would like to use bodyforce/part.velocity for this as I want different amount of force applied for different parts.
How would I go about doing this?
I am currently using Explosion.BlastPressure for force, however, I would like to use bodyforce/part.velocity for this as I want different amount of force applied for different parts.
How would I go about doing this?
Sorry, but for some reason there still is not way of properly applying impulses to BaseParts. Your best bet is probably this comment on a similar thread.
Thanks, however I see it uses Rocket.CFrame, and the only thing I can get from an explosion is the position. Any other way?
Excuse me if this method is horribly wrong.
But I believe you could take the lookvector from a cframe positioned at the character and pointed towards the explosion point. Then reverse that lookvector (making it look the other way), times it by 10 or something like that. Then divide it by how far the character is away from the explosion point and apply that to the characters humanoidrootpart velocity.
This might be extremely inefficient but its the only way I could think of doing it without an actual explosion instance.