void plClientMsg::AddRoomLoc(plLocation loc) { if (loc.IsValid()) fRoomLocs.push_back(loc); else hsStatusMessage("Trying to load an invalid room, ignoring"); }
void plKeyFinder::ReallyStupidSubstringSearch(const plString &name, uint16_t objType, std::vector<plKey>& foundKeys, const plLocation &hintLocation ) { if (name.IsNull()) return; plKeyFinderIterator collector( objType, name, foundKeys ); if( hintLocation.IsValid() ) { plRegistryPageNode *hintPage = IGetResMgr()->FindPage( hintLocation ); if( hintPage != nil ) { // Try all pages in the same age as that page IGetResMgr()->IteratePages( &collector, hintPage->GetPageInfo().GetAge() ); } if (foundKeys.size() > 0) { return; } } //fpReg->IterateKeys( &collector ); IGetResMgr()->IterateAllPages( &collector ); }