spl-cast.cc File Reference

#include "AppHdr.h"
#include <sstream>
#include <iomanip>
#include "spl-cast.h"
#include "externs.h"
#include "options.h"
#include "areas.h"
#include "beam.h"
#include "colour.h"
#include "coordit.h"
#include "describe.h"
#include "directn.h"
#include "effects.h"
#include "env.h"
#include "exercise.h"
#include "food.h"
#include "format.h"
#include "godabil.h"
#include "godconduct.h"
#include "goditem.h"
#include "hints.h"
#include "invent.h"
#include "item_use.h"
#include "itemname.h"
#include "itemprop.h"
#include "items.h"
#include "macro.h"
#include "map_knowledge.h"
#include "menu.h"
#include "misc.h"
#include "message.h"
#include "mon-cast.h"
#include "mon-place.h"
#include "mon-project.h"
#include "mon-stuff.h"
#include "mon-util.h"
#include "mutation.h"
#include "ouch.h"
#include "player.h"
#include "religion.h"
#include "shout.h"
#include "skills.h"
#include "spl-book.h"
#include "spl-clouds.h"
#include "spl-damage.h"
#include "spl-goditem.h"
#include "spl-miscast.h"
#include "spl-monench.h"
#include "spl-other.h"
#include "spl-selfench.h"
#include "spl-summoning.h"
#include "spl-transloc.h"
#include "spl-util.h"
#include "spl-wpnench.h"
#include "spl-zap.h"
#include "state.h"
#include "stuff.h"
#include "transform.h"
#include "view.h"

Functions

int list_spells (bool toggle_with_I, bool viewing, int minRange, spell_selector selector)
int spell_fail (spell_type spell)
int calc_spell_power (spell_type spell, bool apply_intel, bool fail_rate_check, bool cap_power, bool rod)
int spell_enhancement (unsigned int typeflags)
void inspect_spells ()
void do_cast_spell_cmd (bool force)
bool cast_a_spell (bool check_range, spell_type spell)
void maybe_identify_staff (item_def &item)
bool is_prevented_teleport (spell_type spell)
bool spell_is_uncastable (spell_type spell, std::string &msg)
spret_type your_spells (spell_type spell, int powc, bool allow_fail, bool check_range, int range_power)
const char * failure_rate_to_string (int fail)
const char * spell_hunger_string (spell_type spell, bool rod)
std::string spell_noise_string (spell_type spell)
int spell_power_colour (spell_type spell)
int spell_power_bars (spell_type spell, bool rod)
std::string spell_power_string (spell_type spell, bool rod)
int calc_spell_range (spell_type spell, int power, bool real_cast, bool rod)
std::string spell_range_string (spell_type spell, bool rod)
std::string spell_schools_string (spell_type spell)

Function Documentation

int calc_spell_power ( spell_type  spell,
bool  apply_intel,
bool  fail_rate_check,
bool  cap_power,
bool  rod 
)

Here is the call graph for this function:

int calc_spell_range ( spell_type  spell,
int  power,
bool  real_cast,
bool  rod 
)

Here is the call graph for this function:

bool cast_a_spell ( bool  check_range,
spell_type  spell 
)

Here is the call graph for this function:

void do_cast_spell_cmd ( bool  force  ) 

Here is the call graph for this function:

const char* failure_rate_to_string ( int  fail  ) 

void inspect_spells (  ) 

Here is the call graph for this function:

bool is_prevented_teleport ( spell_type  spell  ) 

Here is the call graph for this function:

int list_spells ( bool  toggle_with_I,
bool  viewing,
int  minRange,
spell_selector  selector 
)

Here is the call graph for this function:

void maybe_identify_staff ( item_def item  ) 

Here is the call graph for this function:

int spell_enhancement ( unsigned int  typeflags  ) 

Here is the call graph for this function:

int spell_fail ( spell_type  spell  ) 

Here is the call graph for this function:

const char* spell_hunger_string ( spell_type  spell,
bool  rod 
)

Here is the call graph for this function:

bool spell_is_uncastable ( spell_type  spell,
std::string msg 
)

Here is the call graph for this function:

std::string spell_noise_string ( spell_type  spell  ) 

Here is the call graph for this function:

int spell_power_bars ( spell_type  spell,
bool  rod 
)

Here is the call graph for this function:

int spell_power_colour ( spell_type  spell  ) 

Here is the call graph for this function:

std::string spell_power_string ( spell_type  spell,
bool  rod 
)

Here is the call graph for this function:

std::string spell_range_string ( spell_type  spell,
bool  rod 
)

Here is the call graph for this function:

std::string spell_schools_string ( spell_type  spell  ) 

Here is the call graph for this function:

spret_type your_spells ( spell_type  spell,
int  powc,
bool  allow_fail,
bool  check_range,
int  range_power 
)

Here is the call graph for this function:


Generated on Thu Jan 13 13:23:07 2011 by  doxygen 1.5.6