You are viewing a potentially older version of this package. View all versions.
TheBugReport-SuppressorInBazaar-1.3.2 icon

SuppressorInBazaar

Adds Void Suppressors into the bazaar . Lets you banish items from your run. Customizable.

Date uploaded 3 weeks ago
Version 1.3.2
Download link TheBugReport-SuppressorInBazaar-1.3.2.zip
Downloads 430
Dependency string TheBugReport-SuppressorInBazaar-1.3.2

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2113 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2113

README

Summary

This mod simply puts a Void Suppressor (Void Eradicator) into the Bazaar.

The suppressor, when activated will show you a White Item. If you choose to Banish it, it will then show you a Green Item, then a Red Item.

Banished items are both immediately scrapped when picked up (or in your inventory) and are removed from most loot pools.

Suppressors usually turn banished items into 'Suppressed Scrap', but given a few bugs with it that i've experienced, it now replaces items with regular scrap instead.

Note with the Quality mod (Since I use this a lot with that): When an item is banished only the base item will turn to scrap if it is in your inventory. The quality versions of items will not appear in loot pools anymore as intended. Recyclers can still recycle an item into a banished item. This gives Quality Recyclers a unique bonus effect, where you can recycle a quality item into a banished quality item and still keep it if you want, which makes me reluctant to fix this bug.

To-Do / Maybe-Do

Self motivation section lets go

  • Fix recycler bug (w/ config) (the recycler doesn't care that items are banished, items can recycle into banished items)
  • Fix Quality Mod bug where quality items dont turn into scrap (w/ config)
  • Add suppressor spots outside of the bazaar's main shop
  • Add suppressors in other hidden realms that make sense
    • On that note, per realm configs / overrides for suppressors (so bazaar suppressors let you banish 1 item, and maybe ones in the void fields let you banish up to 3 for example)
  • Bonus suppressor effects if i can think of any
    • One quality mod specific interaction I thought of was if you banish an item, only the uncommon or above version of that item can appear, then if the Suppressor rolls that item again, it will banish the uncommon version so only Rare and above can appear.
    • This doesn't mean when you get the item it will be instantly upgraded, just that if the item successfully drops as an uncommon (or whatever tier isn't bansihed) then it wont reroll into another non-banished item.
  • organize my modding workspace it is messssyyyy
  • learn to code better cause I actually want to get into ror2 modding properly
  • also learn to inject / IL code better because that is so useful holy

CHANGELOG

1.6.1

  • Fixed ArgumentNullException spam when looking at scrap.
    • This also fixes a bunch of Quality issues relating to quality carrying over between items when generating.

1.6.0

  • Internal mod structure is even even better
  • Suppressors can now spawn in palces Newt Alters haven't (default 0-1 spawn).
  • You can now configure the Sequenced Tiers that show up. (default "wgr" meaning white > green > red). The amount of letters determines how many items are banished per suppressor.
    • You can use brackets for randomness. E.g. "w(gw)(rrrg)r" which is white > (50% green / 50% white) > (75% red / 25% green) > red

1.5.1

  • Fixed a Dark Alchemy bug relating to downgrading Hexes into white items while Quality is installed.
    • You could look at a quality item on the ground, then look at the hex to downcycle it into two white items of that same quality. No longer is this possible.

1.5.0

  • Changed a lot of the codebase to prepare for future planned updates.
    • Getting ready for Suppressors to appear in other places, like other hidden realms or in place of newt alters.
  • Added Lots of new configs related to suppressors costing lunar / void coins (Compat toggle).

1.4.1

  • Fixed the Quality Recycler not working at all. It now works as intended.

1.4.0 == Update not multiplayer tested, but should be fine ==

  • Added new config: Fix Recycler Bug
    • Fixes the Recycler and Dark Alchemy turning items into banished items

1.3.2

  • Moved suppressor 9 to not overlap with command pedestal from BazaarIsMyHaven.
  • Changed setting description to say you can have up to 10 suppressors, cause I misread my own mod and thought there was only 9. silly me.
  • Moved Changelog into CHANGELOG.md

1.3.1

  • Moved suppressor 0, 1, 2 & 3 to not overlap with printers from BazaarIsMyHaven.
  • New Hallowed Concepts update has introduced many minor issues with suppressors (like dissapearing near the edge of the screen, or the banished list in the scoreboard being sized weirdly.) but ultimately they still function as intended. If I have the energy I might make a seperate mod that moves the added suppressor functionality and fixes some of these issues (assuming another mod doesn't, in which case it will become a dependancy)

1.3.0

  • Config added: Make suppressors choose from any item tier instead of white > green > red. Disabled by default.
  • Config added: If the above is enabled, set how many items can be banished per suppressor. 3 by default.

1.2.1 == Multiplayer Fixed ==

  • Clients no longer try to spawn their own suppressors, creating uninteractable suppressors that only they could see. Now only the hosts config is used.

1.2.0 == Update not multiplyer tested ==

  • Config added: Determine how many suppressors spawn in the bazaar, up to 9. (Default: 1-3) You can define a range like 1-3, 5-6, 0-1 and it will spawn a random amount of them.

1.1.1

  • Config added: Enable or disable the hook that swaps void scrap for regular scrap. For use with other mods that actually do make use of it.

1.1.0

  • Suppressed/Banished items now turn into regular scrap, instead of void scrap. This avoids a few issues i encountered where white void scrap would refuse to go into the delicious bazaar soup.