public void Copy(SmartEvent prev)
 {
     base.Copy(prev);
     this.phasemask  = prev.phasemask;
     this.flags      = prev.flags;
     this.chance     = prev.chance;
     this.conditions = prev.conditions;
     this.actions    = prev.actions;
     ParameterValueChanged(this, new EventArgs());
 }
 public void Copy(SmartEvent prev)
 {
     base.Copy(prev);
     this.phasemask = prev.phasemask;
     this.flags = prev.flags;
     this.chance = prev.chance;
     this.conditions = prev.conditions;
     this.actions = prev.actions;
     ParameterValueChanged(this, new EventArgs());
 }