public override bool Equals(object other)
{
Vector4 vector;
System.Boolean ReflectorVariable0;
if (!(other is BoneWeight))
{
return false;
}
BoneWeight weight = (BoneWeight) other;
if ((this.boneIndex0.Equals(weight.boneIndex0) && this.boneIndex1.Equals(weight.boneIndex1)) && (this.boneIndex2.Equals(weight.boneIndex2) && this.boneIndex3.Equals(weight.boneIndex3)))
{
vector = new Vector4(this.weight0, this.weight1, this.weight2, this.weight3);
ReflectorVariable0 = true;
}
else
{
ReflectorVariable0 = false;
}
return (ReflectorVariable0 ? vector.Equals(new Vector4(weight.weight0, weight.weight1, weight.weight2, weight.weight3)) : false);
}