UpgradeQueue
Queues level-up upgrade popups so they don't interrupt play. Open them later with a hotkey.
| Date uploaded | 2 weeks ago |
| Version | 0.1.8 |
| Download link | darkharasho-UpgradeQueue-0.1.8.zip |
| Downloads | 153 |
| Dependency string | darkharasho-UpgradeQueue-0.1.8 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
UpgradeQueue
Level-up upgrade popups no longer interrupt play. Each level-up goes into a queue, and you pick your upgrades whenever it suits you.
Choices, odds and results are the game's own: the three options are rolled with the normal draft when you open a queued upgrade.
How to use
- A counter in the corner of the HUD shows how many upgrades are waiting, e.g.
Upgrades: 3 [U]. It gives a gentle sonar ping when a new level-up is queued, and keeps a steady, fainter pulse going while upgrades are waiting. - Press U to open your queued upgrades and pick as usual. After each pick the next one opens, until the queue is empty. Queued picks have no timer.
- Press U again before picking to close the screen. That upgrade and the rest stay queued.
- With the inventory open, the counter becomes an Open upgrade button you can click.
- Queued upgrades last for the current run. They are cleared when the run ends. If you crash or disconnect in multiplayer, they come back when you rejoin the same run.
Multiplayer
Queued picks never hold up other players: your level-up counts as handled right away, and the game keeps running while you pick later. In single player the game pauses while the upgrade screen is open (configurable).
Every player who wants queueing needs the mod. Players without it get the normal popups.
Configuration
Edit in r2modman under Config editor → com.darkharasho.stonewards.upgradequeue.cfg, or in BepInEx/config.
| Setting | Default | Description |
|---|---|---|
| General → Enabled | true |
Queue level-up popups. Turn off for normal popups. |
| General → PickAllInARow | true |
Open the next queued upgrade right after each pick. Turn off to open one per key press. |
| General → PauseInSolo | true |
Pause while picking a queued upgrade in single player. |
| Controls → OpenQueueKey | U |
Opens queued upgrades, or closes the screen before you pick. Modifiers work, e.g. U + LeftShift. |
| HUD → ShowCounter | true |
Show the queued upgrade counter and inventory button. |
| HUD → PingOnLevelUp | true |
Sonar ping animation around the counter when a level-up is queued. |
| HUD → IdlePing | true |
Faint ping repeating every 1.5 seconds while upgrades are queued. |
| HUD → PingIntensity | 1 |
Ping strength from 0.25 (subtle) to 2 (bold): how far, bright and thick the rings are. |
| HUD → CounterPosition | TopRight |
TopLeft, TopRight, BottomLeft or BottomRight. |
| HUD → CounterOffsetX / CounterOffsetY | 0 |
Nudge the counter away from its corner, in UI pixels, if it overlaps other HUD elements. |
Not affected
- End-of-wave upgrade votes and upgrade pickups work as normal.
Issues
Report bugs at https://github.com/darkharasho/stonewards-upgrade-queue/issues. Please attach BepInEx/LogOutput.log.
CHANGELOG
Changelog
0.1.8
- The
IdlePingreminder now pulses every 1.5 seconds instead of every 4, and is a little brighter, so it reads as a steady pulse rather than an occasional flicker.
0.1.7
- Fixed upgrade cards showing old stat values, such as
20.2x > 20.5xtwice in a row, when you picked the same upgrade again while going through the queue in multiplayer. The cards and stats panel now update once the host applies your previous pick.
0.1.6
- New
IdlePingsetting, on by default: while upgrades are queued, a faint ping repeats around the counter every few seconds as a reminder. Turn it off in the HUD settings.
0.1.5
- Queued upgrades now survive a crash or disconnect. When you rejoin the same run, they come back with the choices you had rolled. The queue is saved to
BepInEx/config/UpgradeQueue.rejoin.txtand is only restored if it matches the run you rejoined.
0.1.4
- Fixed losing control of your character when the end-of-wave upgrade vote opened while a queued upgrade was on screen. The queued upgrade now closes first: a pick you already made is applied, otherwise it goes back in the queue with the same choices.
0.1.3
- Closing a queued upgrade without picking keeps its choices, so reopening it is no longer a free reroll.
0.1.2
PingIntensitysetting (0.25–2) scales how far, bright and thick the level-up ping is.
0.1.1
- Queued upgrades open one after another until the queue is empty (
PickAllInARow, on by default). - Pressing the open key before picking closes the screen and keeps the upgrade queued.
- The counter gives a sonar ping when a new level-up is queued (
PingOnLevelUp).
0.1.0
- Level-up upgrade popups are queued instead of opening, without holding up the upgrade phase for other players.
- Open queued upgrades with a rebindable hotkey (default
U), or a button while the inventory is open. - HUD counter of queued upgrades, with configurable corner.
- Optional pause while picking in single player.
- The queue is cleared when a run starts or ends.