This commit is contained in:
parent
9047993204
commit
5b6db74a59
8 changed files with 28 additions and 24 deletions
|
@ -146,9 +146,11 @@ hazard_src := hazard \
|
||||||
hrwheel
|
hrwheel
|
||||||
|
|
||||||
fx_src := fx \
|
fx_src := fx \
|
||||||
fxtrail \
|
fxbaseanim \
|
||||||
|
fxbasetrail \
|
||||||
fxfallingtile \
|
fxfallingtile \
|
||||||
fxsteam
|
fxsteam \
|
||||||
|
fxsplash
|
||||||
|
|
||||||
|
|
||||||
projectl_src := projectl \
|
projectl_src := projectl \
|
||||||
|
|
|
@ -13,6 +13,8 @@
|
||||||
|
|
||||||
#include "FX\FX.h"
|
#include "FX\FX.h"
|
||||||
#include "FX\FXjfish.h"
|
#include "FX\FXjfish.h"
|
||||||
|
#include "FX\FXBaseTrail.h"
|
||||||
|
#include "FX\FXBaseAnim.h"
|
||||||
#include "FX\FXfallingTile.h"
|
#include "FX\FXfallingTile.h"
|
||||||
#include "FX\FXSteam.h"
|
#include "FX\FXSteam.h"
|
||||||
#include "FX\FXSplash.h"
|
#include "FX\FXSplash.h"
|
||||||
|
|
|
@ -10,13 +10,13 @@
|
||||||
#include <sprites.h>
|
#include <sprites.h>
|
||||||
#include "level\level.h"
|
#include "level\level.h"
|
||||||
|
|
||||||
#include "FX\FXAnim.h"
|
#include "FX\FXBaseAnim.h"
|
||||||
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CFXAnim::init(DVECTOR const &_Pos)
|
void CFXBaseAnim::init(DVECTOR const &_Pos)
|
||||||
{
|
{
|
||||||
CFX::init();
|
CFX::init();
|
||||||
Pos=_Pos;
|
Pos=_Pos;
|
||||||
|
@ -25,13 +25,13 @@ void CFXAnim::init(DVECTOR const &_Pos)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CFXAnim::shutdown()
|
void CFXBaseAnim::shutdown()
|
||||||
{
|
{
|
||||||
CFX::shutdown();
|
CFX::shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CFXAnim::SetFrame(int Base,int Count,int Shift=0)
|
void CFXBaseAnim::SetFrame(int Base,int Count,int Shift=0)
|
||||||
{
|
{
|
||||||
Frame=0;
|
Frame=0;
|
||||||
BaseFrame=Base;
|
BaseFrame=Base;
|
||||||
|
@ -42,7 +42,7 @@ void CFXAnim::SetFrame(int Base,int Count,int Shift=0)
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/*** Think *******************************************************************/
|
/*** Think *******************************************************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CFXAnim::think(int _frames)
|
void CFXBaseAnim::think(int _frames)
|
||||||
{
|
{
|
||||||
CFX::think(_frames);
|
CFX::think(_frames);
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ void CFXAnim::think(int _frames)
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/*** Render ******************************************************************/
|
/*** Render ******************************************************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CFXAnim::render()
|
void CFXBaseAnim::render()
|
||||||
{
|
{
|
||||||
CFX::render();
|
CFX::render();
|
||||||
|
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
/*** Anim Base Class ***/
|
/*** Anim Base Class ***/
|
||||||
/***********************/
|
/***********************/
|
||||||
|
|
||||||
#ifndef __FX_FX_ANIM_HEADER__
|
#ifndef __FX_FX_BASE_ANIM_HEADER__
|
||||||
#define __FX_FX_ANIM_HEADER__
|
#define __FX_FX_BASE_ANIM_HEADER__
|
||||||
|
|
||||||
#include "fx/fx.h"
|
#include "fx/fx.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
class CFXAnim : public CFX
|
class CFXBaseAnim : public CFX
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|
|
@ -10,13 +10,13 @@
|
||||||
#include <sprites.h>
|
#include <sprites.h>
|
||||||
#include "level\level.h"
|
#include "level\level.h"
|
||||||
|
|
||||||
#include "FX\FXTrail.h"
|
#include "FX\FXBaseTrail.h"
|
||||||
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CFXTrail::init(DVECTOR const &_Pos)
|
void CFXBaseTrail::init(DVECTOR const &_Pos)
|
||||||
{
|
{
|
||||||
CFX::init();
|
CFX::init();
|
||||||
Pos=_Pos;
|
Pos=_Pos;
|
||||||
|
@ -26,7 +26,7 @@ void CFXTrail::init(DVECTOR const &_Pos)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CFXTrail::shutdown()
|
void CFXBaseTrail::shutdown()
|
||||||
{
|
{
|
||||||
CFX::shutdown();
|
CFX::shutdown();
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ void CFXTrail::shutdown()
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/*** Think *******************************************************************/
|
/*** Think *******************************************************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CFXTrail::think(int _frames)
|
void CFXBaseTrail::think(int _frames)
|
||||||
{
|
{
|
||||||
CThing *Parent=getParent();
|
CThing *Parent=getParent();
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ CThing *Parent=getParent();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
CFXTrail::sList &CFXTrail::moveHead()
|
CFXBaseTrail::sList &CFXBaseTrail::moveHead()
|
||||||
{
|
{
|
||||||
HeadIdx--;
|
HeadIdx--;
|
||||||
if (HeadIdx<0) HeadIdx+=LIST_SIZE;
|
if (HeadIdx<0) HeadIdx+=LIST_SIZE;
|
||||||
|
@ -58,7 +58,7 @@ CFXTrail::sList &CFXTrail::moveHead()
|
||||||
/*** Render ******************************************************************/
|
/*** Render ******************************************************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void CFXTrail::render()
|
void CFXBaseTrail::render()
|
||||||
{
|
{
|
||||||
CFX::render();
|
CFX::render();
|
||||||
|
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
/*** Trail Base Class ***/
|
/*** Trail Base Class ***/
|
||||||
/***********************/
|
/***********************/
|
||||||
|
|
||||||
#ifndef __FX_FX_TRAIL_HEADER__
|
#ifndef __FX_FX_BASE_TRAIL_HEADER__
|
||||||
#define __FX_FX_TRAIL_HEADER__
|
#define __FX_FX_BASE_TRAIL_HEADER__
|
||||||
|
|
||||||
#include "fx/fx.h"
|
#include "fx/fx.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
class CFXTrail : public CFX
|
class CFXBaseTrail : public CFX
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
struct sList
|
struct sList
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
#include <sprites.h>
|
#include <sprites.h>
|
||||||
#include "level\level.h"
|
#include "level\level.h"
|
||||||
|
|
||||||
|
#include "FX\FXBaseTrail.h"
|
||||||
#include "FX\FXSteam.h"
|
#include "FX\FXSteam.h"
|
||||||
|
|
||||||
static const int DefSize=4*ONE;
|
static const int DefSize=4*ONE;
|
||||||
|
@ -23,7 +24,7 @@ static const int DefShadeDieDec=24;
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CFXSteam::init(DVECTOR const &_Pos)
|
void CFXSteam::init(DVECTOR const &_Pos)
|
||||||
{
|
{
|
||||||
CFXTrail::init(_Pos);
|
CFXBaseTrail::init(_Pos);
|
||||||
|
|
||||||
Trans=3;
|
Trans=3;
|
||||||
ShadeDec=DefShadeDec;
|
ShadeDec=DefShadeDec;
|
||||||
|
@ -49,7 +50,7 @@ void CFXSteam::SetSize(int Size)
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CFXSteam::setDie()
|
void CFXSteam::setDie()
|
||||||
{
|
{
|
||||||
CFXTrail::setDie();
|
CFXBaseTrail::setDie();
|
||||||
for (int i=0; i<LIST_SIZE; i++)
|
for (int i=0; i<LIST_SIZE; i++)
|
||||||
{ // Set drift off
|
{ // Set drift off
|
||||||
sList &ThisElem=List[i];
|
sList &ThisElem=List[i];
|
||||||
|
|
|
@ -6,10 +6,9 @@
|
||||||
#define __FX_FX_STEAM_HEADER__
|
#define __FX_FX_STEAM_HEADER__
|
||||||
|
|
||||||
#include "fx/fx.h"
|
#include "fx/fx.h"
|
||||||
#include "fx/fxtrail.h"
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
class CFXSteam : public CFXTrail
|
class CFXSteam : public CFXBaseTrail
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual void init(DVECTOR const &Pos);
|
virtual void init(DVECTOR const &Pos);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue