This commit is contained in:
parent
a866a07974
commit
7c44abbcc7
6 changed files with 12 additions and 59 deletions
|
@ -402,15 +402,11 @@ collision/colltab.dat
|
||||||
|
|
||||||
actors/actor_spongebob.tex
|
actors/actor_spongebob.tex
|
||||||
actors/spongebob.a3d
|
actors/spongebob.a3d
|
||||||
actors/spongebob.abk
|
|
||||||
|
|
||||||
actors/actor_enemy.tex
|
actors/actor_enemy.tex
|
||||||
|
|
||||||
actors/clam.a3d
|
actors/clam.a3d
|
||||||
actors/clam.abk
|
|
||||||
|
|
||||||
actors/SHARKSUB.A3d
|
actors/SHARKSUB.A3d
|
||||||
actors/SHARKSUB.Abk
|
|
||||||
|
|
||||||
{ SYSTEM_CACHE 4
|
{ SYSTEM_CACHE 4
|
||||||
}
|
}
|
||||||
|
|
|
@ -104,7 +104,7 @@ gfx_src := prim \
|
||||||
bubicles \
|
bubicles \
|
||||||
skel \
|
skel \
|
||||||
skelspng \
|
skelspng \
|
||||||
anim
|
actorpool
|
||||||
|
|
||||||
# camera \
|
# camera \
|
||||||
# basemod \
|
# basemod \
|
||||||
|
|
|
@ -46,7 +46,6 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "Gfx\Skel.h"
|
#include "Gfx\Skel.h"
|
||||||
#include "gfx\anim.h"
|
|
||||||
|
|
||||||
#ifndef __VID_HEADER_
|
#ifndef __VID_HEADER_
|
||||||
#include "system\vid.h"
|
#include "system\vid.h"
|
||||||
|
@ -64,10 +63,10 @@ void CNpcFriend::init()
|
||||||
{
|
{
|
||||||
CNpcThing::init();
|
CNpcThing::init();
|
||||||
|
|
||||||
sActorHdr *Hdr=m_skel.Load(ACTORS_SPONGEBOB_A3D);
|
// sActorHdr *Hdr=m_skel.Load(ACTORS_SPONGEBOB_A3D);
|
||||||
m_skel.Init(Hdr);
|
// m_skel.Init(Hdr);
|
||||||
|
m_skel.Init(ACTORS_SPONGEBOB_A3D);
|
||||||
m_actorTPage = TPLoadTex(ACTORS_ACTOR_SPONGEBOB_TEX);
|
m_actorTPage = TPLoadTex(ACTORS_ACTOR_SPONGEBOB_TEX);
|
||||||
m_skel.setAnimDatabase(CAnimDB::Load(ACTORS_SPONGEBOB_ABK));
|
|
||||||
|
|
||||||
Pos.vx = 100;
|
Pos.vx = 100;
|
||||||
Pos.vy = 100;
|
Pos.vy = 100;
|
||||||
|
@ -212,10 +211,10 @@ void CNpcEnemy::init()
|
||||||
|
|
||||||
m_type = NPC_CLAM_STATIC;
|
m_type = NPC_CLAM_STATIC;
|
||||||
|
|
||||||
sActorHdr *Hdr = m_skel.Load( m_data[m_type].skelType );
|
// sActorHdr *Hdr = m_skel.Load( m_data[m_type].skelType );
|
||||||
m_skel.Init( Hdr );
|
// m_skel.Init( Hdr );
|
||||||
|
m_skel.Init(m_data[m_type].skelType);
|
||||||
m_actorTPage = TPLoadTex( ACTORS_ACTOR_ENEMY_TEX );
|
m_actorTPage = TPLoadTex( ACTORS_ACTOR_ENEMY_TEX );
|
||||||
m_skel.setAnimDatabase( CAnimDB::Load( m_data[m_type].animData ) );
|
|
||||||
|
|
||||||
m_skel.setAng(1024);
|
m_skel.setAng(1024);
|
||||||
|
|
||||||
|
@ -441,8 +440,6 @@ void CNpcEnemy::shutdown()
|
||||||
|
|
||||||
// temporary
|
// temporary
|
||||||
TPFree( m_actorTPage );
|
TPFree( m_actorTPage );
|
||||||
CAnimDB::Dump( m_data[m_type].animData );
|
|
||||||
|
|
||||||
CEnemyThing::shutdown();
|
CEnemyThing::shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -325,7 +325,7 @@ protected:
|
||||||
typedef struct NPC_DATA_TYPE
|
typedef struct NPC_DATA_TYPE
|
||||||
{
|
{
|
||||||
FileEquate skelType;
|
FileEquate skelType;
|
||||||
FileEquate animData;
|
// FileEquate animData;
|
||||||
u16 initAnim;
|
u16 initAnim;
|
||||||
NPC_INIT_FUNC initFunc;
|
NPC_INIT_FUNC initFunc;
|
||||||
NPC_SENSOR_FUNC sensorFunc;
|
NPC_SENSOR_FUNC sensorFunc;
|
||||||
|
|
|
@ -63,7 +63,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
{
|
{
|
||||||
{ // NPC_FALLING_ITEM
|
{ // NPC_FALLING_ITEM
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_FALLING_ITEM_USER_CLOSE,
|
NPC_SENSOR_FALLING_ITEM_USER_CLOSE,
|
||||||
|
@ -80,7 +79,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_FISH_HOOK
|
{ // NPC_FISH_HOOK
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_FISH_HOOK,
|
NPC_INIT_FISH_HOOK,
|
||||||
NPC_SENSOR_FISH_HOOK_USER_CLOSE,
|
NPC_SENSOR_FISH_HOOK_USER_CLOSE,
|
||||||
|
@ -97,7 +95,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_DUST_DEVIL
|
{ // NPC_DUST_DEVIL
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_RETURNING_HAZARD,
|
NPC_INIT_RETURNING_HAZARD,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -114,7 +111,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_PENDULUM
|
{ // NPC_PENDULUM
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_PENDULUM,
|
NPC_INIT_PENDULUM,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -131,7 +127,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_FIREBALL
|
{ // NPC_FIREBALL
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_FIREBALL,
|
NPC_INIT_FIREBALL,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -148,7 +143,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_SAW_BLADE
|
{ // NPC_SAW_BLADE
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_RETURNING_HAZARD,
|
NPC_INIT_RETURNING_HAZARD,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -165,7 +159,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_LINEAR_PLATFORM
|
{ // NPC_LINEAR_PLATFORM
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -182,7 +175,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_CIRCULAR_PLATFORM
|
{ // NPC_CIRCULAR_PLATFORM
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_CIRCULAR_PLATFORM,
|
NPC_INIT_CIRCULAR_PLATFORM,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -199,7 +191,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_SMALL_JELLYFISH_1
|
{ // NPC_SMALL_JELLYFISH_1
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_JELLYFISH_USER_CLOSE,
|
NPC_SENSOR_JELLYFISH_USER_CLOSE,
|
||||||
|
@ -216,7 +207,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_SMALL_JELLYFISH_2
|
{ // NPC_SMALL_JELLYFISH_2
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_JELLYFISH_USER_CLOSE,
|
NPC_SENSOR_JELLYFISH_USER_CLOSE,
|
||||||
|
@ -233,7 +223,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_ANEMONE_1
|
{ // NPC_ANEMONE_1
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_ANEMONE_USER_CLOSE,
|
NPC_SENSOR_ANEMONE_USER_CLOSE,
|
||||||
|
@ -250,7 +239,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_ANEMONE_2
|
{ // NPC_ANEMONE_2
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_ANEMONE_USER_CLOSE,
|
NPC_SENSOR_ANEMONE_USER_CLOSE,
|
||||||
|
@ -267,7 +255,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_ANEMONE_3
|
{ // NPC_ANEMONE_3
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_ANEMONE_USER_CLOSE,
|
NPC_SENSOR_ANEMONE_USER_CLOSE,
|
||||||
|
@ -284,7 +271,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_SKELETAL_FISH
|
{ // NPC_SKELETAL_FISH
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_GENERIC_USER_VISIBLE,
|
NPC_SENSOR_GENERIC_USER_VISIBLE,
|
||||||
|
@ -301,7 +287,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_CLAM_JUMP
|
{ // NPC_CLAM_JUMP
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSNAPUP,
|
ANIM_CLAM_CLAMSNAPUP,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_CLAM_USER_CLOSE,
|
NPC_SENSOR_CLAM_USER_CLOSE,
|
||||||
|
@ -318,7 +303,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_CLAM_STATIC
|
{ // NPC_CLAM_STATIC
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSIDESNAP,
|
ANIM_CLAM_CLAMSIDESNAP,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_CLAM_USER_CLOSE,
|
NPC_SENSOR_CLAM_USER_CLOSE,
|
||||||
|
@ -335,7 +319,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_SQUID_DART
|
{ // NPC_SQUID_DART
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -352,7 +335,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_FISH_FOLK
|
{ // NPC_FISH_FOLK
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_FISH_FOLK,
|
NPC_INIT_FISH_FOLK,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -369,7 +351,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_PRICKLY_BUG
|
{ // NPC_PRICKLY_BUG
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -386,7 +367,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_SEA_SNAKE_1
|
{ // NPC_SEA_SNAKE_1
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -403,7 +383,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_SEA_SNAKE_2
|
{ // NPC_SEA_SNAKE_2
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -420,7 +399,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_PUFFA_FISH
|
{ // NPC_PUFFA_FISH
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -437,7 +415,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_ANGLER_FISH
|
{ // NPC_ANGLER_FISH
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -454,7 +431,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_HERMIT_CRAB
|
{ // NPC_HERMIT_CRAB
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -471,7 +447,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_MINE
|
{ // NPC_MINE
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -488,7 +463,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_BOOGER_MONSTER
|
{ // NPC_BOOGER_MONSTER
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_BOOGER_MONSTER_USER_CLOSE,
|
NPC_SENSOR_BOOGER_MONSTER_USER_CLOSE,
|
||||||
|
@ -505,7 +479,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_SPIDER_CRAB
|
{ // NPC_SPIDER_CRAB
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_SPIDER_CRAB_USER_CLOSE,
|
NPC_SENSOR_SPIDER_CRAB_USER_CLOSE,
|
||||||
|
@ -522,7 +495,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_EYEBALL
|
{ // NPC_EYEBALL
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_EYEBALL_USER_CLOSE,
|
NPC_SENSOR_EYEBALL_USER_CLOSE,
|
||||||
|
@ -539,7 +511,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_BABY_OCTOPUS
|
{ // NPC_BABY_OCTOPUS
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -556,7 +527,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_ZOMBIE_FISH_FOLK
|
{ // NPC_ZOMBIE_FISH_FOLK
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_FISH_FOLK,
|
NPC_INIT_FISH_FOLK,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -573,7 +543,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_NINJA_STARFISH
|
{ // NPC_NINJA_STARFISH
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NINJA_STARFISH_USER_CLOSE,
|
NPC_SENSOR_NINJA_STARFISH_USER_CLOSE,
|
||||||
|
@ -590,7 +559,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_GHOST
|
{ // NPC_GHOST
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -607,7 +575,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_GHOST_PIRATE
|
{ // NPC_GHOST_PIRATE
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_GHOST_PIRATE,
|
NPC_INIT_GHOST_PIRATE,
|
||||||
NPC_SENSOR_GHOST_PIRATE_USER_CLOSE,
|
NPC_SENSOR_GHOST_PIRATE_USER_CLOSE,
|
||||||
|
@ -624,7 +591,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_FLAMING_SKULL
|
{ // NPC_FLAMING_SKULL
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_FLAMING_SKULL,
|
NPC_INIT_FLAMING_SKULL,
|
||||||
NPC_SENSOR_FLAMING_SKULL_USER_CLOSE,
|
NPC_SENSOR_FLAMING_SKULL_USER_CLOSE,
|
||||||
|
@ -641,7 +607,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_SHARK_MAN
|
{ // NPC_SHARK_MAN
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_GENERIC_USER_VISIBLE,
|
NPC_SENSOR_GENERIC_USER_VISIBLE,
|
||||||
|
@ -658,7 +623,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_OIL_BLOB
|
{ // NPC_OIL_BLOB
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_DEFAULT,
|
NPC_INIT_DEFAULT,
|
||||||
NPC_SENSOR_OIL_BLOB_USER_CLOSE,
|
NPC_SENSOR_OIL_BLOB_USER_CLOSE,
|
||||||
|
@ -675,7 +639,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_SKULL_STOMPER
|
{ // NPC_SKULL_STOMPER
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_SKULL_STOMPER,
|
NPC_INIT_SKULL_STOMPER,
|
||||||
NPC_SENSOR_SKULL_STOMPER_USER_CLOSE,
|
NPC_SENSOR_SKULL_STOMPER_USER_CLOSE,
|
||||||
|
@ -692,7 +655,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_MOTHER_JELLYFISH
|
{ // NPC_MOTHER_JELLYFISH
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_MOTHER_JELLYFISH,
|
NPC_INIT_MOTHER_JELLYFISH,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -709,7 +671,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_SUB_SHARK
|
{ // NPC_SUB_SHARK
|
||||||
ACTORS_SHARKSUB_A3D,
|
ACTORS_SHARKSUB_A3D,
|
||||||
ACTORS_SHARKSUB_ABK,
|
|
||||||
ANIM_SHARKSUB_SHARKSUBSWIM,
|
ANIM_SHARKSUB_SHARKSUBSWIM,
|
||||||
NPC_INIT_SUB_SHARK,
|
NPC_INIT_SUB_SHARK,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -726,7 +687,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_FLYING_DUTCHMAN
|
{ // NPC_FLYING_DUTCHMAN
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_FLYING_DUTCHMAN,
|
NPC_INIT_FLYING_DUTCHMAN,
|
||||||
NPC_SENSOR_NONE,
|
NPC_SENSOR_NONE,
|
||||||
|
@ -743,7 +703,6 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] =
|
||||||
|
|
||||||
{ // NPC_IRON_DOGFISH
|
{ // NPC_IRON_DOGFISH
|
||||||
ACTORS_CLAM_A3D,
|
ACTORS_CLAM_A3D,
|
||||||
ACTORS_CLAM_ABK,
|
|
||||||
ANIM_CLAM_CLAMSHUT,
|
ANIM_CLAM_CLAMSHUT,
|
||||||
NPC_INIT_IRON_DOGFISH,
|
NPC_INIT_IRON_DOGFISH,
|
||||||
NPC_SENSOR_IRON_DOGFISH_USER_CLOSE,
|
NPC_SENSOR_IRON_DOGFISH_USER_CLOSE,
|
||||||
|
|
|
@ -11,9 +11,9 @@
|
||||||
#include "gfx\prim.h"
|
#include "gfx\prim.h"
|
||||||
#include "gfx\tpage.h"
|
#include "gfx\tpage.h"
|
||||||
#include "utils\utils.h"
|
#include "utils\utils.h"
|
||||||
|
#include "gfx\actorpool.h"
|
||||||
|
|
||||||
#include "system\gp.h"
|
#include "system\gp.h"
|
||||||
#include "gfx\anim.h"
|
|
||||||
|
|
||||||
// scenes
|
// scenes
|
||||||
#include "game\game.h"
|
#include "game\game.h"
|
||||||
|
@ -117,8 +117,9 @@ void InitSystem() // reordered to reduce black screen (hope all is well
|
||||||
|
|
||||||
CBubicleFactory::init();
|
CBubicleFactory::init();
|
||||||
|
|
||||||
CAnimDB::Init();
|
CActorPool::AddActor(ACTORS_SPONGEBOB_A3D);
|
||||||
CAnimDB::Load(ACTORS_SPONGEBOB_ABK);
|
// CAnimDB::Init();
|
||||||
|
// CAnimDB::Load(ACTORS_SPONGEBOB_ABK);
|
||||||
|
|
||||||
#if defined(__DEBUG_MEM__)
|
#if defined(__DEBUG_MEM__)
|
||||||
DebugMemFontInit();
|
DebugMemFontInit();
|
||||||
|
|
Loading…
Add table
Reference in a new issue