In meinem Spiel müssen die Ufos ohne die Meldung "...entkommen" verschwinden. Das geschieht aber nur mit folgender Befehlsfolge:
game_api_SetBoolean('NoSaveGameMessage_lmUFOs',false);
Ufo.Escape; Ufo := Nil;
game_api_SetBoolean('NoSaveGameMessage_lmUFOs',true);
Benutze ich dagegen die von der Logik her richtige Befehlsfolge:
game_api_SetBoolean('NoSaveGameMessage_lmUFOs',true);
Ufo.Escape; Ufo := Nil;
game_api_SetBoolean('NoSaveGameMessage_lmUFOs',false);
dann taucht die Meldung auf. Ich könnte ja mit der "falschen" Befehlsfolge leben, wenn damit nicht weitere Systemmeldungen , z.B. bei Forschungsende, ebenfalls verschwinden würden. Kann mir jemand aus dieser Zwickmühle heraushelfen ?
Noch schlimmer wurde das Ganze, als ich die globalere Form benutzte:
game_api_SetBoolean('NoSaveGameMessage',...);