Slay the Spire

Slay the Spire

The Problem Sleuth
Tarquin Fintimlinbinwhinbimlim  [developer] 27 Jul, 2019 @ 1:01pm
Bugs/Glitches
Post any bugs you find here.

SOLVED:
-Crashing on entering events or beating bosses while having Diabeatdown/Mattresses
-Weigh In duplicating itself
-Elf Eggs giving infinite health
-Necronomicon doubled cards costing energy
-Drop effect cards being applied upon checking discard pile
-Demotion Potion not applying on the turn it's used
Last edited by Tarquin Fintimlinbinwhinbimlim; 27 Jul, 2019 @ 1:22pm
< >
Showing 1-7 of 7 comments
{~[TT]~} Epic 13 Aug, 2019 @ 1:54am 
Demotion Potion doesn't block strength gained by Time Eater's Time Warp buff. Probably gonna need a turn-based double-check to make sure strength hasn't risen above 0, and that would probably cover other instances where something like this might occur as well.
Reya 16 Aug, 2019 @ 2:42pm 
Originally posted by {~TT~} Epic:
Demotion Potion doesn't block strength gained by Time Eater's Time Warp buff. Probably gonna need a turn-based double-check to make sure strength hasn't risen above 0, and that would probably cover other instances where something like this might occur as well.
It also does not affect the Gremlin Nob. Also I just had a crash with this in the logs:

21:35:44.235 ERROR core.CardCrawlGame> Exception caught
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:418) ~[?:1.8.0_144]
at java.util.ArrayList.get(ArrayList.java:431) ~[?:1.8.0_144]
at com.megacrit.cardcrawl.cards.CardGroup.getNCardFromTop(CardGroup.java:528) ~[?:?]
at theSleuth.characters.TheSleuthChar.draw(TheSleuthChar.java:283) ~[TheSleuthMod.jar:?]
at com.megacrit.cardcrawl.characters.AbstractPlayer.draw(AbstractPlayer.java:2040) ~[?:?]
at com.megacrit.cardcrawl.actions.common.DrawCardAction.update(DrawCardAction.java:105) ~[?:?]
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:155) ~[?:?]
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:326) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2494) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:871) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:422) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [desktop-1.0.jar:?]

I think it might be the Jammed Printer? Relic that alters card drawing. The crash happened when I ran out of cards to draw and should have had my deck shuffled, instead it crashed.
KALTec Games 25 Aug, 2019 @ 12:03pm 
Kingpin, retain/action card caused a crash when used in the 3 darkling fight.
Arti 9 Apr, 2021 @ 10:26pm 
Playing Take Inventory+ with exactly 3 cards in draw pile and Jammed Typewriter crashes the game
05:24:56.185 ERROR core.CardCrawlGame> Exception caught
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:418) ~[?:1.8.0_144]
at java.util.ArrayList.get(ArrayList.java:431) ~[?:1.8.0_144]
at com.megacrit.cardcrawl.cards.CardGroup.getNCardFromTop(CardGroup.java:532) ~[?:?]
at theSleuth.characters.TheSleuthChar.draw(TheSleuthChar.java:283) ~[TheSleuthMod.jar:?]
at com.megacrit.cardcrawl.characters.AbstractPlayer.draw(AbstractPlayer.java:2098) ~[?:?]
at com.megacrit.cardcrawl.actions.common.DrawCardAction.update(DrawCardAction.java:146) ~[?:?]
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:179) ~[?:?]
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:325) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2532) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:871) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:419) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [desktop-1.0.jar:?]
Looks to be the same bug as Dragonfox's above
I can provide a save that can reproduce it if wanted

Also, Throw Hat isn't affected by Frail
AvangionQ 5 Sep, 2022 @ 12:07pm 
Quest of Spirit event leakage into Ferrothorn run @ 1:10:45

1:37:00 Uh oh, the bonus "stupid relic" was never awarded

Slio9 noticed the missing clown reward @ 1:40:04

@ 1:48:05 Slio9 talked about confusion between Scales vs Thorns

Would it be possible to change the color of Scales to green?

https://www.youtube.com/watch?v=YOP-y9VR7y8
Last edited by AvangionQ; 5 Sep, 2022 @ 12:46pm
AvangionQ 12 Sep, 2022 @ 10:53pm 
05:51:36.722 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame render method!
05:51:36.759 ERROR core.CardCrawlGame> Exception caught
com.badlogic.gdx.utils.GdxRuntimeException: Error loading pixmap.
at com.badlogic.gdx.graphics.g2d.Gdx2DPixmap.<init>(Gdx2DPixmap.java:128) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:122) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.g2d.PixmapPacker$Page.<init>(PixmapPacker.java:352) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.g2d.PixmapPacker$GuillotineStrategy$GuillotinePage.<init>(PixmapPacker.java:500) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.g2d.PixmapPacker$GuillotineStrategy.pack(PixmapPacker.java:426) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.g2d.PixmapPacker.pack(PixmapPacker.java:158) ~[desktop-1.0.jar:?]
at com.brashmonkey.spriter.LibGdx.LibGdxLoader.finishLoading(LibGdxLoader.java:109) ~[BaseMod.jar:?]
at com.brashmonkey.spriter.Loader.load(Loader.java:78) ~[BaseMod.jar:?]
at com.brashmonkey.spriter.Loader.load(Loader.java:86) ~[BaseMod.jar:?]
at basemod.animations.SpriterAnimation.<init>(SpriterAnimation.java:35) ~[BaseMod.jar:?]
at theSleuth.characters.TheSleuthChar.<init>(TheSleuthChar.java:242) ~[TheSleuthMod.jar:?]
at theSleuth.characters.TheSleuthChar.newInstance(TheSleuthChar.java:410) ~[TheSleuthMod.jar:?]
at com.megacrit.cardcrawl.characters.CharacterManager.recreateCharacter(CharacterManager.java:111) ~[desktop-1.0.jar:?]
at basemod.BaseMod.generateCharacterOptions(BaseMod.java:1756) ~[?:?]
at basemod.CustomCharacterSelectScreen.initialize(CustomCharacterSelectScreen.java:50) ~[?:?]
at com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.<init>(MainMenuScreen.java:137) ~[?:?]
at com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.<init>(MainMenuScreen.java:116) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.updateFade(CardCrawlGame.java:559) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:740) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:423) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [?:?]
Controllers: removed manager for application, 0 managers active
05:51:36.827 INFO core.CardCrawlGame> PAUSE()
05:51:36.879 INFO core.CardCrawlGame> Game shutting down...
05:51:36.881 INFO core.CardCrawlGame> Flushing saves to disk...
05:51:36.914 INFO core.CardCrawlGame> Shutting down controller handler...
05:51:36.915 INFO helpers.FileSaver> Save thread interrupted!
05:51:36.952 INFO core.CardCrawlGame> Shutting down publisher integrations...
05:51:36.971 INFO helpers.FileSaver> Save thread will die now.
05:51:36.971 INFO helpers.FileSaver> Save thread will die now.
2022-09-13 01:51:37,008 FileSaver ERROR An exception occurred processing Appender Console org.apache.logging.log4j.core.appender.AppenderLoggingException: java.lang.Error: Interrupted attempt to acquire write lock
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:165)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:417)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
at org.apache.logging.log4j.core.Logger.log(Logger.java:161)
at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
at org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1320)
at com.megacrit.cardcrawl.helpers.FileSaver.run(FileSaver.java:31)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.Error: Interrupted attempt to acquire write lock
at javax.swing.text.AbstractDocument.writeLock(AbstractDocument.java:1349)
at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:701)
at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130)
at com.evacipated.cardcrawl.modthespire.ui.MessageConsole$ConsoleOutputStream.clearBuffer(MessageConsole.java:226)
at com.evacipated.cardcrawl.modthespire.ui.MessageConsole$ConsoleOutputStream.handleAppend(MessageConsole.java:183)
at com.evacipated.cardcrawl.modthespire.ui.MessageConsole$ConsoleOutputStream.flush(MessageConsole.java:154)
at java.io.PrintStream.write(PrintStream.java:482)
at org.apache.logging.log4j.core.util.CloseShieldOutputStream.write(CloseShieldOutputStream.java:53)
at org.apache.logging.log4j.core.appender.OutputStreamManager.writeToDestination(OutputStreamManager.java:250)
at org.apache.logging.log4j.core.appender.OutputStreamManager.flushBuffer(OutputStreamManager.java:283)
at org.apache.logging.log4j.core.appender.OutputStreamManager.flush(OutputStreamManager.java:294)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.directEncodeEvent(AbstractOutputStreamAppender.java:199)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:190)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:181)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
... 17 more

05:51:37.031 INFO steam.SteamTicker> [ERROR] SteamAPI stopped running.
05:51:37.054 INFO core.CardCrawlGame> Flushing logs to disk. Clean shutdown successful.
Game crashed.
Version Info:
- Java version (1.8.0_144)
- Slay the Spire (03-07-2022)
- ModTheSpire (3.29.0)
Mod list:
- basemod (5.44.1)
- stslib (2.4.2)
- jessBottle (1.1)
- downfall (4.2.02)
- actlikeit (1.2.7)
- AchievementEnabler (1.0.0)
- aigisMod (3.0.0)
- ASMod (0.0.1)
- aspiration (1.9.4)
- Astrologer (1.4.3)
- Azoth (0.4.2)
- TheBandit (102)
- beakedthecultist-sts (0.7.3)
- ojb_Bestiary (0.1.1)
- betterAltar (1.4)
- BetterBeginnings (1.4.0)
- betterMatch (1.1)
- betterNote (1.3)
- betterrewardsmod (4.5.0)
- betterStone (1.1)
- betterSkull (1.2)
- betterThird (1.5)
- Blade4All (0.2)
- block-reminder (1.2.0)
- blmod (0.154.13)
- BlueLaboratory (1.0.45)
- BoosterModes (1.0.0)
- bossedrelics (2.5.4)
- hollowmod (1.8.3)
- catgirlmod (0.9.1)
- chaofanmod (1.0.5)
- Chen (3.0.0)
- coloredmap (2.4.1)
- coloredpowertips (2.3.0)
- ColorlessBoosterPack (1.0)
- Conjunction (0.0.1)
- conspire (1.7.0)
- CorruptTheSpire (1.2.2)
- TheCrimsonEyed (1.2.1)
- DarkestMod (0.0.1)
- noquestfights (0.1)
- DNKmod (2.2.0)
- dota2Spire (0.0.1)
- dumbattackpack (2.0.2)
- EmptierCage (1.0.1)
- StSModEnergizedSpire (1.10.0)
- StSModEnergyAddict (1.0.3)
- eventfilter (1.1.11)
- evolution (1.3.2)
- example (0.3.0)
- Bromod (1.2.0)
- Exclusion (0.2.3)
- SneckoOil:SneckoOil (1.0.0)
- FireBladeMod (0.3.7)
- Friendly_Minions_0987678 (0.1.2)
- FriendlyMonsters (1.0.1)
- FrostPriest (1.0.5)
- fruitymod-sts (1.0.0)
- GifTheSpireLib (2.0.1)
- GluttonMod (1.3.0)
- Goldenglow (0.4.3)
- GoodGameMod (0.1.2)
- GungeonMod (2.0.6)
- Halation (0.0.18)
- HierophantMod (2.0.0)
- HighlightPath (0.0.3)
- hubris (0.24.9)
- humility (1.5.1)
- ZeldaRelics (0.0.6)
- infinitespire (0.23.0)
- IroncladRager (2.0.0)
- jedi (0.10.0)
- jesterMod (0.11.0)
- keyreminder (0.0.1)
- LazyManKits (1.3.1)
- leagueChars (3.0.4)
- LockHowlMod (1.0.0)
- LockOnPlus (1.0.0)
- luminous (1.0.2)
- TS05_Marisa (0.15.4)
- TheMarked:TheMarked (1.2.10)
- MarkedMod (1.1.2)
- melee (0.1)
- mimicmod (0.1.4)
- mintyspire (2.5.5)
- MoreClassRelics (0.1.1)
- MoreNeow (0.0.9)
- neatTheSpire (1.1)
- NecroMod (1.0.0)
- noob (0.0.1)
- alteregomod (1.0.4)
- Potionbrewer (1.2.0)
- qcfpunch (0.18.0)
- quickrestart (2.0.5)
- PansTrinkets (0.1.5)
- pellets-indicator (0.0.1)
- penitence (0.0.1)
- permNeow (1)
- PrimitiveEvolution (0.2.9)
- prismriver (1)
- TheRailgun (1.0.0)
- RandomCharacterButton (1.1.0)
- rare-cards-sparkle (2.2.0)
- relic-reminders (1.2.0)
- relicsorter (2.0.0)
- reliquary (0.4.1)
- neoe_removeCardDiscount (0.1)
- ReplayTheSpireMod (1.6.7)
- Retaliation (1.2.0)
- RiskOfRelics (0.9.0)
- RobotSpaceExplorer (1.0.8)
- therunesmith (1.0.8)
- oldstuff (1.0)
- SacredBarkPlus (1.0.0)
- sagemod (0.5.1)
- Scapegoat (1.5.0)
- SCP261Mod (0.2)
- TheSenshi (1.3.0)
- BlackRuseMod (0.9.4)
- Shade (1.3)
- Shaman (1.0.3)
- ShopMod (1.1.2)
- SmallRelicPack (1.1.0)
- thescribe (0.7.2)
- spicyShops (1.2.4)
- SpikesRelics (0.023)
- StackableRelics (1.3.6)
- StSpp (0.0.1)
- StuffTheSpire (1.6.5)
- thorton (105)
- TransformCurses (1.0)
- TreasureHunter (1.5.1)
- TricksterMod (1.1.0)
- TSSRelics (1.0.0)
- UnceasingTurnReminder (1.0)
- uselessJewelsMod (1.0.0)
- Sts-ValiantMod (1.2.3)
- DefaultMod (1.0.0)
- wanderingMiniBosses (1.1.3)
- widepotions (1.3.1)
- WildCard (1.0.0)
- witchmod (1.2.0)
- WoWPaladin (1.0.0)
- YesRelic (0.1)
- YuriMod (1.8.0)
- KaltsitMod (0.3.1)
- mut (1)
- InvincibleNerf (0.0.3)
- secret-script (1.0)
- SnafuTest (1.0)
- YakuzaMod (0.4.0)
- campfireguide (0.1)
- FoxEvents:FoxEvents (1.0.2)
- neoe_growUp (0.1)
- opticslab (1.0.0)
- CeobeMod (1.2.0)
- theWizard (1.4.2)
- TheSleuthMod (2.0)
- DownfallExtension (2.7.3)

Mods in stacktrace:
- TheSleuthMod (2.0)
Cause:
com.badlogic.gdx.utils.GdxRuntimeException: Error loading pixmap.
at com.badlogic.gdx.graphics.g2d.Gdx2DPixmap.<init>(Gdx2DPixmap.java:128)
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:122)
at com.badlogic.gdx.graphics.g2d.PixmapPacker$Page.<init>(PixmapPacker.java:352)
at com.badlogic.gdx.graphics.g2d.PixmapPacker$GuillotineStrategy$GuillotinePage.<init>(PixmapPacker.java:500)
at com.badlogic.gdx.graphics.g2d.PixmapPacker$GuillotineStrategy.pack(PixmapPacker.java:426)
at com.badlogic.gdx.graphics.g2d.PixmapPacker.pack(PixmapPacker.java:158)
at com.brashmonkey.spriter.LibGdx.LibGdxLoader.finishLoading(LibGdxLoader.java:109)
at com.brashmonkey.spriter.Loader.load(Loader.java:78)
at com.brashmonkey.spriter.Loader.load(Loader.java:86)
at basemod.animations.SpriterAnimation.<init>(SpriterAnimation.java:35)
at theSleuth.characters.TheSleuthChar.<init>(TheSleuthChar.java:242)
at theSleuth.characters.TheSleuthChar.newInstance(TheSleuthChar.java:410)
at com.megacrit.cardcrawl.characters.CharacterManager.recreateCharacter(CharacterManager.java:111)
at basemod.BaseMod.generateCharacterOptions(BaseMod.java:1756)
at basemod.CustomCharacterSelectScreen.initialize(CustomCharacterSelectScreen.java:50)
at com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.<init>(MainMenuScreen.java:137)
at com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.<init>(MainMenuScreen.java:116)
at com.megacrit.cardcrawl.core.CardCrawlGame.updateFade(CardCrawlGame.java:559)
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:740)
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:423)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
< >
Showing 1-7 of 7 comments
Per page: 1530 50