diff --git a/common/src/bin/asset_migrate.rs b/common/src/bin/asset_migrate.rs index 73f1c277ff..7ce50d5264 100644 --- a/common/src/bin/asset_migrate.rs +++ b/common/src/bin/asset_migrate.rs @@ -55,28 +55,49 @@ mod v2 { #[derive(Debug, Deserialize, Serialize, Clone, Default)] pub struct LoadoutSpecNew { // Meta fields + #[serde(skip_serializing_if = "Option::is_none")] inherit: Option, // Armor + #[serde(skip_serializing_if = "Option::is_none")] head: Option, + #[serde(skip_serializing_if = "Option::is_none")] neck: Option, + #[serde(skip_serializing_if = "Option::is_none")] shoulders: Option, + #[serde(skip_serializing_if = "Option::is_none")] chest: Option, + #[serde(skip_serializing_if = "Option::is_none")] gloves: Option, + #[serde(skip_serializing_if = "Option::is_none")] ring1: Option, + #[serde(skip_serializing_if = "Option::is_none")] ring2: Option, + #[serde(skip_serializing_if = "Option::is_none")] back: Option, + #[serde(skip_serializing_if = "Option::is_none")] belt: Option, + #[serde(skip_serializing_if = "Option::is_none")] legs: Option, + #[serde(skip_serializing_if = "Option::is_none")] feet: Option, + #[serde(skip_serializing_if = "Option::is_none")] tabard: Option, + #[serde(skip_serializing_if = "Option::is_none")] bag1: Option, + #[serde(skip_serializing_if = "Option::is_none")] bag2: Option, + #[serde(skip_serializing_if = "Option::is_none")] bag3: Option, + #[serde(skip_serializing_if = "Option::is_none")] bag4: Option, + #[serde(skip_serializing_if = "Option::is_none")] lantern: Option, + #[serde(skip_serializing_if = "Option::is_none")] glider: Option, // Weapons + #[serde(skip_serializing_if = "Option::is_none")] active_hands: Option, + #[serde(skip_serializing_if = "Option::is_none")] inactive_hands: Option, }