diff --git a/src/cmd.c b/src/cmd.c index d979ea2f4..a23155505 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -2129,6 +2129,8 @@ wiz_intrinsic(void) /* this has to be after incr_timeout() */ if (p == LEVITATION || p == FLYING) float_vs_flight(); + else if (p == PROT_FROM_SHAPE_CHANGERS) + rescham(); } if (n >= 1) free((genericptr_t) pick_list);