This commit is contained in:
parent
7e521cc0bf
commit
01fca54fb1
9 changed files with 91 additions and 5 deletions
|
@ -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();
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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 );
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue