Currently the garrison logic filters out positions that are not actually indoors by checking for an object above the building position
This works well for actual buildings but breaks down when trying to use it for trenches etc.
I would propose a change that would make it prioritize indoor positions when such positions are available, but if none are it should use outdoor positions 100% of the time as long as they are available.
Describe your requested feature
Currently the garrison logic filters out positions that are not actually indoors by checking for an object above the building position
This works well for actual buildings but breaks down when trying to use it for trenches etc.
I would propose a change that would make it prioritize indoor positions when such positions are available, but if none are it should use outdoor positions 100% of the time as long as they are available.