20 #include "BattleState.h" 26 class BattlescapeGame;
43 bool _areaOfEffect, _lowerWeapon, _cosmetic;
void cancel()
Handles a cancel request.
Definition: ExplosionBState.cpp:210
Represents a single item in the battlescape.
Definition: BattleItem.h:37
void think()
Runs state functionality every cycle.
Definition: ExplosionBState.cpp:180
This class sets the battlescape in a certain sub-state.
Definition: BattleState.h:29
void init()
Initializes the state.
Definition: ExplosionBState.cpp:66
ExplosionBState(BattlescapeGame *parent, Position center, BattleItem *item, BattleUnit *unit, Tile *tile=0, bool lowerWeapon=false, bool cosmetic=false)
Creates a new ExplosionBState class.
Definition: ExplosionBState.cpp:48
Basic element of which a battle map is build.
Definition: Tile.h:42
~ExplosionBState()
Cleans up the ExplosionBState.
Definition: ExplosionBState.cpp:56
Battlescape game - the core game engine of the battlescape game.
Definition: BattlescapeGame.h:68
Explosion state not only handles explosions, but also bullet impacts! Refactoring tip : ImpactBState...
Definition: ExplosionBState.h:35
Easy handling of X-Y-Z coordinates.
Definition: Position.h:28
Represents a moving unit in the battlescape, player controlled or AI controlled it holds info about i...
Definition: BattleUnit.h:59
Definition: BaseInfoState.cpp:40