use royal::Message;
fn main() {
let input = "[msg HLP_BTTL_2 [Morgana]][s][f 4 10 65535 0 0]I cant see an exit we're stuck here[f 1 3 65535][w][e]";
if let Some(message) = Message::parse(input) {
println!("Message ID: {}", message.header.message_id);
if let Some(character) = message.header.character {
println!("Character: {}", character);
}
println!("Box Type: {:?}", message.header.box_type);
println!("Content: {}", message.content);
println!("Has lipsync: {}", message.flags.has_lipsync);
println!("Waits for input: {}", message.flags.wait_for_input);
if let Some(confidant_points) = message.confidant_points {
println!("Confidant Points: {:?}", confidant_points);
}
} else {
println!("Failed to parse message");
}
}