diff --git a/src/battle_util.c b/src/battle_util.c index 0f18efb9af..fce7c1eeb6 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -8746,6 +8746,7 @@ bool32 SetIllusionMon(struct Pokemon *mon, u32 battlerId) id = i; if (GetMonData(&party[id], MON_DATA_SANITY_HAS_SPECIES) && GetMonData(&party[id], MON_DATA_HP) + && !GetMonData(&party[id], MON_DATA_IS_EGG) && &party[id] != mon && &party[id] != partnerMon) {