Changeset - r12594:2e8b743b3b20
[Not reviewed]
master
0 1 0
frosch - 15 years ago 2009-08-02 19:49:22
frosch@openttd.org
(svn r17047) -Fix: Mark house tiles dirty when triggers were triggered.
1 file changed with 6 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/newgrf_house.cpp
Show inline comments
 
@@ -583,6 +583,7 @@ bool NewHouseTileLoop(TileIndex tile)
 
	}
 

	
 
	SetHouseProcessingTime(tile, hs->processing_time);
 
	MarkTileDirtyByTile(tile);
 
	return true;
 
}
 

	
 
@@ -618,7 +619,11 @@ static void DoTriggerHouse(TileIndex til
 
			break;
 

	
 
		case HOUSE_TRIGGER_TILE_LOOP_TOP:
 
			if (!first) break;
 
			if (!first) {
 
				/* The top tile is marked dirty by the usual TileLoop */
 
				MarkTileDirtyByTile(tile);
 
				break;
 
			}
 
			/* Random value of first tile already set. */
 
			if (hs->building_flags & BUILDING_2_TILES_Y)   DoTriggerHouse(TILE_ADDXY(tile, 0, 1), trigger, random_bits, false);
 
			if (hs->building_flags & BUILDING_2_TILES_X)   DoTriggerHouse(TILE_ADDXY(tile, 1, 0), trigger, random_bits, false);
0 comments (0 inline, 0 general)