Das Spiel stürzt beim verlassen des Hauses mit einer Exception ab
26thmeusoc opened this issue · comments
26thmeusoc commented
Nimmt man einen normalen Spielzustand wie etwa:
und betritt das Haus, läuft darin etwas herum und will das Haus wieder verlassen, so entsteht eine Exception und das Spiel stürzt reproduzierbar ab.
StackTrace
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.IllegalStateException
at jade.util.Guard.verifyState(Guard.java:110)
at jade.core.Actor.x(Actor.java:161)
at jade.core.World.setActorsInWorld(World.java:741)
at gtr.asciiscreen.level.Town.<init>(Town.java:68)
at rogue.Rogue.main(Rogue.java:53)
... 5 more
Getestet unter MacOS X 10.6.8, Java 1.6, benutzt die .jar Version von commit 72aabf0 :)
antloewe commented
Tritt der Fehler noch auf? Bei mir funktioniert die Jardatei.
26thmeusoc commented
Ja, tritt leider immernoch auf (bd088c5):
LevelEnum: Town, Koordinaten: (55, 120)
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.IllegalStateException
at jade.util.Guard.verifyState(Guard.java:110)
at jade.core.Actor.x(Actor.java:161)
at jade.core.World.setActorsInWorld(World.java:741)
at gtr.asciiscreen.level.Town.<init>(Town.java:68)
at rogue.Rogue.main(Rogue.java:53)
... 5 more
26thmeusoc commented
Trat sogar eben bei einem Kampf mit einem Ninja auf (gleiche Version):
Ninja trifft
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.IllegalStateException
at jade.util.Guard.verifyState(Guard.java:110)
at jade.core.Actor.x(Actor.java:161)
at gtr.actor.item.weapon.Weapon.use(Weapon.java:171)
at rogue.creature.Creature.attack(Creature.java:33)
at rogue.creature.Creature.attack(Creature.java:28)
at rogue.creature.Ninja.act(Ninja.java:77)
at jade.core.World.tick(World.java:83)
at jade.core.World.changeAndRefreshScreenAndTick(World.java:734)
at gtr.asciiscreen.level.Town.inLevel(Town.java:89)
at rogue.Rogue.main(Rogue.java:54)
... 5 more
antloewe commented
Der Fehler beim Verlassen eines Hauses tritt bei mir nicht immer auf, aber regelmäßig. Den anderen Fehler (beim Kampf) hatte ich auch gerade. Danke für die Rückmeldungen.
antloewe commented
Ist behoben.