sprite: from_str and error handling
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user