Disable Ring drop for now

We can discuss its fate later.
This commit is contained in:
NepDisk 2026-01-30 00:06:32 -05:00
parent 300ffd94ea
commit f3767c5e77
5 changed files with 14 additions and 14 deletions

View file

@ -672,7 +672,7 @@ struct player_t
UINT8 ringtransparency; // When consuming lots of rings, fade out the rings again.
UINT8 airdroptime; // Tracks how long airdrop has been active, used for delay before airdrop kicks in.
boolean ringdrop; // Set when having ringdrop applied.
//boolean ringdrop; // Set when having ringdrop applied.
mobj_t *shieldtracer; // Blankart: Shield mobj

View file

@ -6944,7 +6944,7 @@ static void K_AirDrop(player_t *player, ticcmd_t *cmd)
{
// Conditions!
player->airdroptime = 0;
player->ringdrop = false;
//player->ringdrop = false;
return;
}
@ -6953,16 +6953,16 @@ static void K_AirDrop(player_t *player, ticcmd_t *cmd)
SINT8 airbrakedelay = TICRATE/3;
if (player->airdroptime < airbrakedelay)
{
if (player->rings > 0)
/*if (player->rings > 0)
{
player->ringlock = 6;
}
player->ringdrop = false;
player->ringdrop = false;*/
}
else
{
if (!player->ringdelay && player->rings > 0)
/*if (!player->ringdelay && player->rings > 0)
{
mobj_t *ring = P_SpawnMobj(player->mo->x, player->mo->y, player->mo->z, MT_RING);
P_SetMobjState(ring, S_FASTRING1);
@ -6985,9 +6985,9 @@ static void K_AirDrop(player_t *player, ticcmd_t *cmd)
if (player->rings <= 0)
{
player->ringdrop = false;
}
}*/
K_SpawnFallLines(player, player->ringdrop);
K_SpawnFallLines(player, /*player->ringdrop*/ false);
K_SpawnAirdropTrail(player);
player->mo->momz -= FixedMul(gravity, mapobjectscale)*P_MobjFlip(player->mo);
}

View file

@ -832,9 +832,9 @@ static int player_get(lua_State *L)
case player_airdroptime:
lua_pushinteger(L, plr->airdroptime);
break;
case player_ringdrop:
/*case player_ringdrop:
lua_pushinteger(L, plr->ringdrop);
break;
break;*/
case player_shieldtracer:
LUA_PushUserdata(L, plr->shieldtracer, META_MOBJ);
break;
@ -1613,9 +1613,9 @@ static int player_set(lua_State *L)
case player_airdroptime:
plr->airdroptime = luaL_checkinteger(L, 3);
break;
case player_ringdrop:
/*case player_ringdrop:
plr->ringdrop = luaL_checkinteger(L, 3);
break;
break;*/
case player_shieldtracer:
return NOSET;
case player_bubblecool:

View file

@ -3230,14 +3230,14 @@ void A_AttractChase(void *thing)
if (actor->extravalue1 >= 21)
{
if (actor->extravalue3 && !P_IsObjectOnGround(actor->target))
/*if (actor->extravalue3 && !P_IsObjectOnGround(actor->target))
{
actor->target->momz -= (FixedMul(gravity, mapobjectscale))*P_MobjFlip(actor->target);
actor->target->player->ringboost += 7;
actor->target->player->ringtime += 7;
actor->target->player->ringdrop = true;
}
else
else*/
{
// Base add is 4 tics for 9,9, adds 1 tic for each point closer to the 1,1 end
actor->target->player->ringboost += K_GetKartRingPower(actor->target->player, true);

View file

@ -685,7 +685,7 @@ static void P_NetSyncPlayers(savebuffer_t *save)
SYNC(players[i].ringtransparency);
SYNC(players[i].airdroptime);
SYNCBOOLEAN(players[i].ringdrop);
//SYNCBOOLEAN(players[i].ringdrop);
RSYNC(players[i].shieldtracer);