assembly_xml/obj/
flag.rs

1//! ## Data for the [`PlayerFlags` component](https://docs.lu-dev.net/en/latest/components/058-player-flags.html)
2
3use serde::{Deserialize, Serialize};
4
5/// Data for the [`PlayerFlags` component](https://docs.lu-dev.net/en/latest/components/058-player-flags.html)
6#[derive(Default, Debug, PartialEq, Deserialize, Serialize)]
7pub struct Flags {
8    /// List of flags
9    #[serde(rename = "f")]
10    pub children: Vec<Flag>,
11}
12
13#[derive(Default, Debug, PartialEq, Deserialize, Serialize)]
14/// Batch of 64 adjacent player flags
15pub struct Flag {
16    /// ID (offset / 64)
17    pub id: u32,
18    /// Value of 64 flags
19    #[serde(rename = "v")]
20    pub value: u64,
21}