mirror of
https://github.com/fabiangreffrath/woof.git
synced 2025-09-22 11:22:18 -04:00
45 max pitch angle when direct aim is enabled (#2187)
This commit is contained in:
parent
1a8b2adbc0
commit
9e627cb2a4
@ -48,11 +48,13 @@
|
||||
#include "z_zone.h"
|
||||
|
||||
boolean direct_vertical_aiming, default_direct_vertical_aiming;
|
||||
int max_pitch_angle = 32 * ANG1;
|
||||
|
||||
void P_UpdateDirectVerticalAiming(void)
|
||||
{
|
||||
direct_vertical_aiming = (CRITICAL(default_direct_vertical_aiming) &&
|
||||
(mouselook || padlook));
|
||||
max_pitch_angle = direct_vertical_aiming ? ANG45 : 32 * ANG1;
|
||||
}
|
||||
|
||||
//
|
||||
|
@ -420,6 +420,7 @@ extern int iquehead;
|
||||
extern int iquetail;
|
||||
|
||||
extern boolean direct_vertical_aiming, default_direct_vertical_aiming;
|
||||
extern int max_pitch_angle;
|
||||
void P_UpdateDirectVerticalAiming(void);
|
||||
|
||||
extern boolean checksight12;
|
||||
|
@ -250,7 +250,7 @@ void P_MovePlayer (player_t* player)
|
||||
if (!menuactive && !demoplayback && !player->centering)
|
||||
{
|
||||
player->pitch += cmd->pitch << FRACBITS;
|
||||
player->pitch = BETWEEN(-MAX_PITCH_ANGLE, MAX_PITCH_ANGLE, player->pitch);
|
||||
player->pitch = BETWEEN(-max_pitch_angle, max_pitch_angle, player->pitch);
|
||||
player->slope = PlayerSlope(player);
|
||||
}
|
||||
}
|
||||
|
@ -805,7 +805,7 @@ void R_SetupFrame (player_t *player)
|
||||
if (use_localview && raw_input && !player->centering)
|
||||
{
|
||||
pitch = player->pitch + localview.pitch;
|
||||
pitch = BETWEEN(-MAX_PITCH_ANGLE, MAX_PITCH_ANGLE, pitch);
|
||||
pitch = BETWEEN(-max_pitch_angle, max_pitch_angle, pitch);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -32,8 +32,6 @@ struct seg_s;
|
||||
// POV related.
|
||||
//
|
||||
|
||||
#define MAX_PITCH_ANGLE (32 * ANG1)
|
||||
|
||||
extern fixed_t viewcos;
|
||||
extern fixed_t viewsin;
|
||||
extern int viewwindowx;
|
||||
|
Loading…
x
Reference in New Issue
Block a user