Review fixup

This commit is contained in:
AJ Martinez 2023-05-28 15:12:08 -07:00
parent 691311ab14
commit 4c927b09d1
5 changed files with 20 additions and 9 deletions

View file

@ -746,7 +746,7 @@ struct player_t
UINT8 instaShieldCooldown; UINT8 instaShieldCooldown;
UINT8 guardCooldown; UINT8 guardCooldown;
UINT16 incontrol; INT16 incontrol; // -1 to -175 when spinning out or tumbling, 1 to 175 when not. Use to check for combo hits or emergency inputs.
uint8_t public_key[PUBKEYLENGTH]; uint8_t public_key[PUBKEYLENGTH];

View file

@ -7812,7 +7812,7 @@ void K_KartPlayerThink(player_t *player, ticcmd_t *cmd)
// where's the < 0 check? see below the following block! // where's the < 0 check? see below the following block!
{ {
tic_t spheredigestion = TICRATE*2; // Base rate of 1 every second when playing. tic_t spheredigestion = TICRATE*2; // Base rate of 1 every 2 seconds when playing.
tic_t digestionpower = ((10 - player->kartspeed) + (10 - player->kartweight))-1; // 1 to 17 tic_t digestionpower = ((10 - player->kartspeed) + (10 - player->kartweight))-1; // 1 to 17
// currently 0-34 // currently 0-34
@ -7926,7 +7926,7 @@ void K_KartPlayerThink(player_t *player, ticcmd_t *cmd)
player->guardCooldown--; player->guardCooldown--;
if (player->whip && P_MobjWasRemoved(player->whip)) if (player->whip && P_MobjWasRemoved(player->whip))
player->whip = NULL; player->whip = P_SetTarget(&player->whip, NULL);
if (player->startboost > 0 && onground == true) if (player->startboost > 0 && onground == true)
{ {
@ -8032,9 +8032,20 @@ void K_KartPlayerThink(player_t *player, ticcmd_t *cmd)
player->tiregrease--; player->tiregrease--;
if (player->spinouttimer || player->tumbleBounces) if (player->spinouttimer || player->tumbleBounces)
player->incontrol = 0; {
if (player->incontrol > 0)
player->incontrol = 0;
player->incontrol--;
}
else else
{
if (player->incontrol < 0)
player->incontrol = 0;
player->incontrol++; player->incontrol++;
}
player->incontrol = min(player->incontrol, 5*TICRATE);
player->incontrol = max(player->incontrol, -5*TICRATE);
if (player->tumbleBounces > 0) if (player->tumbleBounces > 0)
{ {
@ -10626,7 +10637,7 @@ void K_MoveKartPlayer(player_t *player, boolean onground)
player->guardCooldown = 50; player->guardCooldown = 50;
S_StartSound(player->mo, sfx_iwhp); S_StartSound(player->mo, sfx_iwhp);
mobj_t *whip = P_SpawnMobj(player->mo->x, player->mo->y, player->mo->z, MT_INSTAWHIP); mobj_t *whip = P_SpawnMobj(player->mo->x, player->mo->y, player->mo->z, MT_INSTAWHIP);
player->whip = whip; player->whip = P_SetTarget(&player->whip, whip);
P_SetScale(whip, player->mo->scale); P_SetScale(whip, player->mo->scale);
P_SetTarget(&whip->target, player->mo); P_SetTarget(&whip->target, player->mo);
K_MatchGenericExtraFlags(whip, player->mo); K_MatchGenericExtraFlags(whip, player->mo);

View file

@ -81,4 +81,4 @@ void Obj_GuardBreakThink (mobj_t *fx)
fx->renderflags &= ~RF_DONTDRAW; fx->renderflags &= ~RF_DONTDRAW;
else else
fx->renderflags |= RF_DONTDRAW; fx->renderflags |= RF_DONTDRAW;
} }

View file

@ -39,4 +39,4 @@ void Obj_InstaWhipThink (mobj_t *whip)
if (whip->extravalue2) // Whip has no hitbox but removing it is a pain in the ass if (whip->extravalue2) // Whip has no hitbox but removing it is a pain in the ass
whip->renderflags |= RF_DONTDRAW; whip->renderflags |= RF_DONTDRAW;
} }
} }

View file

@ -428,7 +428,7 @@ static void P_NetArchivePlayers(savebuffer_t *save)
WRITEUINT8(save->p, players[i].instaShieldCooldown); WRITEUINT8(save->p, players[i].instaShieldCooldown);
WRITEUINT8(save->p, players[i].guardCooldown); WRITEUINT8(save->p, players[i].guardCooldown);
WRITEUINT16(save->p, players[i].incontrol); WRITEINT16(save->p, players[i].incontrol);
// respawnvars_t // respawnvars_t
WRITEUINT8(save->p, players[i].respawn.state); WRITEUINT8(save->p, players[i].respawn.state);
@ -820,7 +820,7 @@ static void P_NetUnArchivePlayers(savebuffer_t *save)
players[i].instaShieldCooldown = READUINT8(save->p); players[i].instaShieldCooldown = READUINT8(save->p);
players[i].guardCooldown = READUINT8(save->p); players[i].guardCooldown = READUINT8(save->p);
players[i].incontrol = READUINT16(save->p); players[i].incontrol = READINT16(save->p);
// respawnvars_t // respawnvars_t
players[i].respawn.state = READUINT8(save->p); players[i].respawn.state = READUINT8(save->p);