cv_debugencorevote: force an encore scramble

Useful for debugging the random chance encore vote.
This commit is contained in:
James R 2023-03-26 06:43:25 -07:00
parent a5aefa5b29
commit 6d5cb50755
3 changed files with 9 additions and 1 deletions

View file

@ -352,6 +352,7 @@ void K_RegisterKartStuff(void)
CV_RegisterVar(&cv_gptest);
CV_RegisterVar(&cv_capsuletest);
CV_RegisterVar(&cv_battletest);
CV_RegisterVar(&cv_debugencorevote);
CV_RegisterVar(&cv_reducevfx);
}

View file

@ -33,6 +33,8 @@ UINT8 spectateGriefed = 0;
SINT8 speedscramble = -1;
SINT8 encorescramble = -1;
consvar_t cv_debugencorevote = CVAR_INIT ("debugencorevote", "Off", CV_CHEAT|CV_NETVAR, CV_OnOff, NULL);
SINT8 K_UsingPowerLevels(void)
{
SINT8 pt = PWRLV_DISABLED;
@ -548,7 +550,9 @@ void K_SetPowerLevelScrambles(SINT8 powertype)
else
speedscramble = -1;
if (cv_kartencore.value == -1)
if (cv_debugencorevote.value)
encorescramble = 1;
else if (cv_kartencore.value == -1)
encorescramble = (encore ? 1 : 0);
else
encorescramble = -1;

View file

@ -14,6 +14,7 @@
#include "doomtype.h"
#include "doomdef.h"
#include "d_player.h"
#include "command.h"
#ifdef __cplusplus
extern "C" {
@ -35,6 +36,8 @@ typedef enum
extern SINT8 speedscramble;
extern SINT8 encorescramble;
extern consvar_t cv_debugencorevote;
extern UINT16 clientpowerlevels[MAXPLAYERS][PWRLV_NUMTYPES];
extern INT16 clientPowerAdd[MAXPLAYERS];
extern UINT8 spectateGriefed;