Changeset - r28574:628a6b420026
[Not reviewed]
master
0 1 0
Richard Wheeler - 3 months ago 2024-01-27 09:25:13
2762690+zephyris@users.noreply.github.com
Change: Make street lights transparent with houses (#11828)
1 file changed with 11 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/road_cmd.cpp
Show inline comments
 
@@ -1665,8 +1665,18 @@ static void DrawRoadBits(TileInfo *ti)
 
	/* If there are no road bits, return, as there is nothing left to do */
 
	if (HasAtMostOneBit(road)) return;
 

	
 
	/* Do not draw details when invisible. */
 
	if (roadside == ROADSIDE_TREES && IsInvisibilitySet(TO_TREES)) return;
 
	bool is_transparent = roadside == ROADSIDE_TREES && IsTransparencySet(TO_TREES);
 
	if (roadside == ROADSIDE_STREET_LIGHTS && IsInvisibilitySet(TO_HOUSES)) return;
 

	
 
	/* Check whether details should be transparent. */
 
	bool is_transparent = false;
 
	if (roadside == ROADSIDE_TREES && IsTransparencySet(TO_TREES)) {
 
		is_transparent = true;
 
	}
 
	if (roadside == ROADSIDE_STREET_LIGHTS && IsTransparencySet(TO_HOUSES)) {
 
		is_transparent = true;
 
	}
 

	
 
	/* Draw extra details. */
 
	for (const DrawRoadTileStruct *drts = _road_display_table[roadside][road | tram]; drts->image != 0; drts++) {
0 comments (0 inline, 0 general)