#include "hack.h"
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 ZT_SPELL_O_FIRE 11 |
Referenced by splatter_burning_oil().
| 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().


| long scatter | ( | int | sx, |
| int | sy, | ||
| int | blastforce, | ||
| unsigned int | scflags, | ||
| struct obj * | obj | ||
| ) |
References bhitpos, bigmonst, BOULDER, break_statue(), breaks(), closed_door(), monst::data, deltrap(), dmgval(), scatter_chain::dx, scatter_chain::dy, EGG, FALSE, fracture_rock(), GLASS, isok(), LARGEST_INT, level, levl, m_at, MAY_DESTROY, MAY_FRACTURE, MAY_HITMON, MAY_HITYOU, multi, newsym(), scatter_chain::next, nomul(), scatter_chain::obj, obj_extract_self(), objects, dlevel_t::objects, ohitmon(), otmp, obj::otyp, obj::owt, scatter_chain::ox, scatter_chain::oy, place_object(), pline(), obj::quan, scatter_chain::range, rn2(), rnd(), sobj_at(), obj::spe, splitobj(), stackobj(), STATUE, STATUE_TRAP, stop_occupation(), scatter_chain::stopped, t_at(), thitu(), Tobjnam(), TRUE, u, you::ux, you::uy, VIS_EFFECTS, nhcoord::x, xdir, nhcoord::y, ydir, youmonst, and ZAP_POS.
Referenced by blow_up_landmine(), dokick(), launch_obj(), and obj_delivery().


| 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().


int expl[3][3] [static] |
{
{ S_explode1, S_explode4, S_explode7 },
{ S_explode2, S_explode5, S_explode8 },
{ S_explode3, S_explode6, S_explode9 }
}
Referenced by domove(), explode(), and help_dir().
1.7.2