use serde::Deserialize; #[derive(Deserialize, Debug, Clone)] #[cfg_attr(feature = "strict_json_fields", serde(deny_unknown_fields))] #[serde(rename_all = "PascalCase")] pub struct WorldLevelBonusType { pub r#type: Option, pub world_level_bonus_id: Option, } #[derive(Deserialize, Debug, Clone)] #[cfg_attr(feature = "strict_json_fields", serde(deny_unknown_fields))] #[serde(rename_all = "PascalCase")] pub struct FightMusic { pub fight_music: Option, } #[derive(Deserialize, Debug, Clone)] #[cfg_attr(feature = "strict_json_fields", serde(deny_unknown_fields))] #[serde(rename_all = "PascalCase")] pub struct FightMusics { pub r#type: Option, pub element: Option>, } #[derive(Deserialize, Debug, Clone)] #[cfg_attr(feature = "strict_json_fields", serde(deny_unknown_fields))] #[serde(rename_all = "PascalCase")] pub struct AttributeComponent { pub disabled: Option, pub append_buff_ids: Option>, pub property_id: Option, pub level: Option, pub world_level_bonus_type: Option, pub rage_mode_id: Option, pub hardness_mode_id: Option, pub monster_prop_extra_rate_id: Option, pub world_level_bonus_id: Option, pub fight_music: Option, pub fight_musics: Option, }