diff --git a/src/p_local.h b/src/p_local.h
index f693760211afcf642490721b6acdded170ed1ddc..e1cf49b4479e8e8e730f0496893eed3465dbfd6d 100644
--- a/src/p_local.h
+++ b/src/p_local.h
@@ -165,6 +165,7 @@ void P_FindEmerald(void);
 void P_TransferToAxis(player_t *player, INT32 axisnum);
 boolean P_PlayerMoving(INT32 pnum);
 void P_SpawnThokMobj(player_t *player);
+void P_SpawnSpinMobj(player_t *player, mobjtype_t type);
 
 void P_PlayLivesJingle(player_t *player);
 #define P_PlayRinglossSound(s)	S_StartSound(s, (mariomode) ? sfx_mario8 : sfx_altow1 + P_RandomKey(4));
diff --git a/src/p_user.c b/src/p_user.c
index 99337672c34c924e3720920dd0397704da791de5..e4b8074372aa495e90d2a31e8f19ae8be17c62fc 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -1512,7 +1512,7 @@ void P_SpawnThokMobj(player_t *player)
 //
 // Spawns the appropriate spin object on the player
 //
-static void P_SpawnSpinMobj(player_t *player, mobjtype_t type)
+void P_SpawnSpinMobj(player_t *player, mobjtype_t type)
 {
 	mobj_t *mobj;
 	fixed_t zheight;