summaryrefslogtreecommitdiff
path: root/src/JSystem
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2025-04-27 17:30:06 +0200
committerrobojumper <robojumper@gmail.com>2025-04-27 17:30:06 +0200
commit570870969fc61ed67a98e7d3cc4dc9ac2f361835 (patch)
tree91b6cf5b8787cfd895213aa34363a3a04b7cc08e /src/JSystem
parent67c8c4f68bf58b03bbe3c1139e29fdadef64988b (diff)
JPAFieldBlock OK
Diffstat (limited to 'src/JSystem')
-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();