EmDee/Graphioli

Load game from GameExplorer.

NamelessNo19 opened this issue · 6 comments

There should be the possibility to load a game without creating new players first.

Warning: Causes IOException in GameManager#loadGame(). Something about (de)serialization.

Die Funktion für das Laden von savegames ist jetzt im GameExplorer implementiert. Allerdings erzeugt ein gespeichertes und später geladenes Spiel die Fehlermeldung "This savegame does not belong to this game" (oder so ähnlich).

Der Fehler tritt auf, wenn die geladene GameDefinition nicht mit der
currentGameDefinition übereinstimmt. Es wäre vermutlich besser an dieser
Stelle nur den className zu vergleichen, da die Lokalisierung sonst auch
Probleme machen könnte.
Am 12.07.2012 16:00 schrieb "Johannes Schäfer" <
reply@reply.github.com

:

Die Funktion für das Laden von savegames ist jetzt im GameExplorer
implementiert. Allerdings erzeugt ein gespeichertes und später geladenes
Spiel die Fehlermeldung "This savegame does not belong to this game" (oder
so ähnlich).


Reply to this email directly or view it on GitHub:
#53 (comment)

Soll ich das im GameManager anpassen, oder besser die equals()-Methode
der GameDefinition offener machen?

NamelessNo19 wrote:

Der Fehler tritt auf, wenn die geladene GameDefinition nicht mit der
currentGameDefinition übereinstimmt. Es wäre vermutlich besser an dieser
Stelle nur den className zu vergleichen, da die Lokalisierung sonst auch
Probleme machen könnte.
Am 12.07.2012 16:00 schrieb "Johannes Schäfer" <
reply@reply.github.com

:

Die Funktion für das Laden von savegames ist jetzt im GameExplorer
implementiert. Allerdings erzeugt ein gespeichertes und später geladenes
Spiel die Fehlermeldung "This savegame does not belong to this game" (oder
so ähnlich).


Reply to this email directly or view it on GitHub:
#53 (comment)


Reply to this email directly or view it on GitHub:
#53 (comment)

Habe ausprobiert:

if (!capsule.getGameDefinition().equals(this.currentGameDefinition)) {
geändert in
if (capsule.getGameDefinition().getClassName() != this.currentGameDefinition.getClassName()) {

Fehlermeldung kommt trotzdem.

Werd's mir nachher mal anschauen.