Git Product home page Git Product logo

spire-with-friends's People

Contributors

ahoerns avatar artemiswkearney avatar herbix avatar matir avatar mikamauger avatar oceanuwu avatar patschke avatar red5h4d0w avatar rocketmay avatar tempus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

spire-with-friends's Issues

Message in a Bottle softlock

I was playing Ironclad and sent a Metallicize to my friend playing Silent, who sent Eviscerate back to me using the Message in a Bottle team relic. My friend got the Metallicize and was able to continue, however the Eviscerate did not make it into my deck and the Proceed button was stuck, unable to continue. Log attached.

A possible place to look for reproing is having the deck interface open when the other player selects Message in a Bottle, causing the card swap interface to appear above the deck interface.

Logs below when I tried to click Proceed:

image

hope to support reconnection for off-line

usually a player suddenly suffer networking problem or game crashing, but it seems no way to reconnect and restore the state. Very hope a feature for support reconnection, thanks

Lag, studdering and slowness

Hey there,
While I am on the menu screen, you can see the clouds skip periodically. Once joining the game, my cursor seems to have a delay.
While playing the game, when i am in question mark rooms, i don't seem experience any delay, however, the further along the path and the closer i get to the boss, the more laggy it becomes. The shuffling of the cards causes extreme slowness, the cards flicker when attempting to use them at times.

I have turned off VSync, set up my frame rate to the maximum. I am currently using the recommended borderless window version.
I have tried things like reinstalling the game, turning off my antivirus, adjusting my ram allocation, even got better internet. The lag persists only when playing the mod, this does not happen when playing vanilla spire.

3.2 Crash On Load

Since the update on 2022/10/05, Spire With Friends causes the game to crash when loading.

Version Info:
 - Java version (1.8.0_144)
 - Slay the Spire (10-04-2022)
 - ModTheSpire (3.29.0)
Mod list:
 - basemod (5.45.0)
 - chronoMods (3.2)

Begin patching...
Patching enums...Done.
Finding core patches...
Finding patches...
Patching Overrides...
Injecting patches...Done.
Compiling patched classes...Done.
Busting enums...Done.

Setting isModded = true...Done.

Adding ModTheSpire to version...Done.

Initializing mods...
 - BaseMod
   - basemod.BaseMod
libgdx version 1.9.5
06:07:09.921 ERROR basemod.DevConsole> Failed to load dev console history: java.nio.file.NoSuchFileException: C:\Users\snip\AppData\Local\ModTheSpire\BaseMod\console-history.txt
   - 475ms
 - Spire with Friends
   - chronoMods.TogetherManager
   - 3ms
Done.

Starting game...
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoClassDefFoundError: com/codedisaster/steamworks/SteamNetworking$API
	at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:133)
Caused by: java.lang.NoClassDefFoundError: com/codedisaster/steamworks/SteamNetworking$API
	at chronoMods.network.steam.SteamIntegration.initialize(SteamIntegration.java:68)
	at chronoMods.network.NetworkHelper.initialize(NetworkHelper.java:80)
	at chronoMods.TogetherManager.receivePostInitialize(TogetherManager.java:274)
	at basemod.BaseMod.publishPostInitialize(BaseMod.java:2260)
	at basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.PostInitializeHook.Postfix(PostInitializeHook.java:9)
	at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:307)
	at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
	at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Caused by: java.lang.ClassNotFoundException: com.codedisaster.steamworks.SteamNetworking$API
	at com.evacipated.cardcrawl.modthespire.MTSClassLoader.findClass(MTSClassLoader.java:112)
	at com.evacipated.cardcrawl.modthespire.MTSClassLoader.loadClass(MTSClassLoader.java:86)
	... 8 more

Reverting the changes to SteamIntegration and SteamPlayer from 02e2124 fixed it for me.

Mushroom event doesn't give me options.

image

I have this mushroom event on floor 11, the only mods enabled are Spire with Friends and BaseMod.
The options just straight up didn't appear, I couldn't go any further down the path, and I couldn't progress the game any further.

This event occurred one space after crossing over a space my friend was just in with fairly high ping, which might have been relevant.

Tiny house gift through courier softlocks game

when picking up tiny house gifted through courier the game started rewarding tiny house repeatedly.
Max Health quickly got into the thousands, unending potions were offered and I was unable to proceed or pick up any of the potions/relics.

havent tried this multiple times.

spire with frienmds :mod bug

15:50:47.657 INFO dungeons.AbstractDungeon> Game Seed: -3456381063140186460
15:50:47.657 INFO dungeons.AbstractDungeon> Map generation time: 13ms
15:50:50.667 INFO audio.MainMusic> Disposing MainMusic: MENU
15:50:58.487 INFO neow.NeowEvent> Disposing Neow asset.
15:50:58.488 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame render method!
15:50:58.488 ERROR core.CardCrawlGame> Exception caught
java.util.IllegalFormatConversionException: d != java.lang.String
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4302) ~[?:1.8.0_144]
at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2793) ~[?:1.8.0_144]
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2747) ~[?:1.8.0_144]
at java.util.Formatter.format(Formatter.java:2520) ~[?:1.8.0_144]
at java.util.Formatter.format(Formatter.java:2455) ~[?:1.8.0_144]
at java.lang.String.format(String.java:2940) ~[?:1.8.0_144]
at com.megacrit.cardcrawl.integrations.steam.SteamIntegration.setRichPresenceDisplayPlaying(SteamIntegration.java:51) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2278) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2119) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.updateFading(AbstractDungeon.java:2848) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2517) ~[?:?]
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:?]
Controllers: removed manager for application, 0 managers active
15:50:58.496 INFO core.CardCrawlGame> PAUSE()
15:50:58.502 INFO core.CardCrawlGame> Game shutting down...
15:50:58.503 INFO core.CardCrawlGame> Flushing saves to disk...
15:50:58.610 INFO helpers.File> Failed to validate source=E:\steam\steamapps\common\SlayTheSpire\preferences\STSDataWatcher, retrying...
java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202) ~[?:1.8.0_144]
at sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:216) ~[?:1.8.0_144]
at java.nio.channels.Channels.writeFullyImpl(Channels.java:78) ~[?:1.8.0_144]
at java.nio.channels.Channels.writeFully(Channels.java:101) ~[?:1.8.0_144]
at java.nio.channels.Channels.access$000(Channels.java:61) ~[?:1.8.0_144]
at java.nio.channels.Channels$1.write(Channels.java:174) ~[?:1.8.0_144]
at java.nio.file.Files.write(Files.java:3297) ~[?:1.8.0_144]
at com.megacrit.cardcrawl.helpers.File.writeAndValidate(File.java:155) [desktop-1.0.jar:?]
at com.megacrit.cardcrawl.helpers.File.save(File.java:63) [desktop-1.0.jar:?]
at com.megacrit.cardcrawl.helpers.FileSaver.consume(FileSaver.java:42) [desktop-1.0.jar:?]
at com.megacrit.cardcrawl.helpers.FileSaver.run(FileSaver.java:25) [desktop-1.0.jar:?]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
15:50:58.611 INFO core.CardCrawlGame> Shutting down publisher integrations...
15:50:58.611 INFO helpers.File> java.lang.InterruptedException: sleep interrupted
15:50:58.614 INFO core.CardCrawlGame> Flushing logs to disk. Clean shutdown successful.
Game closed.

Crash when creating discord Co-Op lobby

When I try to open a co-op lobby with the discord integration, it crashes. I'm using Spire with Friends v3.2 and BaseMod 5.53.2.

I'm not sure if there's some other step I need to complete, I'm including the error log that I was able to get below:

01:48:29.188 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at de.jcm.discordgamesdk.lobby.LobbyMemberTransaction.setMetadata(LobbyMemberTransaction.java:59) ~[Spire%20with%20Friends.jar:?]
at chronoMods.network.discord.DiscordLobby.setOurMetadata(DiscordLobby.java:222) ~[Spire%20with%20Friends.jar:?]
at chronoMods.network.discord.DiscordLobby.setUpNetworking(DiscordLobby.java:232) ~[Spire%20with%20Friends.jar:?]
at chronoMods.network.discord.DiscordIntegration.lambda$createLobby$5(DiscordIntegration.java:293) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.runCallbacks(Native Method) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.lambda$runCallbacks$2(Core.java:317) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.lambda$execute$4(Core.java:372) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.execute(Core.java:385) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.execute(Core.java:370) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.runCallbacks(Core.java:317) ~[Spire%20with%20Friends.jar:?]
at chronoMods.network.discord.DiscordIntegration.lambda$runCallbacks$0(DiscordIntegration.java:77) ~[Spire%20with%20Friends.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1249) ~[?:1.8.0_144]
at chronoMods.network.discord.DiscordIntegration.runCallbacks(DiscordIntegration.java:77) ~[Spire%20with%20Friends.jar:?]
at chronoMods.network.discord.DiscordIntegration$DiscordUpdate.Prefix(DiscordIntegration.java:60) ~[Spire%20with%20Friends.jar:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java) ~[?:?]
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
Exception in thread "LWJGL Application" java.lang.NullPointerException
at chronoMods.network.discord.DiscordLobby.stopActivity(DiscordLobby.java:262)
at chronoMods.network.discord.DiscordLobby.leaveLobby(DiscordLobby.java:122)
at chronoMods.network.NetworkHelper.leaveLobby(NetworkHelper.java:1671)
at chronoMods.utilities.SavePatching$ForceExitLobby.Prefix(SavePatching.java:87)
at com.megacrit.cardcrawl.core.CardCrawlGame.dispose(CardCrawlGame.java)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:245)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)

Mark of the Bloom and shared health bug

We took the shared health pool boss relic, then I took the Mark of the Bloom event relic. In the heart fight, I took fatal damage, but we had a String of Fate life remaining. Rather than returning to full, reduced health, we both had our life bars disappear and the cards were unplayable.

Thanks for the mod, we are having so much fun.

Constant Crash

I've been experiencing constant crashesh while playing in a 2 or 3 player lobby. Everytime one of us picked his boss card reward the game would crash. Love this mod and i appreciate your work

Memory rising

Only when I use mod, my memory will continue to rise as the game goes on until 100% of the stack explodes.I only use 2% of the memory to run the game alone (when mod is not applicable), and I don't know why this happens.

Starting with "Inception" Mod Results in Crash

Cause:
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(String.java:1967)
	at chronoMods.network.NetworkHelper.generateData(NetworkHelper.java:1061)
	at chronoMods.network.NetworkHelper.sendData(NetworkHelper.java:954)
	at chronoMods.network.SendDataPatches$ignoreBitchesAcquireRelicsD.Postfix(SendDataPatches.java:140)
	at com.megacrit.cardcrawl.neow.NeowEvent.buttonEffect(NeowEvent.java:279)
	at com.megacrit.cardcrawl.events.AbstractEvent.update(AbstractEvent.java:124)
	at com.megacrit.cardcrawl.neow.NeowEvent.update(NeowEvent.java:142)
	at com.megacrit.cardcrawl.neow.NeowRoom.update(NeowRoom.java:24)
	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)

This seems to be caused by trying to send a list of relics to display, but no Boss/Starting relics are available. I will send a PR soon to fix the issue.

Boss Room as Starting Room

When entering Act 3, we were able to select the boss room as our first room and immediately fight the boss without traveling through the rest of the act. Pantograph indicated it was active before we made the selection. I wasn't able to replicate the bug in Act 1. I haven't tried replicating it in the other Acts.

bug

The game crashes after starting the game
QQ图片20210226142737
QQ图片20210226142754

Issue with french language

Hello! First, thanks for this wonderful mod!

On april 2021, this mod was well functionning for me and my 3 friends.

Today, we wanted to try with a new friend. He added the mod because he is the only one who did not have it already. When joining the lobby, then launching, all of our games crash, except for our new friend !

Those that crash get this exact message:

Game crashed.
Version Info:

  • Java version (1.8.0_144)
  • Slay the Spire (12-22-2020)
  • ModTheSpire (3.24.0)
    Mod list:
  • basemod (5.37.0)
  • chronoMods (2.1)

Cause:
java.lang.ArrayIndexOutOfBoundsException: 1
at chronoMods.coop.relics.BlueLadder.updateDescription(BlueLadder.java:124)
at chronoMods.coop.relics.BlueLadder.(BlueLadder.java:113)
at chronoMods.TogetherManager.receivePostDungeonInitialize(TogetherManager.java:327)
at basemod.BaseMod.publishPostDungeonInitialize(BaseMod.java:2228)
at basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.PostDungeonInitializeHook.Postfix(PostDungeonInitializeHook.java:9)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.initializeRelicList(AbstractDungeon.java:1650)
at com.megacrit.cardcrawl.dungeons.Exordium.(Exordium.java:52)
at com.megacrit.cardcrawl.core.CardCrawlGame.getDungeon(CardCrawlGame.java:1379)
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:861)
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)

The new friend has the same version info and mod list.

We tried :

  • uninstalling the mod from the workshop
  • manually deleting SteamLibrary\steamapps\workshop\content\646570\2395241968
  • reinstalling the mod from the workshop
  • still does not work

The reason was that the new friend has the game in english, but us 3 have it in french. The issue was that the flavor text of the blue ladder is an array of just one element, instead of 2 as in the english version. Right now we all switched to english and it works fine ! :)

Option to re-enable dev console for co-op

FEATURE REQUEST
My friends and I want to play co-op and mess with things (e.g. start with the relic that makes our health shared). I understand why the dev console is disabled by default as it's not fair in versus or bingo modes, but it would be really nice to have an option to enable it.

Maybe an "enable cheats" button that everyone can click to allow it in the co-op UI?

I'm willing to put some work into this if you want.

EDIT:
After looking at the code some more and getting a better understanding of how it works, I think that instead of re-enabling the dev console a better solution might be a special "command prefix" in the chat. Maybe starting a line with a slash / will be the prefix, and it will give all players the option to vote on if they want the command to be allowed or not.
This would allow running commands but also make sure nobody is getting an advantage without everyone else agreeing to it.

I think I can make a prototype based on the boss relic selection code I saw in NetworkManager.

Singing Bowl Bug

Sending singing bowl to a player that already has it skyrockets the receiving player's hp to infinity when that player enters a card reward screen.

Issue with ReplayTheSpire

ReplayTheSpire tries to make a fairer map and for that a call is made to the coopEmptyRoom patch which then tries to get the current room, which is null. This results in a null pointer exception.

Mark of bloom crashes string of fate rez

we used the custom eel to reroll some event relics, got mark of the bloom and when I died my game crashed (I had the mark).

I could not play cards, I could not see my health bar and ending the turn displayed nilrys codex cards but the enemy did not attack.

I am also suspicious that this made the game unstable as both me and my friend crashed after abandoning the game while on the main menu.

Gambilng chip with merged cards and snecko eye

  • The first turn, cards are drawn, snecko eye randomises their costs normally (0-3)
  • Gambling chip triggers
  • When merged cars are NOT discarded with gambling chip, their cost is restored to their original (the two cards' cost which make it up). not the previously randomised cost

The modifiers we were using:

  • [Merge Cards]
  • [Praise Snecko]
  • [Blue Cards]
  • [Big Game Hunter]

There was 2 of us in the run, one with Iron Clad, the other with Silent

Four of the same card tile bugged in Bingo

Player was 1 tile off bingo, they acquired 4 of the same card (Flurry of Blows) with 1 being an upgraded version and the tile didn't mark. They then restarted the run thinking they had to be unupgraded and hit 4 of the same unupgraded cards (Cut Through Fate) which also didn't mark the tile.

It seems either the tile itself is bugged overall, or does not register watcher cards for the tile.

Dimensioneel bug if player has < 3 non-boss relics

I ran into a bug where my player had less than 3 non-boss relics.

This made it difficult to proceed to the next stage, and when I was (via clicking around randomly), the relic selection visuals remained on the page. See attached screenshot.
image

Crashes on launch with GOG version of StS

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.UnsatisfiedLinkError: com.codedisaster.steamworks.SteamAPI.getSteamMatchmakingPointer()J
	at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:133)
Caused by: java.lang.UnsatisfiedLinkError: com.codedisaster.steamworks.SteamAPI.getSteamMatchmakingPointer()J
	at com.codedisaster.steamworks.SteamAPI.getSteamMatchmakingPointer(Native Method)
	at com.codedisaster.steamworks.SteamMatchmaking.<init>(SteamMatchmaking.java:132)
	at chronoMods.steam.NetworkHelper.initialize(NetworkHelper.java:75)
	at chronoMods.TogetherManager.receivePostInitialize(TogetherManager.java:223)
	at basemod.BaseMod.publishPostInitialize(BaseMod.java:2240)
	at basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.PostInitializeHook.Postfix(PostInitializeHook.java:9)
	at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:308)
	at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
	at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)

I'd like to be able to play this with my partner, but not enough to buy the game 2 more times. I'm fine with a lack of matchmaking. Does the netcode completely rely on Steam?

Co-op game crashed randomly

20:40:20.653 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at chronoMods.coop.CoopEmptyRoom$LockedRoomField$locked_467_Accessor.set(CoopEmptyRoom$LockedRoomField$locked_467_Accessor.java) ~[?:?]
at chronoMods.steam.NetworkHelper.parseData(NetworkHelper.java:447) ~[Spire%20with%20Friends.jar:?]
at chronoMods.steam.NetworkHelper.update(NetworkHelper.java:101) ~[Spire%20with%20Friends.jar:?]
at chronoMods.steam.NetworkHelper$SteamUpdate.Postfix(NetworkHelper.java:81) ~[Spire%20with%20Friends.jar:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:900) ~[?:?]
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:?]
20:40:20.668 INFO core.CardCrawlGame> PAUSE()
20:40:20.670 INFO core.CardCrawlGame> Game shutting down...
20:40:20.670 INFO core.CardCrawlGame> Flushing saves to disk...
20:40:20.671 INFO helpers.FileSaver> Save thread interrupted!
20:40:20.671 INFO core.CardCrawlGame> Shutting down publisher integrations...
20:40:20.674 INFO core.CardCrawlGame> Flushing logs to disk. Clean shutdown successful.

The Act 3 skip to final boss in coop still works

Like the title says, the act three boss is still able to be jumped to from the start of act 3. It's only act three and it might still be happening only with the Ladder relic as we had that at the end of act 2, but I can't be sure as I really don't want to keep trying in the middle of runs. Still the update has been a lot more stable so keep up the good work!

Bug with respawn items

My friend & I noticed that when a Fairy in a Bottle (and presumably Lizard Tail) are used, it still reduces all other players' max HP.

Skipped Act 3

Was playing a co-op game with my boyfriend, him as Defect and me as Silent. And after we selected act 2's team relic we both started act three and clicking the boss tile on the map instant warped us to the boss. I can post run histories if it might be related to our gear.

crash on start of in-game run

Cause:
java.lang.IndexOutOfBoundsException: Index: 9, Size: 4
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at chronoMods.network.NetworkHelper.parseData(NetworkHelper.java:161)
at chronoMods.network.NetworkHelper.update(NetworkHelper.java:120)
at chronoMods.network.NetworkHelper$SteamUpdate.Postfix(NetworkHelper.java:105)
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:906)
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)

Widescreen not working correctly

When playing in Widescreen (3440 x 1440) all the UI elements in the Map and the Vendors are not in position.

Steps to reproduce:

  • Start the Game in Widescreen Resolution (3440 x 1440)
  • Start a run
  • Check The UI elements (in Example the Player Color Rings)

game crashed as soon as friend left a rat merchant.

Also, my screen didn't show any of the rat merchant symbols. If i host a game and my friend joins it crashes as soon as i make a neow choice.

java.lang.IndexOutOfBoundsException: Index: 15, Size: 15
at java.util.ArrayList.rangeCheck(ArrayList.java:653) ~[?:1.8.0_144]
at java.util.ArrayList.get(ArrayList.java:429) ~[?:1.8.0_144]
at chronoMods.steam.NetworkHelper.parseData(NetworkHelper.java:468) ~[Spire%20with%20Friends.jar:?]
at chronoMods.steam.NetworkHelper.update(NetworkHelper.java:106) ~[Spire%20with%20Friends.jar:?]
at chronoMods.steam.NetworkHelper$SteamUpdate.Postfix(NetworkHelper.java:86) ~[Spire%20with%20Friends.jar:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:900) ~[?:?]
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:?]

创建房间后进入时报错

Version Info:

  • Java version (1.8.0_144)
  • Slay the Spire (12-18-2022)
  • ModTheSpire (3.30.3)
    Mod list:
  • basemod (5.52.3)
  • stslib (2.10.1)
  • chronoMods (3.2)

Begin patching...
Patching enums...Done.
Finding core patches...
Finding patches...
Patching Overrides...
Injecting patches...Done.
Compiling patched classes...Done.
Busting enums...Done.

Setting isModded = true...Done.

Adding ModTheSpire to version...Done.

Initializing mods...

  • BaseMod
    • basemod.BaseMod
      libgdx version 1.9.5
      17:41:43.684 ERROR basemod.DevConsole> Failed to load dev console history: java.nio.file.NoSuchFileException: C:\Users\16930\AppData\Local\ModTheSpire\BaseMod\console-history.txt
    • 493ms
  • StSLib
    • com.evacipated.cardcrawl.mod.stslib.StSLib
    • 1ms
  • Spire with Friends
    • chronoMods.TogetherManager
    • 5ms
      Done.

Starting game...
Controllers: added manager for application, 1 managers active
17:42:31.465 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at chronoMods.network.NetworkHelper.sendData(NetworkHelper.java:1114) ~[Spire%20with%20Friends.jar:?]
at chronoMods.ui.lobby.NewGameScreen.update(NewGameScreen.java:386) ~[Spire%20with%20Friends.jar:?]
at chronoMods.ui.lobby.NewScreenUpdateRender$Update.Postfix(NewScreenUpdateRender.java:71) ~[Spire%20with%20Friends.jar:?]
at com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.update(MainMenuScreen.java:298) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:789) ~[?:?]
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
Game crashed.
Version Info:

  • Java version (1.8.0_144)
  • Slay the Spire (12-18-2022)
  • ModTheSpire (3.30.3)
    Mod list:
  • basemod (5.52.3)
  • chronoMods (3.2)
  • stslib (2.10.1)

Mods in stacktrace:

  • chronoMods (3.2)
    Cause:
    java.lang.NullPointerException
    at chronoMods.network.NetworkHelper.sendData(NetworkHelper.java:1114)
    at chronoMods.ui.lobby.NewGameScreen.update(NewGameScreen.java:386)
    at chronoMods.ui.lobby.NewScreenUpdateRender$Update.Postfix(NewScreenUpdateRender.java:71)
    at com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.update(MainMenuScreen.java:298)
    at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:789)
    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)

Merged cards upgrade text

On the upgrade screen of a merged card, their description are not displayed properly.
Once upgraded, they are correct however.

A bug while choosing bonus

20210219144743_1
As you can see in the screenshot, my friend and I chose the same bonus (maybe at the same time). Because of this, my friend and I stucked at this interface, and there was no botton like "continue" or "skip", etc. This happened in mod version 1.1.

Wallet team relic bug

Me and my bf were playing a run and took the wallet team relic at the end of act one and instead of combining our gold and adding 200 it just switched our total to my gold at the time. The thing is that on my bf's screen the gold total did tally up to the correct amount but changed to my total as soon as he moved onto the next act. My total however never moved. He was the host if that helps. Keep up the good work! We appreciate it!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.