For example, if I call HudMessageBold() in an ENTER or OPEN script of a cooperative game, is it guaranteed that the message is broadcast to all players that have joined the game with -join? Or is there a possibility that players are omitted because they are not technically in the game yet?
Now, I'm aware that for this particular simple example I could just use HudMessage() in an ENTER script and it would execute for each player. But what if things get more complex? For example imagine an ENTER script where I want to to show a skippable cutscene to all players, that contains HudMessageBold and other broadcasts.
If I couldn't rely on HudMessageBold() and other broadcasts being shown to all players at game start, I would need to fall back to HudMessage() and call that from an ACS_ExecuteAlways-script. But ACS_Terminate wouldn't work on this script, so the cutscene wouldn't be skippable.
Essentially, what I would like to do is some check like this:
Code: Select all
while (PlayerCount < HostPlayerCount) {
delay(1);
}
// broadcast stuff to all players
