The call into Python from outcome misssions is already synced so no need for mod net message.Yes.
Also I want to put a small golden age on outcome/missions for Human Sacrifice but will the AI know to use it?
I am thinking of the order of one turn per military/Neanderthal captive sacrificed and 3 turns for civilian captives. These would increase with buildings eg Toltec/Druid/Cannain cathedral buildings plus with wonders.
The AI will ignore any side effect that is done in Python.
Correct. If you react directly to any UI with game state changes, then you have to tell the other computers about it with a mod net message so the same game state change happens on all computers.Hmm, from my "trial and error + self conclusion" understanding, sending modnet is required only when it has something to do with U.I. such as making a selection from a python popup, pressing a python action button, or using codes with CyInterface().getHeadSelectedUnit() etc, because all other users do not know what it is that you chose, pressed etc.
As such, even if codes are done in onCombatResult, if it creates a python popup for you to choose an action, then modnet is still required.
Am I right![]()