Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for (int itemId = 23705; itemId > 22650; --itemId) {
- OnSearchForItem::Finder finder(itemId);
- gui.GetCurrentEditor()->actionQueue->clear();
- gui.CreateLoadBar(wxT("Searching & replacing map..."));
- // Search the map
- foreach_ItemOnMap(gui.GetCurrentMap(), finder);
- // Replace the items in a second step (can't replace while iterating)
- for (std::vector<std::pair<Tile*, Item*> >::const_iterator replace_iter = finder.found.begin();
- replace_iter != finder.found.end();
- ++replace_iter)
- {
- transformItem(replace_iter->second, itemId + 7, replace_iter->first);
- }
- wxString msg;
- msg << wxT("Replaced ") << finder.found.size() << wxT(" items.");
- gui.SetStatusText(msg);
- gui.DestroyLoadBar();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement