//==========================================================================
//==========================EU07============================================
//trasa A
node -1 0 memcell_trasa_a memcell 1.0 1.0 0.0 a 0 1 none endmemcell

node -1 0 start01 eventlauncher -20.0 0.0 450.0 100 1 0 none trasa_a_start end

//-------------rozpocznij manewry lokiem--------------------

event memcell_update_trasa_a_start updatevalues 0.0 memcell_trasa_a a 0 2 endevent
event trasa_a_start multiple 5.0 memcell_trasa_a
  	moczniki_E_Tm7_Ms2
  	moczniki_E_Tm4_Ms2

  	moczniki_zwr44+
  	moczniki_zwr43+
  	moczniki_zwr41-
  	moczniki_zwr42-
  	memcell_update_trasa_a_start
condition memcompare a 0 1 endevent

//-------------po wjechaniu na peron 1 czekaj na sygnal i manewruj dalej-------------

event memcell_update_trasa_a02 updatevalues 0.0 memcell_trasa_a a 0 3 endevent
event trasa_a02 multiple 30.0 memcell_trasa_a
  	moczniki_E_Tm7_Ms1
        moczniki_E_Tm4_Ms1

        moczniki_zwr39+
        moczniki_zwr42+
        moczniki_B_Ms2
  	moczniki_E_Tm1_Ms2
  	trasa_a02_part2
condition memcompare a 0 2 endevent

event trasa_a02_part2 multiple 1.0 none
       	Anglik_test9065bd
       	Anglik_test6048bd
       	Anglik_test4166ad
  	memcell_update_trasa_a02
endevent

//------------- zaczekaj na rozjezdzie miedzy anglikami na sygnal i manewruj na peron wlasciwy

event memcell_update_trasa_a03 updatevalues 0.0 memcell_trasa_a a 0 4 endevent
event trasa_a03 multiple 30.0 memcell_trasa_a
  	moczniki_E_Tm1_Ms1
        moczniki_B_S1
        moczniki_B_Tm4_Ms2
        moczniki_C_Tm5_Ms2
       	Anglik_test4166ac
        trasa_a03_part2
condition memcompare a 0 3 endevent

event trasa_a03_part2 multiple 1.0 none
       	moczniki_zwr15+
       	moczniki_zwr16+
       	moczniki_zwr19+
       	moczniki_zwr20-
       	moczniki_zwr21-
  	memcell_update_trasa_a03
endevent

//---------lok na wlasciwym torze; dolacz wagony i jaaazdaaa------------------

event memcell_update_trasa_a04 updatevalues 0.0 memcell_trasa_a a 0 5 endevent
event trasa_a04 multiple 200.0 memcell_trasa_a                             //!!!!!!!!! TU ZMIENIC CZAS !!!!!!!!!!
        moczniki_B_Tm4_Ms1
        moczniki_C_Tm5_Ms1
                          
              moczniki_g_S10
              moczniki_pow_G_sp4
              
        sygnal_odjazd_01  //sygnal odjazdu z mocznikow
                        //ulozenie zwrotek jak poprzednio
        Anglik_test1377bd
       	memcell_update_trasa_a04
condition memcompare a 0 4 endevent

//-----------------wyjazd ze stacji moczniki i cala naprzoooood-------------
event memcell_update_trasa_a05 updatevalues 0.0 memcell_trasa_a a 0 6 endevent
event trasa_a05 multiple 15.0 memcell_trasa_a
        moczniki_g_S1
       	memcell_update_trasa_a05
                                       	trasa_v_jazda  //AI - jazda !!!
condition memcompare a 0 5 endevent

//-----------------ustaw wjazd na stacje male---------------
event memcell_update_trasa_a06 updatevalues 0.0 memcell_trasa_a a 0 7 endevent
event trasa_a06 multiple 10.0 memcell_trasa_a
        male_zwr03+
        male_zwr02+
        male_zwr13+
        male_zwr06+
        male_zwr08+
        male_zwr10+
//                         male_F_S1   //S1 - pozostalosc po AI
        trasa_a06_part2
condition memcompare a 0 6 endevent

event trasa_a06_part2 multiple 1.0 none
       	male_Z_S7  //pas zielony (100km/h przy sem i nastepny tez 100km/h)
       	male_C_S6  //pas zielony (100km/h przy sem i nastepny max)
       	memcell_update_trasa_a06
endevent

//--------------------wyjazd ze stacji male---------------------------

event memcell_update_trasa_a07 updatevalues 0.0 memcell_trasa_a a 0 8 endevent
event trasa_a07 multiple 50.0 memcell_trasa_a
       	male_Z_S1
       	male_C_S1
       	memcell_update_trasa_a07
condition memcompare a 0 7 endevent

//-----------------wjazd na stacje B-------------------------

event memcell_update_trasa_a08 updatevalues 0.0 memcell_trasa_a a 0 9 endevent
event trasa_a08 multiple 10.0 memcell_trasa_a
      stacja_B_Z_S13
      stacja_B_zwr01+
      stacja_B_zwr03+
      trasa_a08_part2
condition memcompare a 0 8 endevent

event trasa_a08_part2 multiple 1.0 none
      stacja_B_zwr07-
      stacja_B_zwr06-
      stacja_B_zwr08-
      stacja_B_zwr09-
      stacja_B_zwr12-
      stacja_B_zwr13-
      memcell_update_trasa_a08
endevent

//-----------------koniec traski; zacznij manewry-------------------
event memcell_update_trasa_a09 updatevalues 0.0 memcell_trasa_a a 0 10 endevent
event trasa_a09 multiple 45.0 memcell_trasa_a
      stacja_B_Z_S1
      stacja_b_M_Ms2
      stacja_B_zwr19-
      stacja_B_zwr16-
      stacja_B_zwr21-
      stacja_B_zwr22-
      stacja_B_zwr23+
      memcell_update_trasa_a09
condition memcompare a 0 9 endevent

//-----------------po wjezdzie na mijanke, zmien kierunek i nanewruj dalej--------

event memcell_update_trasa_a10 updatevalues 0.0 memcell_trasa_a a 0 11 endevent
event trasa_a10 multiple 30.0 memcell_trasa_a
      stacja_b_M_S1
      stacja_b_b_Tm5_Ms2
      stacja_b_C_Ms2
      stacja_B_zwr22+
      stacja_B_zwr08+
      stacja_B_zwr06-
      stacja_B_zwr07-
      memcell_update_trasa_a10
condition memcompare a 0 10 endevent


//-------------- koncowe manewry po drugi sklad --------------------------
event memcell_update_trasa_a11 updatevalues 0.0 memcell_trasa_a a 0 12 endevent
event trasa_a11 multiple 30.0 memcell_trasa_a
      stacja_b_b_Tm5_Ms1
      stacja_b_a_Tm5_Ms2
      stacja_b_C_S1
      stacja_B_zwr08-
      stacja_B_zwr09-
      stacja_B_zwr12+
      stacja_B_zwr10+
      memcell_update_trasa_a11
condition memcompare a 0 11 endevent

//-------------- jazda do mocznikow --------------------------
event memcell_update_trasa_a12 updatevalues 0.0 memcell_trasa_a a 0 13 endevent
event trasa_a12 multiple 150.0 memcell_trasa_a
      stacja_b_a_Tm5_Ms1
      stacja_b_E_S10
             sygnal_odjazd_02  //sygnal odjazdu
      stacja_B_zwr06+
      stacja_B_zwr05+
      stacja_B_zwr04+
      stacja_B_zwr02+
      memcell_update_trasa_a12
condition memcompare a 0 12 endevent

//--------------S1 na wyjazdowy-----------
event memcell_update_trasa_a13 updatevalues 0.0 memcell_trasa_a a 0 14 endevent
event trasa_a13 multiple 15.0 memcell_trasa_a
      stacja_b_E_S1
      
//                   male_F_S1   //pozostalosc po AI !!!!
      memcell_update_trasa_a13
condition memcompare a 0 13 endevent

//-------------- jazd na stacje male --------------------------
event memcell_update_trasa_a14 updatevalues 0.0 memcell_trasa_a a 0 15 endevent
event trasa_a14 multiple 15.0 memcell_trasa_a
      male_P_S13
      male_zwr09+
      male_zwr11+
      male_zwr07-
      memcell_update_trasa_a14
condition memcompare a 0 14 endevent

//-------------- wyjazd z stacje male --------------------------
event memcell_update_trasa_a15 updatevalues 0.0 memcell_trasa_a a 0 16 endevent
event trasa_a15 multiple 60.0 memcell_trasa_a
      male_P_S1
      male_F_S10
                sygnal_odjazd_04  //sygnal odjazdu
      male_zwr01+
      male_zwr04+
      male_zwr12-
      memcell_update_trasa_a15
condition memcompare a 0 15 endevent

//-------------- na wyjazdowy S1 --------------------------
event memcell_update_trasa_a16 updatevalues 0.0 memcell_trasa_a a 0 17 endevent
event trasa_a16 multiple 10.0 memcell_trasa_a
      male_F_S1
      memcell_update_trasa_a16
condition memcompare a 0 16 endevent

//-------------- wjazd na mocznik - podaj s1 na wjazdowy ---------------
event memcell_update_trasa_a17 updatevalues 0.0 memcell_trasa_a a 0 18 endevent
event trasa_a17 multiple 5.0 memcell_trasa_a
      moczniki_Wj_c_S1
      
            Anglik_test2972bd  //przygotuj angole i zwrotki
            moczniki_zwr09+
            moczniki_zwr14-
            moczniki_zwr15-
            moczniki_zwr16-
            moczniki_zwr17-

      memcell_update_trasa_a17
condition memcompare a 0 17 endevent

//-------------- wjazd na mocznik - podaj s13 ---------------
event memcell_update_trasa_a18 updatevalues 0.0 memcell_trasa_a a 0 19 endevent
event trasa_a18 multiple 90.0 memcell_trasa_a
      moczniki_Wj_c_S13

               moczniki_zwr22-   //reszta zwrotek
               moczniki_zwr23-
               moczniki_zwr26-

      memcell_update_trasa_a18
condition memcompare a 0 18 endevent

//-------------- konczace manewry ---------------
event memcell_update_trasa_a19 updatevalues 0.0 memcell_trasa_a a 0 20 endevent
event trasa_a19 multiple 90.0 memcell_trasa_a
      moczniki_Wj_c_S1
      moczniki_P_Ms2
      moczniki_zwr27+
      moczniki_zwr29+
      Anglik_test6056bd
      memcell_update_trasa_a19
condition memcompare a 0 19 endevent

//====================================================================
//====================EN 57===========================================

node -1 0 lok_en57_927 memcell 0 0 0.1 Wait_for_orders 0 0 tor_trasa_b endmemcell

event trasa_b_en57_927_on updatevalues 0.0 lok_en57_927 Jump_to_order 0 0 endevent

event trasa_b_en57_927_go updatevalues 2.0 lok_en57_927  SetVelocity -1 -1 endevent


//-----------
//---jezeli zalaczono loka (nacisnieto 2) odpal ewent trasa_b_alternatywny_start aby zmienil wartosc komorki temp
//---domyslnie wartosc tej komorki to temp 0 0
//---alternatywnie lok ruszy (wywolanie zdarzenia trasa_b02) jezeli wartosc bedzie temp 0 1 (po nacisnieciu 2)
//---ewent trasa_b_alternatywny_start01 wywolywany po wjezdzie loka na peron.
//-----------

node -1 0 start01 eventlauncher -30.0 0.0 1915.0 500 2 0 none trasa_b_alternatywny_start end   //-x z y
node -1 0 memcell_temp memcell 1.0 1.0 0.0 temp 0 0 none endmemcell


event trasa_b_alternatywny_start_update updatevalues 2.0 memcell_temp temp 0 1 endevent
event trasa_b_alternatywny_start multiple 5.0 memcell_temp
      trasa_b01
      trasa_b_alternatywny_start_update
condition memcompare temp 0 0 endevent



event trasa_b_alternatywny_start01 multiple 15.0 memcell_temp
      trasa_b02
      sygnal_odjazd_06         //sygnal odjazdu
condition memcompare temp 0 1 endevent
//------------



node -1 0 memcell_trasa_b memcell 1.0 1.0 0.0 b 0 1 none endmemcell

event trasa_b_start multiple 5.0 memcell_trasa_b
      trasa_b_en57_927_on
      trasa_b_en57_927_go
condition memcompare b 0 1 endevent

event memcell_update_trasa_b01 updatevalues 0.0 memcell_trasa_b b 0 2 endevent
event trasa_b01 multiple 3.0 memcell_trasa_b
      Anglik_test6056bd
      moczniki_zwr29-
      moczniki_zwr28-
      moczniki_F_Tm1_Ms2
      memcell_update_trasa_b01
condition memcompare b 0 1 endevent

event memcell_update_trasa_b02 updatevalues 0.0 memcell_trasa_b b 0 3 endevent
event trasa_b02 multiple 60.0 memcell_trasa_b
      moczniki_D_S10
      moczniki_zwr25-
      moczniki_zwr24-
      Anglik_test9065bc
      Anglik_test6048ad
      moczniki_zwr01+
      memcell_update_trasa_b02
      moczniki_F_Tm1_Ms1
condition memcompare b 0 2 endevent

//----na wyjazdowy zapodaj S1------
event memcell_update_trasa_b03 updatevalues 0.0 memcell_trasa_b b 0 4 endevent
event trasa_b03 multiple 10.0 memcell_trasa_b
      moczniki_D_S1
      trasa_a02      //zapodaj zielone swiatlo dla expresu
      memcell_update_trasa_b03
condition memcompare b 0 3 endevent

//-----ustaw na mijance malej wjazd itp.---------------------------
event memcell_update_trasa_b04 updatevalues 0.0 memcell_trasa_b b 0 5 endevent
event trasa_b04 multiple 10.0 memcell_trasa_b
      mijanka_mala_W_S13
      mijanka_mala_zwr01+
      mijanka_mala_zwr02-
      mijanka_mala_zwr03-
      memcell_update_trasa_b04
condition memcompare b 0 4 endevent

//-----wyjazd z mijanki --------------------------
event memcell_update_trasa_b05 updatevalues 0.0 memcell_trasa_b b 0 6 endevent
event trasa_b05 multiple 60.0 memcell_trasa_b
      mijanka_mala_W_S1
      mijanka_mala_D_S10
                sygnal_odjazd_07b  //sygnal odjazdu
      memcell_update_trasa_b05
condition memcompare b 0 5 endevent

//-----wyjazd z mijanki daj S1 --------------------------
event memcell_update_trasa_b06 updatevalues 0.0 memcell_trasa_b b 0 7 endevent
event trasa_b06 multiple 15.0 memcell_trasa_b
      mijanka_mala_D_S1
      memcell_update_trasa_b06
condition memcompare b 0 6 endevent

//-----wjazd na stacje C --------------------------
event memcell_update_trasa_b07 updatevalues 0.0 memcell_trasa_b b 0 8 endevent
event trasa_b07 multiple 15.0 memcell_trasa_b
      stacja_c_P_S13
      stacja_c_zwr03+
      stacja_c_zwr02-
      stacja_c_zwr05-
      stacja_c_zwr07-
      memcell_update_trasa_b07
condition memcompare b 0 7 endevent

//-----wyjazd z C --------------------------
event memcell_update_trasa_b08 updatevalues 0.0 memcell_trasa_b b 0 9 endevent
event trasa_b08 multiple 75.0 memcell_trasa_b
      stacja_c_zwr13-
      stacja_c_zwr12+
      stacja_c_zwr18-
      stacja_c_zwr19-
      stacja_c_zwr20+
      trasa_b08_part2
      memcell_update_trasa_b08
condition memcompare b 0 8 endevent


event trasa_b08_part2 multiple 1.0 none
      stacja_c_P_S1
      stacja_c_m_S10
                sygnal_odjazd_09  //sygnal odjazdu
endevent

//-----wjazd na stacje B --------------------------
event memcell_update_trasa_b09 updatevalues 0.0 memcell_trasa_b b 0 10 endevent
event trasa_b09 multiple 15.0 memcell_trasa_b
      stacja_B_P_S13
      stacja_B_zwr27+
      stacja_B_zwr29+
      stacja_B_zwr26-
      stacja_B_zwr20-
      memcell_update_trasa_b09
condition memcompare b 0 9 endevent

//-----koncowe manewry --------------------------
event memcell_update_trasa_b10 updatevalues 0.0 memcell_trasa_b b 0 11 endevent
event trasa_b10 multiple 75.0 memcell_trasa_b
      stacja_B_P_S1
      stacja_b_G_Ms2
      stacja_B_zwr15-
      memcell_update_trasa_b10
condition memcompare b 0 10 endevent

//-----koniuec --------------------------
event memcell_update_trasa_b11 updatevalues 0.0 memcell_trasa_b b 0 12 endevent
event trasa_b11 multiple 75.0 memcell_trasa_b
      stacja_b_G_S1
      memcell_update_trasa_b11
condition memcompare b 0 11 endevent


//----------------AI STOP--------------------------

node -1 0 memcell_lok_en57_927_AI_STOP memcell 0 0 0.1 Wait_for_orders 0 0 tor_AI_STOP endmemcell
event lok_en57_927_AI_STOP updatevalues 0.0 memcell_lok_en57_927_AI_STOP SetVelocity 0 0 endevent

event trasa_b_AI_stop multiple 0.0 none
      lok_en57_927_AI_STOP
endevent


//====================EN 57 KONIEC ===================================
//====================================================================


//==========================================================================
//==========================EU07x2============================================
//trasa C

node -1 0 memcell_trasa_c memcell 1.0 1.0 0.0 c 0 1 none endmemcell  //<--------OK !!!!!!!!!!
//node -1 0 memcell_trasa_c memcell 1.0 1.0 0.0 c 0 4 none endmemcell  //<-------- TEST !!!!!!!!

//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//  node -1 0 test_c_test eventlauncher 5540.0 88.0 -17000.0 70 m 0 none trasa_c04 end     //-x z y  <<--TEST!!!!
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

node -1 0 start03 eventlauncher -1855.0 0.0 -25200.0 200 3 0 none trasa_c_start end     //-x z y

//-------------rozpocznij manewry lokiem--------------------

event memcell_update_trasa_c_start updatevalues 0.0 memcell_trasa_c c 0 2 endevent
event trasa_c_start multiple 5.0 memcell_trasa_c
        stacja_b_J_S10
        stacja_B_zwr22+
        stacja_B_zwr23+
        stacja_B_zwr26+
        stacja_B_zwr29-
        stacja_B_zwr28-
  	memcell_update_trasa_c_start
condition memcompare c 0 1 endevent

//-------s1 na wyjazdowy---------------
event memcell_update_trasa_c02 updatevalues 0.0 memcell_trasa_c c 0 3 endevent
event trasa_c02 multiple 15.0 memcell_trasa_c
      stacja_b_J_S10
      memcell_update_trasa_c02
condition memcompare c 0 2 endevent


//-------s13 na wjazdowy na stacje C---------------
event memcell_update_trasa_c03 updatevalues 0.0 memcell_trasa_c c 0 4 endevent
event trasa_c03 multiple 90.0 memcell_trasa_c
      stacja_c_Z_S13
      stacja_c_zwr21-
      stacja_c_zwr20-
      stacja_c_zwr19+
      stacja_c_zwr14+
      stacja_c_zwr11+
      trasa_c03_part2
      memcell_update_trasa_c03
condition memcompare c 0 3 endevent

event trasa_c03_part2 multiple 1.0 none
      stacja_c_zwr10-
      stacja_c_zwr17-
      stacja_c_zwr22-
endevent

//-------manewry na stacje C---------------
event memcell_update_trasa_c04 updatevalues 0.0 memcell_trasa_c c 0 5 endevent
event trasa_c04 multiple 90.0 memcell_trasa_c
      stacja_c_Z_S1
      stacja_c_C_Ms2
      stacja_c_zwr23+
      stacja_c_zwr01+
      memcell_update_trasa_c04
condition memcompare c 0 4 endevent

event memcell_update_trasa_c05 updatevalues 0.0 memcell_trasa_c c 0 6 endevent
event trasa_c05 multiple 30.0 memcell_trasa_c
      stacja_c_C_S1
      stacja_c_Tm6_Ms2
      stacja_c_zwr01-
      stacja_c_zwr29-
      stacja_c_zwr04+
      memcell_update_trasa_c05
condition memcompare c 0 5 endevent

//----------doczep sklad i jaaazda-----------------------------
event memcell_update_trasa_c06 updatevalues 0.0 memcell_trasa_c c 0 7 endevent
event trasa_c06 multiple 120.0 memcell_trasa_c
      stacja_c_Tm6_Ms1
      stacja_c_d_S10
         //jak poprzednio jedna zwrotka
      stacja_c_zwr29+
      stacja_c_zwr27-
      memcell_update_trasa_c06
condition memcompare c 0 6 endevent



event memcell_update_trasa_c07 updatevalues 0.0 memcell_trasa_c c 0 8 endevent
event trasa_c07 multiple 15.0 memcell_trasa_c
      stacja_c_d_S1
      memcell_update_trasa_c07
condition memcompare c 0 7 endevent

//-------ustaw wjazd na mijanke------------------
event memcell_update_trasa_c08 updatevalues 0.0 memcell_trasa_c c 0 9 endevent
event trasa_c08 multiple 15.0 memcell_trasa_c
      mijanka_mala_Z_S5
      mijanka_mala_zwr03+
      mijanka_mala_zwr04+
      memcell_update_trasa_c08
condition memcompare c 0 8 endevent

          //--------------------------

                                      node -1 0 lok_sm42 memcell 0 0 0.1 Wait_for_orders 0 0 tor_trasa_c_sm42 endmemcell

                                      event trasa_c_lok_sm42_on updatevalues 0.0 lok_sm42 Jump_to_order 0 0 endevent

                                      event trasa_c_lok_sm42_go updatevalues 2.0 lok_sm42 SetVelocity -1 -1 endevent


                                      event trasa_c_sm42_start multiple 5.0 none
                                            trasa_c_lok_sm42_on
                                            trasa_c_lok_sm42_go
                                      endevent

          //--------------------------

//-------------si na wjazd i s13 dla sm42----------------
event memcell_update_trasa_c09 updatevalues 0.0 memcell_trasa_c c 0 10 endevent
event trasa_c09 multiple 10.0 memcell_trasa_c
            mijanka_mala_Z_S1

        //zwr dla sm42
            mijanka_mala_zwr01-
            mijanka_mala_W_S13

      memcell_update_trasa_c09
condition memcompare c 0 9 endevent


//---------wyjazd z mijanki--------------------
event memcell_update_trasa_c10 updatevalues 0.0 memcell_trasa_c c 0 11 endevent
event trasa_c10 multiple 45.0 memcell_trasa_c
      mijanka_mala_zwr03+
      mijanka_mala_zwr04+
      mijanka_mala_zwr01+

      mijanka_mala_W_S1

      mijanka_mala_A_S2

      memcell_update_trasa_c10
condition memcompare c 0 10 endevent

//---------wyjazd z mijanki s1--------------------
event memcell_update_trasa_c11 updatevalues 0.0 memcell_trasa_c c 0 12 endevent
event trasa_c11 multiple 15.0 memcell_trasa_c
      mijanka_mala_A_S1

      memcell_update_trasa_c11
condition memcompare c 0 11 endevent

//---------wjazd do mocznikow ;) --------------------
event memcell_update_trasa_c12 updatevalues 0.0 memcell_trasa_c c 0 13 endevent
event trasa_c12 multiple 15.0 memcell_trasa_c
      moczniki_Wj_e_S13

      Anglik_test1377ac
      Anglik_test2972ac
      Anglik_test4120ad

      memcell_update_trasa_c12
      trasa_c12_part2
condition memcompare c 0 12 endevent

event trasa_c12_part2 multiple 5.0 none
      moczniki_zwr55+
      moczniki_zwr01-
      moczniki_zwr54+
endevent
//==========================KONIEC EU07x2============================================
//===================================================================================


//===================================================================================
//==========================ET 22====================================================

node -1 0 memcell_trasa_d memcell 1.0 1.0 0.0 d 0 1 none endmemcell        //<--- OK !!!!

node -1 0 start04 eventlauncher -45.0 0.0 1080.0 200 4 0 none trasa_d_start end     //-x z y


//---------jazda po wagony--------
event memcell_update_trasa_d_start updatevalues 0.0 memcell_trasa_d d 0 2 endevent
event trasa_d_start multiple 5.0 memcell_trasa_d
      moczniki_E_S10			//sygnal wyjazdu
      moczniki_pow_E_sp4

      trasa_d_start_part2
      memcell_update_trasa_d_start
condition memcompare d 0 1 endevent

event trasa_d_start_part2 multiple 2.0 none
      moczniki_zwr22+
      moczniki_zwr17-
      moczniki_zwr16-
      moczniki_zwr15+
      Anglik_test4166ac
      Anglik_test1377bd
endevent


event memcell_update_trasa_d02 updatevalues 0.0 memcell_trasa_d d 0 3 endevent		//zdarzenie wyzwalane na torze zaraz za mocznikami.
event trasa_d02 multiple 10.0 memcell_trasa_d
      moczniki_E_S1			
      moczniki_pow_E_sp1
                              trasa_v_jazda   // AI z male do mocznikow !!!

      memcell_update_trasa_d02
condition memcompare d 0 2 endevent

//------wjazd na male-----------
event memcell_update_trasa_d03 updatevalues 0.0 memcell_trasa_d d 0 4 endevent		//zd. wyzwalane po wjezdzie pociagu towarowego na stacje moczniki
event trasa_d03 multiple 10.0 memcell_trasa_d
      male_Z_Ms2
      male_zwr03+
      male_zwr02+
      male_zwr13-
      male_zwr14+
      memcell_update_trasa_d03
condition memcompare d 0 3 endevent

//-------podczep wagony i jada-----------
event memcell_update_trasa_d04 updatevalues 0.0 memcell_trasa_d d 0 5 endevent		//zd. na torach na stacji male
event trasa_d04 multiple 150.0 memcell_trasa_d
      male_zwr13-
      male_zwr14+
      male_zwr01-
      male_zwr02-
      male_I_S10
      male_Z_S1

      memcell_update_trasa_d04
condition memcompare d 0 4 endevent

//-----------wjazd na moczniki--------
event memcell_update_trasa_d05 updatevalues 0.0 memcell_trasa_d d 0 6 endevent		//zapodaj wjazd et22 na stacje.
event trasa_d05 multiple 30.0 memcell_trasa_d
      moczniki_Wj_c_S13
      Anglik_test2972bc
      Anglik_test4120ac
      moczniki_zwr08-
      moczniki_zwr53+
      moczniki_zwr56+
      moczniki_zwr57-

      memcell_update_trasa_d05
condition memcompare d 0 5 endevent

//--manewry-----
event memcell_update_trasa_d06 updatevalues 0.0 memcell_trasa_d d 0 7 endevent
event trasa_d06 multiple 75.0 memcell_trasa_d
      moczniki_Wj_c_S1
      moczniki_W_Ms2
      moczniki_zwr65-
      moczniki_zwr64-

      memcell_update_trasa_d06
condition memcompare d 0 6 endevent

event memcell_update_trasa_d07 updatevalues 0.0 memcell_trasa_d d 0 8 endevent
event trasa_d07 multiple 30.0 memcell_trasa_d
      moczniki_W_S1
      moczniki_zwr64+
      moczniki_H_Ms2
      moczniki_F_Tm9_Ms2
      moczniki_zwr55+

      memcell_update_trasa_d07
condition memcompare d 0 7 endevent


event memcell_update_trasa_d08 updatevalues 0.0 memcell_trasa_d d 0 9 endevent
event trasa_d08 multiple 30.0 memcell_trasa_d
      moczniki_H_S1
      moczniki_F_Tm9_Ms1

      moczniki_D_Tm3_Ms2
      moczniki_zwr55-
      moczniki_zwr56-
            //reszta zwrotek jak poprzednio

      memcell_update_trasa_d08
condition memcompare d 0 8 endevent


//--------jazda na gore------
event memcell_update_trasa_d09 updatevalues 0.0 memcell_trasa_d d 0 10 endevent
event trasa_d09 multiple 130.0 memcell_trasa_d
      moczniki_D_Tm3_Ms1

      moczniki_I_S10
      moczniki_pow_I_sp4
         //zwrotki jak poprzednio

      moczniki_zwr54+
      Anglik_test4120bd

      memcell_update_trasa_d09
condition memcompare d 0 9 endevent


event memcell_update_trasa_d10 updatevalues 0.0 memcell_trasa_d d 0 11 endevent
event trasa_d10 multiple 10.0 memcell_trasa_d
      moczniki_I_S1
      moczniki_pow_I_sp1
      memcell_update_trasa_d10
condition memcompare d 0 10 endevent


event memcell_update_trasa_d11 updatevalues 0.0 memcell_trasa_d d 0 12 endevent
event trasa_d11 multiple 10.0 memcell_trasa_d
      fabryka_P_S5
      fabryka_zwr01+
      fabryka_zwr04+
      fabryka_zwr05+

      memcell_update_trasa_d11
condition memcompare d 0 11 endevent

event memcell_update_trasa_d12 updatevalues 0.0 memcell_trasa_d d 0 13 endevent
event trasa_d12 multiple 60.0 memcell_trasa_d
      fabryka_P_S1
      fabryka_zwr07+
      fabryka_zwr09-
      fabryka_Tm3_Ms2

      memcell_update_trasa_d12
condition memcompare d 0 12 endevent


event memcell_update_trasa_d13 updatevalues 0.0 memcell_trasa_d d 0 14 endevent
event trasa_d13 multiple 30.0 memcell_trasa_d
      fabryka_Tm3_s1
      fabryka_Tm5_Ms2
      fabryka_D_Ms2
      fabryka_zwr07-
      fabryka_zwr09-
      fabryka_zwr05-
        //reszta jak poprzednio

      memcell_update_trasa_d13
condition memcompare d 0 13 endevent

event memcell_update_trasa_d14 updatevalues 0.0 memcell_trasa_d d 0 15 endevent
event trasa_d14 multiple 30.0 memcell_trasa_d
      fabryka_Tm5_Ms1
      fabryka_D_S1
      fabryka_Tm6_Ms2
      fabryka_zwr01-
      fabryka_zwr03-
      fabryka_zwr06+

      memcell_update_trasa_d14
condition memcompare d 0 14 endevent

//-----jazda z gory------
event memcell_update_trasa_d15 updatevalues 0.0 memcell_trasa_d d 0 16 endevent
event trasa_d15 multiple 90.0 memcell_trasa_d
      fabryka_Tm6_Ms1
      fabryka_B_S2
      fabryka_zwr03+
      fabryka_zwr02+
                    //reszta jak poprzednio
      memcell_update_trasa_d15
condition memcompare d 0 15 endevent


event memcell_update_trasa_d16 updatevalues 0.0 memcell_trasa_d d 0 17 endevent
event trasa_d16 multiple 10.0 memcell_trasa_d
      fabryka_B_S1
      memcell_update_trasa_d16
condition memcompare d 0 16 endevent


event memcell_update_trasa_d17 updatevalues 0.0 memcell_trasa_d d 0 18 endevent
event trasa_d17 multiple 90.0 memcell_trasa_d
      moczniki_Wj_a_S13
      moczniki_zwr08+
      moczniki_zwr53+
      moczniki_zwr56+
      moczniki_zwr57-

      memcell_update_trasa_d17
condition memcompare d 0 17 endevent

event memcell_update_trasa_d18 updatevalues 0.0 memcell_trasa_d d 0 19 endevent
event trasa_d18 multiple 90.0 memcell_trasa_d
      moczniki_Wj_a_S1
      moczniki_W_Ms2
      moczniki_F_Tm8_Ms2

      trasa_d18_part2
      memcell_update_trasa_d18
condition memcompare d 0 18 endevent

event trasa_d18_part2 multiple 1.0 none
      moczniki_zwr65-
      moczniki_zwr64-
      moczniki_zwr47-
      moczniki_zwr49-
      moczniki_zwr52-
endevent


event memcell_update_trasa_d19 updatevalues 0.0 memcell_trasa_d d 0 20 endevent
event trasa_d19 multiple 30.0 memcell_trasa_d
      moczniki_W_S1
      moczniki_F_Tm8_Ms1

      moczniki_F_Tm2_Ms2
      moczniki_G_Tm1_Ms2
      moczniki_b_Ms2
      moczniki_E_Tm5_Ms2

      trasa_d19_part2
      memcell_update_trasa_d19
condition memcompare d 0 19 endevent

event trasa_d19_part2 multiple 1.0 none
      moczniki_zwr50+
      moczniki_zwr52+
      moczniki_zwr48-
      Anglik_test6056ac
      moczniki_zwr45+
      moczniki_zwr42-
      moczniki_zwr41-
      moczniki_zwr43-
endevent

event trasa_d20 multiple 10.0 memcell_trasa_d
      moczniki_F_Tm2_Ms1
      moczniki_G_Tm1_Ms1
      moczniki_b_S1
      moczniki_E_Tm5_Ms1
condition memcompare d 0 19 endevent

//==========================ET 22 KONIEC=============================================
//===================================================================================


//===================================================================================
//==========================EU06=====================================================
node -1 0 memcell_trasa_e memcell 1.0 1.0 0.0 e 0 1 none endmemcell  // <--- OK !!!!

//node -1 0 memcell_trasa_e memcell 1.0 1.0 0.0 e 0 6 none endmemcell  // <--- TEST !!!!

node -1 0 start05 eventlauncher -1885.0 0.0 -25000.0 200 5 0 none trasa_e_start end      //-x z y   // <--- OK !!!!

//node -1 0 start05 eventlauncher -1885.0 0.0 -25000.0 70 m 0 none trasa_e06 end      //-x z y   // <--- TEST !!!!

//-------------jaaaaaazdaaaaaaaaa--------------------

event memcell_update_trasa_e_start updatevalues 0.0 memcell_trasa_e e 0 2 endevent
event trasa_e_start multiple 5.0 memcell_trasa_e
      stacja_b_N_S10
            sygnal_odjazd_11
      stacja_B_zwr20-
      stacja_B_zwr26-
      stacja_B_zwr29-
      stacja_B_zwr28-
      memcell_update_trasa_e_start
condition memcompare e 0 1 endevent

event memcell_update_trasa_e02 updatevalues 0.0 memcell_trasa_e e 0 3 endevent
event trasa_e02 multiple 10.0 memcell_trasa_e
      stacja_b_N_S1
      memcell_update_trasa_e02
condition memcompare e 0 2 endevent

event memcell_update_trasa_e03 updatevalues 0.0 memcell_trasa_e e 0 4 endevent
event trasa_e03 multiple 10.0 memcell_trasa_e
      stacja_c_Z_S13
      stacja_c_zwr21+
      stacja_c_zwr18+
      stacja_c_zwr26+
      stacja_c_zwr12-
      stacja_c_zwr11-
      stacja_c_zwr10+
      memcell_update_trasa_e03
condition memcompare e 0 3 endevent

//---------na stacji C---------------
event memcell_update_trasa_e04 updatevalues 0.0 memcell_trasa_e e 0 5 endevent
event trasa_e04 multiple 60.0 memcell_trasa_e
      stacja_c_Z_S1
      stacja_c_E_S2
                         sygnal_odjazd_13
      stacja_c_zwr02+
      stacja_c_zwr03+
      stacja_c_zwr27+
      memcell_update_trasa_e04
condition memcompare e 0 4 endevent

//-------S1 na wyjazdowy z C i wjazd na mijanke--------------
event memcell_update_trasa_e05 updatevalues 0.0 memcell_trasa_e e 0 6 endevent
event trasa_e05 multiple 30.0 memcell_trasa_e
      stacja_c_E_S1
             //--mijanka
             mijanka_mala_zwr03-
             mijanka_mala_Z_S13

      memcell_update_trasa_e05
condition memcompare e 0 5 endevent

//-------zapodaj dla stonki wjazd na mijanke--------------
event memcell_update_trasa_e06 updatevalues 0.0 memcell_trasa_e e 0 7 endevent
event trasa_e06 multiple 30.0 memcell_trasa_e
      mijanka_mala_Z_S1
      mijanka_mala_W_S13   //wjazd dla stonki !!!
      mijanka_mala_zwr01-
      memcell_update_trasa_e06
condition memcompare e 0 6 endevent

//----------stonka ustala wyjazd osobowego---------
event memcell_update_trasa_e07 updatevalues 0.0 memcell_trasa_e e 0 8 endevent
event trasa_e07 multiple 60.0 memcell_trasa_e
      mijanka_mala_E_S10
                        sygnal_odjazd_15

      mijanka_mala_zwr02-
      mijanka_mala_zwr01+

      mijanka_mala_W_S1

      memcell_update_trasa_e07
condition memcompare e 0 7 endevent

event memcell_update_trasa_e08 updatevalues 0.0 memcell_trasa_e e 0 9 endevent
event trasa_e08 multiple 10.0 memcell_trasa_e
      mijanka_mala_E_S1
      memcell_update_trasa_e08
condition memcompare e 0 8 endevent

event memcell_update_trasa_e09 updatevalues 0.0 memcell_trasa_e e 0 10 endevent
event trasa_e09 multiple 90.0 memcell_trasa_e
      moczniki_Wj_e_S13

      moczniki_zwr20+
      moczniki_zwr19+
      moczniki_zwr16+
      moczniki_zwr15+
      moczniki_zwr01-

      trasa_e09_part2
      memcell_update_trasa_e09
condition memcompare e 0 9 endevent

event trasa_e09_part2 multiple 1.0 none
      Anglik_test4166ac
      Anglik_test1377ad
endevent

//------manewry---------
event memcell_update_trasa_e10 updatevalues 0.0 memcell_trasa_e e 0 11 endevent
event trasa_e10 multiple 60.0 memcell_trasa_e
      moczniki_Wj_e_S1
      moczniki_S_Ms2

      moczniki_zwr32+
      moczniki_zwr33+
      moczniki_zwr36+

      memcell_update_trasa_e10
condition memcompare e 0 10 endevent

event memcell_update_trasa_e11 updatevalues 0.0 memcell_trasa_e e 0 12 endevent
event trasa_e11 multiple 30.0 memcell_trasa_e
      moczniki_S_S1
      moczniki_c_Ms2
      moczniki_F_Tm3_Ms2

      trasa_e11_part2
      memcell_update_trasa_e11
condition memcompare e 0 11 endevent

event trasa_e11_part2 multiple 1.0 none
      moczniki_zwr32-
      moczniki_zwr31-
      moczniki_zwr30-
      moczniki_zwr27-
      moczniki_zwr26+
      moczniki_zwr24+
      Anglik_test9065ac
endevent

event trasa_e12 multiple 30.0 memcell_trasa_e
      moczniki_c_S1
      moczniki_F_Tm3_Ms1
condition memcompare e 0 12 endevent
//==========================KONIEC EU06==============================================
//===================================================================================



node -1 0 lok_su46 memcell 0 0 0.1 Wait_for_orders 0 0 tor_trasa_z endmemcell

event trasa_z_lok_su46_on updatevalues 0.0 lok_su46 Jump_to_order 0 0 endevent

event trasa_z_lok_su46_go updatevalues 2.0 lok_su46 SetVelocity -1 -1 endevent


event trasa_z_start multiple 20.0 none    //poprzednio 5
      trasa_z_lok_su46_on
      trasa_z_lok_su46_go
endevent




node -1 0 lok_st44 memcell 0 0 0.1 Wait_for_orders 0 0 tor_trasa_y endmemcell

event trasa_y_lok_st44_on updatevalues 0.0 lok_st44 Jump_to_order 0 0 endevent

event trasa_y_lok_st44_go updatevalues 2.0 lok_st44 SetVelocity -1 -1 endevent


event trasa_y_start multiple 20.0 none     //poprzednio 5
      trasa_y_lok_st44_on
      trasa_y_lok_st44_go
endevent


event trasa_y_jazda multiple 5.0 none
      ST44_A_S2
endevent



node -1 0 lok_su46_022 memcell 0 0 0.1 Wait_for_orders 0 0 tor_trasa_v endmemcell

event trasa_v_lok_su46_022_on updatevalues 0.0 lok_su46_022 Jump_to_order 0 0 endevent

event trasa_v_lok_su46_022_go updatevalues 2.0 lok_su46_022 SetVelocity -1 -1 endevent


event trasa_v_start multiple 20.0 none		//poprzednio 5
      trasa_v_lok_su46_022_on
      trasa_v_lok_su46_022_go
endevent

event trasa_v_jazda multiple 5.0 none
      tow_a_S2
      male_zwr12-
      male_zwr04+
      male_zwr01+

      moczniki_Wj_c_S13

      trasa_v_jazda_part2
endevent

event trasa_v_jazda_part2 multiple 5.0 none
      Anglik_test2972bd
      moczniki_zwr09-
      Anglik_test4166bd
      Anglik_test6048bd
      Anglik_test9065bd
      moczniki_zwr39-
      moczniki_zwr40-
endevent


event trasa_v_stop multiple 5.0 none		//zdarzenie wyzwalane przez wjazd pociagu towarowego na stacje moczniki
	moczniki_Wj_c_S1		
	trasa_d03			//zapodaj wjazd ET22 na male.
endevent


//--------------------w razie czego ;)-----------------------


node -1 0 sm42_alt eventlauncher 3735.0 40.0 -3550.0 1500 9 0 none sm42_alt00 end

event sm42_alt00 multiple 1.0 none
            mijanka_mala_Z_S1
            mijanka_mala_W_S13
endevent