Type safety; this required moving randart_prop_type to enum.h.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2518 c06c8d41-db1a-0410-9941-cceddc491573
IKKMJHAWBTZFUVGXCLQZ46PV5RRAMNJGUWKPJTVXVMMWW5QGWPLAC ICPELTV6YVJTUITAKA4JXBHQPKG5OC3Z2V2KRCTNM7AEKHN6I2GAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC F42F3QNVICCXWPMNYL2QQJZNOVBVF4MXZUXNUC7KKYIRZ7R5HGPAC NVD2HSEW2ONWNYDDCTOMZZOUP6NG4DCXI4LNYYIY4BQEBDMJQK5AC SN3VSV7G6NF6NLX5E47QJQQFDIPC2LQUUYGZMH6AWBF3FOUHXCBQC R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC 7AWYHENXBDI4OLKU7JD56YAKT5RO6UZ67HEBNPOILXCIFW6BONRAC HFCPPPYI366EDKNBDGVNSAW76OGQA2NYTKLSP4LC3VYKHPLWFJ6QC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC Z6XF4AIERIW4U4AR3HU2ILYFZ54IK4K4ORQ6JKCEWRO5LZODWDDAC Q4YYTFXYZUDBYWT37U354CJOAQMAAIWM5W72TAEGMEUKZIUZBMGAC enum randart_prop_type{RAP_BRAND, // 0RAP_AC,RAP_EVASION,RAP_STRENGTH,RAP_INTELLIGENCE,RAP_DEXTERITY, // 5RAP_FIRE,RAP_COLD,RAP_ELECTRICITY,RAP_POISON,RAP_NEGATIVE_ENERGY, // 10RAP_MAGIC,RAP_EYESIGHT,RAP_INVISIBLE,RAP_LEVITATE,RAP_BLINK, // 15RAP_CAN_TELEPORT,RAP_BERSERK,RAP_MAPPING,RAP_NOISES,RAP_PREVENT_SPELLCASTING, // 20RAP_CAUSE_TELEPORTATION,RAP_PREVENT_TELEPORTATION,RAP_ANGRY,RAP_METABOLISM,RAP_MUTAGENIC, // 25RAP_ACCURACY,RAP_DAMAGE,RAP_CURSED,RAP_STEALTH,RAP_MAGICAL_POWER, // 30RAP_NUM_PROPERTIES};
unique_item_status_type get_unique_item_status( int base_type, int type );void set_unique_item_status( int base_type, int type,
unique_item_status_type get_unique_item_status( object_class_type base_type,int type );void set_unique_item_status( object_class_type base_type, int type,
void randart_wpn_learn_prop( item_def &item, int prop );bool randart_wpn_known_prop( item_def &item, int prop );
void randart_wpn_learn_prop( item_def &item, randart_prop_type prop );bool randart_wpn_known_prop( item_def &item, randart_prop_type prop );
bool items_give_ability(const int slot, char abil);int scan_randarts(char which_property, bool calc_unid = true);
bool items_give_ability(const int slot, randart_prop_type abil);int scan_randarts(randart_prop_type which_property, bool calc_unid = true);
if (rap == RAP_MAGIC || rap >= RAP_INVISIBLE && rap != RAP_CAN_TELEPORT)continue;if (randart_wpn_property( item, rap ))return true;
if (rap == RAP_MAGIC || rap >= RAP_INVISIBLE && rap != RAP_CAN_TELEPORT)continue;if (randart_wpn_property( item, static_cast<randart_prop_type>(rap) ))return true;
};enum randart_prop_type{RAP_BRAND, // 0RAP_AC,RAP_EVASION,RAP_STRENGTH,RAP_INTELLIGENCE,RAP_DEXTERITY, // 5RAP_FIRE,RAP_COLD,RAP_ELECTRICITY,RAP_POISON,RAP_NEGATIVE_ENERGY, // 10RAP_MAGIC,RAP_EYESIGHT,RAP_INVISIBLE,RAP_LEVITATE,RAP_BLINK, // 15RAP_CAN_TELEPORT,RAP_BERSERK,RAP_MAPPING,RAP_NOISES,RAP_PREVENT_SPELLCASTING, // 20RAP_CAUSE_TELEPORTATION,RAP_PREVENT_TELEPORTATION,RAP_ANGRY,RAP_METABOLISM,RAP_MUTAGENIC, // 25RAP_ACCURACY,RAP_DAMAGE,RAP_CURSED,RAP_STEALTH,RAP_MAGICAL_POWER, // 30RAP_NUM_PROPERTIES