CBomb.cpp File Reference

The bomb. More...

#include "STDAFX.H"
#include "CBomb.h"
#include "CArena.h"
#include "CItem.h"
#include "CDisplay.h"
#include "CSound.h"
#include "CArenaSnapshot.h"

Include dependency graph for CBomb.cpp:


Defines

#define EXPLODE_SOON   0.080f
#define SPEED_BOMBMOVE   220
#define ANIMBOMB_NORMAL_TIME1   0.200f
#define ANIMBOMB_NORMAL_TIME2   ANIMBOMB_NORMAL_TIME1 * 2
#define ANIMBOMB_NORMAL_TIME3   ANIMBOMB_NORMAL_TIME1 * 3
#define ANIMBOMB_NORMAL_TIME4   ANIMBOMB_NORMAL_TIME1 * 4
#define ANIMBOMB_SLOW_TIME1   0.300f
#define ANIMBOMB_SLOW_TIME2   ANIMBOMB_SLOW_TIME1 * 2
#define ANIMBOMB_SLOW_TIME3   ANIMBOMB_SLOW_TIME1 * 3
#define ANIMBOMB_SLOW_TIME4   ANIMBOMB_SLOW_TIME1 * 4
#define ANIMBOMB_FAST_TIME1   0.100f
#define ANIMBOMB_FAST_TIME2   ANIMBOMB_FAST_TIME1 * 2
#define ANIMBOMB_FAST_TIME3   ANIMBOMB_FAST_TIME1 * 3
#define ANIMBOMB_FAST_TIME4   ANIMBOMB_FAST_TIME1 * 4
#define ANIMBOMB_SPRITE0   0
#define ANIMBOMB_SPRITE1   1
#define ANIMBOMB_SPRITE2   2
#define BOMB_SPRITELAYER_BELOW_BOMBERS   40
#define BOMB_SPRITELAYER_ABOVE_BOMBERS   55
#define ARENA_BOMB_SPRITETABLE   4
#define ARENA_REMOTE_BOMB_SPRITETABLE   65
#define THROW_BASE_FRAME_TIME   0.030f
#define BOUNCE_BASE_FRAME_TIME   0.030f
#define PUNCH_BASE_FRAME_TIME   0.030f
#define TIME_BEFORE_MOVING_BOMB   0.3f
#define BOMB_CAN_CHANGE_DIRECTION_WHEN_KICKED   true
#define ToBlock(a)   (m_pArena->ToBlock (a))
#define HalfBlock   (BLOCK_SIZE / 2)

Detailed Description

The bomb.


Define Documentation

#define ANIMBOMB_FAST_TIME1   0.100f

#define ANIMBOMB_FAST_TIME2   ANIMBOMB_FAST_TIME1 * 2

#define ANIMBOMB_FAST_TIME3   ANIMBOMB_FAST_TIME1 * 3

#define ANIMBOMB_FAST_TIME4   ANIMBOMB_FAST_TIME1 * 4

#define ANIMBOMB_NORMAL_TIME1   0.200f

#define ANIMBOMB_NORMAL_TIME2   ANIMBOMB_NORMAL_TIME1 * 2

#define ANIMBOMB_NORMAL_TIME3   ANIMBOMB_NORMAL_TIME1 * 3

#define ANIMBOMB_NORMAL_TIME4   ANIMBOMB_NORMAL_TIME1 * 4

#define ANIMBOMB_SLOW_TIME1   0.300f

#define ANIMBOMB_SLOW_TIME2   ANIMBOMB_SLOW_TIME1 * 2

#define ANIMBOMB_SLOW_TIME3   ANIMBOMB_SLOW_TIME1 * 3

#define ANIMBOMB_SLOW_TIME4   ANIMBOMB_SLOW_TIME1 * 4

#define ANIMBOMB_SPRITE0   0

#define ANIMBOMB_SPRITE1   1

#define ANIMBOMB_SPRITE2   2

#define ARENA_BOMB_SPRITETABLE   4

#define ARENA_REMOTE_BOMB_SPRITETABLE   65

#define BOMB_CAN_CHANGE_DIRECTION_WHEN_KICKED   true

#define BOMB_SPRITELAYER_ABOVE_BOMBERS   55

#define BOMB_SPRITELAYER_BELOW_BOMBERS   40

#define BOUNCE_BASE_FRAME_TIME   0.030f

#define EXPLODE_SOON   0.080f

#define HalfBlock   (BLOCK_SIZE / 2)

#define PUNCH_BASE_FRAME_TIME   0.030f

#define SPEED_BOMBMOVE   220

#define THROW_BASE_FRAME_TIME   0.030f

#define TIME_BEFORE_MOVING_BOMB   0.3f

#define ToBlock (  )     (m_pArena->ToBlock (a))


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