aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/event.rs2
-rw-r--r--src/raw/types.rs7
2 files changed, 9 insertions, 0 deletions
diff --git a/src/event.rs b/src/event.rs
index 02f4686..0e83660 100644
--- a/src/event.rs
+++ b/src/event.rs
@@ -199,6 +199,8 @@ impl Event {
reward_id: raw_event.dst_agent,
reward_type: raw_event.value,
},
+ // XXX: implement proper handling of those events!
+ CbtStateChange::BuffInitial | CbtStateChange::Position | CbtStateChange::Velocity => return None,
CbtStateChange::None => if let Some(kind) = check_activation(raw_event) {
kind
diff --git a/src/raw/types.rs b/src/raw/types.rs
index e3a80af..f131eb1 100644
--- a/src/raw/types.rs
+++ b/src/raw/types.rs
@@ -123,6 +123,13 @@ pub enum CbtStateChange {
/// * `dst_agent` is reward id.
/// * `value` is reward type.
Reward,
+ /// Combat event that will appear once per buff per agent on logging start (zero duration,
+ /// buff==18)
+ BuffInitial,
+ /// src_agent changed, cast float* p = (float*)&dst_agent, access as x/y/z (float[3])
+ Position,
+ /// src_agent changed, cast float* v = (float*)&dst_agent, access as x/y/z (float[3])
+ Velocity,
}
/// Combat buff remove type