# Segnale di Occupazione Blocco in uscita per tutti i casi, compatibile con
# l'Annuncio Treno imperativo. Va piazzato alla fine di un tratto fittizio
# nascosto posto subito dopo l'uscita visibile e impostato come "Intermediate".
# Se i segnali precedenti sono concatenati, nascondere anche un segnale "Inter-
# mediate" senza script all'inizio del tratto fittizio, così quando il treno lo
# supera il segnale precedente mostrerà l'avviso di via impedita fino a che il
# treno non sarà uscito dal tratto fittizio. Versione piccola.
#
# Aspetti: R (libero, pallino bianco), G (occupato, pallino rosso)

# Block Busy indicator, in the exit direction, compatible with the Train Announce-
# ment indicator. Place it at the end of a hidden track section that should follow
# the visible exit point, and set it as "Intermediate". If the signals before the
# indicator are concatenated, place also a hidden "Intermediate" signal (without a
# script) at the beginning of the hidden section, so the signal before it will show
# ‘Warning’ when a train is in the hidden section. Smaller version.
#
# Aspects: R (clear, a white dot), G (busy, a red dot)

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

Aspect: red
	IconE: OB_w_sml_E.xpm
	IconW: OB_w_sml_W.xpm
	IconN: OB_w_sml_N.xpm
	IconS: OB_w_sml_S.xpm
	Action: stop

Aspect: green
	IconE: OB_r_sml_E.xpm
	IconW: OB_r_sml_W.xpm
	IconN: OB_r_sml_N.xpm
	IconS: OB_r_sml_S.xpm
	Action: proceed

# initial aspect

OnInit:
	.aspect = red
end

# the player or a script cleared the signal

OnCleared:
	.aspect = green
end

# the player or a script cleared the signal for shunting

OnShunt:
	.aspect = green
end

# this or another signal changed its aspect

OnUpdate:
	return
end
