# Script di binario per gestire le icone che indicano lo stato di intallonabilitā di un
# deviatoio intallonabile a comando, intallonabilitā che č richiesta quando un treno lo
# percorrerā di punta. La maggior parte dei deviatoi č sempre intallonabile per natura,
# ma alcuni lo sono a comando (questo indicatore č per essi), e solo quelli a ritorno
# elastico - rarissimi - non lo sono mai.
# Lo script va assegnato all'elemento di binario adiacente alle punte del deviatoio, e
# va adattato inserendo la direzione D che porta verso il deviatoio e le coordinate TD
# dell'icona TD_off_X.xpm precedentemente inserita vicino al deviatoio stesso.

# Track script to manage the icons that show the Facing Point Lock status.
# FPL is required active whenever a facing point movement is expected, and in most switches
# it's active by design, but on some of them this lock can be enabled by command, so the FPL
# status is shown by an indicator. Only the very rare elastic switches don't have this lock.
# The script should be assigned to the track element on the point's side of the switch, and
# has to be adapted by replacing D with the direction towards the points and TD with the
# coordinates of the TD_off_X.xpm icon that has already been placed near the switch itself.

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

OnEnter:
end

OnSetBusy:
	if .pathdir = D			# (0 = W, 1 = E, 16 = S, 17 = N)
		Track(TD).icon = "TD_on_X.xpm"
	end
end

OnSetFree:
	Track(TD).icon = "TD_off_X.xpm"
end

OnExit:
end

OnClicked:
end
