Squashed commit of the following:

commit a7dcba12ce
Author: Lwmte <3331699+Lwmte@users.noreply.github.com>
Date:   Sun Apr 21 19:39:05 2024 +0200

    Fix directional flame emitters
This commit is contained in:
Stranger1992 2024-04-21 22:58:19 +01:00
parent cb3cd84f6d
commit 612e7de243

View file

@ -939,14 +939,17 @@ void TriggerSuperJetFlame(ItemInfo* item, int yvel, int deadly)
float xAngle = item->Pose.Orientation.x;
float yAngle = item->Pose.Orientation.y;
Vector3 dir;
dir.x = phd_cos(xAngle) * phd_sin(yAngle);
dir.y = phd_sin(xAngle);
dir.z = phd_cos(xAngle) * phd_cos(yAngle);
float xDir = phd_cos(yAngle) * phd_cos(xAngle);
float zDir = phd_sin(yAngle) * phd_cos(xAngle);
float yDir = phd_sin(xAngle);
dir.Normalize();
sptr->xVel += xDir * (size - (size >> 2));
sptr->yVel += yDir * (size - (size >> 2));
sptr->zVel += zDir * (size - (size >> 2));
sptr->xVel += dir.x * (size - (size >> 2));
sptr->yVel -= dir.y * (size - (size >> 2));
sptr->zVel += dir.z * (size - (size >> 2));
}
}