sprite: from_str and error handling

This commit is contained in:
2020-10-18 17:00:35 +01:00
parent 8f558a908f
commit e9738b98b1
2 changed files with 8 additions and 7 deletions

View File

@@ -213,12 +213,14 @@ impl Game {
} else if segment.starts_with("TIL ") {
tiles.push(Tile::from(segment));
} else if segment.starts_with("SPR ") {
let sprite = Sprite::from(segment);
let result = Sprite::from_str(&segment);
if let Ok(sprite) = sprite {
if let Ok(sprite) = result {
// avatar_exists |= sprite.id == "A";
sprites.push(sprite);
} else {
warnings.push(result.unwrap_err());
}
} else if segment.starts_with("ITM ") {
let result = Item::from_str(&segment);