summaryrefslogtreecommitdiffstats
path: root/pacman-c++/sceneholder.cpp
diff options
context:
space:
mode:
authortotycro <totycro@unknown-horizons.org>2011-04-11 13:03:40 +0200
committertotycro <totycro@unknown-horizons.org>2011-04-11 13:03:40 +0200
commitea2880702a7df079f5e8eee0280584f186c2de73 (patch)
treea509f39d1ad479d44a0babb7ebfd962e8bfe6352 /pacman-c++/sceneholder.cpp
parent46cba78d4017cad17550a1169c7deb7120710c2a (diff)
downloadfoop-ea2880702a7df079f5e8eee0280584f186c2de73.tar.gz
foop-ea2880702a7df079f5e8eee0280584f186c2de73.tar.bz2
foop-ea2880702a7df079f5e8eee0280584f186c2de73.zip
Added code to play the cherry sound, but doesn't work here
Diffstat (limited to 'pacman-c++/sceneholder.cpp')
-rw-r--r--pacman-c++/sceneholder.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/pacman-c++/sceneholder.cpp b/pacman-c++/sceneholder.cpp
index e4429f6..c819b95 100644
--- a/pacman-c++/sceneholder.cpp
+++ b/pacman-c++/sceneholder.cpp
@@ -40,8 +40,16 @@ void SceneHolder::updateMap(const Transmission::map_t& map)
40 { 40 {
41 m_scene->removeItem(oldItem); 41 m_scene->removeItem(oldItem);
42 visualMap[x][y] = NULL; 42 visualMap[x][y] = NULL;
43 Actor *actor = NULL;
44 foreach (Actor *i, m_actors) {
45 if (CoordToMapPosition(i->pos().x(), i->pos().y()) == QPoint(x, y)) {
46 actor = i;
47 break;
48 }
49 }
50 oldItem->onDie(actor);
43 delete oldItem; 51 delete oldItem;
44 qDebug() << "deleting " << x << y; 52 //qDebug() << "deleting " << x << y;
45 } 53 }
46 } 54 }
47 55
@@ -104,7 +112,6 @@ void SceneHolder::updateMap(const Transmission::map_t& map)
104 visualMap[x][y] = item; 112 visualMap[x][y] = item;
105 if (oldItem != NULL) 113 if (oldItem != NULL)
106 { 114 {
107 oldItem->onDie();
108 m_scene->removeItem(item); 115 m_scene->removeItem(item);
109 delete oldItem; 116 delete oldItem;
110 } 117 }