mirror of
https://git.do.srb2.org/KartKrew/Kart-Public.git
synced 2024-11-16 09:42:33 +00:00
Disable viewheight cvar and vanilla's irrelevant first person HUD stuff, move Viewpoint HUD to a nicer spot
This commit is contained in:
parent
c0aa630c63
commit
1305befcde
8 changed files with 20 additions and 19 deletions
|
@ -4867,7 +4867,8 @@ void K_drawKartHUD(void)
|
|||
// This is handled by console/menu values
|
||||
K_initKartHUD();
|
||||
|
||||
if (leveltime < 15 && stplyr == &players[displayplayer]) // Draw a white fade on level opening
|
||||
// Draw a white fade on level opening
|
||||
if (leveltime < 15 && stplyr == &players[displayplayer])
|
||||
{
|
||||
if (leveltime < 5)
|
||||
V_DrawFill(0,0,BASEVIDWIDTH,BASEVIDHEIGHT,120); // Pure white on first three frames, to hide SRB2's awful level load artifacts
|
||||
|
@ -4875,7 +4876,7 @@ void K_drawKartHUD(void)
|
|||
V_DrawFadeScreen(120, 15-leveltime); // Then gradually fade out from there
|
||||
}
|
||||
|
||||
if (splitscreen == 2) // Player 4 in 3P is basically the minimap :p
|
||||
if (splitscreen == 2) // Player 4 in 3P is the minimap :p
|
||||
K_drawKartMinimap();
|
||||
|
||||
// Draw full screen stuff that turns off the rest of the HUD
|
||||
|
|
|
@ -1149,7 +1149,7 @@ void OP_ObjectplaceMovement(player_t *player)
|
|||
|
||||
// make sure viewz follows player if in 1st person mode
|
||||
//player->deltaviewheight = 0;
|
||||
player->viewheight = FixedMul(cv_viewheight.value << FRACBITS, player->mo->scale);
|
||||
player->viewheight = FixedMul(32 << FRACBITS, player->mo->scale);
|
||||
if (player->mo->eflags & MFE_VERTICALFLIP)
|
||||
player->viewz = player->mo->z + player->mo->height - player->viewheight;
|
||||
else
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
#define FLOATSPEED (FRACUNIT*4)
|
||||
|
||||
#define VIEWHEIGHTS "41"
|
||||
//#define VIEWHEIGHTS "41"
|
||||
|
||||
// Maximum player score.
|
||||
#define MAXSCORE 999999990
|
||||
|
@ -209,7 +209,7 @@ void P_PlayLivesJingle(player_t *player);
|
|||
extern mapthing_t *itemrespawnque[ITEMQUESIZE];
|
||||
extern tic_t itemrespawntime[ITEMQUESIZE];
|
||||
extern size_t iquehead, iquetail;
|
||||
extern consvar_t cv_gravity, cv_viewheight;
|
||||
extern consvar_t cv_gravity/*, cv_viewheight*/;
|
||||
|
||||
void P_RespawnSpecials(void);
|
||||
|
||||
|
|
|
@ -38,8 +38,8 @@
|
|||
#include "k_kart.h"
|
||||
|
||||
// protos.
|
||||
static CV_PossibleValue_t viewheight_cons_t[] = {{16, "MIN"}, {56, "MAX"}, {0, NULL}};
|
||||
consvar_t cv_viewheight = {"viewheight", VIEWHEIGHTS, 0, viewheight_cons_t, NULL, 0, NULL, NULL, 0, 0, NULL};
|
||||
//static CV_PossibleValue_t viewheight_cons_t[] = {{16, "MIN"}, {56, "MAX"}, {0, NULL}};
|
||||
//consvar_t cv_viewheight = {"viewheight", VIEWHEIGHTS, 0, viewheight_cons_t, NULL, 0, NULL, NULL, 0, 0, NULL};
|
||||
#ifdef WALLSPLATS
|
||||
consvar_t cv_splats = {"splats", "On", CV_SAVE, CV_OnOff, NULL, 0, NULL, NULL, 0, 0, NULL};
|
||||
#endif
|
||||
|
@ -9972,7 +9972,7 @@ void P_AfterPlayerSpawn(INT32 playernum)
|
|||
else if (playernum == fourthdisplayplayer)
|
||||
localangle4 = mobj->angle;
|
||||
|
||||
p->viewheight = cv_viewheight.value<<FRACBITS;
|
||||
p->viewheight = 32<<FRACBITS;
|
||||
|
||||
if (p->mo->eflags & MFE_VERTICALFLIP)
|
||||
p->viewz = p->mo->z + p->mo->height - p->viewheight;
|
||||
|
|
|
@ -436,7 +436,7 @@ static void P_NetUnArchivePlayers(void)
|
|||
if (flags & AWAYVIEW)
|
||||
players[i].awayviewmobj = (mobj_t *)(size_t)READUINT32(save_p);
|
||||
|
||||
players[i].viewheight = cv_viewheight.value<<FRACBITS;
|
||||
players[i].viewheight = 32<<FRACBITS;
|
||||
|
||||
//SetPlayerSkinByNum(i, players[i].skin);
|
||||
players[i].charability = READUINT8(save_p);
|
||||
|
|
10
src/p_user.c
10
src/p_user.c
|
@ -218,7 +218,7 @@ void P_CalcHeight(player_t *player)
|
|||
//bob = FixedMul(player->bob/2, FINESINE(angle));
|
||||
|
||||
// move viewheight
|
||||
player->viewheight = FixedMul(cv_viewheight.value << FRACBITS, mo->scale); // default eye view height
|
||||
player->viewheight = FixedMul(32 << FRACBITS, mo->scale); // default eye view height
|
||||
|
||||
/*if (player->playerstate == PST_LIVE)
|
||||
{
|
||||
|
@ -8099,9 +8099,9 @@ void P_ResetCamera(player_t *player, camera_t *thiscam)
|
|||
x = player->mo->x - P_ReturnThrustX(player->mo, thiscam->angle, player->mo->radius);
|
||||
y = player->mo->y - P_ReturnThrustY(player->mo, thiscam->angle, player->mo->radius);
|
||||
if (player->mo->eflags & MFE_VERTICALFLIP)
|
||||
z = player->mo->z + player->mo->height - (cv_viewheight.value<<FRACBITS) - 16*FRACUNIT;
|
||||
z = player->mo->z + player->mo->height - (32<<FRACBITS) - 16*FRACUNIT;
|
||||
else
|
||||
z = player->mo->z + (cv_viewheight.value<<FRACBITS);
|
||||
z = player->mo->z + (32<<FRACBITS);
|
||||
|
||||
// set bits for the camera
|
||||
thiscam->x = x;
|
||||
|
@ -8462,7 +8462,7 @@ boolean P_MoveChaseCamera(player_t *player, camera_t *thiscam, boolean resetcall
|
|||
}
|
||||
#endif // bad 2D camera code
|
||||
|
||||
pviewheight = FixedMul(cv_viewheight.value<<FRACBITS, mo->scale);
|
||||
pviewheight = FixedMul(32<<FRACBITS, mo->scale);
|
||||
|
||||
if (mo->eflags & MFE_VERTICALFLIP)
|
||||
z = mo->z + mo->height - pviewheight - camheight;
|
||||
|
@ -9952,7 +9952,7 @@ void P_PlayerAfterThink(player_t *player)
|
|||
{
|
||||
// defaults to make sure 1st person cam doesn't do anything weird on startup
|
||||
//player->deltaviewheight = 0;
|
||||
player->viewheight = FixedMul(cv_viewheight.value << FRACBITS, player->mo->scale);
|
||||
player->viewheight = FixedMul(32 << FRACBITS, player->mo->scale);
|
||||
if (player->mo->eflags & MFE_VERTICALFLIP)
|
||||
player->viewz = player->mo->z + player->mo->height - player->viewheight;
|
||||
else
|
||||
|
|
|
@ -1548,7 +1548,7 @@ void R_RegisterEngineStuff(void)
|
|||
|
||||
// Default viewheight is changeable,
|
||||
// initialized to standard viewheight
|
||||
CV_RegisterVar(&cv_viewheight);
|
||||
//CV_RegisterVar(&cv_viewheight);
|
||||
|
||||
#ifdef HWRENDER
|
||||
// GL-specific Commands
|
||||
|
|
|
@ -1897,18 +1897,18 @@ static void ST_overlayDrawer(void)
|
|||
strlcpy(name, player_names[stplyr-players], 13);
|
||||
|
||||
// Show name of player being displayed
|
||||
V_DrawCenteredString((BASEVIDWIDTH/6), BASEVIDHEIGHT-80, 0, M_GetText("Viewpoint:"));
|
||||
V_DrawCenteredString((BASEVIDWIDTH/6), BASEVIDHEIGHT-64, V_ALLOWLOWERCASE, name);
|
||||
V_DrawCenteredString((BASEVIDWIDTH/2), BASEVIDHEIGHT-40, 0, M_GetText("Viewpoint:"));
|
||||
V_DrawCenteredString((BASEVIDWIDTH/2), BASEVIDHEIGHT-32, V_ALLOWLOWERCASE, name);
|
||||
}
|
||||
|
||||
// This is where we draw all the fun cheese if you have the chasecam off!
|
||||
if ((stplyr == &players[displayplayer] && !camera.chase)
|
||||
/*if ((stplyr == &players[displayplayer] && !camera.chase)
|
||||
|| ((splitscreen && stplyr == &players[secondarydisplayplayer]) && !camera2.chase)
|
||||
|| ((splitscreen > 1 && stplyr == &players[thirddisplayplayer]) && !camera3.chase)
|
||||
|| ((splitscreen > 2 && stplyr == &players[fourthdisplayplayer]) && !camera4.chase))
|
||||
{
|
||||
ST_drawFirstPersonHUD();
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
#ifdef HAVE_BLUA
|
||||
|
|
Loading…
Reference in a new issue