This commit is contained in:
parent
420a0a89b2
commit
efd5c7ab6b
8 changed files with 70 additions and 4 deletions
|
@ -308,6 +308,9 @@ triggers_src := trigger \
|
||||||
tgarygo \
|
tgarygo \
|
||||||
tfemit \
|
tfemit \
|
||||||
tbemit \
|
tbemit \
|
||||||
|
tabemit \
|
||||||
|
tobemit \
|
||||||
|
tlbemit \
|
||||||
tifemit \
|
tifemit \
|
||||||
tggleft \
|
tggleft \
|
||||||
tggright \
|
tggright \
|
||||||
|
|
|
@ -213,7 +213,7 @@ void CNpcIronDogfishEnemy::processStandardIronDogfishAttack( int _frames )
|
||||||
{
|
{
|
||||||
// fire at user
|
// fire at user
|
||||||
|
|
||||||
s16 headingToPlayer = ratan2( playerYDist, playerXDist );
|
s16 headingToPlayer = ratan2( playerYDist, playerXDist ) & 4095;
|
||||||
|
|
||||||
CProjectile *projectile;
|
CProjectile *projectile;
|
||||||
projectile = new( "test projectile" ) CProjectile;
|
projectile = new( "test projectile" ) CProjectile;
|
||||||
|
|
|
@ -149,7 +149,7 @@ CFXBaseAnim::sFXAnim FXBubbleAcidData=
|
||||||
ONE/2,
|
ONE/2,
|
||||||
FRM__BUBBLE_2,FRM__BUBBLE_2,
|
FRM__BUBBLE_2,FRM__BUBBLE_2,
|
||||||
1,
|
1,
|
||||||
127,127,255,
|
0,255,0,
|
||||||
CFXBaseAnim::FXANIM_FLAG_LOOP | CFXBaseAnim::FXANIM_FLAG_COLLIDE_KILL,
|
CFXBaseAnim::FXANIM_FLAG_LOOP | CFXBaseAnim::FXANIM_FLAG_COLLIDE_KILL,
|
||||||
{0,-1},
|
{0,-1},
|
||||||
CFX::FX_TYPE_SPLASH_WATER
|
CFX::FX_TYPE_SPLASH_WATER
|
||||||
|
@ -159,7 +159,7 @@ CFXBaseAnim::sFXAnim FXBubbleLavaData=
|
||||||
ONE/2,
|
ONE/2,
|
||||||
FRM__BUBBLE_2,FRM__BUBBLE_2,
|
FRM__BUBBLE_2,FRM__BUBBLE_2,
|
||||||
1,
|
1,
|
||||||
127,127,255,
|
255,0,0,
|
||||||
CFXBaseAnim::FXANIM_FLAG_LOOP | CFXBaseAnim::FXANIM_FLAG_COLLIDE_KILL,
|
CFXBaseAnim::FXANIM_FLAG_LOOP | CFXBaseAnim::FXANIM_FLAG_COLLIDE_KILL,
|
||||||
{0,-1},
|
{0,-1},
|
||||||
CFX::FX_TYPE_SPLASH_WATER
|
CFX::FX_TYPE_SPLASH_WATER
|
||||||
|
@ -169,7 +169,7 @@ CFXBaseAnim::sFXAnim FXBubbleOilData=
|
||||||
ONE/2,
|
ONE/2,
|
||||||
FRM__BUBBLE_2,FRM__BUBBLE_2,
|
FRM__BUBBLE_2,FRM__BUBBLE_2,
|
||||||
1,
|
1,
|
||||||
127,127,255,
|
32,32,32,
|
||||||
CFXBaseAnim::FXANIM_FLAG_LOOP | CFXBaseAnim::FXANIM_FLAG_COLLIDE_KILL,
|
CFXBaseAnim::FXANIM_FLAG_LOOP | CFXBaseAnim::FXANIM_FLAG_COLLIDE_KILL,
|
||||||
{0,-1},
|
{0,-1},
|
||||||
CFX::FX_TYPE_SPLASH_WATER
|
CFX::FX_TYPE_SPLASH_WATER
|
||||||
|
|
|
@ -107,6 +107,18 @@
|
||||||
#include "triggers\tldripemit.h"
|
#include "triggers\tldripemit.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef __TRIGGERS_TABEMIT_H__
|
||||||
|
#include "triggers\tabemit.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __TRIGGERS_TOBEMIT_H__
|
||||||
|
#include "triggers\tobemit.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __TRIGGERS_TLBEMIT_H__
|
||||||
|
#include "triggers\tlbemit.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef __GAME_GAME_H__
|
#ifndef __GAME_GAME_H__
|
||||||
#include "game\game.h"
|
#include "game\game.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -190,6 +202,21 @@ CTrigger *trigger;
|
||||||
trigger=(CBubbleEmitterTrigger*)new( "BubbleEmitterTrigger") CBubbleEmitterTrigger();
|
trigger=(CBubbleEmitterTrigger*)new( "BubbleEmitterTrigger") CBubbleEmitterTrigger();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
// Acid bubble emitter
|
||||||
|
case TRIGGER_ACID_BUBBLE_EMITTER:
|
||||||
|
trigger=(CAcidBubbleEmitterTrigger*)new( "AcidBubbleEmitterTrigger") CAcidBubbleEmitterTrigger();
|
||||||
|
break;
|
||||||
|
|
||||||
|
// Oil bubble emitter
|
||||||
|
case TRIGGER_OIL_BUBBLE_EMITTER:
|
||||||
|
trigger=(COilBubbleEmitterTrigger*)new( "OilBubbleEmitterTrigger") COilBubbleEmitterTrigger();
|
||||||
|
break;
|
||||||
|
|
||||||
|
// Lava bubble emitter
|
||||||
|
case TRIGGER_LAVA_BUBBLE_EMITTER:
|
||||||
|
trigger=(CLavaBubbleEmitterTrigger*)new( "LavaBubbleEmitterTrigger") CLavaBubbleEmitterTrigger();
|
||||||
|
break;
|
||||||
|
|
||||||
// Bubble geyser emitter
|
// Bubble geyser emitter
|
||||||
case TRIGGER_BUBBLE_GEYSER_EMITTER:
|
case TRIGGER_BUBBLE_GEYSER_EMITTER:
|
||||||
trigger=(CBubbleGeyserEmitterTrigger*)new( "BubbleGeyserEmitterTrigger") CBubbleGeyserEmitterTrigger();
|
trigger=(CBubbleGeyserEmitterTrigger*)new( "BubbleGeyserEmitterTrigger") CBubbleGeyserEmitterTrigger();
|
||||||
|
|
|
@ -45,6 +45,9 @@ enum TRIGGER_TYPE
|
||||||
TRIGGER_ACID_DRIP_EMITTER,
|
TRIGGER_ACID_DRIP_EMITTER,
|
||||||
TRIGGER_OIL_DRIP_EMITTER,
|
TRIGGER_OIL_DRIP_EMITTER,
|
||||||
TRIGGER_LAVA_DRIP_EMITTER,
|
TRIGGER_LAVA_DRIP_EMITTER,
|
||||||
|
TRIGGER_ACID_BUBBLE_EMITTER,
|
||||||
|
TRIGGER_OIL_BUBBLE_EMITTER,
|
||||||
|
TRIGGER_LAVA_BUBBLE_EMITTER,
|
||||||
|
|
||||||
// Code based triggers
|
// Code based triggers
|
||||||
TRIGGER_PLATFORM,
|
TRIGGER_PLATFORM,
|
||||||
|
|
|
@ -150,6 +150,9 @@ WaterDripEmitter=18
|
||||||
AcidDripEmitter=19
|
AcidDripEmitter=19
|
||||||
OilDripEmitter=20
|
OilDripEmitter=20
|
||||||
LavaDripEmitter=21
|
LavaDripEmitter=21
|
||||||
|
AcidBubbleEmitter=22
|
||||||
|
OilBubbleEmitter=23
|
||||||
|
LavaBubbleEmitter=24
|
||||||
|
|
||||||
################################################
|
################################################
|
||||||
# FX
|
# FX
|
||||||
|
|
|
@ -31,6 +31,12 @@ HasBox=1
|
||||||
|
|
||||||
[BubbleEmitter]
|
[BubbleEmitter]
|
||||||
|
|
||||||
|
[AcidBubbleEmitter]
|
||||||
|
|
||||||
|
[OilBubbleEmitter]
|
||||||
|
|
||||||
|
[LavaBubbleEmitter]
|
||||||
|
|
||||||
[SteamEmitter]
|
[SteamEmitter]
|
||||||
|
|
||||||
[StreamGeyser]
|
[StreamGeyser]
|
||||||
|
|
|
@ -2069,6 +2069,14 @@ SOURCE=..\..\..\source\thing\thing.h
|
||||||
# PROP Default_Filter ""
|
# PROP Default_Filter ""
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=..\..\..\source\triggers\tabemit.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=..\..\..\source\triggers\tabemit.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=..\..\..\source\triggers\tadripemit.cpp
|
SOURCE=..\..\..\source\triggers\tadripemit.cpp
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
@ -2173,6 +2181,14 @@ SOURCE=..\..\..\source\triggers\tifemit.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=..\..\..\source\triggers\tlbemit.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=..\..\..\source\triggers\tlbemit.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=..\..\..\source\triggers\tldripemit.cpp
|
SOURCE=..\..\..\source\triggers\tldripemit.cpp
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
@ -2197,6 +2213,14 @@ SOURCE=..\..\..\source\triggers\tlook.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=..\..\..\source\triggers\tobemit.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=..\..\..\source\triggers\tobemit.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=..\..\..\source\triggers\todripemit.cpp
|
SOURCE=..\..\..\source\triggers\todripemit.cpp
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue