diff --git a/source/triggers/tsswitch.cpp b/source/triggers/tsswitch.cpp new file mode 100644 index 000000000..7629c0d04 --- /dev/null +++ b/source/triggers/tsswitch.cpp @@ -0,0 +1,37 @@ +/*========================================================================= + + tsswitch.cpp + + Author: CRB + Created: + Project: Spongebob + Purpose: + + Copyright (c) 2001 Climax Development Ltd + +===========================================================================*/ + +#ifndef __TRIGGERS_TSSWITCH_H__ +#include "triggers\tsswitch.h" +#endif + +#ifndef __GAME_GAME_H__ +#include "game\game.h" +#endif + + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +void CSteamSwitchEmitterTrigger::setPositionAndSize(int _x,int _y,int _w,int _h) +{ + CTrigger::setPositionAndSize( _x, _y, _w, _h ); + + m_effect = CFX::Create( CFX::FX_TYPE_STEAM, Pos ); +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +void CSteamSwitchEmitterTrigger::toggleVisible() +{ + m_effect->toggleVisible(); +} diff --git a/source/triggers/tsswitch.h b/source/triggers/tsswitch.h new file mode 100644 index 000000000..be1d76794 --- /dev/null +++ b/source/triggers/tsswitch.h @@ -0,0 +1,65 @@ +/*========================================================================= + + tsswitch.h + + Author: CRB + Created: + Project: Spongebob + Purpose: + + Copyright (c) 2001 Climax Development Ltd + +===========================================================================*/ + +#ifndef __TRIGGERS_TSSWITCH_H__ +#define __TRIGGERS_TSSWITCH_H__ + +/*---------------------------------------------------------------------- + Includes + -------- */ + +#ifndef __THING_THING_H__ +#include "thing/thing.h" +#endif + +#ifndef __TRIGGER_TRIGGER_HEADER__ +#include "triggers\trigger.h" +#endif + +#include "fx\fx.h" +#include "fx\fxbaseanim.h" + +/* Std Lib + ------- */ + +/*---------------------------------------------------------------------- + Tyepdefs && Defines + ------------------- */ + +/*---------------------------------------------------------------------- + Structure defintions + -------------------- */ + +class CSteamSwitchEmitterTrigger : public CTrigger +{ +public: + virtual void setPositionAndSize(int _x,int _y,int _w,int _h); + void toggleVisible(); +protected: + CFX *m_effect; +}; + +/*---------------------------------------------------------------------- + Globals + ------- */ + +/*---------------------------------------------------------------------- + Functions + --------- */ + +/*---------------------------------------------------------------------- */ + +#endif + +/*=========================================================================== + end */