This commit is contained in:
minenice55 2026-01-06 02:23:40 -05:00
parent 74295638e3
commit 2a1e8b54f0
2 changed files with 34 additions and 1 deletions

View file

@ -1439,6 +1439,33 @@ void D_RegisterClientCommands(void)
CV_RegisterVar(&cv_connectawaittime);
CV_RegisterVar(&cv_serverinfoscreen);
// player restat
COM_AddCommand("restat", Command_Restat);
COM_AddCommand("restat2", Command_Restat2);
COM_AddCommand("restat3", Command_Restat3);
COM_AddCommand("restat4", Command_Restat4);
}
static void RestatForPlayer(UINT32 splitnum, UINT8 speed, UINT8 weight)
{
}
static void Command_Restat(void)
{
}
static void Command_Restat2(void)
{
}
static void Command_Restat3(void)
{
}
static void Command_Restat4(void)
{
}
/**
@ -2229,7 +2256,8 @@ enum {
WP_KICKSTARTACCEL = 1<<0,
WP_SHRINKME = 1<<1,
WP_FLIPCAM = 1<<2,
WP_LEGACYJITTER = 1<<3
WP_LEGACYJITTER = 1<<3,
WP_RANDOMRESTAT = 1<<4
};
void WeaponPref_Send(UINT8 ssplayer)
@ -2284,6 +2312,7 @@ void WeaponPref_Parse(UINT8 **cp, INT32 playernum)
player->pflags &= ~(PF_KICKSTARTACCEL|PF_SHRINKME|PF_FLIPCAM);
player->jitterlegacy = false;
player->randomrestat = false;
if (prefs & WP_KICKSTARTACCEL)
player->pflags |= PF_KICKSTARTACCEL;
@ -2297,6 +2326,9 @@ void WeaponPref_Parse(UINT8 **cp, INT32 playernum)
if (prefs & WP_LEGACYJITTER)
player->jitterlegacy = true;
if (prefs & WP_RANDOMRESTAT)
player->randomrestat = true;
if (leveltime < 2)
{
// BAD HACK: No other place I tried to slot this in

View file

@ -506,6 +506,7 @@ struct player_t
UINT8 kartspeedrestat; // Player's wanted kart speed from restat
UINT8 kartweightrestat; // Player's wanted kart weight from restat
boolean randomrestat; // Randomly set the restat values of the player every game
INT32 followerskin; // Kart: This player's follower "skin"
boolean followerready; // Kart: Used to know when we can have a follower or not. (This is set on the first NameAndColor follower update)