- int i = 0;
- std::list<BadGuy*>::iterator it;
- for(it = le_world->bad_guys.begin(); it != le_world->bad_guys.end(); ++it, ++i)
- if((*it) == pbad)
- break;
- le_world->get_level()->badguy_data[i].kind = pbad->kind;
- le_world->get_level()->badguy_data[i].stay_on_platform = pbad->stay_on_platform;
- delete (*it);
- (*it) = new BadGuy(le_world->get_level()->badguy_data[i].x,le_world->get_level()->badguy_data[i].y,le_world->get_level()->badguy_data[i].kind,le_world->get_level()->badguy_data[i].stay_on_platform);