#include "point.h" #include "constants.h" #include "actor.h" namespace { QPixmap *pixmap = NULL; } Point::Point(QGraphicsItem *parent) : GameEntity(parent) { /* empty object for servers */ if (Constants::server) return; if (pixmap == NULL) pixmap = new QPixmap(":/points"); setPixmap(*pixmap); } bool Point::enter(Actor *actor) { actor->addRoundPoints(Constants::Game::point_value); m_eaten = true; return false; } void Point::onDie(Actor *actor) { AudioPlayer *player = actor->wakaPlayer(); if (player == NULL) return; if (player->state() != Phonon::PlayingState) player->play(); }