Der Event
Event_OnGroundFinished
vergisst scheinbar einige Daten, sein Kollege
Event_OnGroundTimeUp
vergisst sie nicht.
Testprogramm:
procedure Einsatz_Zu_Ende(sender:TObject);
var
Boden : TGround;
begin
Boden := TGround(Sender);
game_api_MessageBox('lebende Aliens: '+IntToStr(Boden.AlienCount));
end;
ausgeloest durch
register_event(@Einsatz_Zu_Ende,Boden,Event_OnGroundFinished);
Bei der v915b4 ist die Alienszahl korrekt, bei der v917a3 erhalte ich "0".
Zum Testen den Code-Schnipsel eintragen, Event setzen und ersten Bodeneinsatz gleich wieder abbrechen.
Soll ich das in Mantis eintragen oder gibt es ein Workaround? (Ich steuere damit echte Zwischenlandungen in der v915b4)