use titan::Message; use crate::commands::LogicCommand; #[derive(Debug, Default, Clone, Copy, PartialEq, Eq, Message)] #[message(id = 24106, direction = "server", name = "StopHomeLogicMessage")] pub struct StopHomeLogicMessage {} #[derive(Debug, Default, Clone, Copy, PartialEq, Eq, Message)] #[message(id = 24125, direction = "server", name = "CancelMatchmakeDoneMessage")] pub struct CancelMatchmakeDoneMessage {} #[derive(Debug, Default, Message)] #[message(id = 14105, direction = "client", name = "HomeLogicStoppedMessage")] #[codec(partial)] pub struct HomeLogicStoppedMessage { #[codec(vint)] pub tick: i32, #[codec(vint)] pub checksum: i32, pub commands: Vec>, }