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

SuppressorInBazaar

Revamps the cut Void Suppressors that spawn both in-place of newt alter spots and in the bazaar! Lets you banish items from your run! (Highly Configurable) Re-Sequenced Update!

Date uploaded a week ago
Version 1.6.1
Download link TheBugReport-SuppressorInBazaar-1.6.1.zip
Downloads 449
Dependency string TheBugReport-SuppressorInBazaar-1.6.1

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

Spawns Void Suppressors in place of unused Newt Alter locations, and also spawns up to 10 Suppressors in the Bazaar!

You can specify a fixed number of them to spawn, or you can specify a range in the config (default 0-1 in stages, 1-3 in the bazaar).

Suppressors, when interacted with, display an item. When interacted with again that item is banished from your run. You can configure the mod to make suppressors show you a white > green > red item in sequence one after another (default "wgr", configurable), or you can have it display any amount of random items.

You may also choose a price (lunar coins, void coins or nothing(default)) for opening the suppressor, banishing each item tier, or make it progressively cost more coins per banish per suppressor.

Banished items are both immediately scrapped when picked up (or in your inventory) and are removed from most loot pools. Including the Recycler and Dark Alchemy, which this mod attempts to fix.

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.

Known Issues

  • Suppressors that spawn in stages look very bland. I plan to try and decorate them at some point. They can be disabled if you just want them in the bazaar.

To-Do / Maybe-Do

Self motivation section lets go

  • Fix Quality Mod bug where quality items dont turn into scrap at all (w/ config)
  • Decorate suppressors that are in the normal stages. They're just there right now, and dont fit in at all.
  • 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)
  • Make special suppressors that can bansih items outside of just white, green and red items, perhaps at a cost (like hallowed items, void, equipment, lunar items, etc)
  • Optimise the mod a little bit
  • Revamp the Config
  • learn to code better cause I actually want to get into ror2 modding properly

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.