diff options
Diffstat (limited to 'crawl-ref/source/effects.cc')
-rw-r--r-- | crawl-ref/source/effects.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/crawl-ref/source/effects.cc b/crawl-ref/source/effects.cc index 05cf9168c3..4a3368b944 100644 --- a/crawl-ref/source/effects.cc +++ b/crawl-ref/source/effects.cc @@ -861,9 +861,8 @@ static int find_acquirement_subtype(object_class_type class_wanted, type_wanted = (coinflip()) ? OBJ_RANDOM : ARM_SHIELD + random2(5); // mutation specific problems (horns allow caps) - if (((you.mutation[MUT_HOOVES] || you.mutation[MUT_TALONS]) - && type_wanted == ARM_BOOTS) - || (you.mutation[MUT_CLAWS] >= 3 && type_wanted == ARM_GLOVES)) + if (type_wanted == ARM_BOOTS && !player_has_feet() + || you.mutation[MUT_CLAWS] >= 3 && type_wanted == ARM_GLOVES) { type_wanted = OBJ_RANDOM; } |