From 4d16387aa012b16ca080fb0c507c392267d87fbf Mon Sep 17 00:00:00 2001 From: grimsace Date: Mon, 23 Mar 2026 10:13:12 -0500 Subject: [PATCH] changed gate appearence --- fortifications.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/fortifications.go b/fortifications.go index 5c5611d..261457c 100644 --- a/fortifications.go +++ b/fortifications.go @@ -320,8 +320,7 @@ func buildGatesForWall( } _, maxRoadPx := getRoadWidthRangePixels(settings, width, height) roadWidth := max(1, int(math.Round(maxRoadPx))) - turretGap := turretSizePx * 0.75 - centerSeparation := turretSizePx + turretGap + centerSeparation := turretSizePx * 1.25 requiredMargin := max(3, int(math.Ceil(centerSeparation))) runLengths := make(map[int]int) @@ -424,10 +423,10 @@ func cutGateOpening(layout *FortificationLayout, gate GateInfo, wallWidth, roadW if layout == nil || layout.Mask == nil { return } - clearWidth := max(wallWidth+2, roadWidth+2) + clearWidth := max(1, roadWidth) scratch := image.NewRGBA(image.Rect(0, 0, layout.Mask.Width, layout.Mask.Height)) clearMask := NewPixelMask(layout.Mask.Width, layout.Mask.Height) - drawLineMasked(scratch, gate.InnerEnd.X, gate.InnerEnd.Y, gate.OuterEnd.X, gate.OuterEnd.Y, color.RGBA{}, clearWidth, clearMask) + drawLineMasked(scratch, gate.LeftTurret.X, gate.LeftTurret.Y, gate.RightTurret.X, gate.RightTurret.Y, color.RGBA{}, clearWidth, clearMask) for y := 0; y < layout.Mask.Height; y++ { row := y * layout.Mask.Width for x := 0; x < layout.Mask.Width; x++ {