Slay the Spire

Slay the Spire

Reynauld and Dismas, A Darkest Dungeon Mod
This topic has been locked
AvangionQ 12 Jun, 2021 @ 9:35am
Bug report: Vestal crashed game
16:33:38.221 INFO basemod.BaseMod> publishPostDraw
16:33:38.222 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame render method!
16:33:38.225 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at DarkestMod.cards.powerVestal.canUse(powerVestal.java:49) ~[DarkestMod.jar:?]
at com.megacrit.cardcrawl.cards.CardGroup.glowCheck(CardGroup.java:442) ~[?:?]
at com.megacrit.cardcrawl.characters.AbstractPlayer.onCardDrawOrDiscard(AbstractPlayer.java:1677) ~[?:?]
at com.megacrit.cardcrawl.characters.AbstractPlayer.draw(AbstractPlayer.java:2099) ~[?:?]
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) [?:?]
Controllers: removed manager for application, 0 managers active
16:33:38.273 INFO core.CardCrawlGame> PAUSE()
16:33:38.275 INFO core.CardCrawlGame> Game shutting down...
16:33:38.278 INFO core.CardCrawlGame> Flushing saves to disk...
16:33:38.278 INFO helpers.FileSaver> Save thread interrupted!
16:33:38.280 INFO core.CardCrawlGame> Shutting down publisher integrations...
Exception in thread "FileSaver" 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)16:33:38.281 INFO helpers.FileSaver> Save thread will die now.
16:33:38.281 INFO helpers.FileSaver> Save thread will die now.
16:33:38.330 INFO steam.SteamTicker> [ERROR] SteamAPI stopped ru
at org.apache.logging.log4j.core.appender.OutputStreamManager.writeToDestination(OutputStreamManager.java:262)nning.

at org.apache.logging.log4j.core.appender.OutputStreamManager.flushBuffer(OutputStreamManager.java:294)
at org.apache.logging.log4j.core.appender.OutputStreamManager.flush(OutputStreamManager.java:303)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.directEncodeEvent(AbstractOutputStreamAppender.java:179)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:170)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:161)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:156)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:129)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:120)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:84)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:448)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:433)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:417)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:403)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:63)
at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:146)
at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2116)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2100)
at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:1994)
at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1966)
at org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1303)
at com.megacrit.cardcrawl.helpers.FileSaver.run(FileSaver.java:31)
at java.lang.Thread.run(Thread.java:748)16:33:38.844 INFO core.CardCrawlGame> Flushing logs to disk. Clean shutdown successful.
Game crashed.
Cause:
java.lang.NullPointerException
at DarkestMod.cards.powerVestal.canUse(powerVestal.java:49)
at com.megacrit.cardcrawl.cards.CardGroup.glowCheck(CardGroup.java:442)
at com.megacrit.cardcrawl.characters.AbstractPlayer.onCardDrawOrDiscard(AbstractPlayer.java:1677)
at com.megacrit.cardcrawl.characters.AbstractPlayer.draw(AbstractPlayer.java:2099)
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)
< >
Showing 1-5 of 5 comments
AvangionQ 12 Jun, 2021 @ 9:40am 
Request a buff for Vestal:
Please change Vestal so she's always playable
Vestal should also raise the light level by +1 per turn
If the light is too low, all she does is raise the light level
Lazor  [developer] 13 Jun, 2021 @ 2:47am 
Thankyou for reporting, I have managed to localise and fix the issue.
AvangionQ 13 Jun, 2021 @ 7:09am 
Originally posted by Lazor:
Thankyou for reporting, I have managed to localise and fix the issue.

Thanks. Did you also make the Vestal always playable?
If light less than 10, her only function is to raise the light by +1 per turn
Lazor  [developer] 13 Jun, 2021 @ 2:23pm 
Vestal is intentionally made to be only played when the light level is high. It is a very strong payoff that can only occur upon the card being played.

However, I'm thinking of adding "Retain" to the card to help guarantee the player can play the card once they have hit that high light level.

I may look into a second passive affect after you have played it, but unsure on that currently.
AvangionQ 13 Jun, 2021 @ 3:49pm 
Making a rare card unplayable ... I'm gonna skip this card from all my runs.
Which really sucks because Vestal is my favorite Darkest Dungeon character.
< >
Showing 1-5 of 5 comments
Per page: 1530 50