Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0001488: Beim Import von anderen Spielsätzen doppelte Objekte abfangen - Mantis
Mantis - X-Force Tools
Viewing Issue Advanced Details
1488 Spielsatzeditor crash always 16.10.06 14:01 01.08.07 03:07
DirkF  
Jim_Raynor  
normal  
closed  
fixed  
none    
none V0.910 - Beta 1  
0001488: Beim Import von anderen Spielsätzen doppelte Objekte abfangen
Wenn man einen Spielsatz in sich selber importiert, dann können doppelte Objekte mit gleichem Namen auftreten. Bisher ist dies bei UFOpädie-Grafiken beobachtet worden, aber es sollte auch geprüft werden ob das bei anderen Objekten genauso passieren kann.

Doppelte UFOpädie-Grafiken führen zu Abstürzen im Spiel, die auch andere Savegames beschädigen.
Der Fehler im Spiel selber dürfte schwer zu finden und zu korrigieren sein, da er sich zu weit verteilt. Später sollte man sich die Datenformate nochmal genauer anschauen um dies zu verhindern, aber bis dahin sollte ein korrekter Import ausreichen um den Fehler zu verhindern - und der dürfte einfacher umzusetzen sein.

Im wesentlichen beim Import eine Abfrage ob Name und ID der Grafik schon vorhanden sind, wenn ja dann ein 2 an den Namen anfügen und eine neue ID vergeben. Und anschließend eine Warnmeldung das der Spielsatzersteller seine Grafiken kontrollieren sollte.
has duplicate 0001487closed  X-Force Programmabsturz nach beenden einer Forschung 

Notes
(0002307)
Jim_Raynor   
19.06.07 07:45   
Das Problem sollte wirklich nur bei den Soundfiles/Grafiken auftreten. Bei den anderen Sachen wird bereits eine Prüfung auf die ID vorgenommen.

Bei den Skripten bin ich mir jetzt unsicher, dort muss nochmal geprüft werden, ob eine Prüfung vorhanden ist.
(0002382)
Jim_Raynor   
30.06.07 17:13   
So geprüft und UFOPädie wurde korrigiert, so dass diese nicht mehr doppelt importiert.