- le_world->bad_guys.push_back(new BadGuy(cursor_x+scroll_x, cursor_y,pbadguy->kind,false));
- le_world->get_level()->badguy_data.push_back(le_world->bad_guys.back());
+ if(pbadguy)
+ {
+ Camera& camera = *le_world->camera;
+ DisplayManager dummy;
+
+ le_world->bad_guys.push_back(
+ new BadGuy(dummy, pbadguy->kind,
+ cursor_x + camera.get_translation().x,
+ cursor_y + camera.get_translation().y));
+ le_world->gameobjects.push_back(le_world->bad_guys.back());