#include "enum.h"
Go to the source code of this file.
Typedefs | |
typedef bool(* | spell_selector )(spell_type spell) |
Enumerations | |
enum | spflag_type { SPFLAG_NONE = 0x000000, SPFLAG_DIR_OR_TARGET = 0x000001, SPFLAG_TARGET = 0x000002, SPFLAG_GRID = 0x000004, SPFLAG_DIR = 0x000008, SPFLAG_TARG_OBJ = 0x000010, SPFLAG_TARGETING_MASK = 0x00001f, SPFLAG_HELPFUL = 0x000020, SPFLAG_NEUTRAL = 0x000040, SPFLAG_NOT_SELF = 0x000080, SPFLAG_UNHOLY = 0x000100, SPFLAG_UNCLEAN = 0x000200, SPFLAG_CHAOTIC = 0x000400, SPFLAG_HASTY = 0x000800, SPFLAG_MAPPING = 0x001000, SPFLAG_ESCAPE = 0x002000, SPFLAG_RECOVERY = 0x004000, SPFLAG_AREA = 0x008000, SPFLAG_BATTLE = 0x010000, SPFLAG_CARD = 0x020000, SPFLAG_MONSTER = 0x040000, SPFLAG_INNATE = 0x080000, SPFLAG_NOISY = 0x100000, SPFLAG_TESTING = 0x200000, SPFLAG_CORPSE_VIOLATING = 0x400000, SPFLAG_ALLOW_SELF = 0x800000 } |
enum | spret_type { SPRET_ABORT = 0, SPRET_FAIL, SPRET_SUCCESS, SPRET_NONE } |
Functions | |
int | list_spells (bool toggle_with_I=true, bool viewing=false, int minRange=-1, spell_selector selector=NULL) |
int | spell_fail (spell_type spell) |
int | calc_spell_power (spell_type spell, bool apply_intel, bool fail_rate_chk=false, bool cap_power=true, bool rod=false) |
int | calc_spell_range (spell_type spell, int power=0, bool real_cast=false, bool rod=false) |
int | spell_enhancement (unsigned int typeflags) |
bool | cast_a_spell (bool check_range, spell_type spell=SPELL_NO_SPELL) |
void | maybe_identify_staff (item_def &item) |
void | inspect_spells () |
void | do_cast_spell_cmd (bool force) |
spret_type | your_spells (spell_type spell, int powc=0, bool allow_fail=true, bool check_range=true, int range_power=0) |
const char * | failure_rate_to_string (int fail) |
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=false) |
std::string | spell_range_string (spell_type spell, bool rod=false) |
std::string | spell_schools_string (spell_type spell) |
const char * | spell_hunger_string (spell_type spell, bool rod=false) |
std::string | spell_noise_string (spell_type spell) |
bool | is_prevented_teleport (spell_type spell) |
bool | spell_is_uncastable (spell_type spell, std::string &message) |
typedef bool(* spell_selector)(spell_type spell) |
enum spflag_type |
enum spret_type |
int calc_spell_power | ( | spell_type | spell, | |
bool | apply_intel, | |||
bool | fail_rate_chk = false , |
|||
bool | cap_power = true , |
|||
bool | rod = false | |||
) |
int calc_spell_range | ( | spell_type | spell, | |
int | power = 0 , |
|||
bool | real_cast = false , |
|||
bool | rod = false | |||
) |
bool cast_a_spell | ( | bool | check_range, | |
spell_type | spell = SPELL_NO_SPELL | |||
) |
void do_cast_spell_cmd | ( | bool | force | ) |
const char* failure_rate_to_string | ( | int | fail | ) |
void inspect_spells | ( | ) |
bool is_prevented_teleport | ( | spell_type | spell | ) |
int list_spells | ( | bool | toggle_with_I = true , |
|
bool | viewing = false , |
|||
int | minRange = -1 , |
|||
spell_selector | selector = NULL | |||
) |
void maybe_identify_staff | ( | item_def & | item | ) |
int spell_enhancement | ( | unsigned int | typeflags | ) |
int spell_fail | ( | spell_type | spell | ) |
const char* spell_hunger_string | ( | spell_type | spell, | |
bool | rod = false | |||
) |
bool spell_is_uncastable | ( | spell_type | spell, | |
std::string & | message | |||
) |
std::string spell_noise_string | ( | spell_type | spell | ) |
int spell_power_bars | ( | spell_type | spell, | |
bool | rod | |||
) |
int spell_power_colour | ( | spell_type | spell | ) |
std::string spell_power_string | ( | spell_type | spell, | |
bool | rod = false | |||
) |
std::string spell_range_string | ( | spell_type | spell, | |
bool | rod = false | |||
) |
std::string spell_schools_string | ( | spell_type | spell | ) |
spret_type your_spells | ( | spell_type | spell, | |
int | powc = 0 , |
|||
bool | allow_fail = true , |
|||
bool | check_range = true , |
|||
int | range_power = 0 | |||
) |