summaryrefslogtreecommitdiff
path: root/src/JSystem/JParticle/JPAFieldBlock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/JSystem/JParticle/JPAFieldBlock.cpp')
-rw-r--r--src/JSystem/JParticle/JPAFieldBlock.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/JSystem/JParticle/JPAFieldBlock.cpp b/src/JSystem/JParticle/JPAFieldBlock.cpp
index 4c5253e2..ed15f1ee 100644
--- a/src/JSystem/JParticle/JPAFieldBlock.cpp
+++ b/src/JSystem/JParticle/JPAFieldBlock.cpp
@@ -137,7 +137,8 @@ void JPAFieldVortex::prepare(JPAEmitterWorkData* work, JPAFieldBlock* block) {
* calc__14JPAFieldVortexFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle */
void JPAFieldVortex::calc(JPAEmitterWorkData* work, JPAFieldBlock* block, JPABaseParticle* ptcl) {
EGG::Vector3f vec;
- vec = ptcl->mLocalPosition - field_0x10.dot(ptcl->mLocalPosition) * field_0x10;
+ vec = field_0x10.dot(ptcl->mLocalPosition) * field_0x10;
+ vec = ptcl->mLocalPosition - vec;
f32 mag = vec.squaredLength();
if (mag > field_0x1c) {
mag = block->getMagRndm();