public override float Calculate(Pawn observer, Pawn assessed) { if (!AttractionUtility.IsAndrophilic(observer)) { return(0f); } if (AttractionUtility.IsWeaklyAndrophilic(observer)) { return(0.5f); } return(1f); }