1 #include "arrowtarget.h"
2 
3 #include "arrowitem.h"
4 #include "player.h"
5 
ArrowTarget(Player * _owner,QGraphicsItem * parent)6 ArrowTarget::ArrowTarget(Player *_owner, QGraphicsItem *parent)
7     : AbstractGraphicsItem(parent), owner(_owner), beingPointedAt(false)
8 {
9 }
10 
~ArrowTarget()11 ArrowTarget::~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)23 void ArrowTarget::setBeingPointedAt(bool _beingPointedAt)
24 {
25     beingPointedAt = _beingPointedAt;
26     update();
27 }
28