diff --git a/src/p_mobj.c b/src/p_mobj.c
index 34d33f788b0334a79c4f6f6f73cd94465b6f36b1..3d26b28f373dacd7da5f99bd6feaffdbbd144319 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -11554,7 +11554,6 @@ INT32 numhuntemeralds;
 static fixed_t GetMobjSpawnHeight (const mobjtype_t i, const mapthing_t* mthing, const fixed_t x, const fixed_t y)
 {
 	subsector_t *ss = R_PointInSubsector(x, y);
-	fixed_t z;
 	fixed_t extraoffset = 0;
 	fixed_t heightoffset = 0;
 	boolean flip;
@@ -13603,8 +13602,6 @@ void P_SpawnHoopsAndRings(mapthing_t *mthing, boolean bonustime)
 				z += 24*FRACUNIT;
 		}
 
-		mthing->z = (INT16)(z>>FRACBITS);
-
 		mobj = P_SpawnMobj(x, y, z, ringthing);
 		mobj->spawnpoint = mthing;
 
diff --git a/src/p_setup.c b/src/p_setup.c
index d40c728abfecb10630f89033e1238a3bc07623cf..628292fe01f05684071d8bc45c4e0701eea8fdf2 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -906,10 +906,6 @@ void P_ReloadRings(void)
 		{
 			mt->mobj = NULL;
 
-			// Z for objects Tails 05-26-2002
-			mt->z = (INT16)(R_PointInSubsector(mt->x << FRACBITS, mt->y << FRACBITS)
-				->sector->floorheight>>FRACBITS);
-
 			P_SpawnHoopsAndRings(mt, true);
 		}
 	}