Searched refs:special_explosion (Results 1 – 4 of 4) sorted by relevance
521 beam.special_explosion = expl; in _setup_missile_beam()685 if (!cancelled && (pbolt.is_explosion || pbolt.special_explosion)) in throw_it()872 if (pbolt.special_explosion != nullptr) in throw_it()873 delete pbolt.special_explosion; in throw_it()995 if (beam.special_explosion != nullptr) in mons_throw()996 delete beam.special_explosion; in mons_throw()
635 if (special_explosion != nullptr) in initialise_fire()639 ASSERT(special_explosion->special_explosion == nullptr); in initialise_fire()1106 if (special_explosion) in fire()1113 boltcopy.special_explosion = new bolt(*special_explosion); in fire()1119 _undo_tracer(*special_explosion, *boltcopy.special_explosion); in fire()1132 if (special_explosion != nullptr) in fire()2367 special_explosion->explode(); in affect_endpoint()4329 if (special_explosion) in tracer_affect_monster()4333 *special_explosion = orig; in tracer_affect_monster()5922 ASSERT(!special_explosion); in refine_for_explosion()[all …]
114 bolt* special_explosion = nullptr; // For exploding with a different member
913 beam->special_explosion = expl; in _DAMNATION_launch()