bolt Struct Reference
#include <beam.h>
List of all members.
|
Public Member Functions |
| | bolt () |
| bool | is_enchantment () const |
| void | set_target (const dist &targ) |
| void | set_agent (actor *agent) |
| void | setup_retrace () |
| killer_type | killer () const |
| kill_category | whose_kill () const |
| actor * | agent () const |
| void | fire () |
| std::string | get_short_name () const |
| std::string | get_source_name () const |
| mon_resist_type | apply_enchantment_to_monster (monster *mon) |
| bool | explode (bool show_more=true, bool hole_in_the_middle=false) |
| bool | knockback_actor (actor *actor) |
| bool | visible () const |
| bool | can_affect_actor (const actor *act) const |
| void | affect_cell () |
| void | affect_wall () |
| void | affect_actor (actor *act) |
| void | affect_monster (monster *m) |
| void | affect_player () |
| void | affect_ground () |
| void | affect_place_clouds () |
| void | affect_place_explosion_clouds () |
| void | affect_endpoint () |
| void | beam_hits_actor (actor *act) |
| void | affect_player_enchantment () |
| void | tracer_affect_player () |
| void | tracer_affect_monster (monster *mon) |
| bool | handle_statue_disintegration (monster *mon) |
| void | apply_bolt_paralysis (monster *mons) |
| void | apply_bolt_petrify (monster *mons) |
| void | enchantment_affect_monster (monster *mon) |
| mon_resist_type | try_enchant_monster (monster *mon, int &res_margin) |
| void | tracer_enchantment_affect_monster (monster *mon) |
| void | tracer_nonenchantment_affect_monster (monster *mon) |
| void | update_hurt_or_helped (monster *mon) |
| bool | attempt_block (monster *mon) |
| void | handle_stop_attack_prompt (monster *mon) |
| bool | determine_damage (monster *mon, int &preac, int &postac, int &final, std::vector< std::string > &messages) |
| void | monster_post_hit (monster *mon, int dmg) |
| bool | misses_player () |
| void | initialise_fire () |
| void | apply_beam_conducts () |
| void | choose_ray () |
| void | draw (const coord_def &p) |
| void | bounce () |
| void | reflect () |
| void | fake_flavour () |
| void | digging_wall_effect () |
| void | fire_wall_effect () |
| void | elec_wall_effect () |
| void | nuke_wall_effect () |
| void | drop_object () |
| int | range_used (bool leg_only=false) const |
| void | finish_beam () |
| bool | fuzz_invis_tracer () |
| void | internal_ouch (int dam) |
| void | refine_for_explosion () |
| void | explosion_draw_cell (const coord_def &p) |
| void | explosion_affect_cell (const coord_def &p) |
| void | determine_affected_cells (explosion_map &m, const coord_def &delta, int count, int r, bool stop_at_statues, bool stop_at_walls) |
Public Attributes |
| spell_type | origin_spell |
| int | range |
| unsigned | glyph |
| int | colour |
| beam_type | flavour |
| beam_type | real_flavour |
| bool | drop_item |
| item_def * | item |
| coord_def | source |
| coord_def | target |
| dice_def | damage |
| int | ench_power |
| int | hit |
| killer_type | thrower |
| int | ex_size |
| int | beam_source |
| std::string | source_name |
| std::string | name |
| std::string | short_name |
| std::string | hit_verb |
| int | loudness |
| std::string | noise_msg |
| bool | is_beam |
| bool | is_explosion |
| bool | is_big_cloud |
| bool | aimed_at_spot |
| std::string | aux_source |
| bool | affects_nothing |
| bool | affects_items |
| bool | effect_known |
| int | draw_delay |
| bolt * | special_explosion |
| bool | was_missile |
| std::vector< range_used_func > | range_funcs |
| std::vector< beam_damage_func > | damage_funcs |
| std::vector< beam_hit_func > | hit_funcs |
| std::vector< explosion_aoe_func > | aoe_funcs |
| beam_affect_func | affect_func |
| bool | obvious_effect |
| bool | seen |
| bool | heard |
| std::vector< coord_def > | path_taken |
| int | extra_range_used |
| bool | is_tracer |
| bool | aimed_at_feet |
| bool | msg_generated |
| bool | noise_generated |
| bool | passed_target |
| bool | in_explosion_phase |
| bool | smart_monster |
| bool | can_see_invis |
| mon_attitude_type | attitude |
| int | foe_ratio |
| tracer_info | foe_info |
| tracer_info | friend_info |
| bool | chose_ray |
| bool | beam_cancelled |
| bool | dont_stop_player |
| int | bounces |
| coord_def | bounce_pos |
| int | reflections |
| int | reflector |
| bool | use_target_as_pos |
| bool | auto_hit |
| ray_def | ray |
Constructor & Destructor Documentation
Member Function Documentation
| bool bolt::is_enchantment |
( |
|
) |
const |
| void bolt::set_target |
( |
const dist & |
targ |
) |
|
| void bolt::set_agent |
( |
actor * |
agent |
) |
|
| void bolt::setup_retrace |
( |
|
) |
|
| actor * bolt::agent |
( |
|
) |
const |
| bool bolt::explode |
( |
bool |
show_more = true, |
|
|
bool |
hole_in_the_middle = false | |
|
) |
| | |
| bool bolt::knockback_actor |
( |
actor * |
actor |
) |
|
| bool bolt::visible |
( |
|
) |
const |
| bool bolt::can_affect_actor |
( |
const actor * |
act |
) |
const |
| void bolt::affect_cell |
( |
|
) |
|
| void bolt::affect_wall |
( |
|
) |
|
| void bolt::affect_actor |
( |
actor * |
act |
) |
|
| void bolt::affect_monster |
( |
monster * |
m |
) |
|
| void bolt::affect_player |
( |
|
) |
|
| void bolt::affect_ground |
( |
|
) |
|
| void bolt::affect_place_clouds |
( |
|
) |
|
| void bolt::affect_place_explosion_clouds |
( |
|
) |
|
| void bolt::affect_endpoint |
( |
|
) |
|
| void bolt::beam_hits_actor |
( |
actor * |
act |
) |
|
| void bolt::affect_player_enchantment |
( |
|
) |
|
| void bolt::tracer_affect_player |
( |
|
) |
|
| void bolt::tracer_affect_monster |
( |
monster * |
mon |
) |
|
| bool bolt::handle_statue_disintegration |
( |
monster * |
mon |
) |
|
| void bolt::apply_bolt_paralysis |
( |
monster * |
mons |
) |
|
| void bolt::apply_bolt_petrify |
( |
monster * |
mons |
) |
|
| void bolt::enchantment_affect_monster |
( |
monster * |
mon |
) |
|
| void bolt::tracer_enchantment_affect_monster |
( |
monster * |
mon |
) |
|
| void bolt::tracer_nonenchantment_affect_monster |
( |
monster * |
mon |
) |
|
| void bolt::update_hurt_or_helped |
( |
monster * |
mon |
) |
|
| bool bolt::attempt_block |
( |
monster * |
mon |
) |
|
| void bolt::handle_stop_attack_prompt |
( |
monster * |
mon |
) |
|
| bool bolt::determine_damage |
( |
monster * |
mon, |
|
|
int & |
preac, |
|
|
int & |
postac, |
|
|
int & |
final, |
|
|
std::vector< std::string > & |
messages | |
|
) |
| | |
| void bolt::monster_post_hit |
( |
monster * |
mon, |
|
|
int |
dmg | |
|
) |
| | |
| bool bolt::misses_player |
( |
|
) |
|
| void bolt::initialise_fire |
( |
|
) |
|
| void bolt::apply_beam_conducts |
( |
|
) |
|
| void bolt::choose_ray |
( |
|
) |
|
| void bolt::fake_flavour |
( |
|
) |
|
| void bolt::digging_wall_effect |
( |
|
) |
|
| void bolt::fire_wall_effect |
( |
|
) |
|
| void bolt::elec_wall_effect |
( |
|
) |
|
| void bolt::nuke_wall_effect |
( |
|
) |
|
| void bolt::drop_object |
( |
|
) |
|
| int bolt::range_used |
( |
bool |
leg_only = false |
) |
const |
| void bolt::finish_beam |
( |
|
) |
|
| bool bolt::fuzz_invis_tracer |
( |
|
) |
|
| void bolt::internal_ouch |
( |
int |
dam |
) |
|
| void bolt::refine_for_explosion |
( |
|
) |
|
| void bolt::explosion_draw_cell |
( |
const coord_def & |
p |
) |
|
| void bolt::explosion_affect_cell |
( |
const coord_def & |
p |
) |
|
| void bolt::determine_affected_cells |
( |
explosion_map & |
m, |
|
|
const coord_def & |
delta, |
|
|
int |
count, |
|
|
int |
r, |
|
|
bool |
stop_at_statues, |
|
|
bool |
stop_at_walls | |
|
) |
| | |
Member Data Documentation
The documentation for this struct was generated from the following files: