CItem.cpp File Reference

Item a bomber may pick. More...

#include "STDAFX.H"
#include "CItem.h"
#include "CArena.h"
#include "CBomber.h"
#include "CDisplay.h"
#include "CExplosion.h"
#include "CArenaSnapshot.h"

Include dependency graph for CItem.cpp:


Defines

#define ITEM_SPRITELAYER   10
#define FIRE_SPRITELAYER   50
#define FLY_SPRITELAYER   50
#define ANIMITEM_TIME1   0.080f
#define ANIMITEM_TIME2   ANIMITEM_TIME1 * 2
#define ANIMFUMES_TIME1   0.100f
#define ANIMFUMES_TIME2   ANIMFUMES_TIME1 * 2
#define ANIMFUMES_TIME3   ANIMFUMES_TIME1 * 3
#define ANIMFIRE_DURATION   0.9f
#define ANIMFIRE_TIME1   0.070f * ANIMFIRE_DURATION
#define ANIMFIRE_TIME2   0.170f * ANIMFIRE_DURATION
#define ANIMFIRE_TIME3   0.310f * ANIMFIRE_DURATION
#define ANIMFIRE_TIME4   0.460f * ANIMFIRE_DURATION
#define ANIMFIRE_TIME5   0.560f * ANIMFIRE_DURATION
#define ANIMFIRE_TIME6   0.630f * ANIMFIRE_DURATION
#define ANIMFIRE_TIME7   0.720f * ANIMFIRE_DURATION
#define SPRITE_BOMB0   0
#define SPRITE_BOMB1   1
#define SPRITE_FLAME0   2
#define SPRITE_FLAME1   3
#define SPRITE_KICK0   4
#define SPRITE_KICK1   5
#define SPRITE_ROLLER0   6
#define SPRITE_ROLLER1   7
#define SPRITE_SKULL0   8
#define SPRITE_SKULL1   9
#define SPRITE_THROW0   10
#define SPRITE_THROW1   11
#define SPRITE_PUNCH0   12
#define SPRITE_PUNCH1   13
#define SPRITE_REMOTE0   14
#define SPRITE_REMOTE1   15
#define ANIM_FUMES_1   0
#define ANIM_FUMES_2   1
#define ANIM_FUMES_3   2
#define ANIM_FIRE1   0
#define ANIM_FIRE2   1
#define ANIM_FIRE3   2
#define ANIM_FIRE4   3
#define ANIM_FIRE5   4
#define ANIM_FIRE6   5
#define ANIM_FIRE7   6
#define FIRE_OFFSETX   (-10)
#define FIRE_OFFSETY   (-(54-32))
#define ARENA_ITEM_SPRITETABLE   3
#define ARENA_FIRE_SPRITETABLE   6
#define ARENA_FLY_SPRITETABLE   8
#define ANIM_FLYING1   0
#define ANIM_FLYING2   1
#define ANIM_FLYING3   2
#define ANIM_FLYING4   1
#define ANIMFLYING_TIME1   0.050f
#define ANIMFLYING_TIME2   (ANIMFLYING_TIME1 * 2)
#define ANIMFLYING_TIME3   (ANIMFLYING_TIME1 * 3)
#define ANIMFLYING_TIME4   (ANIMFLYING_TIME1 * 4)
#define FLYING_SPEED   200
#define MINIMUM_FLY_TIME   ((3.0f * BLOCK_SIZE) / FLYING_SPEED)

Detailed Description

Item a bomber may pick.


Define Documentation

#define ANIM_FIRE1   0

#define ANIM_FIRE2   1

#define ANIM_FIRE3   2

#define ANIM_FIRE4   3

#define ANIM_FIRE5   4

#define ANIM_FIRE6   5

#define ANIM_FIRE7   6

#define ANIM_FLYING1   0

#define ANIM_FLYING2   1

#define ANIM_FLYING3   2

#define ANIM_FLYING4   1

#define ANIM_FUMES_1   0

#define ANIM_FUMES_2   1

#define ANIM_FUMES_3   2

#define ANIMFIRE_DURATION   0.9f

#define ANIMFIRE_TIME1   0.070f * ANIMFIRE_DURATION

#define ANIMFIRE_TIME2   0.170f * ANIMFIRE_DURATION

#define ANIMFIRE_TIME3   0.310f * ANIMFIRE_DURATION

#define ANIMFIRE_TIME4   0.460f * ANIMFIRE_DURATION

#define ANIMFIRE_TIME5   0.560f * ANIMFIRE_DURATION

#define ANIMFIRE_TIME6   0.630f * ANIMFIRE_DURATION

#define ANIMFIRE_TIME7   0.720f * ANIMFIRE_DURATION

#define ANIMFLYING_TIME1   0.050f

#define ANIMFLYING_TIME2   (ANIMFLYING_TIME1 * 2)

#define ANIMFLYING_TIME3   (ANIMFLYING_TIME1 * 3)

#define ANIMFLYING_TIME4   (ANIMFLYING_TIME1 * 4)

#define ANIMFUMES_TIME1   0.100f

#define ANIMFUMES_TIME2   ANIMFUMES_TIME1 * 2

#define ANIMFUMES_TIME3   ANIMFUMES_TIME1 * 3

#define ANIMITEM_TIME1   0.080f

#define ANIMITEM_TIME2   ANIMITEM_TIME1 * 2

#define ARENA_FIRE_SPRITETABLE   6

#define ARENA_FLY_SPRITETABLE   8

#define ARENA_ITEM_SPRITETABLE   3

#define FIRE_OFFSETX   (-10)

#define FIRE_OFFSETY   (-(54-32))

#define FIRE_SPRITELAYER   50

#define FLY_SPRITELAYER   50

#define FLYING_SPEED   200

#define ITEM_SPRITELAYER   10

#define MINIMUM_FLY_TIME   ((3.0f * BLOCK_SIZE) / FLYING_SPEED)

#define SPRITE_BOMB0   0

#define SPRITE_BOMB1   1

#define SPRITE_FLAME0   2

#define SPRITE_FLAME1   3

#define SPRITE_KICK0   4

#define SPRITE_KICK1   5

#define SPRITE_PUNCH0   12

#define SPRITE_PUNCH1   13

#define SPRITE_REMOTE0   14

#define SPRITE_REMOTE1   15

#define SPRITE_ROLLER0   6

#define SPRITE_ROLLER1   7

#define SPRITE_SKULL0   8

#define SPRITE_SKULL1   9

#define SPRITE_THROW0   10

#define SPRITE_THROW1   11


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