evtc\event/
old.rs

1#[cfg(feature = "serde")]
2use serde::{Deserialize, Serialize};
3
4/// An event for old EVTC revision (`header[12] == 0`).
5#[derive(Debug, Clone)]
6#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
7#[repr(C)]
8pub struct EventOld {
9    pub time: u64,
10    pub src_agent: u64,
11    pub dst_agent: u64,
12    pub value: i32,
13    pub buff_dmg: i32,
14    pub overstack_value: u16,
15    pub skillid: u16,
16    pub src_instid: u16,
17    pub dst_instid: u16,
18    pub src_master_instid: u16,
19    pub iss_offset: u8,
20    pub iss_offset_target: u8,
21    pub iss_bd_offset: u8,
22    pub iss_bd_offset_target: u8,
23    pub iss_alt_offset: u8,
24    pub iss_alt_offset_target: u8,
25    pub skar: u8,
26    pub skar_alt: u8,
27    pub skar_use_alt: u8,
28    pub iff: u8,
29    pub buff: u8,
30    pub result: u8,
31    pub is_activation: u8,
32    pub is_buffremove: u8,
33    pub is_ninety: u8,
34    pub is_fifty: u8,
35    pub is_moving: u8,
36    pub is_statechange: u8,
37    pub is_flanking: u8,
38    pub is_shields: u8,
39    pub is_offcycle: u8,
40    pub pad64: u8,
41}