Loading

nuts basic railtypes

  1.  
  2. //RAILTYPES
  3. item (FEAT_RAILTYPES, rail, 1){
  4.   property{
  5.   label:                            "RAIL";
  6.   introduction_date:                date(1920,01,01);
  7.   name:                             string(STR_RAIL);
  8.   toolbar_caption:              string(STR_RAIL);
  9.   menu_text:                        string(STR_RAIL);
  10.   build_window_caption:         string(STR_RAIL);
  11.   autoreplace_text:             string(STR_RAIL);
  12.   new_engine_text:              string(STR_RAIL);
  13.   compatible_railtype_list:     ["UNIV", "RAIL", "ELRL","UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  14.   powered_railtype_list:            ["UNIV","UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  15.   /*curve_speed_multiplier:         1;
  16.   station_graphics:             RAILTYPE_STATION_NORMAL;
  17.   speed_limit:                  0km/h;
  18.   acceleration_model:               ACC_MODEL_RAIL;*/
  19.   sort_order: 07;
  20.   }
  21. }
  22. if (semaphore_signal_stuff == 1) {
  23.   item (FEAT_RAILTYPES, rail, 1){
  24.     graphics{
  25.     signals: signal_switch;
  26.     }
  27.   }
  28. }
  29.  
  30. item (FEAT_RAILTYPES, elrl, 2){
  31.   property{
  32.   label:                            "ELRL";
  33.   introduction_date:                date(1920,01,01);
  34.   name:                             string(STR_ELRL);
  35.   toolbar_caption:              string(STR_ELRL);
  36.   menu_text:                        string(STR_ELRL);
  37.   build_window_caption:         string(STR_ELRL);
  38.   autoreplace_text:             string(STR_ELRL);
  39.   new_engine_text:              string(STR_ELRL);
  40.   compatible_railtype_list:     ["UNIV", "RAIL", "ELRL","UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  41.   powered_railtype_list:            ["UNIV", "ELRL","UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  42.   /*curve_speed_multiplier:         1;
  43.   station_graphics:             RAILTYPE_STATION_NORMAL;
  44.   speed_limit:                  0km/h;
  45.   acceleration_model:               ACC_MODEL_RAIL;*/
  46.   sort_order: 17;
  47.   }
  48. }
  49. if (semaphore_signal_stuff == 1) {
  50.   item (FEAT_RAILTYPES, elrl, 2){
  51.     graphics{
  52.     signals: signal_switch;
  53.     }
  54.   }
  55. }
  56.  
  57.  
  58. item (FEAT_RAILTYPES, mono, 3){
  59.   property{
  60.   label:                            "MONO";
  61.   introduction_date:                date(1987,01,01);
  62.   name:                             string(STR_MONO);
  63.   toolbar_caption:              string(STR_MONO);
  64.   menu_text:                        string(STR_MONO);
  65.   build_window_caption:         string(STR_MONO);
  66.   autoreplace_text:             string(STR_MONO);
  67.   new_engine_text:              string(STR_MONO);
  68.   compatible_railtype_list:     ["UNIV", "MONO","UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  69.   powered_railtype_list:            ["UNIV", "MONO","UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  70.   /*station_graphics:               RAILTYPE_STATION_MONORAIL;
  71.   speed_limit:                  0km/h;
  72.   acceleration_model:               ACC_MODEL_RAIL;*/
  73.   sort_order: 27;
  74.   }
  75. }
  76. if (semaphore_signal_stuff == 1) {
  77.   item (FEAT_RAILTYPES, mono, 3){
  78.     graphics{
  79.     signals: signal_switch;
  80.     }
  81.   }
  82. }
  83.  
  84. item (FEAT_RAILTYPES, mglv, 4){
  85.   property{
  86.   label:                            "MGLV";
  87.   introduction_date:                date(1997,01,01);
  88.   name:                             string(STR_MGLV);
  89.   toolbar_caption:              string(STR_MGLV);
  90.   menu_text:                        string(STR_MGLV);
  91.   build_window_caption:         string(STR_MGLV);
  92.   autoreplace_text:             string(STR_MGLV);
  93.   new_engine_text:              string(STR_MGLV);
  94.   compatible_railtype_list:     ["UNIV", "MGLV","UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  95.   powered_railtype_list:            ["UNIV", "MGLV", "UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  96.   sort_order: 37;
  97.   }
  98. }
  99. if (semaphore_signal_stuff == 1) {
  100.   item (FEAT_RAILTYPES, mglv, 4){
  101.     graphics{
  102.     signals: signal_switch;
  103.     }
  104.   }
  105. }
  106.  
  107. /*
  108. item (FEAT_RAILTYPES, universalrail, 15){
  109. property{
  110. label:                          "UNIV";
  111. introduction_date:              date(1950,01,01);
  112. name:                           string(STR_UNIV);
  113. toolbar_caption:                string(STR_UNIV);
  114. menu_text:                      string(STR_UNIV);
  115. build_window_caption:           string(STR_UNIV);
  116. autoreplace_text:               string(STR_UNIV);
  117. new_engine_text:                string(STR_UNIV);
  118. compatible_railtype_list:       ["UNIV", "RAIL", "ELRL", "MONO", "MGLV", "WETR","UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  119. powered_railtype_list:          ["UNIV", "RAIL", "ELRL", "MONO", "MGLV", "WETR","UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  120. curve_speed_multiplier:         0;
  121. sort_order: 255;
  122. construction_cost: 200;
  123. }
  124. }
  125. */
  126.  
  127. item (FEAT_RAILTYPES, wetrails, 12){
  128. property{
  129. label:                          "WETR";
  130. introduction_date:              date(1950,01,01);
  131. name:                           string(STR_WETR);
  132. toolbar_caption:                string(STR_WETR);
  133. menu_text:                      string(STR_WETR);
  134. build_window_caption:           string(STR_WETR);
  135. autoreplace_text:               string(STR_WETR);
  136. new_engine_text:                string(STR_WETR);
  137. compatible_railtype_list:       ["WETR", "UNIV", "UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  138. powered_railtype_list:          ["WETR", "UNIV", "UNI1", "UNI2","UNI3","UNI4","UNI5","UNI6","UNI7","UNI8"];
  139. sort_order: 47;
  140. speed_limit: 121 km/h;
  141. }
  142. graphics{
  143. track_overlay: canalrails_overlays;
  144. underlay: canalrails_underlays;
  145. tunnels: tunnels_switch;
  146. bridge_surfaces: bridge_overlay_switch;
  147. level_crossings: canalrails_road_crossing;
  148. signals: canalrails_signal_switch_none;
  149. }
  150. }
  151. if (semaphore_signal_stuff == 1) {
  152.   if (electric_wetr_signal_stuff == 0){
  153.     item (FEAT_RAILTYPES, wetrails, 12){
  154.       graphics{
  155.       signals: canalrails_signal_switch_nomodern;
  156.       }
  157.     }
  158.   }
  159. }
  160. if (semaphore_signal_stuff == 0) {
  161.   if (electric_wetr_signal_stuff == 1){
  162.     item (FEAT_RAILTYPES, wetrails, 12){
  163.       graphics{
  164.       signals: canalrails_signal_switch_nosemaphore;
  165.       }
  166.     }
  167.   }
  168. }
  169. if (semaphore_signal_stuff == 1) {
  170.   if (electric_wetr_signal_stuff == 1){
  171.     item (FEAT_RAILTYPES, wetrails, 12){
  172.       graphics{
  173.       signals: canalrails_signal_switch;
  174.       }
  175.     }
  176.   }
  177. }

Comments