{ "version": 4, "type": "Server.Items.BaseInstrument", "properties": [ { "name": "ReplenishesCharges", "type": "bool", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "LastReplenished", "type": "System.DateTime", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "Crafter", "type": "string", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "Quality", "type": "Server.Items.InstrumentQuality", "rule": "EnumMigrationRule" }, { "name": "Slayer", "type": "Server.Items.SlayerName", "rule": "EnumMigrationRule" }, { "name": "Slayer2", "type": "Server.Items.SlayerName", "rule": "EnumMigrationRule" }, { "name": "UsesRemaining", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "SuccessSound", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "FailureSound", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] } ] }