{
  "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": [
        ""
      ]
    }
  ]
}