This commit is contained in:
Paul 2001-04-20 16:57:05 +00:00
parent d9482cb7a5
commit cddc41f0a7
15 changed files with 96 additions and 1 deletions

View file

@ -57,6 +57,22 @@
Vars Vars
---- */ ---- */
/*----------------------------------------------------------------------
Function:
Purpose:
Params:
Returns:
---------------------------------------------------------------------- */
void CCoralBlowerPickup::init()
{
sFrameHdr *fh;
CBasePickup::init();
fh=getSpriteBank()->getFrameHeader(FRM__BLOWER);
setCollisionSize(fh->W,fh->H);
}
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------
Function: Function:
Purpose: Purpose:

View file

@ -37,6 +37,7 @@
class CCoralBlowerPickup : public CBasePickup class CCoralBlowerPickup : public CBasePickup
{ {
public: public:
virtual void init();
virtual DVECTOR getSizeForPlacement(); virtual DVECTOR getSizeForPlacement();
virtual void collect(class CPlayer *_player); virtual void collect(class CPlayer *_player);

View file

@ -69,8 +69,13 @@
---------------------------------------------------------------------- */ ---------------------------------------------------------------------- */
void CBubbleMixturePickup::init() void CBubbleMixturePickup::init()
{ {
sFrameHdr *fh;
CBaseRespawningPickup::init(); CBaseRespawningPickup::init();
m_sin=0; m_sin=0;
fh=getSpriteBank()->getFrameHeader(FRM__BUBBLEMIXTURE);
setCollisionSize(fh->W,fh->H);
} }
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------
@ -156,7 +161,12 @@ void CBubbleMixturePickup::renderPickup(DVECTOR *_pos)
---------------------------------------------------------------------- */ ---------------------------------------------------------------------- */
void CBubbleWandPickup::init() void CBubbleWandPickup::init()
{ {
sFrameHdr *fh;
CBaseRespawningPickup::init(); CBaseRespawningPickup::init();
fh=getSpriteBank()->getFrameHeader(FRM__BUBBLEWAND);
setCollisionSize(fh->W,fh->H);
} }
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------

View file

@ -65,10 +65,15 @@
---------------------------------------------------------------------- */ ---------------------------------------------------------------------- */
void CGlassesPickup::init() void CGlassesPickup::init()
{ {
sFrameHdr *fh;
CBasePickup::init(); CBasePickup::init();
m_glint=0; m_glint=0;
m_glintRot=0; m_glintRot=0;
fh=getSpriteBank()->getFrameHeader(FRM__GLASSES);
setCollisionSize(fh->W,fh->H);
} }
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------

View file

@ -69,8 +69,13 @@
---------------------------------------------------------------------- */ ---------------------------------------------------------------------- */
void CBaseHealthPickup::init() void CBaseHealthPickup::init()
{ {
sFrameHdr *fh;
CBasePickup::init(); CBasePickup::init();
m_sin=0; m_sin=0;
fh=getSpriteBank()->getFrameHeader(getFrameNumber());
setCollisionSize(fh->W,fh->H);
} }
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------

View file

@ -57,6 +57,22 @@
Vars Vars
---- */ ---- */
/*----------------------------------------------------------------------
Function:
Purpose:
Params:
Returns:
---------------------------------------------------------------------- */
void CHelmetPickup::init()
{
sFrameHdr *fh;
CBasePickup::init();
fh=getSpriteBank()->getFrameHeader(FRM__HELMET);
setCollisionSize(fh->W,fh->H);
}
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------
Function: Function:
Purpose: Purpose:

View file

@ -37,6 +37,7 @@
class CHelmetPickup : public CBasePickup class CHelmetPickup : public CBasePickup
{ {
public: public:
virtual void init();
virtual DVECTOR getSizeForPlacement(); virtual DVECTOR getSizeForPlacement();
virtual void collect(class CPlayer *_player); virtual void collect(class CPlayer *_player);

View file

@ -69,8 +69,13 @@
---------------------------------------------------------------------- */ ---------------------------------------------------------------------- */
void CJellyLauncherAmmoPickup::init() void CJellyLauncherAmmoPickup::init()
{ {
sFrameHdr *fh;
CBasePickup::init(); CBasePickup::init();
m_rattle=0; m_rattle=0;
fh=getSpriteBank()->getFrameHeader(FRM__JELLYAMMO);
setCollisionSize(fh->W,fh->H);
} }
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------

View file

@ -69,8 +69,13 @@
---------------------------------------------------------------------- */ ---------------------------------------------------------------------- */
void CLifePickup::init() void CLifePickup::init()
{ {
sFrameHdr *fh;
CBasePickup::init(); CBasePickup::init();
m_sin=0; m_sin=0;
fh=getSpriteBank()->getFrameHeader(FRM__PANTS);
setCollisionSize(fh->W,fh->H);
} }
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------

View file

@ -38,7 +38,6 @@ class CLifePickup : public CBasePickup
{ {
public: public:
virtual void init(); virtual void init();
virtual DVECTOR getSizeForPlacement(); virtual DVECTOR getSizeForPlacement();
virtual void collect(class CPlayer *_player); virtual void collect(class CPlayer *_player);

View file

@ -57,6 +57,22 @@
Vars Vars
---- */ ---- */
/*----------------------------------------------------------------------
Function:
Purpose:
Params:
Returns:
---------------------------------------------------------------------- */
void CNetPickup::init()
{
sFrameHdr *fh;
CBasePickup::init();
fh=getSpriteBank()->getFrameHeader(FRM__NET);
setCollisionSize(fh->W,fh->H);
}
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------
Function: Function:
Purpose: Purpose:

View file

@ -37,6 +37,7 @@
class CNetPickup : public CBasePickup class CNetPickup : public CBasePickup
{ {
public: public:
virtual void init();
virtual DVECTOR getSizeForPlacement(); virtual DVECTOR getSizeForPlacement();
virtual void collect(class CPlayer *_player); virtual void collect(class CPlayer *_player);

View file

@ -98,8 +98,13 @@ Chapter 5
---------------------------------------------------------------------- */ ---------------------------------------------------------------------- */
void CBaseQuestItemPickup::init() void CBaseQuestItemPickup::init()
{ {
sFrameHdr *fh;
CBasePickup::init(); CBasePickup::init();
m_pingFrame=0; m_pingFrame=0;
fh=getSpriteBank()->getFrameHeader(getFrameNumber());
setCollisionSize(fh->W,fh->H);
} }
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------

View file

@ -69,8 +69,13 @@
---------------------------------------------------------------------- */ ---------------------------------------------------------------------- */
void CShoesPickup::init() void CShoesPickup::init()
{ {
sFrameHdr *fh;
CBaseRespawningPickup::init(); CBaseRespawningPickup::init();
m_sin=0; m_sin=0;
fh=getSpriteBank()->getFrameHeader(FRM__SHOE);
setCollisionSize(fh->W,fh->H);
} }
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------

View file

@ -65,9 +65,14 @@
---------------------------------------------------------------------- */ ---------------------------------------------------------------------- */
void CSpatulaPickup::init() void CSpatulaPickup::init()
{ {
sFrameHdr *fh;
CBasePickup::init(); CBasePickup::init();
m_glint=0; m_glint=0;
m_glintRot=0; m_glintRot=0;
fh=getSpriteBank()->getFrameHeader(FRM__SPATULA);
setCollisionSize(fh->W,fh->H);
} }
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------