File diff r2570:9c32c3acd198 → r2571:0cfcd6d312a3
table/bridge_land.h
Show inline comments
 
@@ -45,18 +45,18 @@ static const PalSpriteID _bridge_sprite_
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_2_poles[] = {
 
	SPR_OPENTTD_BASE + 36 + 6*3,
 
	SPR_OPENTTD_BASE + 36 + 6*3,
 
	SPR_OPENTTD_BASE + 36 + 6*3,
 
	SPR_OPENTTD_BASE + 36 + 6*3,
 
	SPR_OPENTTD_BASE + 38 + 6*3,
 
	SPR_PILLARS_BASE + 6 * 3 + 3,
 
	SPR_PILLARS_BASE + 6 * 3 + 3,
 
	SPR_PILLARS_BASE + 6 * 3 + 3,
 
	SPR_PILLARS_BASE + 6 * 3 + 3,
 
	SPR_PILLARS_BASE + 6 * 3 + 5,
 
	0x0,
 

	
 
	SPR_OPENTTD_BASE + 33 + 6*3,
 
	SPR_OPENTTD_BASE + 33 + 6*3,
 
	SPR_OPENTTD_BASE + 33 + 6*3,
 
	SPR_OPENTTD_BASE + 33 + 6*3,
 
	SPR_OPENTTD_BASE + 35 + 6*3,
 
	SPR_PILLARS_BASE + 6 * 3 + 0,
 
	SPR_PILLARS_BASE + 6 * 3 + 0,
 
	SPR_PILLARS_BASE + 6 * 3 + 0,
 
	SPR_PILLARS_BASE + 6 * 3 + 0,
 
	SPR_PILLARS_BASE + 6 * 3 + 2,
 
	0x0,
 

	
 
	0x0,
 
@@ -113,18 +113,18 @@ static const PalSpriteID _bridge_sprite_
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_4_poles[] = {
 
	SPR_OPENTTD_BASE + 36,
 
	SPR_OPENTTD_BASE + 37,
 
	SPR_OPENTTD_BASE + 37,
 
	SPR_OPENTTD_BASE + 36,
 
	SPR_OPENTTD_BASE + 38,
 
	SPR_PILLARS_BASE + 6 * 0 + 3,
 
	SPR_PILLARS_BASE + 6 * 0 + 4,
 
	SPR_PILLARS_BASE + 6 * 0 + 4,
 
	SPR_PILLARS_BASE + 6 * 0 + 3,
 
	SPR_PILLARS_BASE + 6 * 0 + 5,
 
	0x0,
 

	
 
	SPR_OPENTTD_BASE + 33,
 
	SPR_OPENTTD_BASE + 34,
 
	SPR_OPENTTD_BASE + 34,
 
	SPR_OPENTTD_BASE + 33,
 
	SPR_OPENTTD_BASE + 35,
 
	SPR_PILLARS_BASE + 6 * 0 + 0,
 
	SPR_PILLARS_BASE + 6 * 0 + 1,
 
	SPR_PILLARS_BASE + 6 * 0 + 1,
 
	SPR_PILLARS_BASE + 6 * 0 + 0,
 
	SPR_PILLARS_BASE + 6 * 0 + 2,
 
	0x0,
 

	
 
	0x0,
 
@@ -136,7 +136,7 @@ static const PalSpriteID _bridge_sprite_
 
	0x99D | PALETTE_TO_STRUCT_YELLOW, 0x99F | PALETTE_TO_STRUCT_YELLOW, 0x9B1 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x995 | PALETTE_TO_STRUCT_YELLOW, 0x997 | PALETTE_TO_STRUCT_YELLOW, 0x9AD | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	0x10F2 | PALETTE_TO_STRUCT_YELLOW, 0x99F | PALETTE_TO_STRUCT_YELLOW, 0x9B1 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x10EE | PALETTE_TO_STRUCT_YELLOW, 0x997 | PALETTE_TO_STRUCT_YELLOW, 0x9AD | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	0x111A | PALETTE_TO_STRUCT_YELLOW, 0x99F | PALETTE_TO_STRUCT_YELLOW, 0x9B1 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x1116 | PALETTE_TO_STRUCT_YELLOW, 0x997 | PALETTE_TO_STRUCT_YELLOW, 0x9AD | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	SPR_OPENTTD_BASE + 35,
 
	SPR_PILLARS_BASE + 2
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_5_1[] = {
 
@@ -144,7 +144,7 @@ static const PalSpriteID _bridge_sprite_
 
	0x99E | PALETTE_TO_STRUCT_YELLOW, 0x9A0 | PALETTE_TO_STRUCT_YELLOW, 0x9B2 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x996 | PALETTE_TO_STRUCT_YELLOW, 0x998 | PALETTE_TO_STRUCT_YELLOW, 0x9AE | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	0x10F3 | PALETTE_TO_STRUCT_YELLOW, 0x9A0 | PALETTE_TO_STRUCT_YELLOW, 0x9B2 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x10EF | PALETTE_TO_STRUCT_YELLOW, 0x998 | PALETTE_TO_STRUCT_YELLOW, 0x9AE | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	0x111B | PALETTE_TO_STRUCT_YELLOW, 0x9A0 | PALETTE_TO_STRUCT_YELLOW, 0x9B2 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x1117 | PALETTE_TO_STRUCT_YELLOW, 0x998 | PALETTE_TO_STRUCT_YELLOW, 0x9AE | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	SPR_OPENTTD_BASE + 36,
 
	SPR_PILLARS_BASE + 3
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_5_2[] = {
 
@@ -152,7 +152,7 @@ static const PalSpriteID _bridge_sprite_
 
	0x9A2 | PALETTE_TO_STRUCT_YELLOW, 0x9A4 | PALETTE_TO_STRUCT_YELLOW, 0x9B4 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x99A | PALETTE_TO_STRUCT_YELLOW, 0x99C | PALETTE_TO_STRUCT_YELLOW, 0x9B0 | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	0x10F5 | PALETTE_TO_STRUCT_YELLOW, 0x9A4 | PALETTE_TO_STRUCT_YELLOW, 0x9B4 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x10F1 | PALETTE_TO_STRUCT_YELLOW, 0x99C | PALETTE_TO_STRUCT_YELLOW, 0x9B0 | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	0x111D | PALETTE_TO_STRUCT_YELLOW, 0x9A4 | PALETTE_TO_STRUCT_YELLOW, 0x9B4 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x1119 | PALETTE_TO_STRUCT_YELLOW, 0x99C | PALETTE_TO_STRUCT_YELLOW, 0x9B0 | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	SPR_OPENTTD_BASE + 36,
 
	SPR_PILLARS_BASE + 3
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_5_3[] = {
 
@@ -160,7 +160,7 @@ static const PalSpriteID _bridge_sprite_
 
	0x9A1 | PALETTE_TO_STRUCT_YELLOW, 0x9A3 | PALETTE_TO_STRUCT_YELLOW, 0x9B3 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x999 | PALETTE_TO_STRUCT_YELLOW, 0x99B | PALETTE_TO_STRUCT_YELLOW, 0x9AF | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	0x10F4 | PALETTE_TO_STRUCT_YELLOW, 0x9A3 | PALETTE_TO_STRUCT_YELLOW, 0x9B3 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x10F0 | PALETTE_TO_STRUCT_YELLOW, 0x99B | PALETTE_TO_STRUCT_YELLOW, 0x9AF | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	0x111C | PALETTE_TO_STRUCT_YELLOW, 0x9A3 | PALETTE_TO_STRUCT_YELLOW, 0x9B3 | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x1118 | PALETTE_TO_STRUCT_YELLOW, 0x99B | PALETTE_TO_STRUCT_YELLOW, 0x9AF | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	SPR_OPENTTD_BASE + 35,
 
	SPR_PILLARS_BASE + 2
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_5_4[] = {
 
@@ -168,7 +168,7 @@ static const PalSpriteID _bridge_sprite_
 
	0x9B8 | PALETTE_TO_STRUCT_YELLOW, 0x9BA | PALETTE_TO_STRUCT_YELLOW, 0x9BC | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x9B7 | PALETTE_TO_STRUCT_YELLOW, 0x9B9 | PALETTE_TO_STRUCT_YELLOW, 0x9BB | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	0x10F7 | PALETTE_TO_STRUCT_YELLOW, 0x9BA | PALETTE_TO_STRUCT_YELLOW, 0x9BC | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x10F6 | PALETTE_TO_STRUCT_YELLOW, 0x9B9 | PALETTE_TO_STRUCT_YELLOW, 0x9BB | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	0x111F | PALETTE_TO_STRUCT_YELLOW, 0x9BA | PALETTE_TO_STRUCT_YELLOW, 0x9BC | PALETTE_TO_STRUCT_YELLOW,       0x0, 0x111E | PALETTE_TO_STRUCT_YELLOW, 0x9B9 | PALETTE_TO_STRUCT_YELLOW, 0x9BB | PALETTE_TO_STRUCT_YELLOW,       0x0,
 
	SPR_OPENTTD_BASE+38,  0x0, 0x0,		   0x0, SPR_OPENTTD_BASE + 37,
 
	SPR_PILLARS_BASE + 5, 0x0, 0x0, 0x0, SPR_PILLARS_BASE + 4
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_5_5[] = {
 
@@ -176,7 +176,7 @@ static const PalSpriteID _bridge_sprite_
 
	0x9BF | PALETTE_TO_STRUCT_YELLOW, 0x9C1 | PALETTE_TO_STRUCT_YELLOW,       0x0,       0x0, 0x9C0 | PALETTE_TO_STRUCT_YELLOW, 0x9C2 | PALETTE_TO_STRUCT_YELLOW,       0x0,       0x0,
 
	0x10F8 | PALETTE_TO_STRUCT_YELLOW, 0x9C1 | PALETTE_TO_STRUCT_YELLOW,       0x0,       0x0, 0x10F9 | PALETTE_TO_STRUCT_YELLOW, 0x9C2 | PALETTE_TO_STRUCT_YELLOW,       0x0,       0x0,
 
	0x1120 | PALETTE_TO_STRUCT_YELLOW, 0x9C1 | PALETTE_TO_STRUCT_YELLOW,       0x0,       0x0, 0x1121 | PALETTE_TO_STRUCT_YELLOW, 0x9C2 | PALETTE_TO_STRUCT_YELLOW,       0x0,       0x0,
 
	0x0, SPR_OPENTTD_BASE + 35,
 
	0x0, SPR_PILLARS_BASE + 2
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_5_6[] = {
 
@@ -184,22 +184,22 @@ static const PalSpriteID _bridge_sprite_
 
	0x98E | PALETTE_TO_STRUCT_YELLOW, 0x990 | PALETTE_TO_STRUCT_YELLOW, 0x98D | PALETTE_TO_STRUCT_YELLOW, 0x98F | PALETTE_TO_STRUCT_YELLOW, 0x992 | PALETTE_TO_STRUCT_YELLOW, 0x994 | PALETTE_TO_STRUCT_YELLOW, 0x991 | PALETTE_TO_STRUCT_YELLOW, 0x993 | PALETTE_TO_STRUCT_YELLOW,
 
	0x10E7 | PALETTE_TO_STRUCT_YELLOW, 0x10E9 | PALETTE_TO_STRUCT_YELLOW, 0x10E6 | PALETTE_TO_STRUCT_YELLOW, 0x10E8 | PALETTE_TO_STRUCT_YELLOW, 0x10EB | PALETTE_TO_STRUCT_YELLOW, 0x10ED | PALETTE_TO_STRUCT_YELLOW, 0x10EA | PALETTE_TO_STRUCT_YELLOW, 0x10EC | PALETTE_TO_STRUCT_YELLOW,
 
	0x110F | PALETTE_TO_STRUCT_YELLOW, 0x1111 | PALETTE_TO_STRUCT_YELLOW, 0x110E | PALETTE_TO_STRUCT_YELLOW, 0x1110 | PALETTE_TO_STRUCT_YELLOW, 0x1113 | PALETTE_TO_STRUCT_YELLOW, 0x1115 | PALETTE_TO_STRUCT_YELLOW, 0x1112 | PALETTE_TO_STRUCT_YELLOW, 0x1114 | PALETTE_TO_STRUCT_YELLOW,
 
	0x0, SPR_OPENTTD_BASE + 35,
 
	0x0, SPR_PILLARS_BASE + 2,
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_5_poles[] = {
 
	SPR_OPENTTD_BASE + 36 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 37 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 37 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 36 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 38 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 0 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 0 + 4 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 0 + 4 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 0 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 0 + 5 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	0x0,
 

	
 
	SPR_OPENTTD_BASE + 33 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 34 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 34 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 33 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 35 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 0 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 0 + 1 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 0 + 1 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 0 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 0 + 2 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	0x0,
 

	
 
	0x0,
 
@@ -253,22 +253,22 @@ static const PalSpriteID _bridge_sprite_
 
	0x98E | PALETTE_TO_STRUCT_CONCRETE, 0x990 | PALETTE_TO_STRUCT_CONCRETE, 0x98D | PALETTE_TO_STRUCT_CONCRETE, 0x98F | PALETTE_TO_STRUCT_CONCRETE, 0x992 | PALETTE_TO_STRUCT_CONCRETE, 0x994 | PALETTE_TO_STRUCT_CONCRETE, 0x991 | PALETTE_TO_STRUCT_CONCRETE, 0x993 | PALETTE_TO_STRUCT_CONCRETE,
 
	0x10E7 | PALETTE_TO_STRUCT_CONCRETE, 0x10E9 | PALETTE_TO_STRUCT_CONCRETE, 0x10E6 | PALETTE_TO_STRUCT_CONCRETE, 0x10E8 | PALETTE_TO_STRUCT_CONCRETE, 0x10EB | PALETTE_TO_STRUCT_CONCRETE, 0x10ED | PALETTE_TO_STRUCT_CONCRETE, 0x10EA | PALETTE_TO_STRUCT_CONCRETE, 0x10EC | PALETTE_TO_STRUCT_CONCRETE,
 
	0x110F | PALETTE_TO_STRUCT_CONCRETE, 0x1111 | PALETTE_TO_STRUCT_CONCRETE, 0x110E | PALETTE_TO_STRUCT_CONCRETE, 0x1110 | PALETTE_TO_STRUCT_CONCRETE, 0x1113 | PALETTE_TO_STRUCT_CONCRETE, 0x1115 | PALETTE_TO_STRUCT_CONCRETE, 0x1112 | PALETTE_TO_STRUCT_CONCRETE, 0x1114 | PALETTE_TO_STRUCT_CONCRETE,
 
	0x0, SPR_OPENTTD_BASE + 35,
 
	0x0, SPR_PILLARS_BASE + 2,
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_3_poles[] = {
 
	SPR_OPENTTD_BASE + 36 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_OPENTTD_BASE + 37 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_OPENTTD_BASE + 37 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_OPENTTD_BASE + 36 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_OPENTTD_BASE + 38 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_PILLARS_BASE + 6 * 0 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_PILLARS_BASE + 6 * 0 + 4 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_PILLARS_BASE + 6 * 0 + 4 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_PILLARS_BASE + 6 * 0 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_PILLARS_BASE + 6 * 0 + 5 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	0x0,
 

	
 
	SPR_OPENTTD_BASE + 33 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_OPENTTD_BASE + 34 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_OPENTTD_BASE + 34 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_OPENTTD_BASE + 33 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_OPENTTD_BASE + 35 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_PILLARS_BASE + 6 * 0 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_PILLARS_BASE + 6 * 0 + 1 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_PILLARS_BASE + 6 * 0 + 1 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_PILLARS_BASE + 6 * 0 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	SPR_PILLARS_BASE + 6 * 0 + 2 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_CONCRETE),
 
	0x0,
 

	
 
	0x0,
 
@@ -283,18 +283,18 @@ static const PalSpriteID _bridge_sprite_
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_1_poles[] = {
 
	SPR_OPENTTD_BASE + 36 + 6*3,
 
	SPR_OPENTTD_BASE + 37 + 6*3,
 
	SPR_OPENTTD_BASE + 37 + 6*3,
 
	SPR_OPENTTD_BASE + 36 + 6*3,
 
	SPR_OPENTTD_BASE + 38 + 6*3,
 
	SPR_PILLARS_BASE + 6 * 3 + 3,
 
	SPR_PILLARS_BASE + 6 * 3 + 4,
 
	SPR_PILLARS_BASE + 6 * 3 + 4,
 
	SPR_PILLARS_BASE + 6 * 3 + 3,
 
	SPR_PILLARS_BASE + 6 * 3 + 5,
 
	0x0,
 

	
 
	SPR_OPENTTD_BASE + 33 + 6*3,
 
	SPR_OPENTTD_BASE + 34 + 6*3,
 
	SPR_OPENTTD_BASE + 34 + 6*3,
 
	SPR_OPENTTD_BASE + 33 + 6*3,
 
	SPR_OPENTTD_BASE + 35 + 6*3,
 
	SPR_PILLARS_BASE + 6 * 3 + 0,
 
	SPR_PILLARS_BASE + 6 * 3 + 1,
 
	SPR_PILLARS_BASE + 6 * 3 + 1,
 
	SPR_PILLARS_BASE + 6 * 3 + 0,
 
	SPR_PILLARS_BASE + 6 * 3 + 2,
 
	0x0,
 

	
 
	0x0,
 
@@ -459,18 +459,18 @@ static const PalSpriteID _bridge_sprite_
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_0_poles[] = {
 
	SPR_OPENTTD_BASE + 42,
 
	SPR_OPENTTD_BASE + 42,
 
	SPR_OPENTTD_BASE + 42,
 
	SPR_OPENTTD_BASE + 42,
 
	SPR_OPENTTD_BASE + 44,
 
	SPR_PILLARS_BASE + 6 * 1 + 3,
 
	SPR_PILLARS_BASE + 6 * 1 + 3,
 
	SPR_PILLARS_BASE + 6 * 1 + 3,
 
	SPR_PILLARS_BASE + 6 * 1 + 3,
 
	SPR_PILLARS_BASE + 6 * 1 + 5,
 
	0x0,
 

	
 
	SPR_OPENTTD_BASE + 39,
 
	SPR_OPENTTD_BASE + 39,
 
	SPR_OPENTTD_BASE + 39,
 
	SPR_OPENTTD_BASE + 39,
 
	SPR_OPENTTD_BASE + 41,
 
	SPR_PILLARS_BASE + 6 * 1 + 0,
 
	SPR_PILLARS_BASE + 6 * 1 + 0,
 
	SPR_PILLARS_BASE + 6 * 1 + 0,
 
	SPR_PILLARS_BASE + 6 * 1 + 0,
 
	SPR_PILLARS_BASE + 6 * 1 + 2,
 
	0x0,
 

	
 
	0x0,
 
@@ -514,18 +514,18 @@ static const PalSpriteID _bridge_sprite_
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_10_poles[] = {
 
	SPR_OPENTTD_BASE + 36 + 2*6,
 
	SPR_OPENTTD_BASE + 36 + 2*6,
 
	SPR_OPENTTD_BASE + 36 + 2*6,
 
	SPR_OPENTTD_BASE + 36 + 2*6,
 
	SPR_OPENTTD_BASE + 38 + 2*6,
 
	SPR_PILLARS_BASE + 6 * 2 + 3,
 
	SPR_PILLARS_BASE + 6 * 2 + 3,
 
	SPR_PILLARS_BASE + 6 * 2 + 3,
 
	SPR_PILLARS_BASE + 6 * 2 + 3,
 
	SPR_PILLARS_BASE + 6 * 2 + 5,
 
	0x0,
 

	
 
	SPR_OPENTTD_BASE + 33 + 2*6,
 
	SPR_OPENTTD_BASE + 33 + 2*6,
 
	SPR_OPENTTD_BASE + 33 + 2*6,
 
	SPR_OPENTTD_BASE + 33 + 2*6,
 
	SPR_OPENTTD_BASE + 35 + 2*6,
 
	SPR_PILLARS_BASE + 6 * 2 + 0,
 
	SPR_PILLARS_BASE + 6 * 2 + 0,
 
	SPR_PILLARS_BASE + 6 * 2 + 0,
 
	SPR_PILLARS_BASE + 6 * 2 + 0,
 
	SPR_PILLARS_BASE + 6 * 2 + 2,
 
	0x0,
 

	
 
	0x0,
 
@@ -554,18 +554,18 @@ static const PalSpriteID _bridge_sprite_
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_11_poles[] = {
 
	SPR_OPENTTD_BASE + 36 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 36 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 36 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 36 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 38 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 2 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 2 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 2 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 2 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 2 + 5 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	0x0,
 

	
 
	SPR_OPENTTD_BASE + 33 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 33 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 33 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 33 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_OPENTTD_BASE + 35 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 2 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 2 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 2 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 2 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	SPR_PILLARS_BASE + 6 * 2 + 2 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_YELLOW),
 
	0x0,
 

	
 
	0x0,
 
@@ -594,18 +594,18 @@ static const PalSpriteID _bridge_sprite_
 
};
 

	
 
static const PalSpriteID _bridge_sprite_table_12_poles[] = {
 
	SPR_OPENTTD_BASE + 36 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_OPENTTD_BASE + 36 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_OPENTTD_BASE + 36 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_OPENTTD_BASE + 36 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_OPENTTD_BASE + 38 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_PILLARS_BASE + 6 * 2 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_PILLARS_BASE + 6 * 2 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_PILLARS_BASE + 6 * 2 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_PILLARS_BASE + 6 * 2 + 3 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_PILLARS_BASE + 6 * 2 + 5 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	0x0,
 

	
 
	SPR_OPENTTD_BASE + 33 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_OPENTTD_BASE + 33 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_OPENTTD_BASE + 33 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_OPENTTD_BASE + 33 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_OPENTTD_BASE + 35 + 2*6 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_PILLARS_BASE + 6 * 2 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_PILLARS_BASE + 6 * 2 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_PILLARS_BASE + 6 * 2 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_PILLARS_BASE + 6 * 2 + 0 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	SPR_PILLARS_BASE + 6 * 2 + 2 + (PALETTE_MODIFIER_COLOR | PALETTE_TO_STRUCT_GREY),
 
	0x0,
 

	
 
	0x0,