Beispiel #1
0
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));
		}

	}
}