This commit is contained in:
Daveo 2001-07-04 20:42:42 +00:00
parent c66564e837
commit e73d4eebf7
11 changed files with 107 additions and 35 deletions

View file

@ -6,6 +6,7 @@
#define __FX_FX_HEADER__
#include "thing/thing.h"
#include "sound\sound.h"
/*****************************************************************************/
enum FX_FLAG
@ -30,44 +31,44 @@ public:
{
FX_TYPE_NONE=0,
FX_TYPE_BASE_ANIM,
/* 1*/ FX_TYPE_BASE_ANIM,
FX_TYPE_DROP_WATER,
FX_TYPE_DROP_ACID,
FX_TYPE_DROP_LAVA,
FX_TYPE_DROP_OIL,
/* 2*/ FX_TYPE_DROP_WATER,
/* 3*/ FX_TYPE_DROP_ACID,
/* 4*/ FX_TYPE_DROP_LAVA,
/* 5*/ FX_TYPE_DROP_OIL,
FX_TYPE_SPLASH_WATER,
FX_TYPE_SPLASH_ACID,
FX_TYPE_SPLASH_LAVA,
FX_TYPE_SPLASH_OIL,
/* 6*/ FX_TYPE_SPLASH_WATER,
/* 7*/ FX_TYPE_SPLASH_ACID,
/* 8*/ FX_TYPE_SPLASH_LAVA,
/* 9*/ FX_TYPE_SPLASH_OIL,
FX_TYPE_BUBBLE_WATER,
FX_TYPE_BUBBLE_ACID,
FX_TYPE_BUBBLE_LAVA,
FX_TYPE_BUBBLE_OIL,
/* 10*/ FX_TYPE_BUBBLE_WATER,
/* 11*/ FX_TYPE_BUBBLE_ACID,
/* 12*/ FX_TYPE_BUBBLE_LAVA,
/* 13*/ FX_TYPE_BUBBLE_OIL,
FX_TYPE_GEYSER_WATER,
FX_TYPE_GEYSER_ACID,
FX_TYPE_GEYSER_LAVA,
FX_TYPE_GEYSER_OIL,
/* 14*/ FX_TYPE_GEYSER_WATER,
/* 15*/ FX_TYPE_GEYSER_ACID,
/* 16*/ FX_TYPE_GEYSER_LAVA,
/* 17*/ FX_TYPE_GEYSER_OIL,
FX_TYPE_THWACK,
FX_TYPE_LIGHTNING_BOLT,
/* 18*/ FX_TYPE_THWACK,
/* 19*/ FX_TYPE_LIGHTNING_BOLT,
FX_TYPE_STEAM,
FX_TYPE_GAS,
FX_TYPE_FLAMES,
/* 20*/ FX_TYPE_STEAM,
/* 21*/ FX_TYPE_GAS,
/* 22*/ FX_TYPE_FLAMES,
FX_TYPE_SMOKE,
FX_TYPE_SMOKE_PUFF,
/* 23*/ FX_TYPE_SMOKE,
/* 24*/ FX_TYPE_SMOKE_PUFF,
FX_TYPE_JELLYFISH_LEGS,
FX_TYPE_FALLINGTILE,
FX_TYPE_EXPLODE,
FX_TYPE_NRG_BAR,
FX_TYPE_LASER,
FX_TYPE_TV_EXPLODE,
/* 25*/ FX_TYPE_JELLYFISH_LEGS,
/* 26*/ FX_TYPE_FALLINGTILE,
/* 27*/ FX_TYPE_EXPLODE,
/* 28*/ FX_TYPE_NRG_BAR,
/* 29*/ FX_TYPE_LASER,
/* 30*/ FX_TYPE_TV_EXPLODE,
FX_TYPE_MAX
};
@ -138,7 +139,9 @@ public:
u16 Flags;
sFXRGB RGB;
FX_TYPE AfterEffect;
u16 EndSnd;
DVECTOR Velocity;
xmPlayingId m_soundId;
s32 OtPos;
static sFXRGB FXRGBTable[FX_RGB_MAX];