00001 /* 00002 * File: mon-death.h 00003 * Summary: Monster death functionality (kraken, uniques, and so-on). 00004 */ 00005 00006 #ifndef MONDEATH_H 00007 #define MONDEATH_H 00008 00009 bool mons_is_pikel (monster* mons); 00010 void pikel_band_neutralise(bool check_tagged = false); 00011 00012 bool mons_is_duvessa(const monster* mons); 00013 bool mons_is_dowan(const monster* mons); 00014 bool mons_is_elven_twin(const monster* mons); 00015 void elven_twin_died(monster* twin, bool in_transit, killer_type killer, int killer_index); 00016 void elven_twins_pacify (monster* twin); 00017 void elven_twins_unpacify (monster* twin); 00018 00019 bool mons_is_kirke (monster* mons); 00020 void hogs_to_humans(); 00021 00022 void spirit_fades (monster *spirit); 00023 00024 monster* get_shedu_pair (const monster* mons); 00025 bool shedu_pair_alive (const monster* mons); 00026 bool mons_is_shedu(const monster* mons); 00027 void shedu_do_resurrection(const monster *mons); 00028 // Can't constify mons, need to change numbers. 00029 void shedu_do_actual_resurrection (monster* mons); 00030 00031 #endif