diff --git a/OpenRa.Game/Chrome.cs b/OpenRa.Game/Chrome.cs index 76c6b964d3..96a7e8301e 100644 --- a/OpenRa.Game/Chrome.cs +++ b/OpenRa.Game/Chrome.cs @@ -721,8 +721,9 @@ namespace OpenRa overlayBits.Add(Pair.New(cantBuild.Image, drawPos)); var closureItemName = item.Name; - AddButton(rect, isLmb => HandleBuildPalette(closureItemName, isLmb)); - + AddButton(rect, buildableItems.Contains(item.Name) + ? isLmb => HandleBuildPalette(closureItemName, isLmb) + : (Action)(_ => Sound.Play("briefing.aud"))); if (++x == columns) { x = 0; y++; } }