On May 02 2015 13:45 Barrin wrote:
I have a very educated guess as to how this happens. It's actually less guess and more "duh" in hindsight.
Units don't like to stand on top of each other. When units are standing on top of each other (which is certainly possible with differences in Radius and Inner Radius -- 0.375 inner and "outer" for both mules and marines -- or just when workers are mining), they will push each other away. Because the marine is given a combat command (patrol), it receives standing location priority over any non-combat-commanded unit (such as a mining MULE), so the MULE gets pushed away -- closer to the CC -- while the marine stands his ground.
I do a lot of Arcade and not just melee/mapmaking, so I am particularly familiar with the engine. 99.9% sure this is it. Not that how it happens matters as much as the fact that it does indeed happen. But this is how.
The thing is, the MULE/SCV is ordered to mine from the mineral patch, therefore it should not interact with other units. So I think it could be solved if the workers' "not-interacting stance" were retained during the time they wait after mining from the patch. I guess what really happens is that the worker is just standing there just as any other (non-worker) unit would.
Also, I don't know what you exactly mean by "combat command," (I guess patrol or A-move?) but the same thing also happens when the Marine is given a simple move command, not a patrol, so I think the only thing that matters here is that the Marine wants to move to a place the SCV occupies.
And I think why it happens actually does matter, at least if someone should decide to fix it.