#include "arrowtarget.h" #include "arrowitem.h" #include "player.h" ArrowTarget::ArrowTarget(Player *_owner, QGraphicsItem *parent) : AbstractGraphicsItem(parent), owner(_owner), beingPointedAt(false) { } ArrowTarget::~ArrowTarget() { for (int i = 0; i < arrowsFrom.size(); ++i) { arrowsFrom[i]->setStartItem(0); arrowsFrom[i]->delArrow(); } for (int i = 0; i < arrowsTo.size(); ++i) { arrowsTo[i]->setTargetItem(0); arrowsTo[i]->delArrow(); } } void ArrowTarget::setBeingPointedAt(bool _beingPointedAt) { beingPointedAt = _beingPointedAt; update(); }