I would heavily advise against binding the Rollback feature to Scrollwheel. Many mice may not have a segmented inner wheel to reliably only activate the input once. But most importantly, touch screens and pads do not play nice with this input, if someone swipes with two fingers (the typical scroll control for these types) the input will keep repeating forever until a mouse is plugged in or the game is closed. Swiping in the opposite direction will also not fix this for those people, it will only either slow down the input speed, or just move it in the opposite direction to continue repeating.
Nin10dope64
Recent community posts
Ditzy's first event - The word choice felt very opinionated and heavy-handed. Describing all of the customers as literal "disgusting, unkempt losers" and then the branch options really emphasizing that what Joe is doing is wrong and "exploiting" guys with "no social skills" felt forced, out of place, and unnecessary. I even chose the neutral option for the main character to not weigh in on what he's talking about, only for it to reiterate that he thinks Joe is doing a bad thing and that the character is instead just accepting the paycheck with unspoken criticism. It's a scene that needs heavy changing to those inner thoughts and to remove what comes off as the writer's bias towards robotic strip clubs and the type of guys who would go to one
Crashed during a repeat Kitsune encounter at the beginning of "play fight" match
Platform information
Game version: 0.3.58.0 Patron-Only
Java version: 24
JVM runtime total RAM: 590 MB
JVM runtime free RAM: 89 MB
JVM runtime max RAM: 2020 MB
System information
OS name: Windows 10
OS version: 10.0
OS architecture: amd64
OperatingSystemMXBean total memory size: 8075 MB
OperatingSystemMXBean free memory size: 3709 MB
OperatingSystemMXBean committed virtual memory size: 1234 MB
OperatingSystemMXBean total swap space size: 10075 MB
OperatingSystemMXBean free swap space size: 3464 MB
Stack trace:
com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: animation/Missionary_5.png
at com.badlogic.gdx.assets.AssetManager.handleTaskError(AssetManager.java:648)
at com.badlogic.gdx.assets.AssetManager.update(AssetManager.java:426)
at com.majalis.asset.AssetManagerAdapter.update(AssetManagerAdapter.java:57)
at com.majalis.asset.SafeConcurrentAssetManager.update(SafeConcurrentAssetManager.java:258)
at com.majalis.asset.SafeConcurrentAssetManager.update(SafeConcurrentAssetManager.java:275)
at com.majalis.screens.ScreenOrchestrator.doDeferredLoading(ScreenOrchestrator.java:465)
at com.majalis.screens.ScreenOrchestrator.render(ScreenOrchestrator.java:420)
at com.badlogic.gdx.Game.render(Game.java:48)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.render(TalesOfAndrogyny.java:367)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:387)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:128)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: animation/Missionary_5.png
at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:119)
at com.badlogic.gdx.assets.AssetLoadingTask.update(AssetLoadingTask.java:91)
at com.badlogic.gdx.assets.AssetManager.updateTask(AssetManager.java:575)
at com.badlogic.gdx.assets.AssetManager.update(AssetManager.java:424)
... 11 more
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: animation/Missionary_5.png
at com.badlogic.gdx.utils.async.AsyncResult.get(AsyncResult.java:46)
at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:117)
... 14 more
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: animation/Missionary_5.png
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:190)
at com.badlogic.gdx.graphics.TextureData$Factory.loadFromFile(TextureData.java:101)
at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:62)
at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:35)
at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:71)
at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:35)
at com.badlogic.gdx.utils.async.AsyncExecutor$2.call(AsyncExecutor.java:64)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1095)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:619)
at java.base/java.lang.Thread.run(Thread.java:1447)
Caused by: java.io.IOException: Error loading pixmap: Out of memory
at com.badlogic.gdx.graphics.g2d.Gdx2DPixmap.<init>(Gdx2DPixmap.java:85)
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:188)
... 10 more
Crash Report
com.badlogic.gdx.utils.GdxRuntimeException: java.lang.OutOfMemoryError: Java heap space
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:135)
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.lang.reflect.Array.newArray(Native Method)
at java.lang.reflect.Array.newInstance(Unknown Source)
at com.badlogic.gdx.utils.reflect.ArrayReflection.newInstance(ArrayReflection.java:25)
at com.badlogic.gdx.utils.Array.resize(Array.java:410)
at com.badlogic.gdx.utils.Array.addAll(Array.java:148)
at com.badlogic.gdx.utils.Array.addAll(Array.java:132)
at com.majalis.encounter.EncounterBuilder$Branch.upsertScenes(EncounterBuilder.java:712)
at com.majalis.encounter.EncounterBuilder$Branch.getScenes(EncounterBuilder.java:776)
at com.majalis.encounter.EncounterBuilder$Branch.weld(EncounterBuilder.java:444)
at com.majalis.encounter.EncounterBuilder$Branch.upsertScenes(EncounterBuilder.java:603)
at com.majalis.encounter.EncounterBuilder$Branch.getScenes(EncounterBuilder.java:776)
at com.majalis.encounter.EncounterBuilder$Branch.weld(EncounterBuilder.java:444)
at com.majalis.encounter.EncounterBuilder$Branch.upsertScenes(EncounterBuilder.java:603)
at com.majalis.encounter.EncounterBuilder$Branch.getScenes(EncounterBuilder.java:776)
at com.majalis.encounter.EncounterBuilder$Branch.weld(EncounterBuilder.java:444)
at com.majalis.encounter.EncounterBuilder$Branch.upsertScenes(EncounterBuilder.java:633)
at com.majalis.encounter.EncounterBuilder$Branch.getScenes(EncounterBuilder.java:776)
at com.majalis.encounter.EncounterBuilder$Branch.weld(EncounterBuilder.java:444)
at com.majalis.encounter.EncounterBuilder$Branch.upsertScenes(EncounterBuilder.java:616)
at com.majalis.encounter.EncounterBuilder$Branch.getScenes(EncounterBuilder.java:776)
at com.majalis.encounter.EncounterBuilder$Branch.weld(EncounterBuilder.java:444)
at com.majalis.encounter.EncounterBuilder$Branch.upsertScenes(EncounterBuilder.java:616)
at com.majalis.encounter.EncounterBuilder$Branch.getScenes(EncounterBuilder.java:776)
at com.majalis.encounter.EncounterBuilder$Branch.getEncounter(EncounterBuilder.java:803)
at com.majalis.screens.ScreenFactoryImpl.getEncounter(ScreenFactoryImpl.java:240)
at com.majalis.screens.ScreenFactoryImpl.getCurrentContextScreen(ScreenFactoryImpl.java:295)
at com.majalis.screens.ScreenFactoryImpl.getScreen(ScreenFactoryImpl.java:139)
at com.majalis.screens.AbstractScreen.switchScreen(AbstractScreen.java:141)
at com.majalis.screens.AbstractScreen$1.act(AbstractScreen.java:94)
at com.badlogic.gdx.scenes.scene2d.actions.SequenceAction.act(SequenceAction.java:65)
at com.badlogic.gdx.scenes.scene2d.Actor.act(Actor.java:98)
at com.badlogic.gdx.scenes.scene2d.Group.act(Group.java:46)