* Remove an item from the tile. * @param item */
| 718 | * @param item |
| 719 | */ |
| 720 | void Tile::removeItem(BattleItem *item) |
| 721 | { |
| 722 | for (std::vector<BattleItem*>::iterator i = _inventory.begin(); i != _inventory.end(); ++i) |
| 723 | { |
| 724 | if ((*i) == item) |
| 725 | { |
| 726 | _inventory.erase(i); |
| 727 | break; |
| 728 | } |
| 729 | } |
| 730 | item->setTile(0); |
| 731 | } |
| 732 | |
| 733 | /** |
| 734 | * Get the topmost item sprite to draw on the battlescape. |
no test coverage detected