public Comparison(ConditionFlags Flags, ConditionComparisonType Operator, byte[] Unused, FormID ComparisonValue)
 {
     this.Flags           = Flags;
     this.Operator        = Operator;
     this.Unused          = Unused;
     this.ComparisonValue = ComparisonValue.Clone();
 }
 public Comparison(ConditionFlags Flags, ConditionComparisonType Operator, byte[] Unused, float ComparisonValue)
 {
     this.Flags           = Flags;
     this.Operator        = Operator;
     this.Unused          = Unused;
     this.ComparisonValue = ComparisonValue;
 }
 public Comparison()
 {
     Flags           = new ConditionFlags();
     Operator        = new ConditionComparisonType();
     Unused          = new byte[3];
     ComparisonValue = 0;
 }
 protected void SetQueryLessOrEqual()
 {
     _queryType = ConditionComparisonType.LessOrEqual;
 }
 protected void SetQueryLess()
 {
     _queryType = ConditionComparisonType.Less;
 }
 protected void SetQueryGreater()
 {
     _queryType = ConditionComparisonType.Greater;
 }
 protected void SetQueryNotEqual()
 {
     _queryType = ConditionComparisonType.NotEqual;
 }