1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-04-21 23:17:45 +00:00
kawari/src/world/ipc/action_request.rs

25 lines
510 B
Rust
Raw Normal View History

use binrw::binrw;
#[binrw]
#[derive(Debug, Eq, PartialEq, Clone, Default)]
#[brw(repr = u8)]
pub enum ActionKind {
#[default]
Nothing = 0x0,
Normal = 0x1,
}
#[binrw]
#[derive(Debug, Clone, Default)]
pub struct ActionRequest {
pub exec_proc: u8, // what?
pub action_kind: ActionKind,
#[brw(pad_before = 2)] // this ISNT empty
pub action_id: u32, // See Action Excel sheet
pub request_id: u32,
pub dir: u16,
pub dir_target: u16,
pub target: u64,
pub arg: u32,
}