Functions for managing monster melee effects. More...
|Storage for context information for effect handlers called in make_attack_normal(). More...|
|#define||RBE(x, p, e, d) RBE_##x,|
|typedef struct |
|Storage for context information for effect handlers called in make_attack_normal(). |
|typedef void(*||melee_effect_handler_f )(melee_effect_handler_context_t *)|
|Melee blow effect handler. |
|Storage class for monster_blow_effect_e. |
|List of monster blow effects. More...|
|int||monster_blow_effect_power (monster_blow_effect_t effect)|
|int||monster_blow_effect_eval (monster_blow_effect_t effect)|
|bool||monster_blow_effect_is_valid (monster_blow_effect_t effect)|
|Return whether the given effect is valid. |
|const char *||monster_blow_effect_description (monster_blow_effect_t effect)|
|melee_effect_handler_f||melee_handler_for_blow_effect (monster_blow_effect_t effect)|
|monster_blow_effect_t||blow_effect_name_to_idx (const char *string)|
Functions for managing monster melee effects.
Copyright (c) 1997 Ben Harrison, David Reeve Sward, Keldon Jones. 2013 Ben Semmler
This work is free software; you can redistribute it and/or modify it under the terms of either:
a) the GNU General Public License as published by the Free Software Foundation, version 2, or
b) the "Angband licence": This software may be copied and distributed for educational, research, and not for profit purposes provided that this copyright and statement are included in all such copies. Other copyrights may also apply.
Storage for context information for effect handlers called in make_attack_normal().
The members of this struct are initialized in an order-dependent way (to be more cross-platform). If the members change, make sure to change any initializers. Ideally, this should eventually used named initializers.
List of monster blow effects.
Referenced by make_attack_normal().
Referenced by lore_describe_blow_effect().