diff --git a/data/core/terrain-graphics/bridge.cfg b/data/core/terrain-graphics/bridge.cfg index 70d3dfed024..a3e74a42b21 100644 --- a/data/core/terrain-graphics/bridge.cfg +++ b/data/core/terrain-graphics/bridge.cfg @@ -1,5 +1,5 @@ -#define BRIDGE:NEXUS C_TERRAIN NW_TERRAIN N_TERRAIN NE_TERRAIN SW_TERRAIN S_TERRAIN SE_TERRAIN C_FLAGS NW_FLAGS N_FLAGS NE_FLAGS SW_FLAGS S_FLAGS SE_FLAGS LAYER IMAGE +#define BRIDGE:NEXUS C_TERRAIN_VALUE NW_TERRAIN_VALUE N_TERRAIN_VALUE NE_TERRAIN_VALUE SW_TERRAIN_VALUE S_TERRAIN_VALUE SE_TERRAIN_VALUE C_FLAGS NW_FLAGS N_FLAGS NE_FLAGS SW_FLAGS S_FLAGS SE_FLAGS LAYER IMAGE [terrain_graphics] map=" , 3 @@ -9,37 +9,37 @@ , 6" [tile] pos=1 - type={C_TERRAIN} + type={C_TERRAIN_VALUE} set_no_flag={C_FLAGS} [/tile] [tile] pos=2 - type={NW_TERRAIN} + type={NW_TERRAIN_VALUE} set_no_flag={NW_FLAGS} [/tile] [tile] pos=3 - type={N_TERRAIN} + type={N_TERRAIN_VALUE} set_no_flag={N_FLAGS} [/tile] [tile] pos=4 - type={NE_TERRAIN} + type={NE_TERRAIN_VALUE} set_no_flag={NE_FLAGS} [/tile] [tile] pos=5 - type={SW_TERRAIN} + type={SW_TERRAIN_VALUE} set_no_flag={SW_FLAGS} [/tile] [tile] pos=6 - type={S_TERRAIN} + type={S_TERRAIN_VALUE} set_no_flag={S_FLAGS} [/tile] [tile] pos=7 - type={SE_TERRAIN} + type={SE_TERRAIN_VALUE} set_no_flag={SE_FLAGS} [/tile] [image] @@ -51,7 +51,7 @@ [/terrain_graphics] #enddef -#define BRIDGE:STRAIGHT_SE_NW NW_TERRAIN SE_TERRAIN N_TERRAIN S_TERRAIN NW_FLAGS SE_FLAGS LAYER IMAGE +#define BRIDGE:STRAIGHT_SE_NW NW_TERRAIN_VALUE SE_TERRAIN_VALUE N_TERRAIN_VALUE S_TERRAIN_VALUE NW_FLAGS SE_FLAGS LAYER IMAGE [terrain_graphics] map=" , 3 @@ -60,21 +60,21 @@ 4" [tile] pos=1 - type={NW_TERRAIN} + type={NW_TERRAIN_VALUE} set_no_flag={NW_FLAGS} [/tile] [tile] pos=2 - type={SE_TERRAIN} + type={SE_TERRAIN_VALUE} set_no_flag={SE_FLAGS} [/tile] [tile] pos=3 - type={N_TERRAIN} + type={N_TERRAIN_VALUE} [/tile] [tile] pos=4 - type={S_TERRAIN} + type={S_TERRAIN_VALUE} [/tile] [image] center=63,126 @@ -85,7 +85,7 @@ [/terrain_graphics] #enddef -#define BRIDGE:STRAIGHT_SW_NE NE_TERRAIN SW_TERRAIN N_TERRAIN S_TERRAIN NE_FLAGS SW_FLAGS LAYER IMAGE +#define BRIDGE:STRAIGHT_SW_NE NE_TERRAIN_VALUE SW_TERRAIN_VALUE N_TERRAIN_VALUE S_TERRAIN_VALUE NE_FLAGS SW_FLAGS LAYER IMAGE [terrain_graphics] map=" 3 @@ -94,21 +94,21 @@ , 4" [tile] pos=1 - type={NE_TERRAIN} + type={NE_TERRAIN_VALUE} set_no_flag={NE_FLAGS} [/tile] [tile] pos=2 - type={SW_TERRAIN} + type={SW_TERRAIN_VALUE} set_no_flag={SW_FLAGS} [/tile] [tile] pos=3 - type={N_TERRAIN} + type={N_TERRAIN_VALUE} [/tile] [tile] pos=4 - type={S_TERRAIN} + type={S_TERRAIN_VALUE} [/tile] [image] center=63,90 @@ -119,7 +119,7 @@ [/terrain_graphics] #enddef -#define BRIDGE:STRAIGHT_S_N N_TERRAIN S_TERRAIN W_TERRAIN E_TERRAIN N_FLAGS S_FLAGS LAYER IMAGE +#define BRIDGE:STRAIGHT_S_N N_TERRAIN_VALUE S_TERRAIN_VALUE W_TERRAIN_VALUE E_TERRAIN_VALUE N_FLAGS S_FLAGS LAYER IMAGE [terrain_graphics] map=" , 1 @@ -127,21 +127,21 @@ , 2" [tile] pos=1 - type={N_TERRAIN} + type={N_TERRAIN_VALUE} set_no_flag={N_FLAGS} [/tile] [tile] pos=2 - type={S_TERRAIN} + type={S_TERRAIN_VALUE} set_no_flag={S_FLAGS} [/tile] [tile] pos=3 - type={W_TERRAIN} + type={W_TERRAIN_VALUE} [/tile] [tile] pos=4 - type={E_TERRAIN} + type={E_TERRAIN_VALUE} [/tile] [image] center=90,108 @@ -152,39 +152,39 @@ [/terrain_graphics] #enddef -#define BRIDGE:JOINTS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY B_TERRAIN S_TERRAIN NAME LAYER IMAGE_GROUP - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) * *^{N_S_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} *^{NW_SE_OVERLAY} ({NAME}-[n,se,sw,ne,s,nw]) () {NAME}-s () {NAME}-ne () {NAME}-nw {LAYER} {IMAGE_GROUP}-n-se-sw} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} *^{N_S_OVERLAY} {S_TERRAIN} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP}-ne-s-nw} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} *^{N_S_OVERLAY} * ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP}-ne-s-nw-l} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * *^{N_S_OVERLAY} {S_TERRAIN} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP}-ne-s-nw-r} +#define BRIDGE:JOINTS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY B_TERRAIN_NAME S_TERRAIN_NAME NAME LAYER IMAGE_GROUP_NAME + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{N_S_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) * *^{N_S_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN_NAME} *^{NW_SE_OVERLAY} ({NAME}-[n,se,sw,ne,s,nw]) () {NAME}-s () {NAME}-ne () {NAME}-nw {LAYER} {IMAGE_GROUP_NAME}-n-se-sw} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{N_S_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN_NAME} *^{N_S_OVERLAY} {S_TERRAIN_NAME} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP_NAME}-ne-s-nw} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{N_S_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN_NAME} *^{N_S_OVERLAY} * ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP_NAME}-ne-s-nw-l} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{N_S_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * *^{N_S_OVERLAY} {S_TERRAIN_NAME} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP_NAME}-ne-s-nw-r} #enddef -#define BRIDGE:CORNERS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY B_TERRAIN S_TERRAIN NAME LAYER IMAGE_GROUP - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY}) *^{NW_SE_OVERLAY} * * {S_TERRAIN} *^{N_S_OVERLAY} * ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () () () {NAME}-n () {LAYER} {IMAGE_GROUP}-s-nw} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY}) * *^{N_S_OVERLAY} * * {S_TERRAIN} *^{NW_SE_OVERLAY} ({NAME}-[n,se,sw,ne,s,nw]) () {NAME}-s () () () {NAME}-nw {LAYER} {IMAGE_GROUP}-n-se} - {BRIDGE:NEXUS ({B_TERRAIN}^{NE_SW_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY}) * * *^{NE_SW_OVERLAY} * *^{N_S_OVERLAY} {S_TERRAIN} ({NAME}-[n,se,sw,ne,s,nw]) () () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP}-ne-s} - {BRIDGE:NEXUS ({B_TERRAIN}^{NE_SW_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY}) * *^{N_S_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} * ({NAME}-[n,se,sw,ne,s,nw]) () {NAME}-s () {NAME}-ne () () {LAYER} {IMAGE_GROUP}-sw-n} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) * * * *^{NE_SW_OVERLAY} {S_TERRAIN} *^{NW_SE_OVERLAY} ({NAME}-[n,se,sw,ne,s,nw]) () () () {NAME}-ne () {NAME}-nw {LAYER} {IMAGE_GROUP}-sw-se} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} {S_TERRAIN} {S_TERRAIN} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} {S_TERRAIN} * ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-lc} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} * {S_TERRAIN} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-lr} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * {S_TERRAIN} {S_TERRAIN} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-cr} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} * * ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-l} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * {S_TERRAIN} * ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-c} - {BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * * {S_TERRAIN} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-r} +#define BRIDGE:CORNERS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY B_TERRAIN_NAME S_TERRAIN_NAME NAME LAYER IMAGE_GROUP_NAME + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{N_S_OVERLAY}) *^{NW_SE_OVERLAY} * * {S_TERRAIN_NAME} *^{N_S_OVERLAY} * ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () () () {NAME}-n () {LAYER} {IMAGE_GROUP_NAME}-s-nw} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{N_S_OVERLAY}) * *^{N_S_OVERLAY} * * {S_TERRAIN_NAME} *^{NW_SE_OVERLAY} ({NAME}-[n,se,sw,ne,s,nw]) () {NAME}-s () () () {NAME}-nw {LAYER} {IMAGE_GROUP_NAME}-n-se} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NE_SW_OVERLAY},{B_TERRAIN_NAME}^{N_S_OVERLAY}) * * *^{NE_SW_OVERLAY} * *^{N_S_OVERLAY} {S_TERRAIN_NAME} ({NAME}-[n,se,sw,ne,s,nw]) () () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP_NAME}-ne-s} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NE_SW_OVERLAY},{B_TERRAIN_NAME}^{N_S_OVERLAY}) * *^{N_S_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN_NAME} * ({NAME}-[n,se,sw,ne,s,nw]) () {NAME}-s () {NAME}-ne () () {LAYER} {IMAGE_GROUP_NAME}-sw-n} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) * * * *^{NE_SW_OVERLAY} {S_TERRAIN_NAME} *^{NW_SE_OVERLAY} ({NAME}-[n,se,sw,ne,s,nw]) () () () {NAME}-ne () {NAME}-nw {LAYER} {IMAGE_GROUP_NAME}-sw-se} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN_NAME} {S_TERRAIN_NAME} {S_TERRAIN_NAME} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP_NAME}-ne-nw} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN_NAME} {S_TERRAIN_NAME} * ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP_NAME}-ne-nw-lc} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN_NAME} * {S_TERRAIN_NAME} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP_NAME}-ne-nw-lr} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * {S_TERRAIN_NAME} {S_TERRAIN_NAME} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP_NAME}-ne-nw-cr} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN_NAME} * * ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP_NAME}-ne-nw-l} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * {S_TERRAIN_NAME} * ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP_NAME}-ne-nw-c} + {BRIDGE:NEXUS ({B_TERRAIN_NAME}^{NW_SE_OVERLAY},{B_TERRAIN_NAME}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * * {S_TERRAIN_NAME} ({NAME}-[n,se,sw,ne,s,nw]) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP_NAME}-ne-nw-r} #enddef -#define BRIDGE:STRAIGHTS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY BN_TERRAIN BS_TERRAIN S_TERRAIN NAME LAYER IMAGE_GROUP - {BRIDGE:STRAIGHT_SE_NW {BN_TERRAIN}^{NW_SE_OVERLAY} {BS_TERRAIN}^{NW_SE_OVERLAY} * {S_TERRAIN} {NAME}-se {NAME}-nw {LAYER} {IMAGE_GROUP}-se-nw} - {BRIDGE:STRAIGHT_S_N {BN_TERRAIN}^{N_S_OVERLAY} {BS_TERRAIN}^{N_S_OVERLAY} * * {NAME}-s {NAME}-n {LAYER} {IMAGE_GROUP}-s-n} - {BRIDGE:STRAIGHT_SW_NE {BN_TERRAIN}^{NE_SW_OVERLAY} {BS_TERRAIN}^{NE_SW_OVERLAY} * {S_TERRAIN} {NAME}-sw {NAME}-ne {LAYER} {IMAGE_GROUP}-sw-ne} +#define BRIDGE:STRAIGHTS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY BN_TERRAIN_NAME BS_TERRAIN_NAME S_TERRAIN_NAME NAME LAYER IMAGE_GROUP_NAME + {BRIDGE:STRAIGHT_SE_NW {BN_TERRAIN_NAME}^{NW_SE_OVERLAY} {BS_TERRAIN_NAME}^{NW_SE_OVERLAY} * {S_TERRAIN_NAME} {NAME}-se {NAME}-nw {LAYER} {IMAGE_GROUP_NAME}-se-nw} + {BRIDGE:STRAIGHT_S_N {BN_TERRAIN_NAME}^{N_S_OVERLAY} {BS_TERRAIN_NAME}^{N_S_OVERLAY} * * {NAME}-s {NAME}-n {LAYER} {IMAGE_GROUP_NAME}-s-n} + {BRIDGE:STRAIGHT_SW_NE {BN_TERRAIN_NAME}^{NE_SW_OVERLAY} {BS_TERRAIN_NAME}^{NE_SW_OVERLAY} * {S_TERRAIN_NAME} {NAME}-sw {NAME}-ne {LAYER} {IMAGE_GROUP_NAME}-sw-ne} #enddef -#define BRIDGE:ENDS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY B_TERRAIN E_TERRAIN S_TERRAIN NAME LAYER IMAGE_GROUP - {BRIDGE:STRAIGHT_SE_NW {B_TERRAIN}^{NW_SE_OVERLAY} {E_TERRAIN} * {S_TERRAIN} {NAME}-se () {LAYER} {IMAGE_GROUP}-nw} - {BRIDGE:STRAIGHT_SE_NW {E_TERRAIN} {B_TERRAIN}^{NW_SE_OVERLAY} * {S_TERRAIN} () {NAME}-nw {LAYER} {IMAGE_GROUP}-se} - {BRIDGE:STRAIGHT_S_N {B_TERRAIN}^{N_S_OVERLAY} {E_TERRAIN} * * {NAME}-s () {LAYER} {IMAGE_GROUP}-n} - {BRIDGE:STRAIGHT_S_N {E_TERRAIN} {B_TERRAIN}^{N_S_OVERLAY} * * () {NAME}-n {LAYER} {IMAGE_GROUP}-s} - {BRIDGE:STRAIGHT_SW_NE {B_TERRAIN}^{NE_SW_OVERLAY} {E_TERRAIN} * {S_TERRAIN} {NAME}-sw () {LAYER} {IMAGE_GROUP}-ne} - {BRIDGE:STRAIGHT_SW_NE {E_TERRAIN} {B_TERRAIN}^{NE_SW_OVERLAY} * {S_TERRAIN} () {NAME}-ne {LAYER} {IMAGE_GROUP}-sw} +#define BRIDGE:ENDS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY B_TERRAIN_NAME E_TERRAIN_NAME S_TERRAIN_NAME NAME LAYER IMAGE_GROUP_NAME + {BRIDGE:STRAIGHT_SE_NW {B_TERRAIN_NAME}^{NW_SE_OVERLAY} {E_TERRAIN_NAME} * {S_TERRAIN_NAME} {NAME}-se () {LAYER} {IMAGE_GROUP_NAME}-nw} + {BRIDGE:STRAIGHT_SE_NW {E_TERRAIN_NAME} {B_TERRAIN_NAME}^{NW_SE_OVERLAY} * {S_TERRAIN_NAME} () {NAME}-nw {LAYER} {IMAGE_GROUP_NAME}-se} + {BRIDGE:STRAIGHT_S_N {B_TERRAIN_NAME}^{N_S_OVERLAY} {E_TERRAIN_NAME} * * {NAME}-s () {LAYER} {IMAGE_GROUP_NAME}-n} + {BRIDGE:STRAIGHT_S_N {E_TERRAIN_NAME} {B_TERRAIN_NAME}^{N_S_OVERLAY} * * () {NAME}-n {LAYER} {IMAGE_GROUP_NAME}-s} + {BRIDGE:STRAIGHT_SW_NE {B_TERRAIN_NAME}^{NE_SW_OVERLAY} {E_TERRAIN_NAME} * {S_TERRAIN_NAME} {NAME}-sw () {LAYER} {IMAGE_GROUP_NAME}-ne} + {BRIDGE:STRAIGHT_SW_NE {E_TERRAIN_NAME} {B_TERRAIN_NAME}^{NE_SW_OVERLAY} * {S_TERRAIN_NAME} () {NAME}-ne {LAYER} {IMAGE_GROUP_NAME}-sw} #enddef