# OBSOLETO - OUTDATED

# Segnale di Direzione blocco semplice (senza occupazione), da collegare a un tratto
# fittizio isolato e azionare solo con pedali o script sui binari (marcare l'opzione
# per non avere penalità quando lo si richiude). Per l'occupazione usare il segnale di
# Occupazione Blocco e/o l'Annuncio Treno.
#
# Aspetti: red   (blocco orientato come il segnale)
#          white (blocco in direzione opposta a quella del segnale)

# Simple Block Direction indicator (no occupancy shown), to be linked to an isolated hidden
# track element and to be operated only by pedals or track scripts, so mark the “No penalty
# for un-necessary clicks” option in the signal properties
#
# Aspects: red   (block oriented as the underlying standard signal)
#          white (block oriented opposite to the underlying standard signal)

# P.Rosati  1/12/2013

Aspect: red
	IconE: DB_w_E.xpm
	IconW: DB_w_W.xpm
	IconN: DB_w_N.xpm
	IconS: DB_w_S.xpm
	Action: stop

Aspect: white
	IconE: DB_w_W.xpm
	IconW: DB_w_E.xpm
	IconN: DB_w_S.xpm
	IconS: DB_w_N.xpm
	Action: proceed

# initial aspect

OnInit:
	.aspect = red
end

# the player or a script cleared the signal

OnCleared:
	if .aspect = red
		.aspect = white
	else
		.aspect = red
	end
end

# the player or a script cleared the signal for shunting

OnShunt:
	if .aspect = red
		.aspect = white
	else
		.aspect = red
	end
end

# this or another signal changed its aspect

OnUpdate:
	return
end

# a train passed the signal

OnCross:
	return
end
