Example #1
0
 public static bool operator ==(StatsPaladin x, StatsPaladin y)
 {
     if (ReferenceEquals(x, y) || (ReferenceEquals(x, null) && ReferenceEquals(y, null)))
     {
         return(true);
     }
     if (ReferenceEquals(x, null) || ReferenceEquals(y, null))
     {
         return(false);
     }
     if (x._rawSpecialEffectDataSize > 0 || y._rawSpecialEffectDataSize > 0)
     {
         return(false);
     }
     return(ArrayUtils.AllEqual(x.rawAdditiveData, y.rawAdditiveData) &&
            ArrayUtils.AllEqual(x.rawMultiplicativeData, y.rawMultiplicativeData) &&
            ArrayUtils.AllEqual(x.rawNoStackData, y.rawNoStackData) &&
            ArrayUtils.AllEqual(x._rawAdditivePaladinData, y._rawAdditivePaladinData) &&
            ArrayUtils.AllEqual(x._rawMultiplicativePaladinData, y._rawMultiplicativePaladinData) &&
            ArrayUtils.AllEqual(x._rawNoStackPaladinData, y._rawNoStackPaladinData));
 }