mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 04:21:47 +00:00
Obj_AudienceThink: Ease the angle change
This commit is contained in:
parent
91f4169212
commit
a4a5752df0
1 changed files with 15 additions and 2 deletions
|
|
@ -223,12 +223,25 @@ Obj_AudienceThink
|
||||||
|
|
||||||
if (audience_focusplayer(mobj) < MAXPLAYERS && audience_focusplayer(mobj) >= 0)
|
if (audience_focusplayer(mobj) < MAXPLAYERS && audience_focusplayer(mobj) >= 0)
|
||||||
{
|
{
|
||||||
mobj->angle = R_PointToAngle2(
|
angle_t diff = R_PointToAngle2(
|
||||||
mobj->x,
|
mobj->x,
|
||||||
mobj->y,
|
mobj->y,
|
||||||
players[audience_focusplayer(mobj)].mo->x,
|
players[audience_focusplayer(mobj)].mo->x,
|
||||||
players[audience_focusplayer(mobj)].mo->y
|
players[audience_focusplayer(mobj)].mo->y
|
||||||
);
|
) - mobj->angle;
|
||||||
|
|
||||||
|
boolean reverse = (diff >= ANGLE_180);
|
||||||
|
|
||||||
|
if (reverse)
|
||||||
|
diff = InvAngle(diff);
|
||||||
|
|
||||||
|
if (diff > (ANG1*5))
|
||||||
|
diff /= 5;
|
||||||
|
|
||||||
|
if (reverse)
|
||||||
|
diff = InvAngle(diff);
|
||||||
|
|
||||||
|
mobj->angle += diff;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue