void Area::loadDoors(const Aurora::GFFList &list) { for (Aurora::GFFList::const_iterator d = list.begin(); d != list.end(); ++d) { Door *door = new Door; door->load(**d); _objects.push_back(door); if (!door->isStatic()) { const std::list<uint32> &ids = door->getIDs(); for (std::list<uint32>::const_iterator id = ids.begin(); id != ids.end(); ++id) _objectMap.insert(std::make_pair(*id, door)); } } }