It requires a slight refactor of BuildPreview because it's been written with the assumption that it's going to be used for mousemove previews, so it does a lot of unnecessary stuff (like legality checking). It needs to be split into a separate BuildPlacer that does that and a dumb BuildPreview which can be used by the selected builder unit.
It requires a slight refactor of BuildPreview because it's been written with the assumption that it's going to be used for mousemove previews, so it does a lot of unnecessary stuff (like legality checking). It needs to be split into a separate BuildPlacer that does that and a dumb BuildPreview which can be used by the selected builder unit.