1use serde::{Deserialize, Serialize};
3
4#[derive(Default, Debug, PartialEq, Deserialize, Serialize)]
6pub struct Destructible {
7 #[serde(rename = "ac")]
9 pub armor_current: u32,
10 #[serde(rename = "am")]
12 pub armor_max: u32,
13 #[serde(rename = "d")]
15 pub dead: bool,
16 #[serde(rename = "hc")]
18 pub health_current: u32,
19 #[serde(rename = "hm")]
21 pub health_max: u32,
22 #[serde(rename = "ic")]
24 pub imagination_current: u32,
25 #[serde(rename = "im")]
27 pub imagination_max: u32,
28 #[serde(rename = "imm")]
30 pub immunity: Option<u32>,
31 #[serde(rename = "rsh")]
33 pub respawn_health: Option<u32>,
34 #[serde(rename = "rsi")]
36 pub respawn_imagination: Option<u32>,
37
38 pub buff: Option<Buff>,
40}
41
42#[derive(Default, Debug, PartialEq, Deserialize, Serialize)]
44pub struct Buff {}