// Combat · RimWorld Mod
[BTD] Gravship Roof-Mounted Turrets
Gravship Roof-Mounted Turrets Automatically converts turret placements on gravship substructure into roof-mounted variants.
Gravship Roof-Mounted Turrets
Automatically converts turret placements on gravship substructure into roof-mounted variants.- Roof-mounted turrets use custom targeting logic: acquire targets within range regardless of line of sight, as long as the target isn't under a roof
- Missed shots land closer to the intended target rather than scattering randomly
- Hostiles with ranged attacks will target and can hit RMTs; they're treated as exposed on the exterior of the ship
- Unmount/Mount gizmo allows returning an RMT to a floor-placed turret or moving to a mounted position; if there is not space under the turret to be placed on the floor it will minify so you can relocate it
- Mod Settings: toggle and adjust transparency of the RMT overlay and browse all detected turrets with eligibility status and ineligibility reasons
How It Works
- At start up, this mod finds all turret defs and determines if they are eligible for roof-mounting, then creates hidden defs for roof-mounted turrets; these extra turrets don't show up in the build menu to avoid bloat.
- When a turret blueprint (new construction or reinstall) is placed on a tile that has gravship substructure and a constructed roof it is automatically converted to its roof-mounted version; if the turret later becomes eligible for roof-mounting then a gizmo will be available allowing you to roof-mount the turret.
Compatibility
- Supports most base game and modded turrets automatically at startup. In the example photos you can see a ship using laser turrets from Laser Weapons: Re-Examined
- Doesn't play well with CE due to modifications and classing that CE may do to various turrets.
Credits
Dael (beeteedubs) - Systems Design, C# and XML coding. CRESCENT - Art: UI Gizmo icons. Art commissioned from the RimWorld Mod Market Discord.License: CC BY 4.0 - Free to use, modify, and redistribute with credit to beeteedubs.