dragon-types consistently when dealing with weapons of dragon slaying (dragons, draconians, dragon-transformed players, zombified dragons, and zombified draconians). New function is_dragonkind() handles this.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7578 c06c8d41-db1a-0410-9941-cceddc491573
4M56FGNV3IDCB7I4H7TMK3EWSQKWEJ5Z2AKIMHED272TOB34DO4QC VQZOG5FDB2H4TTWRWWQ7G3ULPWZDMQTJFJX7CPIVNU2GS5DSIQKQC QDWDUURSNLMT6AXNNJ3DEQCWAKCAIHV6MP5F7QGIBGXOG2BI2NPQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC NVSFIV2ZKP44XHCSCXG6OZVGL67OIFINC34J2EMKTA4KULCERUEAC KEANRIMF5CGFVZ2XJYNFPOAKLXOSOJUOVA73IWBWOG576265ERHAC 4NBPZKMZBKB3QYX4FFUAKDXQS43NJCBDLMHKDJFVXHQLX4MQDINAC 3WHI3KM43ZCN4ITJLFQQBQBC4OJPRS7QTBPIQ6QBCUVKRSK476SAC QAUXI2U6XHSKZTLWIDBACYCHVFEKHFZSS3TMSADAJKH2TJGDYJRQC ZI7643NG3LOKVSDXHFNV2YU3ZIQUVEY25AOXZCPBXJB5SQAUCE6QC JM7UAK777RAVDAVLQLEOBRTGNW2B47S5G55XITJXO243IUNZHVYQC V53DXVC5T3N6J47H2CNG4MMPRR4PHW4AIS66QNVTKJNNYTTTQL4AC 23I5KJ245D43B6QYWS4TDQYJO2W2PKTDCLFBWPVAFDWS6L7NMGKQC 33ZMPQC6OXTESW7SRW765GRNJUEJRSYONRVZVIEUDAUEJ2PPMB4AC const int type = (mons_genus( monster->type ) == MONS_DRACONIAN)? draco_subspecies( monster ) : monster->type;
const int type = (mons_genus(monster->type) == MONS_DRACONIAN)? draco_subspecies(monster) : monster->type;
bool is_dragonkind(const actor *act, const monsters *mon){if (mons_genus(act->mons_species()) == MONS_DRAGON|| mons_genus(act->mons_species()) == MONS_DRACONIAN){return (true);}else if (act->atype() == ACT_PLAYER&& you.attribute[ATTR_TRANSFORMATION] == TRAN_DRAGON){return (true);}else if (act->atype() == ACT_MONSTER&& mons_is_zombified(mon)&& (mons_genus(mon->base_monster) == MONS_DRAGON|| mons_genus(mon->base_monster) == MONS_DRACONIAN)){return (true);}return (false);}
if (mons_genus(defender->mons_species()) == MONS_DRAGON|| mons_genus(defender->mons_species()) == MONS_DRACONIAN|| defender->atype() == ACT_PLAYER&& you.attribute[ATTR_TRANSFORMATION] == TRAN_DRAGON)
if (is_dragonkind(defender, def))