{ "version": 0, "type": "Server.Items.EffectController", "properties": [ { "name": "EffectDelay", "type": "System.TimeSpan", "rule": "PrimitiveTypeMigrationRule" }, { "name": "TriggerDelay", "type": "System.TimeSpan", "rule": "PrimitiveTypeMigrationRule" }, { "name": "SoundDelay", "type": "System.TimeSpan", "rule": "PrimitiveTypeMigrationRule" }, { "name": "Source", "type": "Server.IEntity", "rule": "SerializableInterfaceMigrationRule" }, { "name": "Target", "type": "Server.IEntity", "rule": "SerializableInterfaceMigrationRule" }, { "name": "Sequence", "type": "Server.Items.EffectController", "rule": "SerializableInterfaceMigrationRule" }, { "name": "FixedDirection", "type": "bool", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "Explodes", "type": "bool", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "PlaySoundAtTrigger", "type": "bool", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "EffectType", "type": "Server.Items.ECEffectType", "rule": "EnumMigrationRule" }, { "name": "EffectLayer", "type": "Server.EffectLayer", "rule": "EnumMigrationRule" }, { "name": "TriggerType", "type": "Server.Items.EffectTriggerType", "rule": "EnumMigrationRule" }, { "name": "EffectItemId", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "EffectHue", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "RenderMode", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "Speed", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "Duration", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "ParticleEffect", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "ExplodeParticleEffect", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "ExplodeSound", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "Unknown", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "SoundId", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] }, { "name": "TriggerRange", "type": "int", "rule": "PrimitiveTypeMigrationRule", "ruleArguments": [ "" ] } ] }