default:
if(i >= 1)
{
- if(load_level_subset(subset_load_menu->item[i+1].text))
+ if(load_level_subset(subset_load_menu->item[i+1].text.c_str()))
return 1;
}
break;
{
case MNID_CREATESUBSET:
LevelSubset::create(subset_new_menu->get_item_by_id(MNID_SUBSETNAME).input);
- le_level_subset->load(subset_new_menu->get_item_by_id(MNID_SUBSETNAME).input);
+ le_level_subset->load(subset_new_menu->get_item_by_id(MNID_SUBSETNAME).input.c_str());
leveleditor_menu->get_item_by_id(MNID_SUBSETSETTINGS).kind = MN_GOTO;
goto_level(1);
subset_new_menu->get_item_by_id(MNID_SUBSETNAME).change_input("");
for(std::vector<int>::const_iterator sit = (*it).tiles.begin();
sit != (*it).tiles.end(); ++sit, ++i)
{
- Tile& tile = TileManager::instance()->get(*sit);
+/* Tile& tile = TileManager::instance()->get(*sit);
Surface* image;
if(tile.editor_images.size() > 0)
image = tile.editor_images[0];
Button* button = new Button(image, it->name, SDLKey(SDLK_a + i),
0, 0, 32, 32);
- tilegroups_map[it->name]->additem(button, *sit);
+ tilegroups_map[it->name]->additem(button, *sit);*/
}
}
select_tilegroup_menu->additem(MN_HL,"",0,0);
level_settings_menu->get_item_by_id(MNID_NAME).change_input(le_level->name.c_str());
level_settings_menu->get_item_by_id(MNID_AUTHOR).change_input(le_level->author.c_str());
- level_settings_menu->get_item_by_id(MNID_SONG).list.first = FileSystem::dfiles("music/",NULL, "-fast");
- level_settings_menu->get_item_by_id(MNID_BGIMG).list.first = FileSystem::dfiles("images/background",NULL, NULL);
+ level_settings_menu->get_item_by_id(MNID_SONG).list.first = FileSystem::dfiles("music/","", "-fast");
+ level_settings_menu->get_item_by_id(MNID_BGIMG).list.first = FileSystem::dfiles("images/background","", "");
level_settings_menu->get_item_by_id(MNID_BGIMG).list.first.insert("");
level_settings_menu->get_item_by_id(MNID_PARTICLE).list.first.insert("");
level_settings_menu->get_item_by_id(MNID_PARTICLE).list.first.insert("snow");
if(le_level->get_sector("main")->background->get_image().compare((*level_settings_menu->get_item_by_id(MNID_BGIMG).list.second)) != 0)
{
- le_level->get_sector("main")->background->set_image((*level_settings_menu->get_item_by_id(MNID_BGIMG).list.second), atoi(level_settings_menu->get_item_by_id(MNID_BGSPEED).input));
+ le_level->get_sector("main")->background->set_image((*level_settings_menu->get_item_by_id(MNID_BGIMG).list.second), atoi(level_settings_menu->get_item_by_id(MNID_BGSPEED).input.c_str()));
i = true;
}
le_level->get_sector("main")->song_title = (*level_settings_menu->get_item_by_id(MNID_SONG).list.second);
le_level->get_sector("main")->solids->resize(
- atoi(level_settings_menu->get_item_by_id(MNID_LENGTH).input),
- atoi(level_settings_menu->get_item_by_id(MNID_HEIGHT).input));
- le_level->time_left = atoi(level_settings_menu->get_item_by_id(MNID_TIME).input);
- le_level->get_sector("main")->gravity = atof(level_settings_menu->get_item_by_id(MNID_GRAVITY).input);
+ atoi(level_settings_menu->get_item_by_id(MNID_LENGTH).input.c_str()),
+ atoi(level_settings_menu->get_item_by_id(MNID_HEIGHT).input.c_str()));
+ le_level->time_left = atoi(level_settings_menu->get_item_by_id(MNID_TIME).input.c_str());
+ le_level->get_sector("main")->gravity = atof(level_settings_menu->get_item_by_id(MNID_GRAVITY).input.c_str());
le_level->get_sector("main")->background->set_gradient(Color(
- atoi(level_settings_menu->get_item_by_id(MNID_TopRed).input),
- atoi(level_settings_menu->get_item_by_id(MNID_TopGreen).input),
- atoi(level_settings_menu->get_item_by_id(MNID_TopBlue).input)), Color(
- atoi(level_settings_menu->get_item_by_id(MNID_BottomRed).input),
- atoi(level_settings_menu->get_item_by_id(MNID_BottomGreen).input),
- atoi(level_settings_menu->get_item_by_id(MNID_BottomBlue).input)));
+ atoi(level_settings_menu->get_item_by_id(MNID_TopRed).input.c_str()),
+ atoi(level_settings_menu->get_item_by_id(MNID_TopGreen).input.c_str()),
+ atoi(level_settings_menu->get_item_by_id(MNID_TopBlue).input.c_str())), Color(
+ atoi(level_settings_menu->get_item_by_id(MNID_BottomRed).input.c_str()),
+ atoi(level_settings_menu->get_item_by_id(MNID_BottomGreen).input.c_str()),
+ atoi(level_settings_menu->get_item_by_id(MNID_BottomBlue).input.c_str())));
}
void LevelEditor::save_subset_settings_menu()
/* Draw the player: */
/* for now, the position is fixed at (100, 240) */
- largetux.walk_right->draw(context, Vector(100 - pos_x, 240 - pos_y), LAYER_OBJECTS-1);
+// largetux.walk_right->draw(context, Vector(100 - pos_x, 240 - pos_y), LAYER_OBJECTS-1);
}
void LevelEditor::change_object_properties(GameObject *pobj)