# Segnale comune a più binari con una vela tonda e triangolo, seguito
# da qualsiasi segnale. É un segnale di avviso da piazzare a valle del-
# la confluenza, e deve essere seguito da una stazione fittizia 'G' se
# seguito da un altro avviso. I binari che hanno questo segnale in co-
# mune sono dotati di segnale basso di partenza, e quello aperto è re-
# plicato da questo. Sono loro a impostare l'aspetto di questo segnale,
# che permette loro di simulare solo segnali a una vela con triangolo.
#
# Aspetti: R, S, G, Gx, V, off (spento)   da considerare come  R, S, RG, RGx, RV, off

# Exit signal with 1 round head and a triangle below, shared by 2 or more
# tracks and followed by whatever signal. It's actually a distant, to be
# placed after the confluence and to be followed by a fake 'G' station
# when followed by another distant. All the tracks that share this signal
# have their own departure dwarf, and this signal replicates the one that
# is clear. The departure dwarfs set the aspect of this signal, that al-
# lows them to simulate only one head exit signals with a triangle below.
#
# Aspects: R, S, Y, Yx, G, off    to be "seen" by the driver as   R, S, RY, RYx, RG, off

# P.Rosati  21/01/2021 (Versione 5.1)

Aspect: red
	IconE: TN_r_E.xpm
	IconW: TN_r_W.xpm
	IconN: TN_r_N.xpm
	IconS: TN_r_S.xpm
	Action: none

Aspect: shunt
	IconE: TN_r_E.xpm
	IconW: TN_r_W.xpm
	IconN: TN_r_N.xpm
	IconS: TN_r_S.xpm
	Action: none

Aspect: red_yellow_30
	IconE: TN_y_E.xpm
	IconW: TN_y_W.xpm
	IconN: TN_y_N.xpm
	IconS: TN_y_S.xpm
	Action: none

Aspect: red_yellow_flashing_30
	IconE: TN_y_E.xpm TN_b_E.xpm
	IconW: TN_y_W.xpm TN_b_W.xpm
	IconN: TN_y_N.xpm TN_b_N.xpm
	IconS: TN_y_S.xpm TN_b_S.xpm
	Action: none

Aspect: red_green_30
	IconE: TN_g_E.xpm
	IconW: TN_g_W.xpm
	IconN: TN_g_N.xpm
	IconS: TN_g_S.xpm
	Action: none

Aspect: red_yellow_60
	IconE: TN_y_E.xpm
	IconW: TN_y_W.xpm
	IconN: TN_y_N.xpm
	IconS: TN_y_S.xpm
	Action: none

Aspect: red_yellow_flashing_60
	IconE: TN_y_E.xpm TN_b_E.xpm
	IconW: TN_y_W.xpm TN_b_W.xpm
	IconN: TN_y_N.xpm TN_b_N.xpm
	IconS: TN_y_S.xpm TN_b_S.xpm
	Action: none

Aspect: red_green_60
	IconE: TN_g_E.xpm
	IconW: TN_g_W.xpm
	IconN: TN_g_N.xpm
	IconS: TN_g_S.xpm
	Action: none

Aspect: off
	IconE: TN_b_E.xpm
	IconW: TN_b_W.xpm
	IconN: TN_b_N.xpm
	IconS: TN_b_S.xpm
	Action: none

# initial aspect

OnInit:
	.aspect = red
end

# the player or a script cleared the signal

OnCleared:
	return
end

# this or another signal changed its aspect

OnUpdate:
	return
end

# a train passed the signal

OnCross:
	.aspect = red
end
