{ "version": 10, "type": "Server.Items.BaseWeapon", "properties": [ { "name": "DamageLevel", "type": "Server.Items.WeaponDamageLevel", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "AccuracyLevel", "type": "Server.Items.WeaponAccuracyLevel", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "DurabilityLevel", "type": "Server.Items.WeaponDurabilityLevel", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "Quality", "type": "Server.Items.WeaponQuality", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "HitPoints", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "MaxHitPoints", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "Slayer", "type": "Server.Items.SlayerName", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "Poison", "type": "Server.Poison", "usesSaveFlag": true, "rule": "PrimitiveUOTypeMigrationRule", "ruleArguments": [ "Poison" ] }, { "name": "PoisonCharges", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "Crafter", "type": "string", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "Identified", "type": "bool", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "StrRequirement", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "DexRequirement", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "IntRequirement", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "MinDamage", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "MaxDamage", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "HitSound", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "MissSound", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "Speed", "type": "float", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "MaxRange", "type": "int", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "Skill", "type": "Server.SkillName", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "Type", "type": "Server.Items.WeaponType", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "Animation", "type": "Server.Items.WeaponAnimation", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "Resource", "type": "Server.Items.CraftResource", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "Attributes", "type": "Server.AosAttributes", "usesSaveFlag": true, "rule": "RawSerializableMigrationRule", "ruleArguments": [ "DeserializationRequiresParent" ] }, { "name": "WeaponAttributes", "type": "Server.AosWeaponAttributes", "usesSaveFlag": true, "rule": "RawSerializableMigrationRule", "ruleArguments": [ "DeserializationRequiresParent" ] }, { "name": "PlayerConstructed", "type": "bool", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "SkillBonuses", "type": "Server.AosSkillBonuses", "usesSaveFlag": true, "rule": "RawSerializableMigrationRule", "ruleArguments": [ "DeserializationRequiresParent" ] }, { "name": "Slayer2", "type": "Server.Items.SlayerName", "usesSaveFlag": true, "rule": "EnumMigrationRule" }, { "name": "AosElementDamages", "type": "Server.AosElementAttributes", "usesSaveFlag": true, "rule": "RawSerializableMigrationRule", "ruleArguments": [ "DeserializationRequiresParent" ] }, { "name": "EngravedText", "type": "string", "usesSaveFlag": true, "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] } ] }