public bool TakeBonus(ABonus bonus) { if (GetDistanceTo2(bonus) > Geom.Sqr(Const.CarDiagonalHalfLength + Const.BonusDiagonalHalfLength)) { return(false); } return(Geom.PolygonsIntersect(GetRect(0), bonus.GetRect())); }
public bool TakeBonus(ABonus bonus) { if (GetDistanceTo2(bonus) > Geom.Sqr(Const.CarDiagonalHalfLength + Const.BonusDiagonalHalfLength)) return false; return Geom.PolygonsIntersect(GetRect(0), bonus.GetRect()); }