mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Merge branch 'egg-roulette-transfer' into 'master'
Start egg roulette when transferring to player with egg roulette Closes #1437 See merge request kart-krew-dev/ring-racers-internal!2570
This commit is contained in:
commit
c961d2a497
1 changed files with 23 additions and 3 deletions
26
src/k_kart.c
26
src/k_kart.c
|
|
@ -15265,8 +15265,17 @@ void K_EggmanTransfer(player_t *source, player_t *victim)
|
|||
if (victim->eggmanexplode)
|
||||
return;
|
||||
|
||||
boolean prank = false;
|
||||
|
||||
if (victim->itemRoulette.eggman)
|
||||
{
|
||||
K_StopRoulette(&source->itemRoulette);
|
||||
prank = true; // Give the transferring player the victim's eggbox roulette?!
|
||||
}
|
||||
|
||||
K_AddHitLag(victim->mo, 5, false);
|
||||
K_DropItems(victim);
|
||||
|
||||
victim->eggmanexplode = 6*TICRATE;
|
||||
victim->eggmanblame = (source - players);
|
||||
K_StopRoulette(&victim->itemRoulette);
|
||||
|
|
@ -15275,9 +15284,20 @@ void K_EggmanTransfer(player_t *source, player_t *victim)
|
|||
S_StartSound(NULL, sfx_itrole);
|
||||
|
||||
K_AddHitLag(source->mo, 5, false);
|
||||
source->eggmanexplode = 0;
|
||||
source->eggmanblame = -1;
|
||||
K_StopRoulette(&source->itemRoulette);
|
||||
|
||||
if (prank)
|
||||
{
|
||||
source->eggmanexplode = 0;
|
||||
source->eggmanblame = (victim - players);
|
||||
K_StartEggmanRoulette(source);
|
||||
S_StartSound(source->mo, sfx_s223);
|
||||
}
|
||||
else
|
||||
{
|
||||
source->eggmanexplode = 0;
|
||||
source->eggmanblame = -1;
|
||||
K_StopRoulette(&source->itemRoulette);
|
||||
}
|
||||
|
||||
source->eggmanTransferDelay = 25;
|
||||
victim->eggmanTransferDelay = 15;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue