Ribbonlan

Results 1 issues of Ribbonlan

``` extension Ship { func canSafelyEngageShip(target: Ship, friendly: Ship) -> Bool { let rangeRegion = difference(circle(firingRange), minus: circle(unsafeRange)) let firingRegion = shift(rangeRegion, offset: position) let friendlyRegion = shift(circle(unsafeRange), offset: friendly.position)...