- turn_range >= 1/4 AND placeable in four directions (N, E, S, W)
- turn_range >= 1/8 AND placeable in eight directions (N, NE, E, SE, S, SW, W, NW) ("building-direction-8-way" flag)
- turn_range >= 1/16 AND placeable in sixteen directions (has "building-direction-16-way" flag)
Here's the demonstration, with an ammo turret prototype with:
- "building-direction-8-way"
- turn_range = 1/3 (exceeds 1/8 for 8-way directional placing)
- turret_base_has_direction = false
Note, changing "turret_base_has_direction" to "true" fixes this behaviour, but has a side effect of rotating the collision box of the turret base, which is not desired for my use case.