I propose:
SetMinesRequireHQ [ bool - ]
This allows for HQ-free maps.
More complex, not much more benefit, but if you're working in this part of the code...
SetMinesRequiredHQs [ int - ]
(So that a map might require two or more HQs maintained to play, or none at all.)