00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "wp_net_proj.h"
00021 #include "player.h"
00022 #include "floorTile.h"
00023 #include "gameManager.h"
00024
00025 wp_net_proj::wp_net_proj(spriteManager* newsm, Player* p) : spriteObject(newsm), owner(p)
00026 {
00027 #ifdef __MDDEBUG
00028 className = "wp_net_proj";
00029 macros::debugMessage(className, "constructor");
00030 #endif
00031 gameManager *gm = dynamic_cast<gameManager*>(sm);
00032 setPallete(gm->FXSprite.palleteID);
00033
00034 giveSprite(gm->FXSprite.spriteData, OBJ_SIZE_32X32, 16, 16, 60);
00035 setBounds(-8, 8, 6, -8);
00036 setFrame(32);
00037 setCollision(COL_SOLID);
00038 setLayer(2);
00039 owner->setIgnored(this);
00040 }
00041
00042 wp_net_proj::~wp_net_proj()
00043 {
00044
00045 }
00046
00047 void wp_net_proj::updateSprite()
00048 {
00049 if (getx() < -16 || getx() > 271)
00050 {
00051 destroy();
00052 return;
00053 }
00054 spriteObject::updateSprite();
00055 }