Data Structures | Defines | Functions | Variables

explode.c File Reference

#include "hack.h"
Include dependency graph for explode.c:

Data Structures

struct  scatter_chain

Defines

#define ZT_SPELL_O_FIRE   11

Functions

void explode (int x, int y, int type, int dam, char olet, int expltype)
long scatter (int sx, int sy, int blastforce, unsigned int scflags, struct obj *obj)
void splatter_burning_oil (int x, int y)

Variables

static int expl [3][3]

Define Documentation

#define ZT_SPELL_O_FIRE   11

Referenced by splatter_burning_oil().


Function Documentation

void explode ( int  x,
int  y,
int  type,
int  dam,
char  olet,
int  expltype 
)

References A_STR, Acid_resistance, AD_ACID, AD_COLD, AD_DISN, AD_DRST, AD_ELEC, AD_FIRE, AD_MAGM, AD_PHYS, Antimagic, flag::botl, burn_away_slime(), burnarmor(), BURNING, BURNING_OIL, cansee, canspotmon, cmap_to_glyph, Cold_resistance, curs_on_u(), monst::data, delay_output, destroy_item(), destroy_mitem(), DIED, Disint_resistance, DISP_BEAM, DISP_CHANGE, DISP_END, done(), exercise(), expl, explosion_to_glyph, FALSE, Fire_resistance, flags, glyph_is_invisible, golemeffects(), Half_physical_damage, Invulnerable, is_animal, is_demon, isok(), killed(), KILLED_BY, KILLED_BY_AN, killer, killer_buf, killer_format, levl, monst::m_ap_type, m_at, map_invisible(), you::mh, monst::mhp, MON_EXPLODE, flag::mon_moving, monkilled(), Monnam(), newsym(), NO_KILLER_PREFIX, nonliving, pay_for_damage(), pline(), PM_HEALER, PM_KNIGHT, PM_MONK, PM_PRIEST, PM_WIZARD, Poison_resistance, POTION_CLASS, rehumanize(), resist(), resists_acid, resists_cold, resists_disint, resists_elec, resists_fire, resists_magm(), resists_poison, RING_CLASS, Role_switch, SCROLL_CLASS, seemimic(), setmangry(), SHIELD_COUNT, shield_static, Shock_resistance, show_glyph(), showdmg(), flag::soundok, flag::sparkle, SPBOOK_CLASS, Sprintf, Strcpy, strncmpi(), tmp_at(), TRUE, u, ugolemeffects(), uhim, uhis, you::uhp, unmap_object(), Upolyd, you::ustuck, you::ux, you::uy, flag::verbose, wake_nearto(), WAND_CLASS, youmonst, and zap_over_floor().

Referenced by buzz(), corpse_chance(), dip(), do_break_wand(), seffects(), spelleffects(), splatter_burning_oil(), and zapyourself().

Here is the call graph for this function:

Here is the caller graph for this function:

long scatter ( int  sx,
int  sy,
int  blastforce,
unsigned int  scflags,
struct obj obj 
)
void splatter_burning_oil ( int  x,
int  y 
)

References BURNING_OIL, d(), EXPL_FIERY, explode(), and ZT_SPELL_O_FIRE.

Referenced by breakobj(), and potionhit().

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

int expl[3][3] [static]