Merge branch 'nightsplus-stillvisangle' into nights-nightserizeangle
This commit is contained in:
commit
b80277b7f1
|
@ -774,6 +774,14 @@ void P_NightserizePlayer(player_t *player, INT32 nighttime)
|
||||||
player->texttimer = (UINT8)(110 - timeinmap);
|
player->texttimer = (UINT8)(110 - timeinmap);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// force NiGHTS to face forward or backward
|
||||||
|
if (player->mo->target)
|
||||||
|
player->mo->angle = R_PointToAngle2(player->mo->target->x, player->mo->target->y, player->mo->x, player->mo->y) // player->angle_pos, won't be set on first instance
|
||||||
|
+ ((player->mo->target->flags2 & MF2_AMBUSH) ? // if axis is invert, take the opposite right angle
|
||||||
|
(player->flyangle > 90 && player->flyangle < 270 ? ANGLE_90 : -ANGLE_90)
|
||||||
|
: (player->flyangle > 90 && player->flyangle < 270 ? -ANGLE_90 : ANGLE_90)
|
||||||
|
);
|
||||||
|
|
||||||
player->powers[pw_carry] = CR_NIGHTSMODE;
|
player->powers[pw_carry] = CR_NIGHTSMODE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue