mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2025-03-21 18:32:08 +00:00
Merge branch 'playercontroldirection' into 'next'
Remove camera dependency from P_GetPlayerControlDirection Closes #183 See merge request STJr/SRB2!1512
This commit is contained in:
commit
9016b5cf7c
1 changed files with 5 additions and 13 deletions
18
src/p_user.c
18
src/p_user.c
|
@ -5624,16 +5624,10 @@ INT32 P_GetPlayerControlDirection(player_t *player)
|
|||
{
|
||||
ticcmd_t *cmd = &player->cmd;
|
||||
angle_t controllerdirection, controlplayerdirection;
|
||||
camera_t *thiscam;
|
||||
angle_t dangle;
|
||||
fixed_t tempx = 0, tempy = 0;
|
||||
angle_t tempangle, origtempangle;
|
||||
|
||||
if (splitscreen && player == &players[secondarydisplayplayer])
|
||||
thiscam = &camera2;
|
||||
else
|
||||
thiscam = &camera;
|
||||
|
||||
if (!cmd->forwardmove && !cmd->sidemove)
|
||||
return 0;
|
||||
|
||||
|
@ -5649,17 +5643,15 @@ INT32 P_GetPlayerControlDirection(player_t *player)
|
|||
origtempangle = tempangle = 0; // relative to the axis rather than the player!
|
||||
controlplayerdirection = R_PointToAngle2(0, 0, player->mo->momx, player->mo->momy);
|
||||
}
|
||||
else if ((P_ControlStyle(player) & CS_LMAOGALOG) && thiscam->chase)
|
||||
else
|
||||
{
|
||||
if (player->awayviewtics)
|
||||
origtempangle = tempangle = player->awayviewmobj->angle;
|
||||
else if (P_ControlStyle(player) & CS_LMAOGALOG)
|
||||
origtempangle = tempangle = (cmd->angleturn << 16);
|
||||
else
|
||||
origtempangle = tempangle = thiscam->angle;
|
||||
controlplayerdirection = player->mo->angle;
|
||||
}
|
||||
else
|
||||
{
|
||||
origtempangle = tempangle = player->mo->angle;
|
||||
origtempangle = tempangle = player->mo->angle;
|
||||
|
||||
controlplayerdirection = R_PointToAngle2(0, 0, player->mo->momx, player->mo->momy);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue