Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

tsearchreactionfireingunits Class Reference

#include <reactionfire.h>

Inheritance diagram for tsearchreactionfireingunits:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 tsearchreactionfireingunits (void)
void init (Vehicle *eht, const AStar3D::Path &fieldlist)
void init (Vehicle *eht, const MapCoordinate3D &pos)
int checkfield (const MapCoordinate3D &pos, Vehicle *&eht, MapDisplayInterface *md)
virtual int finalCheck (MapDisplayInterface *md, int currentPlayer)
 ~tsearchreactionfireingunits ()

Protected Types

typedef map< const Vehicle *,
int > 
VisibleUnits

Protected Member Functions

int attack (Vehicle *attacker, Vehicle *target, MapDisplayInterface *md)
void addunit (Vehicle *vehicle)
void removeunit (Vehicle *vehicle)

Protected Attributes

VisibleUnits visibleUnits

Static Protected Attributes

static int maxshootdist [8] = { -1, -1, -1, -1, -1, -1, -1, -1 }

Member Typedef Documentation

typedef map<const Vehicle*,int> tsearchreactionfireingunits::VisibleUnits [protected]
 

Definition at line 82 of file reactionfire.h.


Constructor & Destructor Documentation

tsearchreactionfireingunits::tsearchreactionfireingunits void   ) 
 

Definition at line 149 of file reactionfire.cpp.

tsearchreactionfireingunits::~tsearchreactionfireingunits  ) 
 

Definition at line 460 of file reactionfire.cpp.

References tunitlist::next.


Member Function Documentation

void tsearchreactionfireingunits::addunit Vehicle vehicle  )  [protected]
 

Definition at line 269 of file reactionfire.cpp.

References ContainerBase::color, tunitlist::eht, and tunitlist::next.

int tsearchreactionfireingunits::attack Vehicle attacker,
Vehicle target,
MapDisplayInterface md
[protected]
 

Definition at line 299 of file reactionfire.cpp.

References actmap, attackpossible(), tfight::av, AttackWeap::count, MapDisplayInterface::cursor_goto(), tfight::tavalues::damage, tfight::dv, fieldvisiblenow(), ContainerBase::getMap(), GameMap::getPlayerView(), Vehicle::getPosition(), AttackWeap::num, releasetimeslice(), MapDisplayInterface::showBattle(), AttackWeap::strength, ticker, ASCString::toString(), updateFieldInfo, Vehicle::xpos, and Vehicle::ypos.

Referenced by checkfield(), and finalCheck().

int tsearchreactionfireingunits::checkfield const MapCoordinate3D pos,
Vehicle *&  eht,
MapDisplayInterface md
[virtual]
 

Implements treactionfire.

Definition at line 374 of file reactionfire.cpp.

References actmap, attack(), cgp_initialMapVisibility, tunitlist::eht, evaluatevisibilityfield(), fieldvisiblenow(), MapCoordinate3D::getBitmappedHeight(), getfield(), GameMap::getgameparameter(), MapCoordinate3D::getNumericalHeight(), Vehicle::height, tunitlist::next, npop, npush, tfield::vehicle, MapCoordinate::x, Vehicle::xpos, MapCoordinate::y, and Vehicle::ypos.

Referenced by JumpDrive::jump().

int tsearchreactionfireingunits::finalCheck MapDisplayInterface md,
int  currentPlayer
[virtual]
 

Implements treactionfire.

Definition at line 420 of file reactionfire.cpp.

References actmap, attack(), beeline(), fieldvisiblenow(), GameMap::getField(), GameMap::getPlayer(), GameMap::getUnit(), maxshootdist, and visibleUnits.

Referenced by JumpDrive::jump().

void tsearchreactionfireingunits::init Vehicle eht,
const MapCoordinate3D pos
 

Definition at line 155 of file reactionfire.cpp.

References MapCoordinate3D::getNumericalHeight(), MapCoordinate::x, and MapCoordinate::y.

void tsearchreactionfireingunits::init Vehicle eht,
const AStar3D::Path fieldlist
[virtual]
 

Implements treactionfire.

Definition at line 245 of file reactionfire.cpp.

References log2(), and maxint.

Referenced by JumpDrive::jump().

void tsearchreactionfireingunits::removeunit Vehicle vehicle  )  [protected]
 

Definition at line 279 of file reactionfire.cpp.

References ContainerBase::color, tunitlist::eht, and tunitlist::next.


Member Data Documentation

int tsearchreactionfireingunits::maxshootdist = { -1, -1, -1, -1, -1, -1, -1, -1 } [static, protected]
 

Definition at line 147 of file reactionfire.cpp.

Referenced by finalCheck().

VisibleUnits tsearchreactionfireingunits::visibleUnits [protected]
 

Definition at line 83 of file reactionfire.h.

Referenced by finalCheck().


The documentation for this class was generated from the following files:
Generated on Tue Jun 24 02:21:54 2008 for Advanced Strategic Command by  doxygen 1.4.2