badbuy/badbuy.cpp: Use Sector::get_nearest_player().
authorflorianf <florianf@837edb03-e0f3-0310-88ca-d4d4e8b29345>
Sun, 28 Feb 2010 11:08:43 +0000 (11:08 +0000)
committerflorianf <florianf@837edb03-e0f3-0310-88ca-d4d4e8b29345>
Sun, 28 Feb 2010 11:08:43 +0000 (11:08 +0000)
git-svn-id: http://supertux.lethargik.org/svn/supertux/trunk/supertux@6451 837edb03-e0f3-0310-88ca-d4d4e8b29345

src/badguy/badguy.cpp

index 0b51f71..5ee5b99 100644 (file)
@@ -492,16 +492,7 @@ BadGuy::might_fall(int height)
 Player*
 BadGuy::get_nearest_player()
 {
-  // FIXME: does not really return nearest player
-
-  std::vector<Player*> players = Sector::current()->get_players();
-  for (std::vector<Player*>::iterator playerIter = players.begin(); playerIter != players.end(); ++playerIter) {
-    Player* player = *playerIter;
-    if (player->is_dying() || player->is_dead()) continue;
-    return player;
-  }
-
-  return 0;
+  return Sector::current()->get_nearest_player (this->get_bbox ());
 }
 
 void