aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/event.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/event.rs b/src/event.rs
index ba415c1..8004002 100644
--- a/src/event.rs
+++ b/src/event.rs
@@ -21,6 +21,8 @@ pub enum FromRawEventError {
UnknownDamageEvent,
#[error("the event contains invalid text")]
InvalidText,
+ #[error("an unexpected REPLINFO was found")]
+ UnexpectedReplInfo,
}
/// A rusty enum for all possible combat events.
@@ -394,9 +396,11 @@ impl TryFrom<&raw::CbtEvent> for Event {
buff_id: raw_event.skillid,
duration: raw_event.value,
},
+ // The README says "internal use, won't see anywhere", so if we find one, we treat it
+ // as an error.
+ CbtStateChange::ReplInfo => return Err(FromRawEventError::UnexpectedReplInfo),
// XXX: implement proper handling of those events!
- CbtStateChange::ReplInfo
- | CbtStateChange::StackActive
+ CbtStateChange::StackActive
| CbtStateChange::StackReset
| CbtStateChange::BuffInfo
| CbtStateChange::BuffFormula