mirror of
https://github.com/DrBeef/Raze.git
synced 2025-02-21 19:21:44 +00:00
- SW: fixed velocity issue in InitEnemyFireball.
The value of the first shot was retrieved too early.
This commit is contained in:
parent
e2061dbcc6
commit
c5b382907d
1 changed files with 3 additions and 3 deletions
|
@ -16739,9 +16739,6 @@ int InitEnemyFireball(DSWActor* actor)
|
||||||
|
|
||||||
if (i == 0)
|
if (i == 0)
|
||||||
{
|
{
|
||||||
// back up first one
|
|
||||||
lastvel = actorNew->spr.zvel;
|
|
||||||
|
|
||||||
// find the distance to the target (player)
|
// find the distance to the target (player)
|
||||||
dist = ksqrt(SQ(actorNew->spr.pos.X - targetActor->spr.pos.X) + SQ(actorNew->spr.pos.Y - targetActor->spr.pos.Y));
|
dist = ksqrt(SQ(actorNew->spr.pos.X - targetActor->spr.pos.X) + SQ(actorNew->spr.pos.Y - targetActor->spr.pos.Y));
|
||||||
|
|
||||||
|
@ -16752,6 +16749,9 @@ int InitEnemyFireball(DSWActor* actor)
|
||||||
// distance
|
// distance
|
||||||
if (dist != 0)
|
if (dist != 0)
|
||||||
actorNew->user.change.Z = actorNew->spr.zvel = (GORO_FIREBALL_VELOCITY * (targ_z - actorNew->spr.pos.Z)) / dist;
|
actorNew->user.change.Z = actorNew->spr.zvel = (GORO_FIREBALL_VELOCITY * (targ_z - actorNew->spr.pos.Z)) / dist;
|
||||||
|
|
||||||
|
// back up first one
|
||||||
|
lastvel = actorNew->spr.zvel;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue