LuaViper / StSBoardGameMod

Video game adaptation of the board game adaptation of the video game.
MIT License
0 stars 1 forks source link

Slime Boss split causes hard crash #3

Open zswilliams opened 2 months ago

zswilliams commented 2 months ago

Splitting slime boss in my current save causes a hard crash. It's reproduceable, as in it triggers every time. I got an 'exact' kill and an overkill, and it crashed both ways. In total, I tried the fight about 4 times with the same result.

Save File BG_IRONCLAD.zip

Fight Log with crash

18:31:37.324 INFO dungeons.AbstractDungeon> Game Seed: -8156485188815020137 18:31:37.325 INFO dungeons.AbstractDungeon> Map generation time: 8ms 18:31:37.325 INFO dungeons.AbstractDungeon> Loading into: -1,15 18:31:37.328 DEBUG steam.SteamIntegration> Setting Rich Presence: []The Ironclad (Board Game) F13 18:31:37.332 INFO rooms.MonsterRoomBoss> BOSSES: 3 18:31:37.336 INFO audio.MainMusic> Unsilencing MENU 18:31:37.336 INFO audio.MainMusic> Unsilencing Exordium 18:31:37.336 INFO scenes.AbstractScene> Fading out ambiance: AMBIANCE_BOTTOM 18:31:37.336 INFO audio.MusicMaster> Playing BOSS_BOTTOM 18:31:37.345 INFO scenes.AbstractScene> Fading in ambiance: AMBIANCE_BOTTOM 18:31:37.390 INFO helpers.ImageMaster> [WARNING] No image at null 18:31:37.616 INFO basemod.BaseMod> publish start battle 18:31:37.618 INFO BoardGame.BoardGame> ROLL THE DIE: 3 18:31:37.619 INFO util.TextureLoader> DefaultMod | Loading Texture: BoardGameResources/images/powers/loadeddie_power84.png 18:31:37.619 INFO util.TextureLoader> DefaultMod | Loading Texture: BoardGameResources/images/powers/loadeddie_power32.png 18:31:37.639 INFO basemod.BaseMod> publish on post power apply 18:31:37.650 INFO basemod.BaseMod> powers modified 18:31:38.792 INFO basemod.BaseMod> publishPostDraw 18:31:38.890 INFO basemod.BaseMod> publishPostDraw 18:31:39.007 INFO basemod.BaseMod> publishPostDraw 18:31:39.107 INFO basemod.BaseMod> publishPostDraw 18:31:39.207 INFO basemod.BaseMod> publishPostDraw 18:31:40.507 INFO basemod.BaseMod> publish on card use: BGMetallicize 18:31:40.509 INFO helpers.ImageMaster> [WARNING] No image at null 18:31:40.509 INFO BoardGame.BoardGame> Adding Metallicize+ to the Doppelganger stack... 18:31:40.540 INFO basemod.BaseMod> publish on post power apply 18:31:40.546 INFO basemod.BaseMod> powers modified 18:31:43.843 INFO basemod.BaseMod> publish on card use: BGShrug It Off 18:31:43.843 INFO helpers.ImageMaster> [WARNING] No image at null 18:31:43.843 INFO BoardGame.BoardGame> Adding Shrug It Off to the Doppelganger stack... 18:31:44.241 INFO basemod.BaseMod> publishPostDraw 18:31:45.608 INFO basemod.BaseMod> publish on card use: BGBash 18:31:45.608 INFO BoardGame.BoardGame> Current act number is 1 !!!!!!!!!!!!!!! 18:31:45.609 INFO BoardGame.BoardGame> Adding Bash to the Doppelganger stack... 18:31:45.758 INFO basemod.BaseMod> publish on post power apply 18:31:45.765 INFO basemod.BaseMod> powers modified 18:31:49.674 INFO basemod.BaseMod> publish on card use: BGTrue Grit 18:31:49.674 INFO helpers.ImageMaster> [WARNING] No image at null 18:31:49.674 INFO BoardGame.BoardGame> Adding True Grit to the Doppelganger stack... 18:31:50.859 INFO basemod.BaseMod> publishPostExhaust 18:31:52.390 INFO BoardGame.BoardGame> EndTurn is queued, run a BG power check... 18:31:52.390 INFO BoardGame.BoardGame> BG power check is done, call actionManager.update... 18:31:52.390 INFO BoardGame.BoardGame> Now look at the action list again... 18:31:52.390 INFO BoardGame.BoardGame> Actions are empty, proceed 18:31:52.958 INFO basemod.BaseMod> publishPreMonsterTurn 18:31:52.959 INFO unlock.UnlockTracker> Already seen: BGSlimed 18:31:54.191 INFO basemod.BaseMod> publish on Player Lose Block 18:31:54.191 INFO basemod.BaseMod> publishPostEnergyRecharge 18:31:54.193 INFO BoardGame.BoardGame> ROLL THE DIE: 5 18:31:54.223 INFO basemod.BaseMod> publish on post power apply 18:31:54.223 INFO basemod.BaseMod> powers modified 18:31:54.424 INFO basemod.BaseMod> publishPostDraw 18:31:54.524 INFO basemod.BaseMod> publishPostDraw 18:31:54.625 INFO basemod.BaseMod> publishPostDraw 18:31:54.741 INFO basemod.BaseMod> publishPostDraw 18:31:54.858 INFO basemod.BaseMod> publishPostDraw 18:31:59.408 INFO basemod.BaseMod> publish on card use: BGGhostly Armor 18:31:59.408 INFO helpers.ImageMaster> [WARNING] No image at null 18:31:59.408 INFO BoardGame.BoardGame> Adding Ghostly Armor to the Doppelganger stack... 18:32:07.924 INFO basemod.BaseMod> publish on card use: BGDefend_R 18:32:07.925 INFO helpers.ImageMaster> [WARNING] No image at null 18:32:07.925 INFO BoardGame.BoardGame> Adding Defend to the Doppelganger stack... 18:32:09.275 INFO basemod.BaseMod> publish on card use: BGBody Slam 18:32:09.275 INFO BoardGame.BoardGame> Adding Body Slam to the Doppelganger stack... 18:32:09.393 INFO BoardGame.BoardGame> BGVulnerablePower: onAttacked NORMAL BoardGame.monsters.bgexordium.BGSlimeBoss@82eff15 18:32:09.425 INFO basemod.BaseMod> publish on post power apply 18:32:09.425 INFO basemod.BaseMod> powers modified 18:32:09.874 INFO basemod.BaseMod> powers modified 18:32:10.007 INFO basemod.BaseMod> powers modified 18:32:10.628 INFO basemod.BaseMod> publish on card use: BGStrike_R 18:32:10.628 INFO BoardGame.BoardGame> Adding Strike to the Doppelganger stack... 18:32:12.375 INFO BoardGame.BoardGame> EndTurn is queued, run a BG power check... 18:32:12.375 INFO BoardGame.BoardGame> BG power check is done, call actionManager.update... 18:32:12.375 INFO BoardGame.BoardGame> Now look at the action list again... 18:32:12.375 INFO BoardGame.BoardGame> Actions are empty, proceed 18:32:12.925 INFO basemod.BaseMod> publishPreMonsterTurn 18:32:12.925 INFO unlock.UnlockTracker> Already seen: BGSlimed 18:32:13.924 INFO basemod.BaseMod> publish on Player Damaged 18:32:15.341 INFO basemod.BaseMod> publish on Player Lose Block 18:32:15.341 INFO basemod.BaseMod> publishPostEnergyRecharge 18:32:15.341 INFO BoardGame.BoardGame> ROLL THE DIE: 5 18:32:15.375 INFO basemod.BaseMod> publish on post power apply 18:32:15.380 INFO basemod.BaseMod> powers modified 18:32:16.057 INFO basemod.BaseMod> publishPostDraw 18:32:16.158 INFO basemod.BaseMod> publishPostDraw 18:32:16.274 INFO basemod.BaseMod> publishPostDraw 18:32:16.374 INFO basemod.BaseMod> publishPostDraw 18:32:16.491 INFO basemod.BaseMod> publishPostDraw 18:32:18.307 INFO basemod.BaseMod> publish on card use: BGJuggernaut 18:32:18.307 INFO helpers.ImageMaster> [WARNING] No image at null 18:32:18.307 INFO BoardGame.BoardGame> Adding Juggernaut+ to the Doppelganger stack... 18:32:18.342 INFO basemod.BaseMod> publish on post power apply 18:32:18.342 INFO basemod.BaseMod> powers modified 18:32:25.091 INFO basemod.BaseMod> publish on card use: BGDefend_R 18:32:25.092 INFO helpers.ImageMaster> [WARNING] No image at null 18:32:25.092 INFO BoardGame.BoardGame> Adding Defend to the Doppelganger stack... 18:32:26.391 INFO basemod.BaseMod> publish on card use: BGDefend_R 18:32:26.391 INFO helpers.ImageMaster> [WARNING] No image at null 18:32:26.391 INFO BoardGame.BoardGame> Adding Defend to the Doppelganger stack... 18:32:27.825 INFO basemod.BaseMod> publish on pre potion use 18:32:27.825 INFO basemod.BaseMod> publish on post potion use 18:32:28.792 INFO basemod.BaseMod> publishPostDraw 18:32:28.892 INFO basemod.BaseMod> publishPostDraw 18:32:29.007 INFO basemod.BaseMod> publishPostDraw 18:32:29.875 INFO basemod.BaseMod> publish on card use: BGSeeing Red 18:32:29.875 INFO helpers.ImageMaster> [WARNING] No image at null 18:32:29.875 INFO BoardGame.BoardGame> Adding Seeing Red+ to the Doppelganger stack... 18:32:30.175 INFO basemod.BaseMod> publishPostExhaust 18:32:31.141 INFO basemod.BaseMod> publish on card use: BGShrug It Off 18:32:31.141 INFO helpers.ImageMaster> [WARNING] No image at null 18:32:31.141 INFO BoardGame.BoardGame> Adding Shrug It Off to the Doppelganger stack... 18:32:31.724 INFO basemod.BaseMod> publishPostDraw 18:32:33.658 INFO basemod.BaseMod> publish on card use: BGBody Slam 18:32:33.658 INFO BoardGame.BoardGame> Adding Body Slam to the Doppelganger stack... 18:32:33.794 INFO bgexordium.BGSlimeBoss> SPLIT 18:32:36.075 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame render method! 18:32:36.075 ERROR core.CardCrawlGame> Exception caught java.lang.NullPointerException: null at com.megacrit.cardcrawl.actions.common.DamageAction.update(DamageAction.java:74) ~[desktop-1.0.jar:?] 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:876) ~[?:?] 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) [?:?] 18:32:36.091 INFO core.CardCrawlGame> PAUSE() 18:32:36.091 INFO core.CardCrawlGame> Game shutting down... 18:32:36.091 INFO core.CardCrawlGame> Flushing saves to disk... 18:32:36.091 INFO core.CardCrawlGame> Shutting down controller handler... 18:32:36.091 INFO helpers.FileSaver> Save thread interrupted! 18:32:36.091 INFO core.CardCrawlGame> Shutting down publisher integrations... 18:32:36.091 INFO helpers.FileSaver> Save thread will die now. 18:32:36.093 INFO core.CardCrawlGame> Flushing logs to disk. Clean shutdown successful.