Select newly created character automatically

This commit is contained in:
timokoesters 2020-03-17 16:22:34 +01:00
parent d13c218dca
commit 45f44a158f
2 changed files with 11 additions and 7 deletions
voxygen/src
menu/char_selection
meta.rs

@ -720,12 +720,12 @@ impl CharSelectionUi {
.set(self.ids.create_button, ui_widgets)
.was_clicked()
{
// TODO: Save character.
global_state.meta.add_character(CharacterData {
name: name.clone(),
body: comp::Body::Humanoid(body.clone()),
tool: tool.map(|tool| tool.to_string()),
});
global_state.meta.selected_character =
global_state.meta.add_character(CharacterData {
name: name.clone(),
body: comp::Body::Humanoid(body.clone()),
tool: tool.map(|tool| tool.to_string()),
});
to_select = true;
}
// Character Name Input

@ -28,7 +28,11 @@ impl Meta {
}
}
pub fn add_character(&mut self, data: CharacterData) { self.characters.push(data); }
pub fn add_character(&mut self, data: CharacterData) -> usize {
self.characters.push(data);
// return new character's index
self.characters.len() - 1
}
pub fn load() -> Self {
let path = Self::get_meta_path();