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.
AdvancedRadarScanner
Optional client-side Radar Scanner icons and per-interactable marker hiding.
By ElinIT
| Date uploaded | 2 days ago |
| Version | 0.2.0 |
| Download link | ElinIT-AdvancedRadarScanner-0.2.0.zip |
| Downloads | 62 |
| Dependency string | ElinIT-AdvancedRadarScanner-0.2.0 |
This mod requires the following mods to function
bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.2122README
Advanced Radar Scanner / 高级雷达扫描器
Advanced Radar Scanner is an optional client-side Risk of Rain 2 mod. Whenever any player activates the vanilla Radar Scanner, clients with this mod replace selected interactable markers and may locally hide player-marked interactables. Players without the mod keep all original markers and can remain in the same lobby.
高级雷达扫描器是一个可选客户端 Mod。联网中的任意玩家使用原版雷达扫描器后,安装本 Mod 的客户端会替换指定可交互物的图标,并可在本地隐藏玩家标记的物体。未安装的玩家继续显示全部原版图标,双方仍可加入同一个房间。
Features / 功能
- Preserves the vanilla equipment, cooldown, radius, target selection, reveal duration, and networking.
- Does not add network messages, network prefabs, items, or equipment.
- Uses
[NetworkCompatibility(CompatibilityLevel.NoNeedForSync)]; the host and other clients do not need the mod. - Generates the in-game marker sprites locally at runtime, so no AssetBundle is required.
- Changes five marker types: Legendary Chest, Multishop, Item Scrapper, Equipment Barrel, and Void Cradle.
- Aim at an interactable and press
Fto toggle whether its future scanner marker is hidden locally. - Keeps every other scanner marker unchanged.
当前新增图标:
- 传奇箱:箱子与星形
- 多选商店:三个并列货位
- 物品回收机:投入物品、向下箭头与粉碎齿口
- 装备桶:圆柱桶身与闪电符号
- 虚空摇篮:托架、裂口与虚空核心
准星对准当前可交互物时按 F,可切换是否在后续雷达扫描中隐藏它。此状态仅存在于本机,并在物体销毁或换关后自动清除。
Multiplayer behavior / 联机行为
| Player installation | Result |
|---|---|
| Host only | Only the host sees advanced icons. |
| Some clients | Installed clients see advanced icons; other clients see vanilla icons. |
| Everyone | Everyone sees the advanced icons locally. |
The mod reacts to the vanilla ChestRevealer.RevealedObject marker on each client. It does not need to know which player activated the scan.
Configuration / 配置
After the first launch, edit:
BepInEx/config/com.nolan.AdvancedRadarScanner.cfg
Available groups:
LegendaryChestMultishopScrapperEquipmentBarrelVoidCradleToggleShortcut— defaults toF; set the local scanner-ignore toggle shortcutLogClassifications— diagnostic logging for newly added or unrecognized interactables
Installation / 安装
Use r2modman/Thunderstore Mod Manager, or copy AdvancedRadarScanner.dll into:
BepInEx/plugins/AdvancedRadarScanner/
Required dependencies:
- BepInExPack
- R2API Core
Building / 构建
Requirements: .NET 8 SDK or newer.
dotnet restore AdvancedRadarScanner.sln
dotnet build AdvancedRadarScanner.sln -c Release
./build-package.sh
The release DLL targets .NET Standard 2.1 and currently compiles against RiskOfRain2.GameLibs 1.4.1-r.0.
Compatibility notes
This mod only changes existing scanner marker renderers. A game update or another UI mod may change the marker prefab hierarchy; enable LogClassifications when diagnosing an icon that remains vanilla.
CHANGELOG
Changelog
0.3.17
- Apply the custom scanner icon before hiding a newly revealed target. Restoring it with
Fduring the same scan now shows the custom icon instead of the vanilla icon.
0.3.16
- Fixed F restoration by preserving each renderer's original enabled state during overlapping child and parent traversal. Removed the unnecessary manual
RevealObjectcall; vanilla scans already refresh existing marker lifetimes.
0.3.15
- Attempted to re-enter restored targets through the vanilla
RevealedObject.RevealObjectpath. This did not correct the renderer state issue and was superseded in 0.3.16.
0.3.14
- Restored an ignored marker immediately when it is re-enabled with F. It keeps the current Radar Scanner pulse expiry and disappears together with the other markers.
0.3.13
- Restored a re-enabled marker immediately after the next real Radar Scanner pulse, including when the previous scan's other markers are still active.
0.3.12
- Fixed restoration during an active scan by tracking the active marker hierarchy, allowing a restored target to participate in another scan before the original ten-second window ends.
0.3.11
- Fixed a follow-up scan issue after immediate hide-and-restore: local ignore state now changes synchronously instead of waiting for component destruction.
0.3.10
- Replaced the feathered marker outline with a single, fixed-opacity black border to match vanilla icon edges.
0.3.9
- Reduced the opacity of the wide marker outline and its outer feather to better match the softer vanilla chest border.
0.3.8
- Refined immediate marker recovery: only markers still active during the current scan reappear; restoring an ignored target outside a scan only affects future scans.
0.3.7
- Fixed the
Ftoggle so active Radar Scanner markers hide or reappear immediately instead of waiting for the next scan.
0.3.6
- Doubled the exterior black border to a four-pixel core with a two-pixel transparent outer edge, while retaining slimmer outlines for enclosed cutout details.
0.3.5
- Thickened every custom marker outline to a two-pixel deep black border with a one-pixel transparent outer edge, matching the vanilla chest marker more closely.
0.3.4
- Added a two-pixel transparent black outline to every custom marker, including its inner cutouts, to match the contrast of vanilla Radar Scanner icons.
0.3.3
- Simplified the Item Scrapper marker into a solid machine body with hollow arrow and shredder details.
- Added a wireless Radar Scanner marker based on the approved signal-arc silhouette.
- Added a crescent-moon marker for Lunar interactables.
0.3.2
- Refined the Item Scrapper marker into a solid square machine body with a separated item cartridge and transparent cutout details.
0.3.1
- Redesigned every custom scanner marker with solid silhouettes and transparent cutout details to better match the vanilla marker style.
0.3.0
- Added opt-in, host-coordinated sharing for ignored Radar Scanner markers.
- The host now sends shared ignore state only to clients that have this mod enabled.
- Added late-join synchronization and automatic state reset at the start of each stage.
0.2.0
- Made the three-terminal Multishop icon solid.
- Added redesigned Equipment Barrel and unique Void Cradle icons.
- Added a configurable
Fshortcut to toggle local Radar Scanner visibility for the currently selected interactable. - Preserved each vanilla marker's world-space size when replacing its sprite.
0.1.0
- Initial client-side release.
- Added runtime-generated scanner icons for Legendary Chests, Multishops, and Item Scrappers.
- Redesigned the Item Scrapper icon as an item entering a toothed shredding machine.
- All other Radar Scanner icons remain vanilla.
- Added optional-client multiplayer compatibility declaration.
- Added per-category configuration and diagnostic classification logging.