This commit is contained in:
parent
23e8426dfb
commit
78fb74603d
7 changed files with 44 additions and 22 deletions
|
@ -305,7 +305,8 @@ triggers_src := trigger \
|
||||||
tggleft \
|
tggleft \
|
||||||
tggright \
|
tggright \
|
||||||
tgstop \
|
tgstop \
|
||||||
thazard
|
thazard \
|
||||||
|
tbgeyser
|
||||||
|
|
||||||
utils_src := utils \
|
utils_src := utils \
|
||||||
sincos \
|
sincos \
|
||||||
|
|
|
@ -357,7 +357,7 @@ void CThingManager::matchGaryTriggers()
|
||||||
|
|
||||||
while( trigger )
|
while( trigger )
|
||||||
{
|
{
|
||||||
if ( trigger->getThingSubType() == CTrigger::TRIGGER_GARYSTART )
|
if ( trigger->getThingSubType() == CTrigger::TRIGGER_GARY_START )
|
||||||
{
|
{
|
||||||
CGaryStartTrigger *garyTrigger = (CGaryStartTrigger *) trigger;
|
CGaryStartTrigger *garyTrigger = (CGaryStartTrigger *) trigger;
|
||||||
|
|
||||||
|
|
|
@ -71,6 +71,10 @@
|
||||||
#include "triggers\thazard.h"
|
#include "triggers\thazard.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef __TRIGGERS_TBGEYSER_H__
|
||||||
|
#include "triggers\tbgeyser.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef __GAME_GAME_H__
|
#ifndef __GAME_GAME_H__
|
||||||
#include "game\game.h"
|
#include "game\game.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -114,41 +118,46 @@ CTrigger *trigger;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Gary start trigger
|
// Gary start trigger
|
||||||
case TRIGGER_GARYSTART:
|
case TRIGGER_GARY_START:
|
||||||
trigger=(CGaryStartTrigger*)new("GaryStartTrigger") CGaryStartTrigger();
|
trigger=(CGaryStartTrigger*)new("GaryStartTrigger") CGaryStartTrigger();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Gary stop trigger
|
// Gary stop trigger
|
||||||
case TRIGGER_GARYSTOP:
|
case TRIGGER_GARY_STOP:
|
||||||
trigger=(CGaryStopTrigger*)new("GaryStopTrigger") CGaryStopTrigger();
|
trigger=(CGaryStopTrigger*)new("GaryStopTrigger") CGaryStopTrigger();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Gary go left trigger
|
// Gary go left trigger
|
||||||
case TRIGGER_GARYGOLEFT:
|
case TRIGGER_GARY_GO_LEFT:
|
||||||
trigger=(CGaryGoLeftTrigger*)new("GaryGoLeftTrigger") CGaryGoLeftTrigger();
|
trigger=(CGaryGoLeftTrigger*)new("GaryGoLeftTrigger") CGaryGoLeftTrigger();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Gary go right trigger
|
// Gary go right trigger
|
||||||
case TRIGGER_GARYGORIGHT:
|
case TRIGGER_GARY_GO_RIGHT:
|
||||||
trigger=(CGaryGoRightTrigger*)new("GaryGoRightTrigger") CGaryGoRightTrigger();
|
trigger=(CGaryGoRightTrigger*)new("GaryGoRightTrigger") CGaryGoRightTrigger();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Flame emitter
|
// Flame emitter
|
||||||
case TRIGGER_FLAMEEMITTER:
|
case TRIGGER_FLAME_EMITTER:
|
||||||
trigger=(CFlameEmitterTrigger*)new( "FlameEmitterTrigger") CFlameEmitterTrigger();
|
trigger=(CFlameEmitterTrigger*)new( "FlameEmitterTrigger") CFlameEmitterTrigger();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TRIGGER_INTERMITTENTFLAMEEMITTER:
|
case TRIGGER_INTERMITTENT_FLAME_EMITTER:
|
||||||
case TRIGGER_INTERMITTENTLEFTFLAMEEMITTER:
|
case TRIGGER_INTERMITTENT_LEFT_FLAME_EMITTER:
|
||||||
case TRIGGER_INTERMITTENTDOWNFLAMEEMITTER:
|
case TRIGGER_INTERMITTENT_DOWN_FLAME_EMITTER:
|
||||||
trigger=(CIntermittentFlameEmitterTrigger*)new( "IntermittentFlameEmitterTrigger") CIntermittentFlameEmitterTrigger();
|
trigger=(CIntermittentFlameEmitterTrigger*)new( "IntermittentFlameEmitterTrigger") CIntermittentFlameEmitterTrigger();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Bubble emitter
|
// Bubble emitter
|
||||||
case TRIGGER_BUBBLEEMITTER:
|
case TRIGGER_BUBBLE_EMITTER:
|
||||||
trigger=(CBubbleEmitterTrigger*)new( "BubbleEmitterTrigger") CBubbleEmitterTrigger();
|
trigger=(CBubbleEmitterTrigger*)new( "BubbleEmitterTrigger") CBubbleEmitterTrigger();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
// Bubble geyser emitter
|
||||||
|
case TRIGGER_BUBBLE_GEYSER_EMITTER:
|
||||||
|
trigger=(CBubbleGeyserEmitterTrigger*)new( "BubbleGeyserEmitterTrigger") CBubbleGeyserEmitterTrigger();
|
||||||
|
break;
|
||||||
|
|
||||||
case TRIGGER_PLATFORM:
|
case TRIGGER_PLATFORM:
|
||||||
trigger = (CPlatformTrigger*)new ("PlatformTrigger") CPlatformTrigger();
|
trigger = (CPlatformTrigger*)new ("PlatformTrigger") CPlatformTrigger();
|
||||||
break;
|
break;
|
||||||
|
@ -178,7 +187,7 @@ CTrigger *trigger=Create(ThisTrigger->Type);
|
||||||
|
|
||||||
switch( ThisTrigger->Type )
|
switch( ThisTrigger->Type )
|
||||||
{
|
{
|
||||||
case TRIGGER_INTERMITTENTLEFTFLAMEEMITTER:
|
case TRIGGER_INTERMITTENT_LEFT_FLAME_EMITTER:
|
||||||
{
|
{
|
||||||
CIntermittentFlameEmitterTrigger *m_flameEmitter = (CIntermittentFlameEmitterTrigger *) trigger;
|
CIntermittentFlameEmitterTrigger *m_flameEmitter = (CIntermittentFlameEmitterTrigger *) trigger;
|
||||||
|
|
||||||
|
@ -188,7 +197,7 @@ CTrigger *trigger=Create(ThisTrigger->Type);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case TRIGGER_INTERMITTENTDOWNFLAMEEMITTER:
|
case TRIGGER_INTERMITTENT_DOWN_FLAME_EMITTER:
|
||||||
{
|
{
|
||||||
CIntermittentFlameEmitterTrigger *m_flameEmitter = (CIntermittentFlameEmitterTrigger *) trigger;
|
CIntermittentFlameEmitterTrigger *m_flameEmitter = (CIntermittentFlameEmitterTrigger *) trigger;
|
||||||
|
|
||||||
|
|
|
@ -29,15 +29,16 @@ enum TRIGGER_TYPE
|
||||||
TRIGGER_CAMLOCK,
|
TRIGGER_CAMLOCK,
|
||||||
TRIGGER_INWATER,
|
TRIGGER_INWATER,
|
||||||
TRIGGER_OUTWATER,
|
TRIGGER_OUTWATER,
|
||||||
TRIGGER_GARYSTART,
|
TRIGGER_GARY_START,
|
||||||
TRIGGER_FLAMEEMITTER,
|
TRIGGER_FLAME_EMITTER,
|
||||||
TRIGGER_INTERMITTENTFLAMEEMITTER,
|
TRIGGER_INTERMITTENT_FLAME_EMITTER,
|
||||||
TRIGGER_GARYSTOP,
|
TRIGGER_GARY_STOP,
|
||||||
TRIGGER_GARYGOLEFT,
|
TRIGGER_GARY_GO_LEFT,
|
||||||
TRIGGER_GARYGORIGHT,
|
TRIGGER_GARY_GO_RIGHT,
|
||||||
TRIGGER_BUBBLEEMITTER,
|
TRIGGER_BUBBLE_EMITTER,
|
||||||
TRIGGER_INTERMITTENTLEFTFLAMEEMITTER,
|
TRIGGER_INTERMITTENT_LEFT_FLAME_EMITTER,
|
||||||
TRIGGER_INTERMITTENTDOWNFLAMEEMITTER,
|
TRIGGER_INTERMITTENT_DOWN_FLAME_EMITTER,
|
||||||
|
TRIGGER_BUBBLE_GEYSER_EMITTER,
|
||||||
|
|
||||||
// Code based triggers
|
// Code based triggers
|
||||||
TRIGGER_PLATFORM,
|
TRIGGER_PLATFORM,
|
||||||
|
|
|
@ -140,6 +140,7 @@ GaryGoRight=11
|
||||||
BubbleEmitter=12
|
BubbleEmitter=12
|
||||||
IntermittentLeftFlameEmitter=13
|
IntermittentLeftFlameEmitter=13
|
||||||
IntermittentDownFlameEmitter=14
|
IntermittentDownFlameEmitter=14
|
||||||
|
StreamGeyser=15
|
||||||
|
|
||||||
################################################
|
################################################
|
||||||
# FX
|
# FX
|
||||||
|
|
|
@ -31,6 +31,8 @@ HasBox=1
|
||||||
|
|
||||||
[BubbleEmitter]
|
[BubbleEmitter]
|
||||||
|
|
||||||
|
[StreamGeyser]
|
||||||
|
|
||||||
[GaryStop]
|
[GaryStop]
|
||||||
|
|
||||||
[GaryGoLeft]
|
[GaryGoLeft]
|
||||||
|
|
|
@ -1925,6 +1925,14 @@ SOURCE=..\..\..\source\triggers\tbemit.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=..\..\..\source\triggers\tbgeyser.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=..\..\..\source\triggers\tbgeyser.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=..\..\..\source\triggers\tcamlock.cpp
|
SOURCE=..\..\..\source\triggers\tcamlock.cpp
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
Loading…
Add table
Reference in a new issue