FunkFrog / ShareSuite

Risk of Rain 2 Item, Money, & Equipment sharing mod build upon BepInEx
https://thunderstore.io/package/FunkFrog-and-Sipondo/ShareSuite/
GNU General Public License v3.0
39 stars 26 forks source link

Overgrown 3D printers don't pick/give an item #78

Closed blazingdrummer closed 4 years ago

blazingdrummer commented 4 years ago

Installed Mods BepinExPack v3.0.0 R2API v2.3.20 DebugToolkit v3.2.0 MiniRpcLib v0.0.1 KeyBindForConsole v2.0.1 MacroCommands v2.0.0 BepinexConfigurationManager v2.0.0 FluffyLabsConfigManagerTools v1.0.1 FixedSplitscreen v0.0.3 ShareSuite v1.14.0

Describe the bug When ShareSuite is enabled, overgrown 3D printers don't display an item for trade, but will still take a boss item, giving nothing in return. This problem is present in both single and multiplayer. The attached error log shows the error displayed in console (two printers were spawned and interacted with, so there's two instances of the error).

ShareSuite_OvergrownPrinterBug_Minimal.log

This issue has also been discussed and confirmed by others on the ShareSuite Discord. https://discordapp.com/channels/614480101647843330/614866493468966913/667995406730395688

To Reproduce Steps to reproduce the behavior:

  1. Install the above mods.
  2. Start a singleplayer/multiplayer game.
  3. Open the console and spawn an overgrown printer (referred to as "DuplicatorWild" in DebugToolkit commands).
  4. At this point, you should see the blank item slot on the printer.
  5. Type "give_item ".
  6. Use the 3D printer.

Expected behavior The printer should display a boss item. Upon interaction, it should take your boss item and give you the displayed boss item in exchange. This interaction should also respect the PrinterCauldronFix config setting.

Additional context Note that I am using R2ModManPlus to install and disable mods and FixedSplitscreen to simulate a multiplayer game with multiple players for my own ease of use. The side effects of these methods are unknown but a few previously tested bugs have been replicated in a true multiplayer game after being discovered using these methods, so I have no reason to doubt their reliability so far.

I also have been using DebugToolkit and a few other admin mods as seen above to speed up testing, but would be happy to attempt to reproduce the bug with a clean install of Bepin/R2API and in a true single/multiplayer game if necessary. Just get in contact with me on Discord @blazingdrummer#1929.

blazingdrummer commented 4 years ago

Related issues may include #69 and #77 (which also mentions a similar issue with cleansing pools).

harbingerofme commented 4 years ago

Overgrown 3D Printer issue located as originating from R2API with itemdropAPI submodule enabled. Issue is located and a fix will be implemented shortly.