CBomber.h File Reference

Header file of the bomber. More...

#include "CElement.h"
#include "CBomberMove.h"
#include "CBomb.h"
#include "CItem.h"

Include dependency graph for CBomber.h:

This graph shows which files directly or indirectly include this file:


Classes

struct  SBomberSpriteTable
 Describes a sprite table with bomber sprites inside. More...
class  CBomber
 An element in the arena which represents a bomber. More...

Enumerations

enum  EBomberAction { BOMBERACTION_NONE, BOMBERACTION_ACTION1, BOMBERACTION_ACTION2 }
 Describes a bomber action command. More...
enum  EBomberState {
  BOMBERSTATE_WALK, BOMBERSTATE_WALK_HOLD, BOMBERSTATE_DEATH, BOMBERSTATE_LIFT,
  BOMBERSTATE_THROW, BOMBERSTATE_PUNCH, BOMBERSTATE_STUNT, MAX_NUMBER_OF_STATES
}
 Describes the state of a bomber : what is he doing? what is happening to him? More...
enum  EDead { DEAD_ALIVE, DEAD_DYING, DEAD_DEAD }
 Describes the dead state of the bomber. More...
enum  ESick {
  SICK_NOTSICK = -1, SICK_INVERTION = 0, SICK_SMALLFLAME, SICK_CONSTIPATED,
  SICK_COLIC, SICK_SLOW, SICK_FAST, SICK_INERTIA,
  SICK_LONGBOMB, SICK_SHORTBOMB, SICK_INVISIBILITY, SICK_FLAMEPROOF,
  NUMBER_SICKNESSES
}
 Describes a sickness. More...

Detailed Description

Header file of the bomber.


Enumeration Type Documentation

Describes a bomber action command.

Enumerator:
BOMBERACTION_NONE  None.
BOMBERACTION_ACTION1  Drop or hold a bomb.
BOMBERACTION_ACTION2  Stop or punch a bomb.

Describes the state of a bomber : what is he doing? what is happening to him?

Enumerator:
BOMBERSTATE_WALK  Not holding a bomb ; walking or not walking.
BOMBERSTATE_WALK_HOLD  Holding a bomb ; walking or not walking.
BOMBERSTATE_DEATH  Dying.
BOMBERSTATE_LIFT  Lifting a bomb.
BOMBERSTATE_THROW  Throwing a bomb.
BOMBERSTATE_PUNCH  Punching a bomb.
BOMBERSTATE_STUNT  Stunt by a bomb that bounced on his head.
MAX_NUMBER_OF_STATES 

enum EDead

Describes the dead state of the bomber.

Enumerator:
DEAD_ALIVE  Healthy.
DEAD_DYING  Almost dead.
DEAD_DEAD  Dead.

enum ESick

Describes a sickness.

See also:
CBomber::ItemEffect()
Enumerator:
SICK_NOTSICK  No sickness.
SICK_INVERTION  Inverted controls.
SICK_SMALLFLAME  Bombs with small flames.
SICK_CONSTIPATED  Cannot drop bomb.
SICK_COLIC  Always drop bomb.
SICK_SLOW  Slow move.
SICK_FAST  Fast move.
SICK_INERTIA  Always move.
SICK_LONGBOMB  Bombs tick twice longer.
SICK_SHORTBOMB  Bombs tick twice shorter.
SICK_INVISIBILITY  Bomber is invisible.
SICK_FLAMEPROOF  Bomber cannot burn.
NUMBER_SICKNESSES  Number of sicknesses.


Generated on Sat Oct 18 12:26:38 2008 for Bombermaaan by  doxygen 1.5.5
Visit the Bombermaaan project page
SourceForge.net Logo