diff --git a/code/game/objects/structures/crates_lockers/largecrate.dm b/code/game/objects/structures/crates_lockers/largecrate.dm
index c9909656f4f..7c8f95ea430 100644
--- a/code/game/objects/structures/crates_lockers/largecrate.dm
+++ b/code/game/objects/structures/crates_lockers/largecrate.dm
@@ -31,7 +31,14 @@
for(var/atom/movable/AM in contents)
if(AM.simulated)
AM.forceMove(T)
-
+ //VOREStation Add Start
+ if(isanimal(AM))
+ var/mob/living/simple_mob/AMBLINAL = AM
+ if(!AMBLINAL.mind)
+ AMBLINAL.ghostjoin = 1
+ AMBLINAL.ghostjoin_icon()
+ active_ghost_pods |= AMBLINAL
+ //VOREStation Add End
user.visible_message("[user] pries \the [src] open.", \
"You pry open \the [src].", \
"You hear splitting wood.")
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm
index 76d7bb9353a..d415ef30efb 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm
@@ -141,7 +141,12 @@ GLOBAL_VAR_INIT(chicken_count, 0) // How mant chickens DO we have?
if(!stat)
amount_grown += rand(1,2)
if(amount_grown >= 100)
- new /mob/living/simple_mob/animal/passive/chicken(src.loc)
+ //VOREStation Edit Begin
+ var/mob/living/simple_mob/animal/passive/chicken/C = new (src.loc)
+ C.ghostjoin = 1
+ C.ghostjoin_icon()
+ active_ghost_pods |= C
+ //VOREStation Edit End
qdel(src)
// Say Lists