diff options
Diffstat (limited to 'crawl-ref/source/tilepick.cc')
-rw-r--r-- | crawl-ref/source/tilepick.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/crawl-ref/source/tilepick.cc b/crawl-ref/source/tilepick.cc index 2bbb7014ec..a7138bb9c7 100644 --- a/crawl-ref/source/tilepick.cc +++ b/crawl-ref/source/tilepick.cc @@ -2760,14 +2760,15 @@ void tilep_calc_flags(const int parts[], int flag[]) if (parts[TILEP_PART_HELM] - 1 >= TILEP_HELM_FHELM_OFS) flag[TILEP_PART_BEARD] = TILEP_FLAG_HIDE; - if (parts[TILEP_PART_BASE] == TILEP_BASE_NAGA - || parts[TILEP_PART_BASE] == TILEP_BASE_NAGA + 1) + if (parts[TILEP_PART_BASE] >= TILEP_BASE_NAGA + && parts[TILEP_PART_BASE] < tilep_species_to_base_tile(SP_NAGA + 1)) { flag[TILEP_PART_BOOTS] = flag[TILEP_PART_LEG] = TILEP_FLAG_HIDE; flag[TILEP_PART_BODY] = TILEP_FLAG_CUT_NAGA; } - else if (parts[TILEP_PART_BASE] == TILEP_BASE_CENTAUR - || parts[TILEP_PART_BASE] == TILEP_BASE_CENTAUR + 1) + else if (parts[TILEP_PART_BASE] >= TILEP_BASE_CENTAUR + && parts[TILEP_PART_BASE] + < tilep_species_to_base_tile(SP_CENTAUR + 1)) { flag[TILEP_PART_BOOTS] = flag[TILEP_PART_LEG] = TILEP_FLAG_HIDE; flag[TILEP_PART_BODY] = TILEP_FLAG_CUT_CENTAUR; |