// UWAGA - ten plik jest zincludowany do rozjazdu krzyzowego z pliku rkpd.max
// trzeba go wrzucic do katalogu scenery

// p1 - nazwa rozjazdu krzyzowego, p2, p3, p4 - polozenie, p5 - rotacja
// 4 zwrotnice wchodzace w sklad rozjazdu krzyzowego maja sie nazywac (p1)_a, (p1)_b, (p1)_c i (p1)_d

// globalne (zewnetrzne) procedury sterujace:
event (p1)ac multiple 0 none (p1)_Wz6 (p1)_aV100 (p1)_a0 (p1)_b0 (p1)_c0 (p1)_d0 endevent
event (p1)bd multiple 0 none (p1)_Wz5 (p1)_aV100 (p1)_a0 (p1)_b0 (p1)_c0 (p1)_d0 endevent
event (p1)bc multiple 0 none (p1)_Wz8 (p1)_aV40  (p1)_a1 (p1)_b1 (p1)_c1 (p1)_d1 endevent
event (p1)ad multiple 0 none (p1)_Wz7 (p1)_bV40  (p1)_a1 (p1)_b1 (p1)_c1 (p1)_d1 endevent

// wewnetrzne deklaracje:

// model latarni zwrotnika 
node -1 0 (p1)_Wz model (p2) (p3) (p4) (p5) WzK.t3d none Lights 0 1 1 0 endmodel
//node -1 0 (p1)_Wz model 2.1 0.2 0 0 WzK.t3d Lights 0 1 1 0 endmodel

// wyswietlanie wskazowek zwrotnika d b c a
event (p1)_Wz5 lights 0.8 (p1)_Wz 0 1 1 0 endevent
event (p1)_Wz6 lights 0.8 (p1)_Wz 1 0 0 1 endevent
event (p1)_Wz7 lights 0.8 (p1)_Wz 0 1 0 1 endevent
event (p1)_Wz8 lights 0.8 (p1)_Wz 1 0 1 0 endevent

// przelaczanie zwrotnic o nazwie (p1)a,b,c,d
event (p1)_a0 switch 0.0 (p1)_a 0 endevent
event (p1)_a1 switch 0.0 (p1)_a 1 endevent
event (p1)_b0 switch 0.0 (p1)_b 0 endevent
event (p1)_b1 switch 0.0 (p1)_b 1 endevent
event (p1)_c0 switch 0.4 (p1)_c 0 endevent
event (p1)_c1 switch 0.4 (p1)_c 1 endevent
event (p1)_d0 switch 0.4 (p1)_d 0 endevent
event (p1)_d1 switch 0.4 (p1)_d 1 endevent

// ustawianie ograniczenia predkosci 
event (p1)_aV100 trackvel 0.0 (p1)_a 100 endevent
event (p1)_aV40 trackvel 0.0 (p1)_a 40.0 endevent
event (p1)_bV100 trackvel 0.0 (p1)_b 100 endevent
event (p1)_bV40 trackvel 0.0 (p1)_b 40.0 endevent