Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Hey; thanks for the game and keep up the good work! On the recent build of the game, every time I get to the battle screen of any encounter, it crashes. Here's my most recent error:

com.badlogic.gdx.utils.SerializationException: Serialization trace:

com.badlogic.gdx.utils.reflect.Field@7f572c37 (com.majalis.character.EnemyCharacter)

com.badlogic.gdx.utils.reflect.Field@2add4d24 (com.majalis.save.SaveManager$GameSave)

at com.badlogic.gdx.utils.Json.writeFields(Json.java:328)

at com.badlogic.gdx.utils.Json.writeValue(Json.java:675)

at com.badlogic.gdx.utils.Json.writeValue(Json.java:522)

at com.badlogic.gdx.utils.Json.writeFields(Json.java:321)

at com.badlogic.gdx.utils.Json.writeValue(Json.java:675)

at com.badlogic.gdx.utils.Json.toJson(Json.java:272)

at com.badlogic.gdx.utils.Json.toJson(Json.java:231)

at com.badlogic.gdx.utils.Json.toJson(Json.java:220)

at com.badlogic.gdx.utils.Json.prettyPrint(Json.java:1237)

at com.badlogic.gdx.utils.Json.prettyPrint(Json.java:1229)

at com.majalis.save.SaveManager.saveToJson(SaveManager.java:319)

at com.majalis.save.SaveManager.saveDataValue(SaveManager.java:203)

at com.majalis.save.SaveManager.saveDataValue(SaveManager.java:130)

at com.majalis.screens.BattleScreen.<init>(BattleScreen.java:535)

at com.majalis.screens.ScreenFactoryImpl.getBattle(ScreenFactoryImpl.java:251)

at com.majalis.screens.ScreenFactoryImpl.getCurrentContextScreen(ScreenFactoryImpl.java:303)

at com.majalis.screens.ScreenFactoryImpl.getScreen(ScreenFactoryImpl.java:138)

at com.majalis.screens.AbstractScreen.switchScreen(AbstractScreen.java:146)

at com.majalis.screens.LoadScreen.switchFade(LoadScreen.java:46)

at com.majalis.screens.AbstractScreen.showScreen(AbstractScreen.java:119)

at com.majalis.screens.LoadScreen.render(LoadScreen.java:52)

at com.badlogic.gdx.Game.render(Game.java:46)

at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:403)

at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:143)

at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:116)

at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:82)

Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.concurrent.atomic.AtomicLong java.util.Random.seed accessible: module java.base does not "opens java.util" to unnamed module @71b1176b

at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)

at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)

at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178)

at java.base/java.lang.reflect.Field.setAccessible(Field.java:172)

at com.badlogic.gdx.utils.reflect.Field.setAccessible(Field.java:54)

at com.badlogic.gdx.utils.Json.getFields(Json.java:206)

at com.badlogic.gdx.utils.Json.getDefaultValues(Json.java:346)

at com.badlogic.gdx.utils.Json.writeFields(Json.java:295)

at com.badlogic.gdx.utils.Json.writeValue(Json.java:675)

at com.badlogic.gdx.utils.Json.writeFields(Json.java:321)

... 25 more

If you have this reflection crash, you'll need to run the .exe instead of the .jar.