MechShieldReminder
[b]MechShieldReminder[/b] is a RimWorld mod that provides tactical awareness by notifying the player when projectile interceptor shields (such as High-shield and Low-shield buildings) go down for recharging and when they come back online.
[hr]
Features
[list]
[*] [b]Notifications:[/b]
[list]
[*] Receives a letter when a shield drops (Charging or Cooldown).
[*] Receives a notification when a shield is fully recharged and active again.
[/list]
[*] [b]Universal Compatibility:[/b] Automatically detects any [i]ThingDef[/i] that uses [i]CompProjectileInterceptor[/i]. This means it works with:
[list]
[*] Vanilla Shields: High and Low Shields
[*] Modded shields: Ones that utilize the standard interception component.
[/list]
[*] [b]Multi-Map Support:[/b] Monitors shields across all active maps simultaneously.
[*] [b]Performance Optimized:[/b]
[list]
[*] Uses a throttled check (runs every 250 ticks) rather than every tick to ensure little impact on TPS.
[*] Includes automatic hash cleanup to prevent memory leaks from destroyed objects.
[/list]
[/list]
[hr]
Compatibility
[list]
[*] [b]Save Safe:[/b] Can be added or removed mid-game without issues.
[*] [b]Mods:[/b] Compatible with any mod that adds shields using the vanilla [i]CompProjectileInterceptor[/i] class.
[/list]
[hr]
Contributing
[list]
[*] If you would like to contribute this mod, then please open a PR or issue on my GitHub repo: [url=https://steamcommunity.com/linkfilter/?u=https%3A%2F%2Fgithub.com%2FMaxxsom%2FRimworldMechShieldReminder]GitHub Repository[/url][github.com]
[*] If you notice any bugs, then also add that to the issues list on the GitHub (This is my first mod so I can easily see problems pop up 😁)
[/list]