mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-12-19 22:42:46 +00:00
Don't lose Garden Top from stumble damage
Move to K_PopPlayerShield
This commit is contained in:
parent
01dbbc34d1
commit
efdcec6734
1 changed files with 12 additions and 10 deletions
22
src/k_kart.c
22
src/k_kart.c
|
|
@ -6107,15 +6107,19 @@ void K_PopPlayerShield(player_t *player)
|
|||
return;
|
||||
}
|
||||
|
||||
// Doesn't apply to non-S3K shields.
|
||||
if (shield == KSHIELD_NONE || shield == KSHIELD_TOP)
|
||||
switch (shield)
|
||||
{
|
||||
return;
|
||||
}
|
||||
case KSHIELD_NONE:
|
||||
// Doesn't apply to non-S3K shields.
|
||||
return;
|
||||
|
||||
if (shield == KSHIELD_LIGHTNING)
|
||||
{
|
||||
K_DoLightningShield(player);
|
||||
case KSHIELD_TOP:
|
||||
Obj_GardenTopDestroy(player);
|
||||
return; // everything is handled by Obj_GardenTopDestroy
|
||||
|
||||
case KSHIELD_LIGHTNING:
|
||||
K_DoLightningShield(player);
|
||||
break;
|
||||
}
|
||||
|
||||
player->curshield = KSHIELD_NONE;
|
||||
|
|
@ -6178,12 +6182,10 @@ void K_DropHnextList(player_t *player)
|
|||
orbit = false;
|
||||
type = MT_EGGMANITEM;
|
||||
break;
|
||||
case MT_GARDENTOP:
|
||||
Obj_GardenTopDestroy(player);
|
||||
return;
|
||||
// intentionally do nothing
|
||||
case MT_ROCKETSNEAKER:
|
||||
case MT_SINK_SHIELD:
|
||||
case MT_GARDENTOP:
|
||||
return;
|
||||
default:
|
||||
continue;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue