This commit is contained in:
parent
2fded56717
commit
8fc2f0e1df
6 changed files with 54 additions and 1 deletions
|
@ -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
21
source/enemy/ngary.cpp
Normal 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 )
|
||||||
|
{
|
||||||
|
}
|
|
@ -798,6 +798,13 @@ void CNpc::processMovement(int _frames)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case NPC_MOVEMENT_GARY:
|
||||||
|
{
|
||||||
|
processGaryMovement( _frames );
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -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];
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue