aboutsummaryrefslogtreecommitdiff
path: root/src/analyzers/helpers.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/analyzers/helpers.rs')
-rw-r--r--src/analyzers/helpers.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/analyzers/helpers.rs b/src/analyzers/helpers.rs
index b5042aa..067f575 100644
--- a/src/analyzers/helpers.rs
+++ b/src/analyzers/helpers.rs
@@ -3,6 +3,16 @@ use std::collections::HashMap;
use crate::{AgentKind, EventKind, Log};
+/// Check if the log was rewarded, and if yes, return `Outcome::Success` early.
+macro_rules! check_reward {
+ ($log:expr) => {
+ let log: &Log = $log;
+ if log.was_rewarded() {
+ return Some(crate::analyzers::Outcome::Success);
+ }
+ };
+}
+
/// Returns the maximum health of the boss agent.
///
/// If the health cannot be determined, this function returns `None`.