diff options
| author | robojumper <robojumper@gmail.com> | 2025-04-27 17:30:06 +0200 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2025-04-27 17:30:06 +0200 |
| commit | 570870969fc61ed67a98e7d3cc4dc9ac2f361835 (patch) | |
| tree | 91b6cf5b8787cfd895213aa34363a3a04b7cc08e /src/JSystem | |
| parent | 67c8c4f68bf58b03bbe3c1139e29fdadef64988b (diff) | |
JPAFieldBlock OK
Diffstat (limited to 'src/JSystem')
| -rw-r--r-- | src/JSystem/JParticle/JPAFieldBlock.cpp | 3 |
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(); |
