diff options
Diffstat (limited to 'src/output.rs')
-rw-r--r-- | src/output.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/output.rs b/src/output.rs index 848eab5..9458e48 100644 --- a/src/output.rs +++ b/src/output.rs @@ -1,4 +1,4 @@ -use super::LogResult; +use super::{LogResult, FightOutcome}; use super::errors::RuntimeError; use std::io::Write; @@ -7,13 +7,18 @@ use std::io::Write; pub fn colored<W: Write>(mut f: W, item: &LogResult) -> Result<(), RuntimeError> { use colored::Colorize; writeln!(f, "{}: {:?}", "File".green(), item.log_file)?; + let outcome = match item.outcome { + FightOutcome::Success => "SUCCESS".green(), + FightOutcome::Wipe => "WIPE".red(), + }; writeln!( f, - "{}: {} - {}: {}", + "{}: {} - {}: {} {}", "Date".green(), item.time, "Boss".green(), - item.boss_name + item.boss_name, + outcome, )?; for player in &item.players { writeln!( |