{ "version": 8, "type": "Server.Items.BaseArmor", "properties": [ { "name": "Attributes", "type": "Server.AosAttributes", "usesSaveFlag": true, "rule": "RawSerializableMigrationRule", "ruleArguments": [ "" ] }, { "name": "ArmorAttributes", "type": "Server.AosArmorAttributes", "usesSaveFlag": true, "rule": "RawSerializableMigrationRule", "ruleArguments": [ "" ] }, { "name": "PhysicalBonus", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "FireBonus", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "ColdBonus", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "PoisonBonus", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "EnergyBonus", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "Identified", "type": "bool", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "MaxHitPoints", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "HitPoints", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "Crafter", "type": "Server.Mobile", "usesSaveFlag": true, "rule": "SerializableInterfaceMigrationRule" }, { "name": "Quality", "type": "Server.Items.ArmorQuality", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "Durability", "type": "Server.Items.ArmorDurabilityLevel", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "ProtectionLevel", "type": "Server.Items.ArmorProtectionLevel", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "Resource", "type": "Server.Items.CraftResource", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "BaseArmorRating", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "StrBonus", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "DexBonus", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "IntBonus", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "StrRequirement", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "DexRequirement", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "IntRequirement", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "EncodedInt" ] }, { "name": "MeditationAllowance", "type": "Server.Items.ArmorMeditationAllowance", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "SkillBonuses", "type": "Server.AosSkillBonuses", "usesSaveFlag": true, "rule": "RawSerializableMigrationRule", "ruleArguments": [ "" ] }, { "name": "PlayerConstructed", "type": "bool", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] } ] }