Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
PingIconsOverhaul
A Risk of Rain 2 mod that replaces the default ping icons with custom ones, making them more visually appealing and easier to understand.
CHANGELOG
1.4.0
- Added icons for Drones category.
- Tweaked icons for
- 3D Printer
- Cleansing Pool
- Category Chests
- Adaptive Chest
- Crashed Delivery
- Equipment Barrel
- Legendary Chest
- Lunar Pod
- Multishop Terminal
- Equipment Triple Shop
- Scrapper
- Migrated project to a
BepInExTemplateto simplify mod development.
1.3.2
This smaller patch focuses on structural code improvements, enhanced code modularity and some minor adjustments to facilitate ongoing mod development.
- Replaced multiple
OverrideIconsFor...OnStageStart()methods with a generic templated methodOverridePingIconsForObjects<T>(). - Added dedicated method
OverridePingIconsForTeleporters()to handle teleporters andTeleporterInteractionseparetely, as they require different management than other interactables. - Reduced code nesting for improved readability.
- Refactored several methods to increase modularity.
- Renamed some methods and variables to maintain consistent naming conventions.
Docs
- Introduced Table of Contents in the README.
- Introduced Development Tools section.
- Introduced Credits & Thanks section.
- Added collapsable menus for tables with more than 2 items to improve README readability.
Bug Fixes
- Teleporter and Lunar Teleporter now display correct icons, thanks to the new
OverridePingIconsForTeleporters()method.
1.3.1
- Forgot to include the DLLs in the previous release — this update makes sure everything is correctly packaged for Thunderstore so the mod actually works.
- Huge thanks to SuDmit from the RoR2 Modding Discord server for pointing it out!
- Patched README issue - Crashed Multishop icon was not rendering properly.
Known Issues
- Skill issue strikes again. :(
1.3.0
- Added icons for Shrines category.
- Feedback welcome! If you have suggestions or thoughts about the shrine icons—or any other icons in the mod—feel free to share them.
1.2.0
- Added icons for Skill related category.
- Now checking for
IDisplayNameProviderand adding one if needed, to ensure interactables like Quantum Tunnel display icons correctly (unfortunately, this doesn't fix the issue with Log Pickup).
1.1.0
- Added icons for Charging Zones category.
Bug Fixes
- Legendary Chest on Abyssal Depths now displays correct icon.
- Artifact Pickup now displays correct icon.
Dev Tools
- Pressing
\(Backslash) now logs all tracked InstanceTracker entries to the console, to aid with debugging interactables.
Known Issues
- Teleporter (normal and primordial) icon is not displayed - currently investigating correct implementation.
- Log Pickup is still not displaying the correct icon.
1.0.2
- README updated for Thunderstore, hopefully for sure.
- Moved icon initialization to
Startmethod.
1.0.1
- Bumped up to 1.0.1 because I messed up the manifest when uploading it to Thunderstore 💀.
- Restructured Thunderstore folder hierarchy a bit.
- Hopefully repaired Thunderstore README.
Known Issues
- Skill issue.
0.4.1
- Replaced hard-coded addressable strings with constants from
RoR2BepInExPack.GameAssetPaths. - Improved
AddPingIconOverride: now checks for an existingPingInfoProviderbefore adding a new one, and updates the sprite if already present. - Encrusted Lockbox now correctly displays its ping icon (due to the
AddPingIconOverrideupdate). - Logger is now properly initialized in
Awake(), ensuring messages display correctly in the debug console. - First release on Thunderstore!
Known Issues
- Artifact pickups do not display their ping icons yet.
0.4.0
- Added icons for Chests category.
0.3.0
- Added icons for 3D Printers and Scrapper categories.
0.2.0
- Added icons for Pickups category.
- Added Artifact Pickup icon.
0.1.0
- Added icons for Barrel category.