#include "AppHdr.h"#include "mon-cast.h"#include "act-iter.h"#include "beam.h"#include "cloud.h"#include "colour.h"#include "coordit.h"#include "delay.h"#include "database.h"#include "effects.h"#include "env.h"#include "fight.h"#include "fprop.h"#include "ghost.h"#include "items.h"#include "libutil.h"#include "mapmark.h"#include "misc.h"#include "message.h"#include "mon-behv.h"#include "mon-clone.h"#include "mon-death.h"#include "mon-iter.h"#include "mon-place.h"#include "mon-project.h"#include "terrain.h"#include "mislead.h"#include "mgen_data.h"#include "coord.h"#include "mon-gear.h"#include "mon-speak.h"#include "mon-stuff.h"#include "mon-util.h"#include "monster.h"#include "random.h"#include "religion.h"#include "shout.h"#include "spl-book.h"#include "spl-util.h"#include "spl-cast.h"#include "spl-clouds.h"#include "spl-damage.h"#include "spl-summoning.h"#include "state.h"#include "stuff.h"#include "areas.h"#include "teleport.h"#include "traps.h"#include "view.h"#include "viewchar.h"#include <algorithm>Functions | |
| void | init_mons_spells () |
| bool | is_valid_mon_spell (spell_type spell) |
| bolt | mons_spells (monster *mons, spell_type spell_cast, int power, bool check_validity) |
| bool | setup_mons_cast (monster *mons, bolt &pbolt, spell_type spell_cast, bool check_validity) |
| bool | handle_mon_spell (monster *mons, bolt &beem) |
| void | mons_cast_haunt (monster *mons) |
| void | mons_cast_spectral_orcs (monster *mons) |
| void | mons_cast (monster *mons, bolt &pbolt, spell_type spell_cast, bool do_noise, bool special_ability) |
| void | mons_cast_noise (monster *mons, const bolt &pbolt, spell_type spell_cast, bool special_ability) |
Variables | |
| const int | MAX_ACTIVE_KRAKEN_TENTACLES = 4 |
| void init_mons_spells | ( | ) |

| bool is_valid_mon_spell | ( | spell_type | spell | ) |
| void mons_cast | ( | monster * | mons, | |
| bolt & | pbolt, | |||
| spell_type | spell_cast, | |||
| bool | do_noise, | |||
| bool | special_ability | |||
| ) |
| void mons_cast_haunt | ( | monster * | mons | ) |

| void mons_cast_noise | ( | monster * | mons, | |
| const bolt & | pbolt, | |||
| spell_type | spell_cast, | |||
| bool | special_ability | |||
| ) |

| void mons_cast_spectral_orcs | ( | monster * | mons | ) |

| bolt mons_spells | ( | monster * | mons, | |
| spell_type | spell_cast, | |||
| int | power, | |||
| bool | check_validity | |||
| ) |

| bool setup_mons_cast | ( | monster * | mons, | |
| bolt & | pbolt, | |||
| spell_type | spell_cast, | |||
| bool | check_validity | |||
| ) |

| const int MAX_ACTIVE_KRAKEN_TENTACLES = 4 |
1.5.6