git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10576 c06c8d41-db1a-0410-9941-cceddc491573
HTJGBVBMHC3VICNEUOLAU7JORTE6MTWKANSTM4KF2KRVN7LUMNRAC GHANBXZA7P4BB4MXPEXE7PVTR42UTD4UHHXZ4RUE5DSFHKILF6OQC U7RYFXP5Z2QXHTCPTEBZ3TH6MW2DQQBBNABBEDB7AW25LUXF3IKQC Q3B3UVMYEVC4YJUPYVSNTR4DJH4E6J4JJDHZNT5LNOCHCPPMEMXAC TXVL24IFH5SK7EJAN7JAUHAZJHJV7GB364UU65P745GUBWJS6Q6AC 25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC NS3KXJXQSN33UQSOBDK3WXXKA3KY5YOUJL67NBZKGQAJYDYZ2COQC // FIXME: Very hacky!// Returns the starting tile for the next species in the tiles list, or the// shadow tile if it's the last species.static int _get_next_species_tile(){switch (you.species){case SP_HUMAN:return TILEP_BASE_ELF;case SP_HIGH_ELF:case SP_SLUDGE_ELF:return TILEP_BASE_DEEP_ELF;case SP_DEEP_ELF:return TILEP_BASE_DWARF;case SP_MOUNTAIN_DWARF:case SP_HALFLING:case SP_HILL_ORC:case SP_KOBOLD:case SP_MUMMY:case SP_NAGA:case SP_OGRE:return tilep_species_to_base_tile(you.species + 1);case SP_TROLL:return TILEP_BASE_DRACONIAN;case SP_BASE_DRACONIAN:return TILEP_BASE_DRACONIAN_RED;case SP_RED_DRACONIAN:case SP_WHITE_DRACONIAN:case SP_GREEN_DRACONIAN:case SP_YELLOW_DRACONIAN:case SP_GREY_DRACONIAN:case SP_BLACK_DRACONIAN:case SP_PURPLE_DRACONIAN:case SP_MOTTLED_DRACONIAN:return tilep_species_to_base_tile(you.species + 1);case SP_PALE_DRACONIAN:return TILEP_BASE_CENTAUR;case SP_CENTAUR:case SP_DEMIGOD:case SP_SPRIGGAN:case SP_MINOTAUR:case SP_DEMONSPAWN:case SP_GHOUL:case SP_KENKU:case SP_MERFOLK:case SP_VAMPIRE:return tilep_species_to_base_tile(you.species + 1);case SP_DEEP_DWARF:return TILEP_SHADOW_SHADOW;default:return TILEP_BASE_HUMAN;}}
const int bonus = (cat == TILEP_PART_BASE ? 0 : 1);const int max_part = tile_player_part_count[cat] + bonus;const int offset = tile_player_part_start[cat];
int max_part = tile_player_part_count[cat] + 1;int offset = tile_player_part_start[cat];if (cat == TILEP_PART_BASE){offset = tilep_species_to_base_tile(you.species);max_part = _get_next_species_tile() - offset;}