static void aaf(int, int, BS &b) { std::vector<int> speeds = b.sortedBySpeed(); for (unsigned i = 0; i < speeds.size(); i++) { int p = speeds[i]; if (!b.hasWorkingItem(p, Item::EscapeButton)) continue; if (!turn(b,p).contains("EscapeButtonActivated")) continue; if (turn(b,p)["EscapeButtonCount"] != slot(b,p)["SwitchCount"]) continue; b.sendItemMessage(39, p, 0); b.disposeItem(p); b.requestSwitch(p); } }