This commit is contained in:
Charles 2001-06-08 13:35:08 +00:00
parent 7e521cc0bf
commit 01fca54fb1
9 changed files with 91 additions and 5 deletions

View file

@ -119,6 +119,18 @@
#include "triggers\tlbemit.h"
#endif
#ifndef __TRIGGERS_TSDOWNEMIT_H__
#include "triggers\tsdownemit.h"
#endif
#ifndef __TRIGGERS_TSLEFTEMIT_H__
#include "triggers\tsleftemit.h"
#endif
#ifndef __TRIGGERS_TSRIGHTEMIT_H__
#include "triggers\tsrightemit.h"
#endif
#ifndef __GAME_GAME_H__
#include "game\game.h"
#endif
@ -227,6 +239,21 @@ CTrigger *trigger;
trigger=(CSteamEmitterTrigger*)new("SteamEmitterTrigger") CSteamEmitterTrigger();
break;
// Down steam emitter
case TRIGGER_STEAM_DOWN_EMITTER:
trigger=(CSteamDownEmitterTrigger*)new("SteamDownEmitterTrigger") CSteamDownEmitterTrigger();
break;
// Left steam emitter
case TRIGGER_STEAM_LEFT_EMITTER:
trigger=(CSteamLeftEmitterTrigger*)new("SteamLeftEmitterTrigger") CSteamLeftEmitterTrigger();
break;
// Right steam emitter
case TRIGGER_STEAM_RIGHT_EMITTER:
trigger=(CSteamRightEmitterTrigger*)new("SteamRightEmitterTrigger") CSteamRightEmitterTrigger();
break;
// Water drip emitter
case TRIGGER_WATER_DRIP_EMITTER:
trigger=(CWaterDripEmitterTrigger*)new("WaterDripEmitterTrigger") CWaterDripEmitterTrigger();

View file

@ -48,6 +48,9 @@ enum TRIGGER_TYPE
TRIGGER_ACID_BUBBLE_EMITTER,
TRIGGER_OIL_BUBBLE_EMITTER,
TRIGGER_LAVA_BUBBLE_EMITTER,
TRIGGER_STEAM_DOWN_EMITTER,
TRIGGER_STEAM_LEFT_EMITTER,
TRIGGER_STEAM_RIGHT_EMITTER,
// Code based triggers
TRIGGER_PLATFORM,

View file

@ -19,6 +19,8 @@
#include "game\game.h"
#endif
#include "fx\fxsteam.h"
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@ -27,7 +29,6 @@ void CSteamEmitterTrigger::setPositionAndSize(int _x,int _y,int _w,int _h)
CTrigger::setPositionAndSize( _x, _y, _w, _h );
m_effect = CFX::Create( CFX::FX_TYPE_STEAM, Pos );
//CFXBaseAnim *m_animEffect = (CFXBaseAnim *) m_effect;
//m_animEffect->SetScaleX( ( _w * ONE ) >> 5 );
//m_animEffect->SetScaleY( ( _h * ONE ) >> 5 );
CFXSteam *steam = (CFXSteam *) m_effect;
steam->SetSize( ( _h >> 4 ) * ONE );
}