feat: make the radiator report its own internal state
v1.1.0 loaded cleanly and still did nothing, so the NetworkValue rewrite was not the whole story. Rather than keep guessing at which link in the chain is dead, add indicator icons bound to the internal signals. An indicator draws while its toggle is off, so one glance at a radiator now separates the cases that were previously indistinguishable: wrench absent -> the AddBase never merged; nothing in the mod runs thermal missile -> no thermal-ammo signal arriving resource -> no hold signal arriving from a battery Tests check that every added indicator binds to a component that exists and to a sprite that exists in the indicators atlas. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011oLWY1G6S8U35bi2FxVWni
This commit is contained in:
@@ -136,6 +136,25 @@ An auto-idled radiator shows the same "powered off" indicator icon as a manually
|
||||
switched-off one, and stops emitting its steam plume. That icon appearing on a
|
||||
radiator you did *not* switch off is the mod working.
|
||||
|
||||
## Reading the diagnostic icons
|
||||
|
||||
The radiator reports its own internal state through indicator icons. An icon is
|
||||
drawn while its toggle is **off**, so:
|
||||
|
||||
| Icon on a radiator | Meaning |
|
||||
|---|---|
|
||||
| 🔧 wrench (`MissingComponent`) | **Always expected.** Its absence means the mod's components never merged onto the part, and nothing else in the mod is running. |
|
||||
| thermal missile | No thermal-ammo signal is reaching this radiator — no launcher on its heat network is set to Thermal Canister Missiles. |
|
||||
| resource | No hold signal is reaching this radiator — no thermal battery on its network is asking it to hold. |
|
||||
| power-off | The radiator is idle: either you switched it off, or the automation idled it. |
|
||||
|
||||
A correctly working setup, on a ship with a thermal launcher and a battery below
|
||||
the vent ceiling, shows **the wrench alone**.
|
||||
|
||||
These make the failure legible rather than guessable: wrench missing points at
|
||||
the patch mechanism, either other icon points at the specific signal that is
|
||||
dead.
|
||||
|
||||
## Status
|
||||
|
||||
Validated against game data version 0.30.4c, and confirmed to load cleanly
|
||||
|
||||
Reference in New Issue
Block a user