pub type RawCombatCallback = unsafe extern "C-unwind" fn(event: *const Event, src: *const Agent, dst: *const Agent, skill_name: *const c_char, id: u64, revision: u64);