Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0001443: EVENT_ONEINSATZLOOSE - Mantis
Mantis - X-Force
Viewing Issue Advanced Details
1443 Allgemein feature always 19.06.06 20:17 11.05.08 03:07
LennStar  
Natter  
normal  
closed V0.910 - Alpha 5  
fixed  
none    
none V0.911 - RC  
0001443: EVENT_ONEINSATZLOOSE
Entsprechend der Win-Variante, falls alle Soldaten tot oder zurückgezogen sind.
Sinnvoll für Einsätze, die nur 1 Mal angegangen werden können. (Überraschungsangrffe auf gelandete UFOs z.B.)

Notes
(0002141)
DirkF   
19.06.06 20:41   
Nee- Das würde irgendwann zu einer Sackgasse, wenn gescriptete Spezialkarten andere Ergebnisse zurückmelden sollen.

Beides (Win/Loose) sollte ersetzt werden durch ein EVENT_ONEINSATZEND, das als Objekt ein TEinsatzergebnis zurückliefert.

Diesem Ergebnis kann man dann später auch noch andere Eigenschaften wie z.B. %zerstörte Strukturen für zivile Schadensersatzforderungen oder Anzahl getöteter Soldaten oder einen Spezialwert aus dem Karteninternen Skript als Rückmeldung etc. hinzufügen - fürs erste reicht eine Eigenschaft mit den möglichen Werten Win/Loose/Draw/Spezial.
(0003072)
Natter   
11.04.08 00:36   
EVENT_ONGROUNDFINISHED (liefert TGround zurück; wird derzeit bei Sieg oder Niederlage aufgerufen)

TGround um Reslut: TGroundResult erweitert.

TGroundResult = (grNone, grWin, grLoose, grSpecial); (grNone wird bei Erzeugung gesetzt)

Außerdem habe ich TimeUp so geändert, dass nach dem EVENT_ONEINSATZTIMEUP nochmal die RemainTime geprüft wird. Man kann jetzt also mit diesem Event verhindern, dass ein Bodeneinsatz automatisch verschwindet.