summaryrefslogtreecommitdiff
path: root/src/JSystem/JParticle/JPAParticle.cpp
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2025-04-27 17:32:55 +0200
committerrobojumper <robojumper@gmail.com>2025-04-27 17:32:55 +0200
commit917d327f0080c31c8e79b478e18b3d6e27d042e6 (patch)
tree7ba6a1c76511c723daea7ec70f024602d7b021ef /src/JSystem/JParticle/JPAParticle.cpp
parent570870969fc61ed67a98e7d3cc4dc9ac2f361835 (diff)
JPAParticle OK
Diffstat (limited to 'src/JSystem/JParticle/JPAParticle.cpp')
-rw-r--r--src/JSystem/JParticle/JPAParticle.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/JSystem/JParticle/JPAParticle.cpp b/src/JSystem/JParticle/JPAParticle.cpp
index f6aa642c..5b90f05d 100644
--- a/src/JSystem/JParticle/JPAParticle.cpp
+++ b/src/JSystem/JParticle/JPAParticle.cpp
@@ -9,6 +9,7 @@
#include "JSystem/JParticle/JPAEmitter.h"
#include "JSystem/JParticle/JPAEmitterManager.h"
#include "JSystem/JParticle/JPAExtraShape.h"
+#include "egg/math/eggVector.h"
/* 8027EFA4-8027EFEC 2798E4 0048+00 0/0 11/11 1/1 .text __dt__19JPAParticleCallBackFv */
JPAParticleCallBack::~JPAParticleCallBack() {
@@ -155,7 +156,8 @@ void JPABaseParticle::init_c(JPAEmitterWorkData* work, JPABaseParticle* parent)
f32 base_speed = csp->getBaseVel() * (csp->getBaseVelRndm() * emtr->get_r_zp() + 1.0f);
EGG::Vector3f base_vel(emtr->get_r_zp(), emtr->get_r_zp(), emtr->get_r_zp());
base_vel.setLength(base_speed);
- mVelType1 = parent->mVelType1 * csp->getVelInhRate() + base_vel;
+ EGG::Vector3f v = parent->mVelType1 * csp->getVelInhRate();
+ mVelType1 = v + base_vel;
mVelType0 = parent->mVelType2 * csp->getVelInhRate();
mMoment = parent->mMoment;