mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
KHUD NOT NETSYNCED, hyuu cannot safely use it as a reference point
This commit is contained in:
parent
15741da0a4
commit
8852874465
2 changed files with 8 additions and 10 deletions
|
|
@ -202,7 +202,7 @@ typedef enum
|
||||||
{
|
{
|
||||||
// Unsynced, HUD or clientsided effects
|
// Unsynced, HUD or clientsided effects
|
||||||
// Item box
|
// Item box
|
||||||
khud_itemblink, // Item flashing after roulette, prevents Hyudoro stealing AND serves as a mashing indicator
|
khud_itemblink, // Item flashing after roulette, serves as a mashing indicator
|
||||||
khud_itemblinkmode, // Type of flashing: 0 = white (normal), 1 = red (mashing), 2 = rainbow (enhanced items)
|
khud_itemblinkmode, // Type of flashing: 0 = white (normal), 1 = red (mashing), 2 = rainbow (enhanced items)
|
||||||
|
|
||||||
// Rings
|
// Rings
|
||||||
|
|
|
||||||
16
src/k_kart.c
16
src/k_kart.c
|
|
@ -4885,8 +4885,7 @@ static void K_DoHyudoroSteal(player_t *player)
|
||||||
// Has an item
|
// Has an item
|
||||||
&& (players[i].itemtype
|
&& (players[i].itemtype
|
||||||
&& players[i].itemamount
|
&& players[i].itemamount
|
||||||
&& !(players[i].pflags & PF_ITEMOUT)
|
&& !(players[i].pflags & PF_ITEMOUT))
|
||||||
&& !players[i].karthud[khud_itemblink]))
|
|
||||||
{
|
{
|
||||||
playerswappable[numplayers] = i;
|
playerswappable[numplayers] = i;
|
||||||
numplayers++;
|
numplayers++;
|
||||||
|
|
@ -6355,6 +6354,12 @@ void K_KartPlayerHUDUpdate(player_t *player)
|
||||||
else if (player->karthud[khud_fault] > 0 && player->karthud[khud_fault] < 2*TICRATE)
|
else if (player->karthud[khud_fault] > 0 && player->karthud[khud_fault] < 2*TICRATE)
|
||||||
player->karthud[khud_fault]++;
|
player->karthud[khud_fault]++;
|
||||||
|
|
||||||
|
if (player->karthud[khud_itemblink] && player->karthud[khud_itemblink]-- <= 0)
|
||||||
|
{
|
||||||
|
player->karthud[khud_itemblinkmode] = 0;
|
||||||
|
player->karthud[khud_itemblink] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (gametype == GT_RACE)
|
if (gametype == GT_RACE)
|
||||||
{
|
{
|
||||||
// 0 is the fast spin animation, set at 30 tics of ring boost or higher!
|
// 0 is the fast spin animation, set at 30 tics of ring boost or higher!
|
||||||
|
|
@ -6873,13 +6878,6 @@ void K_KartPlayerThink(player_t *player, ticcmd_t *cmd)
|
||||||
K_HandleTumbleBounce(player);
|
K_HandleTumbleBounce(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
// This doesn't go in HUD update because it has potential gameplay ramifications
|
|
||||||
if (player->karthud[khud_itemblink] && player->karthud[khud_itemblink]-- <= 0)
|
|
||||||
{
|
|
||||||
player->karthud[khud_itemblinkmode] = 0;
|
|
||||||
player->karthud[khud_itemblink] = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
K_KartPlayerHUDUpdate(player);
|
K_KartPlayerHUDUpdate(player);
|
||||||
|
|
||||||
if (battleovertime.enabled && !(player->pflags & PF_ELIMINATED) && player->bumpers <= 0 && player->karmadelay <= 0)
|
if (battleovertime.enabled && !(player->pflags & PF_ELIMINATED) && player->bumpers <= 0 && player->karmadelay <= 0)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue