democam: remove unnecessary fields

This commit is contained in:
James R 2023-08-14 01:47:37 -07:00
parent fec0f13419
commit 8809ab02fc
4 changed files with 0 additions and 17 deletions

View file

@ -4129,9 +4129,6 @@ void G_StopDemo(void)
demo.freecam = false;
// reset democam shit too:
democam.cam = NULL;
democam.localangle = 0;
democam.localaiming = 0;
democam.keyboardlook = false;
Z_Free(demo.skinlist);
demo.skinlist = NULL;

View file

@ -246,8 +246,6 @@ void M_PlaybackToggleFreecam(INT32 choice)
demo.freecam = false;
// reset democam vars:
democam.cam = NULL;
//democam.turnheld = false;
democam.keyboardlook = false; // reset only these. localangle / aiming gets set before the cam does anything anyway
}
}

View file

@ -135,11 +135,6 @@ struct camera_t
struct demofreecam_s {
camera_t *cam; // this is useful when the game is paused, notably
angle_t localangle; // keeps track of the cam angle for cmds
angle_t localaiming; // ditto with aiming
boolean turnheld; // holding turn button for gradual turn speed
boolean keyboardlook; // keyboard look
};
extern struct demofreecam_s democam;

View file

@ -2989,20 +2989,13 @@ void P_DemoCameraMovement(camera_t *cam)
// update democam stuff with what we got here:
democam.cam = cam;
democam.localangle = cam->angle;
democam.localaiming = cam->aiming;
// first off we need to get button input
cmd = D_LocalTiccmd(0);
cam->aiming += cmd->aiming << TICCMD_REDUCE;
cam->angle += cmd->turning << TICCMD_REDUCE;
democam.localangle += cmd->turning << TICCMD_REDUCE;
democam.localaiming += cmd->aiming << TICCMD_REDUCE;
cam->aiming = G_ClipAimingPitch((INT32 *)&cam->aiming);
democam.localaiming = G_ClipAimingPitch((INT32 *)&democam.localaiming);
// camera movement:
if (cmd->buttons & BT_ACCELERATE)