add Display impl for QuestArea

This commit is contained in:
Gered 2021-05-24 18:49:02 -04:00
parent 8a88429250
commit 2da64f97e7

View file

@ -137,6 +137,17 @@ pub enum QuestArea {
InvalidEpisode(u32),
}
impl Display for QuestArea {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
use QuestArea::*;
match self {
Area(s) => write!(f, "{}", s),
InvalidArea(n) => write!(f, "Invalid Area: {}", n),
InvalidEpisode(n) => write!(f, "Invalid Episode: {}", n),
}
}
}
impl QuestDatTable {
pub fn table_type(&self) -> QuestDatTableType {
self.header.table_type