//typ: tarcza zaporowa, dwukomorowa na słupie prostym + W24 typu LED: p1=nazwa p2,p3,p4=lokacja, p5=rotacja,p6-symbol, semafor ten stosuje sie jako wyjazdowy np. przy jednokierunkowej sbl
//komory: czerwona, biała
//drabinka: jest
//komory rewizyjne: stary typ
//daszek: stary typ długi
//typ tekstury: nowy semafor
//autorzy: Pitek


origin (p2) (p3) (p4)
rotate 0 (p5) 0
node 1000 0 (p1) model 0 0 0 0 sem/zs_2_p_cb_ks_ds_03.t3d tabl/(p6) lights 1 0 endmodel            
node 900 0 (p1)w24 model 0 3.8 0.05 180 sem/wskazniki/w24led.t3d none lights 0 endmodel 		 //wskaznik w24 LED


rotate 0 0 0
endorigin

// podstawowe zdarzenia:

//odczyt z pamieci (zdarzenie przypisane do toru przy ktorym stoi semafor):
event (p1)_sem_info getvalues 1.0 (p1)_sem_mem endevent

//stany semafora:

event (p1)_s1 multiple 0 none (p1)_sem_ligh1 (p1)_sem_info_stop (p1)_w24off endevent                  
event (p1)_sz1 multiple 0 none (p1)_sem_ligh2 (p1)_sem_info_v40 (p1)_wyg_sz endevent

event (p1)_wyg_sz multiple 90 (p1)_sem_mem (p1)_s1 condition memcompare SetVelocity 40 0 endevent

event (p1)_ms2 multiple 0 none (p1)_sem_ligh22 (p1)_sem_info_Shunt25 endevent
event (p1)_m40 multiple 0 none (p1)_sem_ligh22 (p1)_sem_info_Shunt40 endevent


//powyzsze zdarzenia skladaja sie z:


//memcell do pamietania predkosci:
node -1 0 (p1)_sem_mem memcell (p2) (p3) (p4) SetVelocity 0.0 0.0 none endmemcell

//zdarzenia wpisujace w memcell predkosci przy semaforze:
event (p1)_sem_info_stop updatevalues 0.0 (p1)_sem_mem SetVelocity 0.0 0.0 endevent
event (p1)_sem_info_v20 updatevalues 1.0 (p1)_sem_mem SetVelocity 20 0 endevent
event (p1)_sem_info_v40 updatevalues 1.0 (p1)_sem_mem SetVelocity 40 0 endevent
event (p1)_sem_info_Shunt25 updatevalues 1.0 (p1)_sem_mem ShuntVelocity 25 0 endevent
event (p1)_sem_info_Shunt40 updatevalues 1.0 (p1)_sem_mem ShuntVelocity 40 0 endevent

//zdarzenia sterujace swiatlami:
event (p1)_sem_ligh1 lights 0.0 (p1) 1 0  endevent
event (p1)_sem_ligh2 lights 0.0 (p1) 1 2 endevent
event (p1)_sem_ligh22 lights 0.0 (p1) 0 1 endevent

//podswietlanie wskaznika w24:
event (p1)_w24 lights 0.0 (p1)w24 1 endevent

//gaszenie wskaznika w24
event (p1)_w24off lights 0.0 (p1)w24 0 endevent



