handle room tiles

This commit is contained in:
Max Bradbury 2020-04-06 20:41:33 +01:00
parent 6e9b91d845
commit 9830d57d13
1 changed files with 12 additions and 8 deletions

View File

@ -747,17 +747,21 @@ fn room_from_string(string: String) -> Room {
} }
} }
Room { let lines = lines;
id,
palette, let mut tiles : Vec<String> = Vec::new();
name,
tiles: vec![], for line in lines.into_iter() {
items, let line: Vec<&str> = line.split(",").collect();
exits,
endings for tile_id in line {
tiles.push(tile_id.to_string());
} }
} }
Room { id, palette, name, tiles, items, exits, endings }
}
// fn game_from_string(game: String ) -> Game { // fn game_from_string(game: String ) -> Game {
// // probably needs to split the game data into different segments starting from the end // // probably needs to split the game data into different segments starting from the end
// // e.g. VAR... then END... then DLG... // // e.g. VAR... then END... then DLG...