Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1.         for (int itemId = 23705; itemId > 22650; --itemId) {
  2.             OnSearchForItem::Finder finder(itemId);
  3.             gui.GetCurrentEditor()->actionQueue->clear();
  4.             gui.CreateLoadBar(wxT("Searching & replacing map..."));
  5.  
  6.             // Search the map
  7.             foreach_ItemOnMap(gui.GetCurrentMap(), finder);
  8.  
  9.             // Replace the items in a second step (can't replace while iterating)
  10.             for (std::vector<std::pair<Tile*, Item*> >::const_iterator replace_iter = finder.found.begin();
  11.                     replace_iter != finder.found.end();
  12.                     ++replace_iter)
  13.             {
  14.                 transformItem(replace_iter->second, itemId + 7, replace_iter->first);
  15.             }
  16.  
  17.             wxString msg;
  18.             msg << wxT("Replaced ") << finder.found.size() << wxT(" items.");
  19.             gui.SetStatusText(msg);
  20.  
  21.             gui.DestroyLoadBar();
  22.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement