I'm not sure in what version this stopped working (was recent though), but I can no longer update certain datablocks to clients already connected to the server like I used to be able to.
For example, with these done in parallel, the property did not update:
==> echo(200.uiName); 1x1 200.uiName = "Test"; ==> echo(200.uiName); Test TransmitDatablocks(); ==> echo(200.uiName); Test
| ==> echo(200.uiName); 1x1
==> echo(200.uiName); 1x1
|
However, I was told that it still works with other datablocks and tried it:
==> echo(38.canJet); 1 38.canJet = 0; ==> echo(38.canJet); 0 TransmitDatablocks(); ==> echo(38.canJet); 0
| ==> echo(38.canJet); 1
==> echo(38.canJet); 0
|
* Note that in place of TransmitDatablocks() I have also tried
findClientByName("Truce").transmitDatabocks(0) and, although only at the suggestion of someone else,
commandToClient(findClientByName("Truce"),'MissionStartPhase3'), neither with any success.
Was this change intentional or an unintended side effect of some other change?