From c4f48ee9799849720cf5f854bdb0fee28296ce64 Mon Sep 17 00:00:00 2001
From: lachwright <lachlanwright17@gmail.com>
Date: Fri, 6 Dec 2019 16:29:52 +0800
Subject: [PATCH] Make Buggles spawn immediately breathable bubbles

---
 src/info.c    | 2 +-
 src/p_inter.c | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/info.c b/src/info.c
index ddda3b3b9..82b06e99e 100644
--- a/src/info.c
+++ b/src/info.c
@@ -17667,7 +17667,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
 		0,              // damage
 		sfx_None,       // activesound
 		MF_SPECIAL|MF_NOGRAVITY|MF_SCENERY, // flags
-		S_NULL          // raisestate
+		S_EXTRALARGEBUBBLE // raisestate
 	},
 
 	{           // MT_WATERZAP
diff --git a/src/p_inter.c b/src/p_inter.c
index 469cec33e..4d3f5e5d5 100644
--- a/src/p_inter.c
+++ b/src/p_inter.c
@@ -2643,6 +2643,7 @@ void P_KillMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, UINT8 damaget
 				mo = P_SpawnMobj(target->x, target->y, target->z, MT_EXTRALARGEBUBBLE);
 			mo->destscale = target->scale;
 			P_SetScale(mo, mo->destscale);
+			P_SetMobjState(mo, mo->info->raisestate);
 			break;
 
 		case MT_YELLOWSHELL: