DeletedUser14394
I can't think of any use for that kind of metadata, even for logging purposes. Certainly not on the client side, where there is no logging.
You are still not correct. Your example works with one injured unit yes, but what about two? If you have two injured units in the pool and select one, the other one changes its position, proving that the units are not sorted based on anything. There may be a pattern to how they are shuffled, but there is no apparent logic to it, so it might as well be random.
I dont really make up what you're telling about client side.
All I can understand is - Server side - FOE en server where the source code for the game is running
Client side - UI is interacting with the server to perform any action.
So who needs log on the client side, everything is logged on the server side since the logs on client side is not of any use coz everything is verified with server before any action.
I know it'll change when selecting multiple units, but what I can say is, why should the devs want to introduce a .random() function when everytime a unit is selected. It's not random or a random pattern. It's only an additional burden to the code which have to perform a unnecessary action when everytime selecting a unit. It's simply stick to some alignment, but which is a mystery. Lots of cases will fit for that alignment, unless the devs told us, we dont know it. If it's a random shuffling, then all I could say is it's just dump.