diff --git a/src/deh_tables.c b/src/deh_tables.c index 53bf91a7f..fc33e62ef 100644 --- a/src/deh_tables.c +++ b/src/deh_tables.c @@ -3792,6 +3792,7 @@ const char *const STATE_LIST[] = { // array length left dynamic for sanity testi // Caked-Up Booty-Sheet Ghost "S_HYUDORO", + "S_HYUDORO_RETURNING", // Grow "S_GROW_PARTICLE", diff --git a/src/info.c b/src/info.c index 4aaff79e1..3ee283696 100644 --- a/src/info.c +++ b/src/info.c @@ -4508,6 +4508,7 @@ state_t states[NUMSTATES] = {SPR_GTAR, FF_FULLBRIGHT|FF_PAPERSPRITE, -1, {NULL}, 5, 2, S_NULL}, // S_GARDENTOPARROW {SPR_HYUU, FF_FULLBRIGHT, -1, {NULL}, 0, 0, S_NULL}, // S_HYUDORO + {SPR_HYUU, FF_FULLBRIGHT|1, -1, {NULL}, 0, 0, S_NULL}, // S_HYUDORO_RETURNING {SPR_GRWP, FF_FULLBRIGHT|FF_ANIMATE, 13, {NULL}, 7, 1, S_NULL}, // S_GROW_PARTICLE diff --git a/src/info.h b/src/info.h index ef47c05bc..dc5257a08 100644 --- a/src/info.h +++ b/src/info.h @@ -4950,6 +4950,7 @@ typedef enum state // Caked-Up Booty-Sheet Ghost S_HYUDORO, + S_HYUDORO_RETURNING, // Grow S_GROW_PARTICLE, diff --git a/src/objects/hyudoro.c b/src/objects/hyudoro.c index 516051c04..51b87627e 100644 --- a/src/objects/hyudoro.c +++ b/src/objects/hyudoro.c @@ -601,6 +601,8 @@ hyudoro_patrol_hit_player // This will flicker the shadow hyudoro_timer(hyu) = 18; + P_SetMobjState(hyu, S_HYUDORO_RETURNING); + return true; }