spl-damage.cc File Reference

#include "AppHdr.h"
#include "spl-damage.h"
#include "externs.h"
#include "areas.h"
#include "beam.h"
#include "cloud.h"
#include "coord.h"
#include "directn.h"
#include "env.h"
#include "food.h"
#include "godconduct.h"
#include "it_use2.h"
#include "itemprop.h"
#include "items.h"
#include "libutil.h"
#include "message.h"
#include "misc.h"
#include "mon-behv.h"
#include "mon-iter.h"
#include "mon-stuff.h"
#include "mon-util.h"
#include "ouch.h"
#include "player.h"
#include "shout.h"
#include "spl-util.h"
#include "stuff.h"
#include "terrain.h"
#include "transform.h"
#include "traps.h"
#include "view.h"
#include "viewchar.h"

Include dependency graph for spl-damage.cc:


Typedefs

typedef std::pair< const
monster *,int > 
counted_monster
typedef std::vector
< counted_monster
counted_monster_list

Enumerations

enum  DEBRIS {
  DEBRIS_METAL, DEBRIS_ROCK, DEBRIS_STONE, DEBRIS_WOOD,
  DEBRIS_CRYSTAL, NUM_DEBRIS
}

Functions

bool fireball (int pow, bolt &beam)
void setup_fire_storm (const actor *source, int pow, bolt &beam)
bool cast_fire_storm (int pow, bolt &beam)
bool cast_hellfire_burst (int pow, bolt &beam)
void cast_chain_lightning (int pow, const actor *caster)
void cast_toxic_radiance (bool non_player)
void cast_refrigeration (int pow, bool non_player)
bool vampiric_drain (int pow, monster *mons)
bool burn_freeze (int pow, beam_type flavour, monster *mons)
int airstrike (int pow, const dist &beam)
void cast_shatter (int pow)
void cast_ignite_poison (int pow)
void cast_discharge (int pow)
void cast_dispersal (int pow)
bool cast_fragmentation (int pow, const dist &spd)
int wielding_rocks ()
bool cast_sandblast (int pow, bolt &beam)

Typedef Documentation

typedef std::pair<const monster* ,int> counted_monster

typedef std::vector<counted_monster> counted_monster_list


Enumeration Type Documentation

enum DEBRIS

Enumerator:
DEBRIS_METAL 
DEBRIS_ROCK 
DEBRIS_STONE 
DEBRIS_WOOD 
DEBRIS_CRYSTAL 
NUM_DEBRIS 


Function Documentation

int airstrike ( int  pow,
const dist beam 
)

Here is the call graph for this function:

bool burn_freeze ( int  pow,
beam_type  flavour,
monster mons 
)

Here is the call graph for this function:

void cast_chain_lightning ( int  pow,
const actor caster 
)

Here is the call graph for this function:

void cast_discharge ( int  pow  ) 

Here is the call graph for this function:

void cast_dispersal ( int  pow  ) 

Here is the call graph for this function:

bool cast_fire_storm ( int  pow,
bolt beam 
)

Here is the call graph for this function:

bool cast_fragmentation ( int  pow,
const dist spd 
)

Here is the call graph for this function:

bool cast_hellfire_burst ( int  pow,
bolt beam 
)

Here is the call graph for this function:

void cast_ignite_poison ( int  pow  ) 

Here is the call graph for this function:

void cast_refrigeration ( int  pow,
bool  non_player 
)

Here is the call graph for this function:

bool cast_sandblast ( int  pow,
bolt beam 
)

Here is the call graph for this function:

void cast_shatter ( int  pow  ) 

Here is the call graph for this function:

void cast_toxic_radiance ( bool  non_player  ) 

Here is the call graph for this function:

bool fireball ( int  pow,
bolt beam 
)

Here is the call graph for this function:

void setup_fire_storm ( const actor source,
int  pow,
bolt beam 
)

Here is the call graph for this function:

bool vampiric_drain ( int  pow,
monster mons 
)

Here is the call graph for this function:

int wielding_rocks (  ) 

Here is the call graph for this function:


Generated on Thu Jan 13 13:23:40 2011 by  doxygen 1.5.6