1 #include "arrowtarget.h" 2 3 #include "arrowitem.h" 4 #include "player.h" 5 ArrowTarget(Player * _owner,QGraphicsItem * parent)6ArrowTarget::ArrowTarget(Player *_owner, QGraphicsItem *parent) 7 : AbstractGraphicsItem(parent), owner(_owner), beingPointedAt(false) 8 { 9 } 10 ~ArrowTarget()11ArrowTarget::~ArrowTarget() 12 { 13 for (int i = 0; i < arrowsFrom.size(); ++i) { 14 arrowsFrom[i]->setStartItem(0); 15 arrowsFrom[i]->delArrow(); 16 } 17 for (int i = 0; i < arrowsTo.size(); ++i) { 18 arrowsTo[i]->setTargetItem(0); 19 arrowsTo[i]->delArrow(); 20 } 21 } 22 setBeingPointedAt(bool _beingPointedAt)23void ArrowTarget::setBeingPointedAt(bool _beingPointedAt) 24 { 25 beingPointedAt = _beingPointedAt; 26 update(); 27 } 28