diff options
Diffstat (limited to 'src/flooritemmanager.cpp')
-rw-r--r-- | src/flooritemmanager.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/flooritemmanager.cpp b/src/flooritemmanager.cpp index a190a168..b4471db8 100644 --- a/src/flooritemmanager.cpp +++ b/src/flooritemmanager.cpp @@ -70,7 +70,7 @@ FloorItem *FloorItemManager::findByCoordinates(int x, int y) const FloorItems::const_iterator i; for (i = mFloorItems.begin(); i != mFloorItems.end(); i++) { - if ((*i)->getX() == x && (*i)->getY() == y) + if ((*i)->getTileX() == x && (*i)->getTileY() == y) { return *i; } @@ -78,3 +78,12 @@ FloorItem *FloorItemManager::findByCoordinates(int x, int y) const return NULL; } + +void FloorItemManager::logic() +{ + FloorItemIterator it, it_end; + + for (it = mFloorItems.begin(), it_end = mFloorItems.end(); it != it_end; + it++) + (*it)->logic(); +} |