This commit is contained in:
Charles 2001-02-12 17:46:49 +00:00
parent 2fded56717
commit 8fc2f0e1df
6 changed files with 54 additions and 1 deletions

View file

@ -74,6 +74,7 @@ enemy_src := 2denemy \
nocto \ nocto \
nfskull \ nfskull \
nsklfish \ nsklfish \
ngary \
enemy enemy
projectl_src := projectl projectl_src := projectl

21
source/enemy/ngary.cpp Normal file
View file

@ -0,0 +1,21 @@
/*=========================================================================
ngary.cpp
Author: CRB
Created:
Project: Spongebob
Purpose:
Copyright (c) 2000 Climax Development Ltd
===========================================================================*/
#ifndef __ENEMY_NPC_H__
#include "enemy\npc.h"
#endif
void CNpc::processGaryMovement( int _frames )
{
}

View file

@ -798,6 +798,13 @@ void CNpc::processMovement(int _frames)
break; break;
} }
case NPC_MOVEMENT_GARY:
{
processGaryMovement( _frames );
}
break;
default: default:
break; break;

View file

@ -34,7 +34,8 @@ public:
enum NPC_UNIT_TYPE enum NPC_UNIT_TYPE
{ {
NPC_SANDY_CHEEKS = 0, NPC_SANDY_CHEEKS = 0,
NPC_FALLING_ITEM = 1, NPC_GARY = 1,
NPC_FALLING_ITEM,
NPC_FISH_HOOK, NPC_FISH_HOOK,
NPC_DUST_DEVIL, NPC_DUST_DEVIL,
NPC_PENDULUM, NPC_PENDULUM,
@ -173,6 +174,7 @@ protected:
NPC_MOVEMENT_FIREBALL, NPC_MOVEMENT_FIREBALL,
NPC_MOVEMENT_RETURNING_HAZARD, NPC_MOVEMENT_RETURNING_HAZARD,
NPC_MOVEMENT_CLAM_RETRACT, NPC_MOVEMENT_CLAM_RETRACT,
NPC_MOVEMENT_GARY,
}; };
enum NPC_MOVEMENT_MODIFIER_FUNC enum NPC_MOVEMENT_MODIFIER_FUNC
@ -354,6 +356,10 @@ protected:
void processFireballMovement( int _frames ); void processFireballMovement( int _frames );
void processReturningHazardMovement( int _frames ); void processReturningHazardMovement( int _frames );
// gary functions
void processGaryMovement( int _frames );
// data // data
static NPC_DATA m_data[NPC_UNIT_TYPE_MAX]; static NPC_DATA m_data[NPC_UNIT_TYPE_MAX];

View file

@ -36,6 +36,20 @@ CNpc::NPC_DATA CNpc::m_data[NPC_UNIT_TYPE_MAX] =
DAMAGE__LAVA, DAMAGE__LAVA,
}, },
{ // NPC_GARY
NPC_INIT_DEFAULT,
NPC_SENSOR_NONE,
NPC_MOVEMENT_GARY,
NPC_MOVEMENT_MODIFIER_NONE,
NPC_CLOSE_NONE,
NPC_TIMER_NONE,
false,
3,
2048,
false,
DAMAGE__LAVA,
},
{ // NPC_FALLING_ITEM { // NPC_FALLING_ITEM
NPC_INIT_FALLING_ITEM, NPC_INIT_FALLING_ITEM,
NPC_SENSOR_FALLING_ITEM_USER_CLOSE, NPC_SENSOR_FALLING_ITEM_USER_CLOSE,

View file

@ -157,6 +157,10 @@ SOURCE=..\..\..\source\enemy\nfskull.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\..\source\enemy\ngary.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\source\enemy\ngeneric.cpp SOURCE=..\..\..\source\enemy\ngeneric.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File