00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "wp_shield.h"
00021 #include "player.h"
00022 #include "gameManager.h"
00023
00024 wp_shield::~wp_shield()
00025 {
00026 unEquipAction();
00027 }
00028
00029 void wp_shield::weaponTick()
00030 {
00031 if (pawn->isOnRope())
00032 effect->setPos(256, 256);
00033 else
00034 effect->setPos(6, -3);
00035
00036 Weapon::weaponTick();
00037 }
00038
00039 void wp_shield::equipAction()
00040 {
00041 effect = new spriteObject(pawn->gm);
00042 effect->setPallete(pawn->gm->FXSprite.palleteID);
00043
00044 effect->giveSprite(pawn->gm->FXSprite.spriteData, OBJ_SIZE_32X32, 16, 16, 60, 6, -3);
00045 effect->setFrame(31);
00046 effect->setCollision(spriteObject::COL_SOLID);
00047 effect->setBounds(-4, 3, 11, -2);
00048 pawn->addChild(effect);
00049 }
00050
00051 void wp_shield::unEquipAction()
00052 {
00053 pawn->removeChild();
00054 }