/// <summary> /// Clone constructor /// </summary> /// <param name="other">the emotion to clone</param> protected BaseEmotion(BaseEmotion other) { this.EmotionType = other.EmotionType; this.Valence = other.Valence; this.AppraisalVariables = other.AppraisalVariables.ToArray(); this.Potential = other.Potential; this.InfluenceMood = other.InfluenceMood; this.CauseId = other.CauseId; this.Direction = other.Direction; }