This commit is contained in:
parent
d9d7005122
commit
42b33334a4
@ -629,6 +629,7 @@ void CNpcEnemy::init()
|
|||||||
m_isBlowerOn = false;
|
m_isBlowerOn = false;
|
||||||
m_speed = m_data[m_type].speed;
|
m_speed = m_data[m_type].speed;
|
||||||
m_heading = 0;
|
m_heading = 0;
|
||||||
|
m_RGB = 0;
|
||||||
|
|
||||||
updateCollisionArea();
|
updateCollisionArea();
|
||||||
}
|
}
|
||||||
@ -1696,10 +1697,3 @@ void CNpcEnemy::processCoralBlower( int _frames )
|
|||||||
|
|
||||||
m_isBlowerOn = false;
|
m_isBlowerOn = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
u32 CNpcEnemy::getRGB()
|
|
||||||
{
|
|
||||||
return( 0 );
|
|
||||||
}
|
|
||||||
|
@ -109,8 +109,8 @@ public:
|
|||||||
void caughtWithNet();
|
void caughtWithNet();
|
||||||
virtual int getFrameCount();
|
virtual int getFrameCount();
|
||||||
virtual int getFrame() {return( m_frame );}
|
virtual int getFrame() {return( m_frame );}
|
||||||
void setSpeed( s16 newSpeed ) {m_speed = newSpeed;}
|
void setSpeed( s16 newSpeed ) {m_speed = newSpeed;}
|
||||||
virtual u32 getRGB();
|
virtual u32 getRGB() {return( m_RGB );}
|
||||||
|
|
||||||
static CNpcEnemy *Create(sThingActor *ThisActor);
|
static CNpcEnemy *Create(sThingActor *ThisActor);
|
||||||
virtual void setupWaypoints( sThingActor *ThisActor );
|
virtual void setupWaypoints( sThingActor *ThisActor );
|
||||||
@ -298,6 +298,7 @@ protected:
|
|||||||
DVECTOR m_caughtPos;
|
DVECTOR m_caughtPos;
|
||||||
s16 m_speed;
|
s16 m_speed;
|
||||||
u8 m_isDying;
|
u8 m_isDying;
|
||||||
|
u32 m_RGB;
|
||||||
|
|
||||||
s32 m_frame;
|
s32 m_frame;
|
||||||
int m_animNo;
|
int m_animNo;
|
||||||
|
@ -42,6 +42,8 @@ void CNpcSmallJellyfishProjectileEnemy::postInit()
|
|||||||
CNpcEnemy::postInit();
|
CNpcEnemy::postInit();
|
||||||
|
|
||||||
m_lifetime = 8 * GameState::getOneSecondInFrames();
|
m_lifetime = 8 * GameState::getOneSecondInFrames();
|
||||||
|
|
||||||
|
m_RGB = 255 + ( 128 << 8 ) + ( 255 << 16 );
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -28,6 +28,15 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
void CNpcSmallJellyfish2BackgroundEnemy::postInit()
|
||||||
|
{
|
||||||
|
CNpcEnemy::postInit();
|
||||||
|
|
||||||
|
m_RGB = 128 + ( 128 << 8 ) + ( 255 << 16 );
|
||||||
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
void CNpcSmallJellyfish2BackgroundEnemy::render()
|
void CNpcSmallJellyfish2BackgroundEnemy::render()
|
||||||
@ -141,19 +150,3 @@ void CNpcSmallJellyfish2BackgroundEnemy::collidedWith( CThing *_thisThing )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
u32 CNpcSmallJellyfish2BackgroundEnemy::getRGB()
|
|
||||||
{
|
|
||||||
CVECTOR rgb;
|
|
||||||
|
|
||||||
rgb.r = 128;
|
|
||||||
rgb.g = 128;
|
|
||||||
rgb.b = 255;
|
|
||||||
|
|
||||||
u32 rgbVal;
|
|
||||||
rgbVal = rgb.r + ( rgb.g << 8 ) + ( rgb.b << 16 );
|
|
||||||
|
|
||||||
return( rgbVal );
|
|
||||||
}
|
|
||||||
|
@ -21,8 +21,8 @@
|
|||||||
class CNpcSmallJellyfish2BackgroundEnemy : public CNpcSmallJellyfishBackgroundEnemy
|
class CNpcSmallJellyfish2BackgroundEnemy : public CNpcSmallJellyfishBackgroundEnemy
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
virtual void postInit();
|
||||||
virtual void render();
|
virtual void render();
|
||||||
virtual u32 getRGB();
|
|
||||||
protected:
|
protected:
|
||||||
virtual void collidedWith(CThing *_thisThing);
|
virtual void collidedWith(CThing *_thisThing);
|
||||||
};
|
};
|
||||||
|
@ -40,6 +40,15 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
void CNpcSmallJellyfishEnemy::postInit()
|
||||||
|
{
|
||||||
|
CNpcEnemy::postInit();
|
||||||
|
|
||||||
|
m_RGB = 255 + ( 128 << 8 ) + ( 255 << 16 );
|
||||||
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
void CNpcSmallJellyfishEnemy::render()
|
void CNpcSmallJellyfishEnemy::render()
|
||||||
@ -376,19 +385,3 @@ void CNpcSmallJellyfishEnemy::fireAsProjectile( s16 heading )
|
|||||||
projectile->setHasRGB( true );
|
projectile->setHasRGB( true );
|
||||||
projectile->setRGB( 255, 128, 255 );
|
projectile->setRGB( 255, 128, 255 );
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
u32 CNpcSmallJellyfishEnemy::getRGB()
|
|
||||||
{
|
|
||||||
CVECTOR rgb;
|
|
||||||
|
|
||||||
rgb.r = 255;
|
|
||||||
rgb.g = 128;
|
|
||||||
rgb.b = 255;
|
|
||||||
|
|
||||||
u32 rgbVal;
|
|
||||||
|
|
||||||
rgbVal = rgb.r + ( rgb.g << 8 ) + ( rgb.b << 16 );
|
|
||||||
return( rgbVal );
|
|
||||||
}
|
|
||||||
|
@ -25,10 +25,10 @@
|
|||||||
class CNpcSmallJellyfishEnemy : public CNpcEnemy
|
class CNpcSmallJellyfishEnemy : public CNpcEnemy
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
virtual void postInit();
|
||||||
virtual void render();
|
virtual void render();
|
||||||
virtual int getFrameCount() {return( FRM_JELLYFISH1_SWIM7 - FRM_JELLYFISH1_SWIM1 + 1 );}
|
virtual int getFrameCount() {return( FRM_JELLYFISH1_SWIM7 - FRM_JELLYFISH1_SWIM1 + 1 );}
|
||||||
virtual u8 canCollideWithEnemy() {return( false );}
|
virtual u8 canCollideWithEnemy() {return( false );}
|
||||||
virtual u32 getRGB();
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool processSensor();
|
virtual bool processSensor();
|
||||||
virtual void processClose( int _frames );
|
virtual void processClose( int _frames );
|
||||||
|
Loading…
Reference in New Issue
Block a user