Not sure if I understand full implication of this. Why would I use this over my custom message system? The only time so far I've needed this for something outside of messages was when I wanted to force multiple players to select the same neutral unit so they could all hire a unit at the beginning of the game. Could someone list other things this could be used for since I'm not an expert on the GetLocalPlayer() function?This is more like a wrapper to handle easily the buggy GetLocalPlayer and manage stuff like you suggest in an easier way.
Things I've thought of:
Selecting Units
Displaying Messages
Setting the Camera (practically the same thing as selecting units, but it's still different)
...and that's all I know.
So basically this is to get around the compilation crashing?More than compilation crashing, game crashing.