From be3ed17e191e00816dcc52a81d191652a0136205 Mon Sep 17 00:00:00 2001
From: TehRealSalt <tehrealsalt@gmail.com>
Date: Thu, 6 Sep 2018 19:31:28 -0400
Subject: [PATCH] Restore the one good bit

---
 src/k_kart.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/k_kart.c b/src/k_kart.c
index 57b05c50..43cd2252 100644
--- a/src/k_kart.c
+++ b/src/k_kart.c
@@ -966,6 +966,16 @@ static fixed_t K_GetMobjWeight(mobj_t *mobj, mobj_t *against)
 			else
 				weight = (mobj->player->kartweight)<<FRACBITS;
 			break;
+		case MT_FALLINGROCK:
+			if (against->player)
+			{
+				if (against->player->kartstuff[k_invincibilitytimer]
+					|| against->player->kartstuff[k_growshrinktimer] > 0)
+					weight = 0;
+				else
+					weight = (against->player->kartweight)<<FRACBITS;
+			}
+			break;
 		case MT_ORBINAUT:
 		case MT_ORBINAUT_SHIELD:
 			if (against->player)