From b08890bf9258a90489b915914ebafd74b35e8a85 Mon Sep 17 00:00:00 2001 From: James R Date: Thu, 11 May 2023 19:33:01 -0700 Subject: [PATCH] Orbinauts/Gachabom: widen backward-thrown orbitting radius --- src/k_kart.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index 4ccd3bcc9..098d20a90 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -4570,10 +4570,25 @@ static mobj_t *K_SpawnKartMissile(mobj_t *source, mobjtype_t type, angle_t an, I finalscale = source->scale; } - if (dir == -1 && (type == MT_ORBINAUT || type == MT_GACHABOM || type == MT_BALLHOG)) + if (dir == -1) { // Backwards nerfs - finalspeed /= 8; + switch (type) + { + case MT_ORBINAUT: + case MT_GACHABOM: + // These items orbit in place. + // Look for a tight radius... + finalspeed /= 4; + break; + + case MT_BALLHOG: + finalspeed /= 8; + break; + + default: + break; + } } x = source->x + source->momx + FixedMul(finalspeed, FINECOSINE(an>>ANGLETOFINESHIFT));