summaryrefslogtreecommitdiffstats
path: root/examples/statemachine/errorstate/rocketitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/statemachine/errorstate/rocketitem.cpp')
-rw-r--r--examples/statemachine/errorstate/rocketitem.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/examples/statemachine/errorstate/rocketitem.cpp b/examples/statemachine/errorstate/rocketitem.cpp
index de9eef7..85d436b 100644
--- a/examples/statemachine/errorstate/rocketitem.cpp
+++ b/examples/statemachine/errorstate/rocketitem.cpp
@@ -1,4 +1,5 @@
#include "rocketitem.h"
+#include "tankitem.h"
#include <QPainter>
#include <QGraphicsScene>
@@ -25,10 +26,6 @@ void RocketItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWid
painter->drawEllipse(boundingRect());
}
-void RocketItem::hitByRocket()
-{
-}
-
void RocketItem::idle(qreal elapsed)
{
qreal dist = elapsed * speed();
@@ -51,8 +48,8 @@ void RocketItem::idle(qreal elapsed)
if (requestedPosition == nextPosition) {
setPos(nextPosition);
} else {
- if (GameItem *gameItem = qgraphicsitem_cast<GameItem *>(collidedItem))
- gameItem->hitByRocket();
+ if (TankItem *tankItem = qgraphicsitem_cast<TankItem *>(collidedItem))
+ tankItem->hitByRocket();
scene()->removeItem(this);
delete this;