aboutsummaryrefslogtreecommitdiff
path: root/src/output.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/output.rs')
-rw-r--r--src/output.rs11
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!(