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