RimWorld

RimWorld

247 ratings
Transparent Substructure
4
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.6
File Size
Posted
Updated
1.084 MB
11 Jul @ 7:14am
23 Jul @ 7:36pm
5 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
Transparent Substructure

Description
Craft transparent variants of gravship substructure and heavy bridges!

Mod Contents

This mini-mod adds the following new foundation and floor types:

  • Transparent Substructure - Statistically and materially identical to regular gravship substructure, but when built over terrain the underlying terrain (including moving water) will be visible under the foundation. When built over open space, the planet will be visible underneath. (Hope you're not afraid of heights!)
  • Transparent Heavy Bridge - The same as above, except in a non-gravship heavy bridge form.
  • Fine Transparent Tile - A transparent flooring that can be built over transparent substructure or heavy bridge to satisfy noble requirements. Statistically identical to fine steel tile.
  • Sky Tile and Fine Sky Tile - Statistically identical to regular and fine steel floor, but projects an image of what is underneath the current structure. On the ground this will merely show the underlying terrain, but in space this will display the planet below the structure or ship on which it is constructed.

Technical Details

Transparent Substructure uses 3 custom SectionLayers and 11 Harmony patches (4 prefixes and 7 postfixes) to modify the gravship mask, add the glass overlay, and force normal terrain rendering under transparent foundations and floors.

Known Issues

  • When using Dubs Mint Minimap, enabling "real terrain colors" will cause the entire game UI to crash due to a bug in DMM that does not account for non-space terrain tiles that are flagged to not render. Until this is fixed, please avoid using the real terrain colors option.
60 Comments
Matstar 30 Aug @ 7:23am 
after update space prop is missing
<spaceBridgePropsPath>Terrain/Misc/HeavyBridgeSpaceProps</spaceBridgePropsPath>
isiarca 19 Aug @ 2:32pm 
Lava (and water) turning into sand if you construct something over it and then remove that construction is a basegame bug. Parking your gravship on these terrains and then moving it also triggers this bug btw.
Makazy 19 Aug @ 10:51am 
Hi! I did something strange, it is not a bug I think but I'm reporting it anyway, I'm using an other mod to build on lava because I though it would be awesome with transparent tiles, and it is so praise your genius for your mod. Now I need to build ugly pipes on transparent bridges on top of lava and though that maybe I can hide them with sky tiles, it did not work but what is strange is after deconstructing everything the lava had been replaced by sand, it changed after building the sky tiles on the transparent bridges. I guess it's not a resonable use case and reverted the tile to some kind of default, but still it is unexpected and mildly funny.
Aelanna  [author] 18 Aug @ 7:00am 
@MicroNuke - I think I've tracked it down, there's a specific logic path in Mint Minimap that can throw null errors and I'm seeing if Dubs is willing to fix it from his side before I try to do something more drastic. Thanks for the report!
C0lin2000 18 Aug @ 1:27am 
screen goes black adn ui gets missing
Long-comment-san 17 Aug @ 11:34am 
Looks very lovely
MicroNuke 15 Aug @ 3:06am 
In that case UI dissapears and the following error is thrown:

Exception filling window for DubsMintMinimap.MainTabWindow_MiniMap: System.NullReferenceException: Object reference not set to an instance of an object
[Ref A811C85F]
at DubsMintMinimap.MainTabWindow_MiniMap.Blitter (Verse.TerrainDef def) [0x0004a] in <f60db389669a4694852deea860c347a5>:0
at DubsMintMinimap.MainTabWindow_MiniMap.procCell (Verse.IntVec3 c, Verse.Map map) [0x0019c] in <f60db389669a4694852deea860c347a5>:0
at DubsMintMinimap.MainTabWindow_MiniMap.UpdateMapTex (Verse.Map map, System.Boolean forced) [0x0013f] in <f60db389669a4694852deea860c347a5>:0
at DubsMintMinimap.MainTabWindow_MiniMap.DoWindowContents (UnityEngine.Rect inRect) [0x00026] in <f60db389669a4694852deea860c347a5>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001d3] in <cb53cd4422904947932d33f561ad8d15>:0
MicroNuke 15 Aug @ 3:06am 
Following up on the issue Chefkoch reported, I think Dub's Minimap does conflict with this mod. The issue comes specifically from enabling "Real Terrain Colour" in Minimap options(I don't think the option is enabled in the screenshot you provided) I was able to recreate the issue by building the tile (either transparent foundation or transparent heavy bridge), saving and quitting the game fully, relaunching and loading the save file.
Aelanna  [author] 12 Aug @ 6:07am 
@valentijn78 - Hi, can you provide a log showing the error and your mod list and/or can you narrow down which mod might be causing the incompatibility?
valentijn78 12 Aug @ 12:21am 
As soon as I build transparent gravship substructure, or transparent heavy bridge on my asteroid, I get constant runtimes in dev mode. Stops when reloading to pre-floor savefile and/or uninstalling the mod.