#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 | |||
| ) |

1.5.6