Advertisement
Guest User

Untitled

a guest
Aug 7th, 2012
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 91.63 KB | None | 0 0
  1. switch (FEAT_TRAINS, SELF, switch_raildefault1_wagons_pass, position_in_consist_from_end) {
  2. 0: spriteset_raildefault1_wagons_pass_tail;
  3. return spriteset_raildefault1_wagons_pass;
  4. }
  5. switch (FEAT_TRAINS, SELF, switch_raildefault1_wagons_mail, position_in_consist_from_end) {
  6. 0: spriteset_raildefault1_wagons_mail_tail;
  7. return spriteset_raildefault1_wagons_mail;
  8. }
  9. switch (FEAT_TRAINS, SELF, switch_raildefault1_wagons_gold, position_in_consist_from_end) {
  10. 0: spriteset_raildefault1_wagons_gold_tail;
  11. return spriteset_raildefault1_wagons_gold;
  12. }
  13. switch (FEAT_TRAINS, SELF, switch_raildefault1_wagons, cargo_type_in_veh){
  14. PASS: switch_raildefault1_wagons_pass;
  15. MAIL: switch_raildefault1_wagons_mail;
  16. VALU: switch_raildefault1_wagons_gold; //gold, valuable and diamond wagons are the same
  17. GOLD: switch_raildefault1_wagons_gold;
  18. DIAM: switch_raildefault1_wagons_gold;
  19. return switch_raildefault1_wagons_gold;
  20. }
  21. switch (FEAT_TRAINS, SELF, switch_raildefault2_wagons_pass, position_in_consist_from_end) {
  22. 0: spriteset_raildefault2_wagons_pass_tail;
  23. return spriteset_raildefault2_wagons_pass;
  24. }
  25. switch (FEAT_TRAINS, SELF, switch_raildefault2_wagons_mail, position_in_consist_from_end) {
  26. 0: spriteset_raildefault2_wagons_mail_tail;
  27. return spriteset_raildefault2_wagons_mail;
  28. }
  29. switch (FEAT_TRAINS, SELF, switch_raildefault2_wagons_gold, position_in_consist_from_end) {
  30. 0: spriteset_raildefault2_wagons_gold_tail;
  31. return spriteset_raildefault2_wagons_gold;
  32. }
  33.  
  34. switch (FEAT_TRAINS, SELF, switch_raildefault2_wagons, cargo_type_in_veh){
  35. PASS: switch_raildefault2_wagons_pass;
  36. MAIL: switch_raildefault2_wagons_mail;
  37. VALU: switch_raildefault2_wagons_gold; //gold, valuable and diamond wagons are the same
  38. GOLD: switch_raildefault2_wagons_gold;
  39. DIAM: switch_raildefault2_wagons_gold;
  40. return switch_raildefault2_wagons_gold;
  41. }
  42.  
  43. switch (FEAT_TRAINS, SELF, switch_raildefault3_wagons_pass, position_in_consist_from_end) {
  44. 0: spriteset_raildefault3_wagons_pass_tail;
  45. return spriteset_raildefault3_wagons_pass;
  46. }
  47. switch (FEAT_TRAINS, SELF, switch_raildefault3_wagons_mail, position_in_consist_from_end) {
  48. 0: spriteset_raildefault3_wagons_mail_tail;
  49. return spriteset_raildefault3_wagons_mail;
  50. }
  51. switch (FEAT_TRAINS, SELF, switch_raildefault3_wagons_gold, position_in_consist_from_end) {
  52. 0: spriteset_raildefault3_wagons_gold_tail;
  53. return spriteset_raildefault3_wagons_gold;
  54. }
  55. switch (FEAT_TRAINS, SELF, switch_raildefault3_wagons, cargo_type_in_veh){
  56. PASS: switch_raildefault3_wagons_pass;
  57. MAIL: switch_raildefault3_wagons_mail;
  58. VALU: switch_raildefault3_wagons_gold; //gold, valuable and diamond wagons are the same
  59. GOLD: switch_raildefault3_wagons_gold;
  60. DIAM: switch_raildefault3_wagons_gold;
  61. return switch_raildefault3_wagons_gold;
  62. }
  63.  
  64. switch (FEAT_TRAINS, SELF, switch_monodefault1_wagons_pass, position_in_consist_from_end) {
  65. 0: spriteset_monodefault1_wagons_pass_tail;
  66. return spriteset_monodefault1_wagons_pass;
  67. }
  68. switch (FEAT_TRAINS, SELF, switch_monodefault1_wagons_mail, position_in_consist_from_end) {
  69. 0: spriteset_monodefault1_wagons_mail_tail;
  70. return spriteset_monodefault1_wagons_mail;
  71. }
  72. switch (FEAT_TRAINS, SELF, switch_monodefault1_wagons_gold, position_in_consist_from_end) {
  73. 0: spriteset_monodefault1_wagons_gold_tail;
  74. return spriteset_monodefault1_wagons_gold;
  75. }
  76.  
  77. switch (FEAT_TRAINS, SELF, switch_monodefault1_wagons, cargo_type_in_veh){
  78. PASS: switch_monodefault1_wagons_pass;
  79. MAIL: switch_monodefault1_wagons_mail;
  80. VALU: switch_monodefault1_wagons_gold; //gold, valuable and diamond wagons are the same
  81. GOLD: switch_monodefault1_wagons_gold;
  82. DIAM: switch_monodefault1_wagons_gold;
  83. return switch_monodefault1_wagons_gold;
  84. }
  85. switch (FEAT_TRAINS, SELF, switch_monodefault2_wagons_pass, position_in_consist_from_end) {
  86. 0: spriteset_monodefault2_wagons_pass_tail;
  87. return spriteset_monodefault2_wagons_pass;
  88. }
  89. switch (FEAT_TRAINS, SELF, switch_monodefault2_wagons_mail, position_in_consist_from_end) {
  90. 0: spriteset_monodefault2_wagons_mail_tail;
  91. return spriteset_monodefault2_wagons_mail;
  92. }
  93. switch (FEAT_TRAINS, SELF, switch_monodefault2_wagons_gold, position_in_consist_from_end) {
  94. 0: spriteset_monodefault2_wagons_gold_tail;
  95. return spriteset_monodefault2_wagons_gold;
  96. }
  97.  
  98. switch (FEAT_TRAINS, SELF, switch_monodefault2_wagons, cargo_type_in_veh){
  99. PASS: switch_monodefault2_wagons_pass;
  100. MAIL: switch_monodefault2_wagons_mail;
  101. VALU: switch_monodefault2_wagons_gold; //gold, valuable and diamond wagons are the same
  102. GOLD: switch_monodefault2_wagons_gold;
  103. DIAM: switch_monodefault2_wagons_gold;
  104. return switch_monodefault2_wagons_gold;
  105. }
  106. switch (FEAT_TRAINS, SELF, switch_magdefault1_wagons_pass, position_in_consist_from_end) {
  107. 0: spriteset_magdefault1_wagons_pass_tail;
  108. return spriteset_magdefault1_wagons_pass;
  109. }
  110. switch (FEAT_TRAINS, SELF, switch_magdefault1_wagons_mail, position_in_consist_from_end) {
  111. 0: spriteset_magdefault1_wagons_mail_tail;
  112. return spriteset_magdefault1_wagons_mail;
  113. }
  114. switch (FEAT_TRAINS, SELF, switch_magdefault1_wagons_gold, position_in_consist_from_end) {
  115. 0: spriteset_magdefault1_wagons_gold_tail;
  116. return spriteset_magdefault1_wagons_gold;
  117. }
  118. switch (FEAT_TRAINS, SELF, switch_magdefault1_wagons, cargo_type_in_veh){
  119. PASS: switch_magdefault1_wagons_pass;
  120. MAIL: switch_magdefault1_wagons_mail;
  121. VALU: switch_magdefault1_wagons_gold; //gold, valuable and diamond wagons are the same
  122. GOLD: switch_magdefault1_wagons_gold;
  123. DIAM: switch_magdefault1_wagons_gold;
  124. return switch_magdefault1_wagons_gold;
  125. }
  126. switch (FEAT_TRAINS, SELF, switch_magdefault2_wagons_pass, position_in_consist_from_end) {
  127. 0: spriteset_magdefault2_wagons_pass_tail;
  128. return spriteset_magdefault2_wagons_pass;
  129. }
  130. switch (FEAT_TRAINS, SELF, switch_magdefault2_wagons_mail, position_in_consist_from_end) {
  131. 0: spriteset_magdefault2_wagons_mail_tail;
  132. return spriteset_magdefault2_wagons_mail;
  133. }
  134. switch (FEAT_TRAINS, SELF, switch_magdefault2_wagons_gold, position_in_consist_from_end) {
  135. 0: spriteset_magdefault2_wagons_gold_tail;
  136. return spriteset_magdefault2_wagons_gold;
  137. }
  138. switch (FEAT_TRAINS, SELF, switch_magdefault2_wagons, cargo_type_in_veh){
  139. PASS: switch_magdefault2_wagons_pass;
  140. MAIL: switch_magdefault2_wagons_mail;
  141. VALU: switch_magdefault2_wagons_gold; //gold, valuable and diamond wagons are the same
  142. GOLD: switch_magdefault2_wagons_gold;
  143. DIAM: switch_magdefault2_wagons_gold;
  144. return switch_magdefault2_wagons_gold;
  145. }
  146.  
  147. switch (FEAT_TRAINS, SELF, switch_railice1_wagons_pass, position_in_consist_from_end){
  148. 0: spriteset_railice1_wagons_pass_tail;
  149. return spriteset_railice1_wagons_pass;
  150. }
  151. switch (FEAT_TRAINS, SELF, switch_railice1_wagons_mail, position_in_consist_from_end){
  152. 0: spriteset_railice1_wagons_mail_tail;
  153. return spriteset_railice1_wagons_mail;
  154. }
  155. switch (FEAT_TRAINS, SELF, switch_railice1_wagons_gold, position_in_consist_from_end){
  156. 0: spriteset_railice1_wagons_gold_tail;
  157. return spriteset_railice1_wagons_gold;
  158. }
  159.  
  160. switch (FEAT_TRAINS, SELF, switch_railice1_wagons, cargo_type_in_veh){
  161. PASS: switch_railice1_wagons_pass;
  162. MAIL: switch_railice1_wagons_mail;
  163. VALU: switch_railice1_wagons_gold;
  164. GOLD: switch_railice1_wagons_gold; //gold, valuable and diamond wagons are the same
  165. DIAM: switch_railice1_wagons_gold;
  166. return switch_railice1_wagons_gold;
  167. }
  168. switch (FEAT_TRAINS, SELF, switch_railice2_wagons_pass, position_in_consist_from_end){
  169. 0: spriteset_railice2_wagons_pass_tail;
  170. return spriteset_railice2_wagons_pass;
  171. }
  172. switch (FEAT_TRAINS, SELF, switch_railice2_wagons_mail, position_in_consist_from_end){
  173. 0: spriteset_railice2_wagons_mail_tail;
  174. return spriteset_railice2_wagons_mail;
  175. }
  176. switch (FEAT_TRAINS, SELF, switch_railice2_wagons_gold, position_in_consist_from_end){
  177. 0: spriteset_railice2_wagons_gold_tail;
  178. return spriteset_railice2_wagons_gold;
  179. }
  180. switch (FEAT_TRAINS, SELF, switch_railice2_wagons, cargo_type_in_veh){
  181. PASS: switch_railice2_wagons_pass;
  182. MAIL: switch_railice2_wagons_mail;
  183. VALU: switch_railice2_wagons_gold;
  184. GOLD: switch_railice2_wagons_gold; //gold, valuable and diamond wagons are the same
  185. DIAM: switch_railice2_wagons_gold;
  186. return switch_railice2_wagons_gold;
  187. }
  188. switch (FEAT_TRAINS, SELF, switch_railice3_wagons_pass, position_in_consist_from_end){
  189. 0: spriteset_railice3_wagons_pass_tail;
  190. return spriteset_railice3_wagons_pass;
  191. }
  192. switch (FEAT_TRAINS, SELF, switch_railice3_wagons_mail, position_in_consist_from_end){
  193. 0: spriteset_railice3_wagons_mail_tail;
  194. return spriteset_railice3_wagons_mail;
  195. }
  196. switch (FEAT_TRAINS, SELF, switch_railice3_wagons_gold, position_in_consist_from_end){
  197. 0: spriteset_railice3_wagons_gold_tail;
  198. return spriteset_railice3_wagons_gold;
  199. }
  200. switch (FEAT_TRAINS, SELF, switch_railice3_wagons, cargo_type_in_veh){
  201. PASS: switch_railice3_wagons_pass;
  202. MAIL: switch_railice3_wagons_mail;
  203. VALU: switch_railice3_wagons_gold;
  204. GOLD: switch_railice3_wagons_gold; //gold, valuable and diamond wagons are the same
  205. DIAM: switch_railice3_wagons_gold;
  206. return switch_railice3_wagons_gold;
  207. }
  208. switch (FEAT_TRAINS, SELF, switch_railice4_wagons_pass, position_in_consist_from_end){
  209. 0: spriteset_railice4_wagons_pass_tail;
  210. return spriteset_railice4_wagons_pass;
  211. }
  212. switch (FEAT_TRAINS, SELF, switch_railice4_wagons_mail, position_in_consist_from_end){
  213. 0: spriteset_railice4_wagons_mail_tail;
  214. return spriteset_railice4_wagons_mail;
  215. }
  216. switch (FEAT_TRAINS, SELF, switch_railice4_wagons_gold, position_in_consist_from_end){
  217. 0: spriteset_railice4_wagons_gold_tail;
  218. return spriteset_railice4_wagons_gold;
  219. }
  220. switch (FEAT_TRAINS, SELF, switch_railice4_wagons, cargo_type_in_veh){
  221. PASS: switch_railice4_wagons_pass;
  222. MAIL: switch_railice4_wagons_mail;
  223. VALU: switch_railice4_wagons_gold;
  224. GOLD: switch_railice4_wagons_gold; //gold, valuable and diamond wagons are the same
  225. DIAM: switch_railice4_wagons_gold;
  226. return switch_railice4_wagons_gold;
  227. }
  228.  
  229. switch (FEAT_TRAINS, SELF, switch_railice5_wagons, cargo_type_in_veh){
  230. PASS: spriteset_railice5_wagons_pass;
  231. MAIL: spriteset_railice5_wagons_mail;
  232. VALU: spriteset_railice5_wagons_gold;
  233. GOLD: spriteset_railice5_wagons_gold; //gold, valuable and diamond wagons are the same
  234. DIAM: spriteset_railice5_wagons_gold;
  235. return spriteset_railice5_wagons_gold;
  236. }
  237. switch (FEAT_TRAINS, SELF, switch_railice6_wagons, cargo_type_in_veh){
  238. PASS: spriteset_railice6_wagons_pass;
  239. MAIL: spriteset_railice6_wagons_mail;
  240. VALU: spriteset_railice6_wagons_gold;
  241. GOLD: spriteset_railice6_wagons_gold; //gold, valuable and diamond wagons are the same
  242. DIAM: spriteset_railice6_wagons_gold;
  243. return spriteset_railice6_wagons_gold;
  244. }
  245. switch (FEAT_TRAINS, SELF, switch_railice7_wagons, cargo_type_in_veh){
  246. PASS: spriteset_railice7_wagons_pass;
  247. MAIL: spriteset_railice7_wagons_mail;
  248. VALU: spriteset_railice7_wagons_gold;
  249. GOLD: spriteset_railice7_wagons_gold; //gold, valuable and diamond wagons are the same
  250. DIAM: spriteset_railice7_wagons_gold;
  251. return spriteset_railice7_wagons_gold;
  252. }
  253. switch (FEAT_TRAINS, SELF, switch_railice8_wagons, cargo_type_in_veh){
  254. PASS: spriteset_railice8_wagons_pass;
  255. MAIL: spriteset_railice8_wagons_mail;
  256. VALU: spriteset_railice8_wagons_gold;
  257. GOLD: spriteset_railice8_wagons_gold; //gold, valuable and diamond wagons are the same
  258. DIAM: spriteset_railice8_wagons_gold;
  259. return spriteset_railice8_wagons_gold;
  260. }
  261. switch (FEAT_TRAINS, SELF, switch_railice9_wagons, cargo_type_in_veh){
  262. PASS: spriteset_railice9_wagons_pass;
  263. MAIL: spriteset_railice9_wagons_mail;
  264. VALU: spriteset_railice9_wagons_gold;
  265. GOLD: spriteset_railice9_wagons_gold; //gold, valuable and diamond wagons are the same
  266. DIAM: spriteset_railice9_wagons_gold;
  267. return spriteset_railice9_wagons_gold;
  268. }
  269.  
  270.  
  271. random_switch (FEAT_TRAINS, SELF, random_magcom1_wagons_pass){
  272. 1: return spriteset_magcom1_wagons_black_pass;
  273. 1: return spriteset_magcom1_wagons_gray_pass;
  274. 1: return spriteset_magcom1_wagons_white_pass;
  275. 1: return spriteset_magcom1_wagons_ltblue_pass;
  276. 1: return spriteset_magcom1_wagons_blue_pass;
  277. 1: return spriteset_magcom1_wagons_darkblue_pass;
  278. 1: return spriteset_magcom1_wagons_mauve_pass;
  279. 1: return spriteset_magcom1_wagons_purple_pass;
  280. 1: return spriteset_magcom1_wagons_pink_pass;
  281. 1: return spriteset_magcom1_wagons_brown_pass;
  282. 1: return spriteset_magcom1_wagons_red_pass;
  283. 1: return spriteset_magcom1_wagons_orange_pass;
  284. 1: return spriteset_magcom1_wagons_yellow_pass;
  285. 1: return spriteset_magcom1_wagons_green_pass;
  286. 1: return spriteset_magcom1_wagons_palegreen_pass;
  287. 1: return spriteset_magcom1_wagons_darkgreen_pass;
  288. }
  289. random_switch (FEAT_TRAINS, SELF, random_magcom1_wagons_mail){
  290. 1: return spriteset_magcom1_wagons_black_mail;
  291. 1: return spriteset_magcom1_wagons_gray_mail;
  292. 1: return spriteset_magcom1_wagons_white_mail;
  293. 1: return spriteset_magcom1_wagons_ltblue_mail;
  294. 1: return spriteset_magcom1_wagons_blue_mail;
  295. 1: return spriteset_magcom1_wagons_darkblue_mail;
  296. 1: return spriteset_magcom1_wagons_mauve_mail;
  297. 1: return spriteset_magcom1_wagons_purple_mail;
  298. 1: return spriteset_magcom1_wagons_pink_mail;
  299. 1: return spriteset_magcom1_wagons_brown_mail;
  300. 1: return spriteset_magcom1_wagons_red_mail;
  301. 1: return spriteset_magcom1_wagons_orange_mail;
  302. 1: return spriteset_magcom1_wagons_yellow_mail;
  303. 1: return spriteset_magcom1_wagons_green_mail;
  304. 1: return spriteset_magcom1_wagons_palegreen_mail;
  305. 1: return spriteset_magcom1_wagons_darkgreen_mail;
  306. }
  307. random_switch (FEAT_TRAINS, SELF, random_magcom1_wagons_gold){
  308. 1: return spriteset_magcom1_wagons_black_gold;
  309. 1: return spriteset_magcom1_wagons_gray_gold;
  310. 1: return spriteset_magcom1_wagons_white_gold;
  311. 1: return spriteset_magcom1_wagons_ltblue_gold;
  312. 1: return spriteset_magcom1_wagons_blue_gold;
  313. 1: return spriteset_magcom1_wagons_darkblue_gold;
  314. 1: return spriteset_magcom1_wagons_mauve_gold;
  315. 1: return spriteset_magcom1_wagons_purple_gold;
  316. 1: return spriteset_magcom1_wagons_pink_gold;
  317. 1: return spriteset_magcom1_wagons_brown_gold;
  318. 1: return spriteset_magcom1_wagons_red_gold;
  319. 1: return spriteset_magcom1_wagons_orange_gold;
  320. 1: return spriteset_magcom1_wagons_yellow_gold;
  321. 1: return spriteset_magcom1_wagons_green_gold;
  322. 1: return spriteset_magcom1_wagons_palegreen_gold;
  323. 1: return spriteset_magcom1_wagons_darkgreen_gold;
  324. }
  325.  
  326. switch(FEAT_TRAINS, SELF, switch_subtypes_magcom1_wagons_pass, cargo_subtype){
  327. 0: return spriteset_magcom1_wagons_CC_pass;
  328. 1: return random_magcom1_wagons_pass;
  329. 2: return spriteset_magcom1_wagons_black_pass;
  330. 3: return spriteset_magcom1_wagons_gray_pass;
  331. 4: return spriteset_magcom1_wagons_white_pass;
  332. 5: return spriteset_magcom1_wagons_ltblue_pass;
  333. 6: return spriteset_magcom1_wagons_blue_pass;
  334. 7: return spriteset_magcom1_wagons_darkblue_pass;
  335. 8: return spriteset_magcom1_wagons_mauve_pass;
  336. 9: return spriteset_magcom1_wagons_purple_pass;
  337. 10: return spriteset_magcom1_wagons_pink_pass;
  338. 11: return spriteset_magcom1_wagons_brown_pass;
  339. 12: return spriteset_magcom1_wagons_red_pass;
  340. 13: return spriteset_magcom1_wagons_orange_pass;
  341. 14: return spriteset_magcom1_wagons_yellow_pass;
  342. 15: return spriteset_magcom1_wagons_green_pass;
  343. 16: return spriteset_magcom1_wagons_palegreen_pass;
  344. 17: return spriteset_magcom1_wagons_darkgreen_pass;
  345. return spriteset_magcom1_wagons_CC_pass;
  346. }
  347. switch(FEAT_TRAINS, SELF, switch_subtypes_magcom1_wagons_mail, cargo_subtype){
  348. 0: return spriteset_magcom1_wagons_CC_mail;
  349. 1: return random_magcom1_wagons_mail;
  350. 2: return spriteset_magcom1_wagons_black_mail;
  351. 3: return spriteset_magcom1_wagons_gray_mail;
  352. 4: return spriteset_magcom1_wagons_white_mail;
  353. 5: return spriteset_magcom1_wagons_ltblue_mail;
  354. 6: return spriteset_magcom1_wagons_blue_mail;
  355. 7: return spriteset_magcom1_wagons_darkblue_mail;
  356. 8: return spriteset_magcom1_wagons_mauve_mail;
  357. 9: return spriteset_magcom1_wagons_purple_mail;
  358. 10: return spriteset_magcom1_wagons_pink_mail;
  359. 11: return spriteset_magcom1_wagons_brown_mail;
  360. 12: return spriteset_magcom1_wagons_red_mail;
  361. 13: return spriteset_magcom1_wagons_orange_mail;
  362. 14: return spriteset_magcom1_wagons_yellow_mail;
  363. 15: return spriteset_magcom1_wagons_green_mail;
  364. 16: return spriteset_magcom1_wagons_palegreen_mail;
  365. 17: return spriteset_magcom1_wagons_darkgreen_mail;
  366. return spriteset_magcom1_wagons_CC_mail;
  367. }
  368. switch(FEAT_TRAINS, SELF, switch_subtypes_magcom1_wagons_gold, cargo_subtype){
  369. 0: return spriteset_magcom1_wagons_CC_gold;
  370. 1: return random_magcom1_wagons_gold;
  371. 2: return spriteset_magcom1_wagons_black_gold;
  372. 3: return spriteset_magcom1_wagons_gray_gold;
  373. 4: return spriteset_magcom1_wagons_white_gold;
  374. 5: return spriteset_magcom1_wagons_ltblue_gold;
  375. 6: return spriteset_magcom1_wagons_blue_gold;
  376. 7: return spriteset_magcom1_wagons_darkblue_gold;
  377. 8: return spriteset_magcom1_wagons_mauve_gold;
  378. 9: return spriteset_magcom1_wagons_purple_gold;
  379. 10: return spriteset_magcom1_wagons_pink_gold;
  380. 11: return spriteset_magcom1_wagons_brown_gold;
  381. 12: return spriteset_magcom1_wagons_red_gold;
  382. 13: return spriteset_magcom1_wagons_orange_gold;
  383. 14: return spriteset_magcom1_wagons_yellow_gold;
  384. 15: return spriteset_magcom1_wagons_green_gold;
  385. 16: return spriteset_magcom1_wagons_palegreen_gold;
  386. 17: return spriteset_magcom1_wagons_darkgreen_gold;
  387. return spriteset_magcom1_wagons_CC_gold;
  388. }
  389. switch (FEAT_TRAINS, SELF, switch_magcom1_wagons, cargo_type_in_veh){
  390. PASS: switch_subtypes_magcom1_wagons_pass;
  391. MAIL: switch_subtypes_magcom1_wagons_mail;
  392. VALU: switch_subtypes_magcom1_wagons_gold;
  393. GOLD: switch_subtypes_magcom1_wagons_gold; //gold, valuable and diamond wagons are the same
  394. DIAM: switch_subtypes_magcom1_wagons_gold;
  395. return switch_subtypes_magcom1_wagons_gold;
  396. }
  397.  
  398.  
  399. random_switch (FEAT_TRAINS, SELF, random_railcom1_wagons_pass){
  400. 1: return spriteset_railcom1_wagons_black_pass;
  401. 1: return spriteset_railcom1_wagons_gray_pass;
  402. 1: return spriteset_railcom1_wagons_white_pass;
  403. 1: return spriteset_railcom1_wagons_ltblue_pass;
  404. 1: return spriteset_railcom1_wagons_blue_pass;
  405. 1: return spriteset_railcom1_wagons_darkblue_pass;
  406. 1: return spriteset_railcom1_wagons_mauve_pass;
  407. 1: return spriteset_railcom1_wagons_purple_pass;
  408. 1: return spriteset_railcom1_wagons_pink_pass;
  409. 1: return spriteset_railcom1_wagons_brown_pass;
  410. 1: return spriteset_railcom1_wagons_red_pass;
  411. 1: return spriteset_railcom1_wagons_orange_pass;
  412. 1: return spriteset_railcom1_wagons_yellow_pass;
  413. 1: return spriteset_railcom1_wagons_green_pass;
  414. 1: return spriteset_railcom1_wagons_palegreen_pass;
  415. 1: return spriteset_railcom1_wagons_darkgreen_pass;
  416. }
  417. random_switch (FEAT_TRAINS, SELF, random_railcom1_wagons_mail){
  418. 1: return spriteset_railcom1_wagons_black_mail;
  419. 1: return spriteset_railcom1_wagons_gray_mail;
  420. 1: return spriteset_railcom1_wagons_white_mail;
  421. 1: return spriteset_railcom1_wagons_ltblue_mail;
  422. 1: return spriteset_railcom1_wagons_blue_mail;
  423. 1: return spriteset_railcom1_wagons_darkblue_mail;
  424. 1: return spriteset_railcom1_wagons_mauve_mail;
  425. 1: return spriteset_railcom1_wagons_purple_mail;
  426. 1: return spriteset_railcom1_wagons_pink_mail;
  427. 1: return spriteset_railcom1_wagons_brown_mail;
  428. 1: return spriteset_railcom1_wagons_red_mail;
  429. 1: return spriteset_railcom1_wagons_orange_mail;
  430. 1: return spriteset_railcom1_wagons_yellow_mail;
  431. 1: return spriteset_railcom1_wagons_green_mail;
  432. 1: return spriteset_railcom1_wagons_palegreen_mail;
  433. 1: return spriteset_railcom1_wagons_darkgreen_mail;
  434. }
  435. random_switch (FEAT_TRAINS, SELF, random_railcom1_wagons_gold){
  436. 1: return spriteset_railcom1_wagons_black_gold;
  437. 1: return spriteset_railcom1_wagons_gray_gold;
  438. 1: return spriteset_railcom1_wagons_white_gold;
  439. 1: return spriteset_railcom1_wagons_ltblue_gold;
  440. 1: return spriteset_railcom1_wagons_blue_gold;
  441. 1: return spriteset_railcom1_wagons_darkblue_gold;
  442. 1: return spriteset_railcom1_wagons_mauve_gold;
  443. 1: return spriteset_railcom1_wagons_purple_gold;
  444. 1: return spriteset_railcom1_wagons_pink_gold;
  445. 1: return spriteset_railcom1_wagons_brown_gold;
  446. 1: return spriteset_railcom1_wagons_red_gold;
  447. 1: return spriteset_railcom1_wagons_orange_gold;
  448. 1: return spriteset_railcom1_wagons_yellow_gold;
  449. 1: return spriteset_railcom1_wagons_green_gold;
  450. 1: return spriteset_railcom1_wagons_palegreen_gold;
  451. 1: return spriteset_railcom1_wagons_darkgreen_gold;
  452. }
  453.  
  454. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom1_wagons_pass, cargo_subtype){
  455. 0: return spriteset_railcom1_wagons_CC_pass;
  456. 1: return random_railcom1_wagons_pass;
  457. 2: return spriteset_railcom1_wagons_black_pass;
  458. 3: return spriteset_railcom1_wagons_gray_pass;
  459. 4: return spriteset_railcom1_wagons_white_pass;
  460. 5: return spriteset_railcom1_wagons_ltblue_pass;
  461. 6: return spriteset_railcom1_wagons_blue_pass;
  462. 7: return spriteset_railcom1_wagons_darkblue_pass;
  463. 8: return spriteset_railcom1_wagons_mauve_pass;
  464. 9: return spriteset_railcom1_wagons_purple_pass;
  465. 10: return spriteset_railcom1_wagons_pink_pass;
  466. 11: return spriteset_railcom1_wagons_brown_pass;
  467. 12: return spriteset_railcom1_wagons_red_pass;
  468. 13: return spriteset_railcom1_wagons_orange_pass;
  469. 14: return spriteset_railcom1_wagons_yellow_pass;
  470. 15: return spriteset_railcom1_wagons_green_pass;
  471. 16: return spriteset_railcom1_wagons_palegreen_pass;
  472. 17: return spriteset_railcom1_wagons_darkgreen_pass;
  473. return spriteset_railcom1_wagons_CC_pass;
  474. }
  475. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom1_wagons_mail, cargo_subtype){
  476. 0: return spriteset_railcom1_wagons_CC_mail;
  477. 1: return random_railcom1_wagons_mail;
  478. 2: return spriteset_railcom1_wagons_black_mail;
  479. 3: return spriteset_railcom1_wagons_gray_mail;
  480. 4: return spriteset_railcom1_wagons_white_mail;
  481. 5: return spriteset_railcom1_wagons_ltblue_mail;
  482. 6: return spriteset_railcom1_wagons_blue_mail;
  483. 7: return spriteset_railcom1_wagons_darkblue_mail;
  484. 8: return spriteset_railcom1_wagons_mauve_mail;
  485. 9: return spriteset_railcom1_wagons_purple_mail;
  486. 10: return spriteset_railcom1_wagons_pink_mail;
  487. 11: return spriteset_railcom1_wagons_brown_mail;
  488. 12: return spriteset_railcom1_wagons_red_mail;
  489. 13: return spriteset_railcom1_wagons_orange_mail;
  490. 14: return spriteset_railcom1_wagons_yellow_mail;
  491. 15: return spriteset_railcom1_wagons_green_mail;
  492. 16: return spriteset_railcom1_wagons_palegreen_mail;
  493. 17: return spriteset_railcom1_wagons_darkgreen_mail;
  494. return spriteset_railcom1_wagons_CC_mail;
  495. }
  496. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom1_wagons_gold, cargo_subtype){
  497. 0: return spriteset_railcom1_wagons_CC_gold;
  498. 1: return random_railcom1_wagons_gold;
  499. 2: return spriteset_railcom1_wagons_black_gold;
  500. 3: return spriteset_railcom1_wagons_gray_gold;
  501. 4: return spriteset_railcom1_wagons_white_gold;
  502. 5: return spriteset_railcom1_wagons_ltblue_gold;
  503. 6: return spriteset_railcom1_wagons_blue_gold;
  504. 7: return spriteset_railcom1_wagons_darkblue_gold;
  505. 8: return spriteset_railcom1_wagons_mauve_gold;
  506. 9: return spriteset_railcom1_wagons_purple_gold;
  507. 10: return spriteset_railcom1_wagons_pink_gold;
  508. 11: return spriteset_railcom1_wagons_brown_gold;
  509. 12: return spriteset_railcom1_wagons_red_gold;
  510. 13: return spriteset_railcom1_wagons_orange_gold;
  511. 14: return spriteset_railcom1_wagons_yellow_gold;
  512. 15: return spriteset_railcom1_wagons_green_gold;
  513. 16: return spriteset_railcom1_wagons_palegreen_gold;
  514. 17: return spriteset_railcom1_wagons_darkgreen_gold;
  515. return spriteset_railcom1_wagons_CC_gold;
  516. }
  517. switch (FEAT_TRAINS, SELF, switch_railcom1_wagons, cargo_type_in_veh){
  518. PASS: switch_subtypes_railcom1_wagons_pass;
  519. MAIL: switch_subtypes_railcom1_wagons_mail;
  520. VALU: switch_subtypes_railcom1_wagons_gold;
  521. GOLD: switch_subtypes_railcom1_wagons_gold; //gold, valuable and diamond wagons are the same
  522. DIAM: switch_subtypes_railcom1_wagons_gold;
  523. return switch_subtypes_railcom1_wagons_gold;
  524. }
  525.  
  526. random_switch (FEAT_TRAINS, SELF, random_railcom2_wagons_pass){
  527. 1: return spriteset_railcom2_wagons_black_pass;
  528. 1: return spriteset_railcom2_wagons_gray_pass;
  529. 1: return spriteset_railcom2_wagons_white_pass;
  530. 1: return spriteset_railcom2_wagons_ltblue_pass;
  531. 1: return spriteset_railcom2_wagons_blue_pass;
  532. 1: return spriteset_railcom2_wagons_darkblue_pass;
  533. 1: return spriteset_railcom2_wagons_mauve_pass;
  534. 1: return spriteset_railcom2_wagons_purple_pass;
  535. 1: return spriteset_railcom2_wagons_pink_pass;
  536. 1: return spriteset_railcom2_wagons_brown_pass;
  537. 1: return spriteset_railcom2_wagons_red_pass;
  538. 1: return spriteset_railcom2_wagons_orange_pass;
  539. 1: return spriteset_railcom2_wagons_yellow_pass;
  540. 1: return spriteset_railcom2_wagons_green_pass;
  541. 1: return spriteset_railcom2_wagons_palegreen_pass;
  542. 1: return spriteset_railcom2_wagons_darkgreen_pass;
  543. }
  544. random_switch (FEAT_TRAINS, SELF, random_railcom2_wagons_mail){
  545. 1: return spriteset_railcom2_wagons_black_mail;
  546. 1: return spriteset_railcom2_wagons_gray_mail;
  547. 1: return spriteset_railcom2_wagons_white_mail;
  548. 1: return spriteset_railcom2_wagons_ltblue_mail;
  549. 1: return spriteset_railcom2_wagons_blue_mail;
  550. 1: return spriteset_railcom2_wagons_darkblue_mail;
  551. 1: return spriteset_railcom2_wagons_mauve_mail;
  552. 1: return spriteset_railcom2_wagons_purple_mail;
  553. 1: return spriteset_railcom2_wagons_pink_mail;
  554. 1: return spriteset_railcom2_wagons_brown_mail;
  555. 1: return spriteset_railcom2_wagons_red_mail;
  556. 1: return spriteset_railcom2_wagons_orange_mail;
  557. 1: return spriteset_railcom2_wagons_yellow_mail;
  558. 1: return spriteset_railcom2_wagons_green_mail;
  559. 1: return spriteset_railcom2_wagons_palegreen_mail;
  560. 1: return spriteset_railcom2_wagons_darkgreen_mail;
  561. }
  562. random_switch (FEAT_TRAINS, SELF, random_railcom2_wagons_gold){
  563. 1: return spriteset_railcom2_wagons_black_gold;
  564. 1: return spriteset_railcom2_wagons_gray_gold;
  565. 1: return spriteset_railcom2_wagons_white_gold;
  566. 1: return spriteset_railcom2_wagons_ltblue_gold;
  567. 1: return spriteset_railcom2_wagons_blue_gold;
  568. 1: return spriteset_railcom2_wagons_darkblue_gold;
  569. 1: return spriteset_railcom2_wagons_mauve_gold;
  570. 1: return spriteset_railcom2_wagons_purple_gold;
  571. 1: return spriteset_railcom2_wagons_pink_gold;
  572. 1: return spriteset_railcom2_wagons_brown_gold;
  573. 1: return spriteset_railcom2_wagons_red_gold;
  574. 1: return spriteset_railcom2_wagons_orange_gold;
  575. 1: return spriteset_railcom2_wagons_yellow_gold;
  576. 1: return spriteset_railcom2_wagons_green_gold;
  577. 1: return spriteset_railcom2_wagons_palegreen_gold;
  578. 1: return spriteset_railcom2_wagons_darkgreen_gold;
  579. }
  580.  
  581. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom2_wagons_pass, cargo_subtype){
  582. 0: return spriteset_railcom2_wagons_CC_pass;
  583. 1: return random_railcom2_wagons_pass;
  584. 2: return spriteset_railcom2_wagons_black_pass;
  585. 3: return spriteset_railcom2_wagons_gray_pass;
  586. 4: return spriteset_railcom2_wagons_white_pass;
  587. 5: return spriteset_railcom2_wagons_ltblue_pass;
  588. 6: return spriteset_railcom2_wagons_blue_pass;
  589. 7: return spriteset_railcom2_wagons_darkblue_pass;
  590. 8: return spriteset_railcom2_wagons_mauve_pass;
  591. 9: return spriteset_railcom2_wagons_purple_pass;
  592. 10: return spriteset_railcom2_wagons_pink_pass;
  593. 11: return spriteset_railcom2_wagons_brown_pass;
  594. 12: return spriteset_railcom2_wagons_red_pass;
  595. 13: return spriteset_railcom2_wagons_orange_pass;
  596. 14: return spriteset_railcom2_wagons_yellow_pass;
  597. 15: return spriteset_railcom2_wagons_green_pass;
  598. 16: return spriteset_railcom2_wagons_palegreen_pass;
  599. 17: return spriteset_railcom2_wagons_darkgreen_pass;
  600. return spriteset_railcom2_wagons_CC_pass;
  601. }
  602. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom2_wagons_mail, cargo_subtype){
  603. 0: return spriteset_railcom2_wagons_CC_mail;
  604. 1: return random_railcom2_wagons_mail;
  605. 2: return spriteset_railcom2_wagons_black_mail;
  606. 3: return spriteset_railcom2_wagons_gray_mail;
  607. 4: return spriteset_railcom2_wagons_white_mail;
  608. 5: return spriteset_railcom2_wagons_ltblue_mail;
  609. 6: return spriteset_railcom2_wagons_blue_mail;
  610. 7: return spriteset_railcom2_wagons_darkblue_mail;
  611. 8: return spriteset_railcom2_wagons_mauve_mail;
  612. 9: return spriteset_railcom2_wagons_purple_mail;
  613. 10: return spriteset_railcom2_wagons_pink_mail;
  614. 11: return spriteset_railcom2_wagons_brown_mail;
  615. 12: return spriteset_railcom2_wagons_red_mail;
  616. 13: return spriteset_railcom2_wagons_orange_mail;
  617. 14: return spriteset_railcom2_wagons_yellow_mail;
  618. 15: return spriteset_railcom2_wagons_green_mail;
  619. 16: return spriteset_railcom2_wagons_palegreen_mail;
  620. 17: return spriteset_railcom2_wagons_darkgreen_mail;
  621. return spriteset_railcom2_wagons_CC_mail;
  622. }
  623. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom2_wagons_gold, cargo_subtype){
  624. 0: return spriteset_railcom2_wagons_CC_gold;
  625. 1: return random_railcom2_wagons_gold;
  626. 2: return spriteset_railcom2_wagons_black_gold;
  627. 3: return spriteset_railcom2_wagons_gray_gold;
  628. 4: return spriteset_railcom2_wagons_white_gold;
  629. 5: return spriteset_railcom2_wagons_ltblue_gold;
  630. 6: return spriteset_railcom2_wagons_blue_gold;
  631. 7: return spriteset_railcom2_wagons_darkblue_gold;
  632. 8: return spriteset_railcom2_wagons_mauve_gold;
  633. 9: return spriteset_railcom2_wagons_purple_gold;
  634. 10: return spriteset_railcom2_wagons_pink_gold;
  635. 11: return spriteset_railcom2_wagons_brown_gold;
  636. 12: return spriteset_railcom2_wagons_red_gold;
  637. 13: return spriteset_railcom2_wagons_orange_gold;
  638. 14: return spriteset_railcom2_wagons_yellow_gold;
  639. 15: return spriteset_railcom2_wagons_green_gold;
  640. 16: return spriteset_railcom2_wagons_palegreen_gold;
  641. 17: return spriteset_railcom2_wagons_darkgreen_gold;
  642. return spriteset_railcom2_wagons_CC_gold;
  643. }
  644. switch (FEAT_TRAINS, SELF, switch_railcom2_wagons, cargo_type_in_veh){
  645. PASS: switch_subtypes_railcom2_wagons_pass;
  646. MAIL: switch_subtypes_railcom2_wagons_mail;
  647. VALU: switch_subtypes_railcom2_wagons_gold;
  648. GOLD: switch_subtypes_railcom2_wagons_gold; //gold, valuable and diamond wagons are the same
  649. DIAM: switch_subtypes_railcom2_wagons_gold;
  650. return switch_subtypes_railcom2_wagons_gold;
  651. }
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661. random_switch (FEAT_TRAINS, SELF, random_railcom3_wagons_pass){
  662. 1: return spriteset_railcom3_wagons_black_pass;
  663. 1: return spriteset_railcom3_wagons_gray_pass;
  664. 1: return spriteset_railcom3_wagons_white_pass;
  665. 1: return spriteset_railcom3_wagons_ltblue_pass;
  666. 1: return spriteset_railcom3_wagons_blue_pass;
  667. 1: return spriteset_railcom3_wagons_darkblue_pass;
  668. 1: return spriteset_railcom3_wagons_mauve_pass;
  669. 1: return spriteset_railcom3_wagons_purple_pass;
  670. 1: return spriteset_railcom3_wagons_pink_pass;
  671. 1: return spriteset_railcom3_wagons_brown_pass;
  672. 1: return spriteset_railcom3_wagons_red_pass;
  673. 1: return spriteset_railcom3_wagons_orange_pass;
  674. 1: return spriteset_railcom3_wagons_yellow_pass;
  675. 1: return spriteset_railcom3_wagons_green_pass;
  676. 1: return spriteset_railcom3_wagons_palegreen_pass;
  677. 1: return spriteset_railcom3_wagons_darkgreen_pass;
  678. }
  679. random_switch (FEAT_TRAINS, SELF, random_railcom3_wagons_mail){
  680. 1: return spriteset_railcom3_wagons_black_mail;
  681. 1: return spriteset_railcom3_wagons_gray_mail;
  682. 1: return spriteset_railcom3_wagons_white_mail;
  683. 1: return spriteset_railcom3_wagons_ltblue_mail;
  684. 1: return spriteset_railcom3_wagons_blue_mail;
  685. 1: return spriteset_railcom3_wagons_darkblue_mail;
  686. 1: return spriteset_railcom3_wagons_mauve_mail;
  687. 1: return spriteset_railcom3_wagons_purple_mail;
  688. 1: return spriteset_railcom3_wagons_pink_mail;
  689. 1: return spriteset_railcom3_wagons_brown_mail;
  690. 1: return spriteset_railcom3_wagons_red_mail;
  691. 1: return spriteset_railcom3_wagons_orange_mail;
  692. 1: return spriteset_railcom3_wagons_yellow_mail;
  693. 1: return spriteset_railcom3_wagons_green_mail;
  694. 1: return spriteset_railcom3_wagons_palegreen_mail;
  695. 1: return spriteset_railcom3_wagons_darkgreen_mail;
  696. }
  697. random_switch (FEAT_TRAINS, SELF, random_railcom3_wagons_gold){
  698. 1: return spriteset_railcom3_wagons_black_gold;
  699. 1: return spriteset_railcom3_wagons_gray_gold;
  700. 1: return spriteset_railcom3_wagons_white_gold;
  701. 1: return spriteset_railcom3_wagons_ltblue_gold;
  702. 1: return spriteset_railcom3_wagons_blue_gold;
  703. 1: return spriteset_railcom3_wagons_darkblue_gold;
  704. 1: return spriteset_railcom3_wagons_mauve_gold;
  705. 1: return spriteset_railcom3_wagons_purple_gold;
  706. 1: return spriteset_railcom3_wagons_pink_gold;
  707. 1: return spriteset_railcom3_wagons_brown_gold;
  708. 1: return spriteset_railcom3_wagons_red_gold;
  709. 1: return spriteset_railcom3_wagons_orange_gold;
  710. 1: return spriteset_railcom3_wagons_yellow_gold;
  711. 1: return spriteset_railcom3_wagons_green_gold;
  712. 1: return spriteset_railcom3_wagons_palegreen_gold;
  713. 1: return spriteset_railcom3_wagons_darkgreen_gold;
  714. }
  715.  
  716. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom3_wagons_pass, cargo_subtype){
  717. 0: return spriteset_railcom3_wagons_CC_pass;
  718. 1: return random_railcom3_wagons_pass;
  719. 2: return spriteset_railcom3_wagons_black_pass;
  720. 3: return spriteset_railcom3_wagons_gray_pass;
  721. 4: return spriteset_railcom3_wagons_white_pass;
  722. 5: return spriteset_railcom3_wagons_ltblue_pass;
  723. 6: return spriteset_railcom3_wagons_blue_pass;
  724. 7: return spriteset_railcom3_wagons_darkblue_pass;
  725. 8: return spriteset_railcom3_wagons_mauve_pass;
  726. 9: return spriteset_railcom3_wagons_purple_pass;
  727. 10: return spriteset_railcom3_wagons_pink_pass;
  728. 11: return spriteset_railcom3_wagons_brown_pass;
  729. 12: return spriteset_railcom3_wagons_red_pass;
  730. 13: return spriteset_railcom3_wagons_orange_pass;
  731. 14: return spriteset_railcom3_wagons_yellow_pass;
  732. 15: return spriteset_railcom3_wagons_green_pass;
  733. 16: return spriteset_railcom3_wagons_palegreen_pass;
  734. 17: return spriteset_railcom3_wagons_darkgreen_pass;
  735. return spriteset_railcom3_wagons_CC_pass;
  736. }
  737. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom3_wagons_mail, cargo_subtype){
  738. 0: return spriteset_railcom3_wagons_CC_mail;
  739. 1: return random_railcom3_wagons_mail;
  740. 2: return spriteset_railcom3_wagons_black_mail;
  741. 3: return spriteset_railcom3_wagons_gray_mail;
  742. 4: return spriteset_railcom3_wagons_white_mail;
  743. 5: return spriteset_railcom3_wagons_ltblue_mail;
  744. 6: return spriteset_railcom3_wagons_blue_mail;
  745. 7: return spriteset_railcom3_wagons_darkblue_mail;
  746. 8: return spriteset_railcom3_wagons_mauve_mail;
  747. 9: return spriteset_railcom3_wagons_purple_mail;
  748. 10: return spriteset_railcom3_wagons_pink_mail;
  749. 11: return spriteset_railcom3_wagons_brown_mail;
  750. 12: return spriteset_railcom3_wagons_red_mail;
  751. 13: return spriteset_railcom3_wagons_orange_mail;
  752. 14: return spriteset_railcom3_wagons_yellow_mail;
  753. 15: return spriteset_railcom3_wagons_green_mail;
  754. 16: return spriteset_railcom3_wagons_palegreen_mail;
  755. 17: return spriteset_railcom3_wagons_darkgreen_mail;
  756. return spriteset_railcom3_wagons_CC_mail;
  757. }
  758. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom3_wagons_gold, cargo_subtype){
  759. 0: return spriteset_railcom3_wagons_CC_gold;
  760. 1: return random_railcom3_wagons_gold;
  761. 2: return spriteset_railcom3_wagons_black_gold;
  762. 3: return spriteset_railcom3_wagons_gray_gold;
  763. 4: return spriteset_railcom3_wagons_white_gold;
  764. 5: return spriteset_railcom3_wagons_ltblue_gold;
  765. 6: return spriteset_railcom3_wagons_blue_gold;
  766. 7: return spriteset_railcom3_wagons_darkblue_gold;
  767. 8: return spriteset_railcom3_wagons_mauve_gold;
  768. 9: return spriteset_railcom3_wagons_purple_gold;
  769. 10: return spriteset_railcom3_wagons_pink_gold;
  770. 11: return spriteset_railcom3_wagons_brown_gold;
  771. 12: return spriteset_railcom3_wagons_red_gold;
  772. 13: return spriteset_railcom3_wagons_orange_gold;
  773. 14: return spriteset_railcom3_wagons_yellow_gold;
  774. 15: return spriteset_railcom3_wagons_green_gold;
  775. 16: return spriteset_railcom3_wagons_palegreen_gold;
  776. 17: return spriteset_railcom3_wagons_darkgreen_gold;
  777. return spriteset_railcom3_wagons_CC_gold;
  778. }
  779. switch (FEAT_TRAINS, SELF, switch_railcom3_wagons, cargo_type_in_veh){
  780. PASS: switch_subtypes_railcom3_wagons_pass;
  781. MAIL: switch_subtypes_railcom3_wagons_mail;
  782. VALU: switch_subtypes_railcom3_wagons_gold;
  783. GOLD: switch_subtypes_railcom3_wagons_gold; //gold, valuable and diamond wagons are the same
  784. DIAM: switch_subtypes_railcom3_wagons_gold;
  785. return switch_subtypes_railcom3_wagons_gold;
  786. }
  787.  
  788. random_switch (FEAT_TRAINS, SELF, random_railcom4_wagons_pass){
  789. 1: return spriteset_railcom4_wagons_black_pass;
  790. 1: return spriteset_railcom4_wagons_gray_pass;
  791. 1: return spriteset_railcom4_wagons_white_pass;
  792. 1: return spriteset_railcom4_wagons_ltblue_pass;
  793. 1: return spriteset_railcom4_wagons_blue_pass;
  794. 1: return spriteset_railcom4_wagons_darkblue_pass;
  795. 1: return spriteset_railcom4_wagons_mauve_pass;
  796. 1: return spriteset_railcom4_wagons_purple_pass;
  797. 1: return spriteset_railcom4_wagons_pink_pass;
  798. 1: return spriteset_railcom4_wagons_brown_pass;
  799. 1: return spriteset_railcom4_wagons_red_pass;
  800. 1: return spriteset_railcom4_wagons_orange_pass;
  801. 1: return spriteset_railcom4_wagons_yellow_pass;
  802. 1: return spriteset_railcom4_wagons_green_pass;
  803. 1: return spriteset_railcom4_wagons_palegreen_pass;
  804. 1: return spriteset_railcom4_wagons_darkgreen_pass;
  805. }
  806. random_switch (FEAT_TRAINS, SELF, random_railcom4_wagons_mail){
  807. 1: return spriteset_railcom4_wagons_black_mail;
  808. 1: return spriteset_railcom4_wagons_gray_mail;
  809. 1: return spriteset_railcom4_wagons_white_mail;
  810. 1: return spriteset_railcom4_wagons_ltblue_mail;
  811. 1: return spriteset_railcom4_wagons_blue_mail;
  812. 1: return spriteset_railcom4_wagons_darkblue_mail;
  813. 1: return spriteset_railcom4_wagons_mauve_mail;
  814. 1: return spriteset_railcom4_wagons_purple_mail;
  815. 1: return spriteset_railcom4_wagons_pink_mail;
  816. 1: return spriteset_railcom4_wagons_brown_mail;
  817. 1: return spriteset_railcom4_wagons_red_mail;
  818. 1: return spriteset_railcom4_wagons_orange_mail;
  819. 1: return spriteset_railcom4_wagons_yellow_mail;
  820. 1: return spriteset_railcom4_wagons_green_mail;
  821. 1: return spriteset_railcom4_wagons_palegreen_mail;
  822. 1: return spriteset_railcom4_wagons_darkgreen_mail;
  823. }
  824. random_switch (FEAT_TRAINS, SELF, random_railcom4_wagons_gold){
  825. 1: return spriteset_railcom4_wagons_black_gold;
  826. 1: return spriteset_railcom4_wagons_gray_gold;
  827. 1: return spriteset_railcom4_wagons_white_gold;
  828. 1: return spriteset_railcom4_wagons_ltblue_gold;
  829. 1: return spriteset_railcom4_wagons_blue_gold;
  830. 1: return spriteset_railcom4_wagons_darkblue_gold;
  831. 1: return spriteset_railcom4_wagons_mauve_gold;
  832. 1: return spriteset_railcom4_wagons_purple_gold;
  833. 1: return spriteset_railcom4_wagons_pink_gold;
  834. 1: return spriteset_railcom4_wagons_brown_gold;
  835. 1: return spriteset_railcom4_wagons_red_gold;
  836. 1: return spriteset_railcom4_wagons_orange_gold;
  837. 1: return spriteset_railcom4_wagons_yellow_gold;
  838. 1: return spriteset_railcom4_wagons_green_gold;
  839. 1: return spriteset_railcom4_wagons_palegreen_gold;
  840. 1: return spriteset_railcom4_wagons_darkgreen_gold;
  841. }
  842.  
  843. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom4_wagons_pass, cargo_subtype){
  844. 0: return spriteset_railcom4_wagons_CC_pass;
  845. 1: return random_railcom4_wagons_pass;
  846. 2: return spriteset_railcom4_wagons_black_pass;
  847. 3: return spriteset_railcom4_wagons_gray_pass;
  848. 4: return spriteset_railcom4_wagons_white_pass;
  849. 5: return spriteset_railcom4_wagons_ltblue_pass;
  850. 6: return spriteset_railcom4_wagons_blue_pass;
  851. 7: return spriteset_railcom4_wagons_darkblue_pass;
  852. 8: return spriteset_railcom4_wagons_mauve_pass;
  853. 9: return spriteset_railcom4_wagons_purple_pass;
  854. 10: return spriteset_railcom4_wagons_pink_pass;
  855. 11: return spriteset_railcom4_wagons_brown_pass;
  856. 12: return spriteset_railcom4_wagons_red_pass;
  857. 13: return spriteset_railcom4_wagons_orange_pass;
  858. 14: return spriteset_railcom4_wagons_yellow_pass;
  859. 15: return spriteset_railcom4_wagons_green_pass;
  860. 16: return spriteset_railcom4_wagons_palegreen_pass;
  861. 17: return spriteset_railcom4_wagons_darkgreen_pass;
  862. return spriteset_railcom4_wagons_CC_pass;
  863. }
  864. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom4_wagons_mail, cargo_subtype){
  865. 0: return spriteset_railcom4_wagons_CC_mail;
  866. 1: return random_railcom4_wagons_mail;
  867. 2: return spriteset_railcom4_wagons_black_mail;
  868. 3: return spriteset_railcom4_wagons_gray_mail;
  869. 4: return spriteset_railcom4_wagons_white_mail;
  870. 5: return spriteset_railcom4_wagons_ltblue_mail;
  871. 6: return spriteset_railcom4_wagons_blue_mail;
  872. 7: return spriteset_railcom4_wagons_darkblue_mail;
  873. 8: return spriteset_railcom4_wagons_mauve_mail;
  874. 9: return spriteset_railcom4_wagons_purple_mail;
  875. 10: return spriteset_railcom4_wagons_pink_mail;
  876. 11: return spriteset_railcom4_wagons_brown_mail;
  877. 12: return spriteset_railcom4_wagons_red_mail;
  878. 13: return spriteset_railcom4_wagons_orange_mail;
  879. 14: return spriteset_railcom4_wagons_yellow_mail;
  880. 15: return spriteset_railcom4_wagons_green_mail;
  881. 16: return spriteset_railcom4_wagons_palegreen_mail;
  882. 17: return spriteset_railcom4_wagons_darkgreen_mail;
  883. return spriteset_railcom4_wagons_CC_mail;
  884. }
  885. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom4_wagons_gold, cargo_subtype){
  886. 0: return spriteset_railcom4_wagons_CC_gold;
  887. 1: return random_railcom4_wagons_gold;
  888. 2: return spriteset_railcom4_wagons_black_gold;
  889. 3: return spriteset_railcom4_wagons_gray_gold;
  890. 4: return spriteset_railcom4_wagons_white_gold;
  891. 5: return spriteset_railcom4_wagons_ltblue_gold;
  892. 6: return spriteset_railcom4_wagons_blue_gold;
  893. 7: return spriteset_railcom4_wagons_darkblue_gold;
  894. 8: return spriteset_railcom4_wagons_mauve_gold;
  895. 9: return spriteset_railcom4_wagons_purple_gold;
  896. 10: return spriteset_railcom4_wagons_pink_gold;
  897. 11: return spriteset_railcom4_wagons_brown_gold;
  898. 12: return spriteset_railcom4_wagons_red_gold;
  899. 13: return spriteset_railcom4_wagons_orange_gold;
  900. 14: return spriteset_railcom4_wagons_yellow_gold;
  901. 15: return spriteset_railcom4_wagons_green_gold;
  902. 16: return spriteset_railcom4_wagons_palegreen_gold;
  903. 17: return spriteset_railcom4_wagons_darkgreen_gold;
  904. return spriteset_railcom4_wagons_CC_gold;
  905. }
  906. switch (FEAT_TRAINS, SELF, switch_railcom4_wagons, cargo_type_in_veh){
  907. PASS: switch_subtypes_railcom4_wagons_pass;
  908. MAIL: switch_subtypes_railcom4_wagons_mail;
  909. VALU: switch_subtypes_railcom4_wagons_gold;
  910. GOLD: switch_subtypes_railcom4_wagons_gold; //gold, valuable and diamond wagons are the same
  911. DIAM: switch_subtypes_railcom4_wagons_gold;
  912. return switch_subtypes_railcom4_wagons_gold;
  913. }
  914.  
  915.  
  916.  
  917.  
  918. random_switch (FEAT_TRAINS, SELF, random_railcom5_wagons_pass){
  919. 1: return spriteset_railcom5_wagons_black_pass;
  920. 1: return spriteset_railcom5_wagons_gray_pass;
  921. 1: return spriteset_railcom5_wagons_white_pass;
  922. 1: return spriteset_railcom5_wagons_ltblue_pass;
  923. 1: return spriteset_railcom5_wagons_blue_pass;
  924. 1: return spriteset_railcom5_wagons_darkblue_pass;
  925. 1: return spriteset_railcom5_wagons_mauve_pass;
  926. 1: return spriteset_railcom5_wagons_purple_pass;
  927. 1: return spriteset_railcom5_wagons_pink_pass;
  928. 1: return spriteset_railcom5_wagons_brown_pass;
  929. 1: return spriteset_railcom5_wagons_red_pass;
  930. 1: return spriteset_railcom5_wagons_orange_pass;
  931. 1: return spriteset_railcom5_wagons_yellow_pass;
  932. 1: return spriteset_railcom5_wagons_green_pass;
  933. 1: return spriteset_railcom5_wagons_palegreen_pass;
  934. 1: return spriteset_railcom5_wagons_darkgreen_pass;
  935. }
  936. random_switch (FEAT_TRAINS, SELF, random_railcom5_wagons_mail){
  937. 1: return spriteset_railcom5_wagons_black_mail;
  938. 1: return spriteset_railcom5_wagons_gray_mail;
  939. 1: return spriteset_railcom5_wagons_white_mail;
  940. 1: return spriteset_railcom5_wagons_ltblue_mail;
  941. 1: return spriteset_railcom5_wagons_blue_mail;
  942. 1: return spriteset_railcom5_wagons_darkblue_mail;
  943. 1: return spriteset_railcom5_wagons_mauve_mail;
  944. 1: return spriteset_railcom5_wagons_purple_mail;
  945. 1: return spriteset_railcom5_wagons_pink_mail;
  946. 1: return spriteset_railcom5_wagons_brown_mail;
  947. 1: return spriteset_railcom5_wagons_red_mail;
  948. 1: return spriteset_railcom5_wagons_orange_mail;
  949. 1: return spriteset_railcom5_wagons_yellow_mail;
  950. 1: return spriteset_railcom5_wagons_green_mail;
  951. 1: return spriteset_railcom5_wagons_palegreen_mail;
  952. 1: return spriteset_railcom5_wagons_darkgreen_mail;
  953. }
  954. random_switch (FEAT_TRAINS, SELF, random_railcom5_wagons_gold){
  955. 1: return spriteset_railcom5_wagons_black_gold;
  956. 1: return spriteset_railcom5_wagons_gray_gold;
  957. 1: return spriteset_railcom5_wagons_white_gold;
  958. 1: return spriteset_railcom5_wagons_ltblue_gold;
  959. 1: return spriteset_railcom5_wagons_blue_gold;
  960. 1: return spriteset_railcom5_wagons_darkblue_gold;
  961. 1: return spriteset_railcom5_wagons_mauve_gold;
  962. 1: return spriteset_railcom5_wagons_purple_gold;
  963. 1: return spriteset_railcom5_wagons_pink_gold;
  964. 1: return spriteset_railcom5_wagons_brown_gold;
  965. 1: return spriteset_railcom5_wagons_red_gold;
  966. 1: return spriteset_railcom5_wagons_orange_gold;
  967. 1: return spriteset_railcom5_wagons_yellow_gold;
  968. 1: return spriteset_railcom5_wagons_green_gold;
  969. 1: return spriteset_railcom5_wagons_palegreen_gold;
  970. 1: return spriteset_railcom5_wagons_darkgreen_gold;
  971. }
  972.  
  973. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom5_wagons_pass, cargo_subtype){
  974. 0: return spriteset_railcom5_wagons_CC_pass;
  975. 1: return random_railcom5_wagons_pass;
  976. 2: return spriteset_railcom5_wagons_black_pass;
  977. 3: return spriteset_railcom5_wagons_gray_pass;
  978. 4: return spriteset_railcom5_wagons_white_pass;
  979. 5: return spriteset_railcom5_wagons_ltblue_pass;
  980. 6: return spriteset_railcom5_wagons_blue_pass;
  981. 7: return spriteset_railcom5_wagons_darkblue_pass;
  982. 8: return spriteset_railcom5_wagons_mauve_pass;
  983. 9: return spriteset_railcom5_wagons_purple_pass;
  984. 10: return spriteset_railcom5_wagons_pink_pass;
  985. 11: return spriteset_railcom5_wagons_brown_pass;
  986. 12: return spriteset_railcom5_wagons_red_pass;
  987. 13: return spriteset_railcom5_wagons_orange_pass;
  988. 14: return spriteset_railcom5_wagons_yellow_pass;
  989. 15: return spriteset_railcom5_wagons_green_pass;
  990. 16: return spriteset_railcom5_wagons_palegreen_pass;
  991. 17: return spriteset_railcom5_wagons_darkgreen_pass;
  992. return spriteset_railcom5_wagons_CC_pass;
  993. }
  994. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom5_wagons_mail, cargo_subtype){
  995. 0: return spriteset_railcom5_wagons_CC_mail;
  996. 1: return random_railcom5_wagons_mail;
  997. 2: return spriteset_railcom5_wagons_black_mail;
  998. 3: return spriteset_railcom5_wagons_gray_mail;
  999. 4: return spriteset_railcom5_wagons_white_mail;
  1000. 5: return spriteset_railcom5_wagons_ltblue_mail;
  1001. 6: return spriteset_railcom5_wagons_blue_mail;
  1002. 7: return spriteset_railcom5_wagons_darkblue_mail;
  1003. 8: return spriteset_railcom5_wagons_mauve_mail;
  1004. 9: return spriteset_railcom5_wagons_purple_mail;
  1005. 10: return spriteset_railcom5_wagons_pink_mail;
  1006. 11: return spriteset_railcom5_wagons_brown_mail;
  1007. 12: return spriteset_railcom5_wagons_red_mail;
  1008. 13: return spriteset_railcom5_wagons_orange_mail;
  1009. 14: return spriteset_railcom5_wagons_yellow_mail;
  1010. 15: return spriteset_railcom5_wagons_green_mail;
  1011. 16: return spriteset_railcom5_wagons_palegreen_mail;
  1012. 17: return spriteset_railcom5_wagons_darkgreen_mail;
  1013. return spriteset_railcom5_wagons_CC_mail;
  1014. }
  1015. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom5_wagons_gold, cargo_subtype){
  1016. 0: return spriteset_railcom5_wagons_CC_gold;
  1017. 1: return random_railcom5_wagons_gold;
  1018. 2: return spriteset_railcom5_wagons_black_gold;
  1019. 3: return spriteset_railcom5_wagons_gray_gold;
  1020. 4: return spriteset_railcom5_wagons_white_gold;
  1021. 5: return spriteset_railcom5_wagons_ltblue_gold;
  1022. 6: return spriteset_railcom5_wagons_blue_gold;
  1023. 7: return spriteset_railcom5_wagons_darkblue_gold;
  1024. 8: return spriteset_railcom5_wagons_mauve_gold;
  1025. 9: return spriteset_railcom5_wagons_purple_gold;
  1026. 10: return spriteset_railcom5_wagons_pink_gold;
  1027. 11: return spriteset_railcom5_wagons_brown_gold;
  1028. 12: return spriteset_railcom5_wagons_red_gold;
  1029. 13: return spriteset_railcom5_wagons_orange_gold;
  1030. 14: return spriteset_railcom5_wagons_yellow_gold;
  1031. 15: return spriteset_railcom5_wagons_green_gold;
  1032. 16: return spriteset_railcom5_wagons_palegreen_gold;
  1033. 17: return spriteset_railcom5_wagons_darkgreen_gold;
  1034. return spriteset_railcom5_wagons_CC_gold;
  1035. }
  1036. switch (FEAT_TRAINS, SELF, switch_railcom5_wagons, cargo_type_in_veh){
  1037. PASS: switch_subtypes_railcom5_wagons_pass;
  1038. MAIL: switch_subtypes_railcom5_wagons_mail;
  1039. VALU: switch_subtypes_railcom5_wagons_gold;
  1040. GOLD: switch_subtypes_railcom5_wagons_gold; //gold, valuable and diamond wagons are the same
  1041. DIAM: switch_subtypes_railcom5_wagons_gold;
  1042. return switch_subtypes_railcom5_wagons_gold;
  1043. }
  1044.  
  1045.  
  1046.  
  1047.  
  1048. random_switch (FEAT_TRAINS, SELF, random_railcom6_wagons_pass){
  1049. 1: return spriteset_railcom6_wagons_black_pass;
  1050. 1: return spriteset_railcom6_wagons_gray_pass;
  1051. 1: return spriteset_railcom6_wagons_white_pass;
  1052. 1: return spriteset_railcom6_wagons_ltblue_pass;
  1053. 1: return spriteset_railcom6_wagons_blue_pass;
  1054. 1: return spriteset_railcom6_wagons_darkblue_pass;
  1055. 1: return spriteset_railcom6_wagons_mauve_pass;
  1056. 1: return spriteset_railcom6_wagons_purple_pass;
  1057. 1: return spriteset_railcom6_wagons_pink_pass;
  1058. 1: return spriteset_railcom6_wagons_brown_pass;
  1059. 1: return spriteset_railcom6_wagons_red_pass;
  1060. 1: return spriteset_railcom6_wagons_orange_pass;
  1061. 1: return spriteset_railcom6_wagons_yellow_pass;
  1062. 1: return spriteset_railcom6_wagons_green_pass;
  1063. 1: return spriteset_railcom6_wagons_palegreen_pass;
  1064. 1: return spriteset_railcom6_wagons_darkgreen_pass;
  1065. }
  1066. random_switch (FEAT_TRAINS, SELF, random_railcom6_wagons_mail){
  1067. 1: return spriteset_railcom6_wagons_black_mail;
  1068. 1: return spriteset_railcom6_wagons_gray_mail;
  1069. 1: return spriteset_railcom6_wagons_white_mail;
  1070. 1: return spriteset_railcom6_wagons_ltblue_mail;
  1071. 1: return spriteset_railcom6_wagons_blue_mail;
  1072. 1: return spriteset_railcom6_wagons_darkblue_mail;
  1073. 1: return spriteset_railcom6_wagons_mauve_mail;
  1074. 1: return spriteset_railcom6_wagons_purple_mail;
  1075. 1: return spriteset_railcom6_wagons_pink_mail;
  1076. 1: return spriteset_railcom6_wagons_brown_mail;
  1077. 1: return spriteset_railcom6_wagons_red_mail;
  1078. 1: return spriteset_railcom6_wagons_orange_mail;
  1079. 1: return spriteset_railcom6_wagons_yellow_mail;
  1080. 1: return spriteset_railcom6_wagons_green_mail;
  1081. 1: return spriteset_railcom6_wagons_palegreen_mail;
  1082. 1: return spriteset_railcom6_wagons_darkgreen_mail;
  1083. }
  1084. random_switch (FEAT_TRAINS, SELF, random_railcom6_wagons_gold){
  1085. 1: return spriteset_railcom6_wagons_black_gold;
  1086. 1: return spriteset_railcom6_wagons_gray_gold;
  1087. 1: return spriteset_railcom6_wagons_white_gold;
  1088. 1: return spriteset_railcom6_wagons_ltblue_gold;
  1089. 1: return spriteset_railcom6_wagons_blue_gold;
  1090. 1: return spriteset_railcom6_wagons_darkblue_gold;
  1091. 1: return spriteset_railcom6_wagons_mauve_gold;
  1092. 1: return spriteset_railcom6_wagons_purple_gold;
  1093. 1: return spriteset_railcom6_wagons_pink_gold;
  1094. 1: return spriteset_railcom6_wagons_brown_gold;
  1095. 1: return spriteset_railcom6_wagons_red_gold;
  1096. 1: return spriteset_railcom6_wagons_orange_gold;
  1097. 1: return spriteset_railcom6_wagons_yellow_gold;
  1098. 1: return spriteset_railcom6_wagons_green_gold;
  1099. 1: return spriteset_railcom6_wagons_palegreen_gold;
  1100. 1: return spriteset_railcom6_wagons_darkgreen_gold;
  1101. }
  1102.  
  1103. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom6_wagons_pass, cargo_subtype){
  1104. 0: return spriteset_railcom6_wagons_CC_pass;
  1105. 1: return random_railcom6_wagons_pass;
  1106. 2: return spriteset_railcom6_wagons_black_pass;
  1107. 3: return spriteset_railcom6_wagons_gray_pass;
  1108. 4: return spriteset_railcom6_wagons_white_pass;
  1109. 5: return spriteset_railcom6_wagons_ltblue_pass;
  1110. 6: return spriteset_railcom6_wagons_blue_pass;
  1111. 7: return spriteset_railcom6_wagons_darkblue_pass;
  1112. 8: return spriteset_railcom6_wagons_mauve_pass;
  1113. 9: return spriteset_railcom6_wagons_purple_pass;
  1114. 10: return spriteset_railcom6_wagons_pink_pass;
  1115. 11: return spriteset_railcom6_wagons_brown_pass;
  1116. 12: return spriteset_railcom6_wagons_red_pass;
  1117. 13: return spriteset_railcom6_wagons_orange_pass;
  1118. 14: return spriteset_railcom6_wagons_yellow_pass;
  1119. 15: return spriteset_railcom6_wagons_green_pass;
  1120. 16: return spriteset_railcom6_wagons_palegreen_pass;
  1121. 17: return spriteset_railcom6_wagons_darkgreen_pass;
  1122. return spriteset_railcom6_wagons_CC_pass;
  1123. }
  1124. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom6_wagons_mail, cargo_subtype){
  1125. 0: return spriteset_railcom6_wagons_CC_mail;
  1126. 1: return random_railcom6_wagons_mail;
  1127. 2: return spriteset_railcom6_wagons_black_mail;
  1128. 3: return spriteset_railcom6_wagons_gray_mail;
  1129. 4: return spriteset_railcom6_wagons_white_mail;
  1130. 5: return spriteset_railcom6_wagons_ltblue_mail;
  1131. 6: return spriteset_railcom6_wagons_blue_mail;
  1132. 7: return spriteset_railcom6_wagons_darkblue_mail;
  1133. 8: return spriteset_railcom6_wagons_mauve_mail;
  1134. 9: return spriteset_railcom6_wagons_purple_mail;
  1135. 10: return spriteset_railcom6_wagons_pink_mail;
  1136. 11: return spriteset_railcom6_wagons_brown_mail;
  1137. 12: return spriteset_railcom6_wagons_red_mail;
  1138. 13: return spriteset_railcom6_wagons_orange_mail;
  1139. 14: return spriteset_railcom6_wagons_yellow_mail;
  1140. 15: return spriteset_railcom6_wagons_green_mail;
  1141. 16: return spriteset_railcom6_wagons_palegreen_mail;
  1142. 17: return spriteset_railcom6_wagons_darkgreen_mail;
  1143. return spriteset_railcom6_wagons_CC_mail;
  1144. }
  1145. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom6_wagons_gold, cargo_subtype){
  1146. 0: return spriteset_railcom6_wagons_CC_gold;
  1147. 1: return random_railcom6_wagons_gold;
  1148. 2: return spriteset_railcom6_wagons_black_gold;
  1149. 3: return spriteset_railcom6_wagons_gray_gold;
  1150. 4: return spriteset_railcom6_wagons_white_gold;
  1151. 5: return spriteset_railcom6_wagons_ltblue_gold;
  1152. 6: return spriteset_railcom6_wagons_blue_gold;
  1153. 7: return spriteset_railcom6_wagons_darkblue_gold;
  1154. 8: return spriteset_railcom6_wagons_mauve_gold;
  1155. 9: return spriteset_railcom6_wagons_purple_gold;
  1156. 10: return spriteset_railcom6_wagons_pink_gold;
  1157. 11: return spriteset_railcom6_wagons_brown_gold;
  1158. 12: return spriteset_railcom6_wagons_red_gold;
  1159. 13: return spriteset_railcom6_wagons_orange_gold;
  1160. 14: return spriteset_railcom6_wagons_yellow_gold;
  1161. 15: return spriteset_railcom6_wagons_green_gold;
  1162. 16: return spriteset_railcom6_wagons_palegreen_gold;
  1163. 17: return spriteset_railcom6_wagons_darkgreen_gold;
  1164. return spriteset_railcom6_wagons_CC_gold;
  1165. }
  1166. switch (FEAT_TRAINS, SELF, switch_railcom6_wagons, cargo_type_in_veh){
  1167. PASS: switch_subtypes_railcom6_wagons_pass;
  1168. MAIL: switch_subtypes_railcom6_wagons_mail;
  1169. VALU: switch_subtypes_railcom6_wagons_gold;
  1170. GOLD: switch_subtypes_railcom6_wagons_gold; //gold, valuable and diamond wagons are the same
  1171. DIAM: switch_subtypes_railcom6_wagons_gold;
  1172. return switch_subtypes_railcom6_wagons_gold;
  1173. }
  1174.  
  1175.  
  1176.  
  1177.  
  1178. random_switch (FEAT_TRAINS, SELF, random_railcom7_wagons_pass){
  1179. 1: return spriteset_railcom7_wagons_black_pass;
  1180. 1: return spriteset_railcom7_wagons_gray_pass;
  1181. 1: return spriteset_railcom7_wagons_white_pass;
  1182. 1: return spriteset_railcom7_wagons_ltblue_pass;
  1183. 1: return spriteset_railcom7_wagons_blue_pass;
  1184. 1: return spriteset_railcom7_wagons_darkblue_pass;
  1185. 1: return spriteset_railcom7_wagons_mauve_pass;
  1186. 1: return spriteset_railcom7_wagons_purple_pass;
  1187. 1: return spriteset_railcom7_wagons_pink_pass;
  1188. 1: return spriteset_railcom7_wagons_brown_pass;
  1189. 1: return spriteset_railcom7_wagons_red_pass;
  1190. 1: return spriteset_railcom7_wagons_orange_pass;
  1191. 1: return spriteset_railcom7_wagons_yellow_pass;
  1192. 1: return spriteset_railcom7_wagons_green_pass;
  1193. 1: return spriteset_railcom7_wagons_palegreen_pass;
  1194. 1: return spriteset_railcom7_wagons_darkgreen_pass;
  1195. }
  1196. random_switch (FEAT_TRAINS, SELF, random_railcom7_wagons_mail){
  1197. 1: return spriteset_railcom7_wagons_black_mail;
  1198. 1: return spriteset_railcom7_wagons_gray_mail;
  1199. 1: return spriteset_railcom7_wagons_white_mail;
  1200. 1: return spriteset_railcom7_wagons_ltblue_mail;
  1201. 1: return spriteset_railcom7_wagons_blue_mail;
  1202. 1: return spriteset_railcom7_wagons_darkblue_mail;
  1203. 1: return spriteset_railcom7_wagons_mauve_mail;
  1204. 1: return spriteset_railcom7_wagons_purple_mail;
  1205. 1: return spriteset_railcom7_wagons_pink_mail;
  1206. 1: return spriteset_railcom7_wagons_brown_mail;
  1207. 1: return spriteset_railcom7_wagons_red_mail;
  1208. 1: return spriteset_railcom7_wagons_orange_mail;
  1209. 1: return spriteset_railcom7_wagons_yellow_mail;
  1210. 1: return spriteset_railcom7_wagons_green_mail;
  1211. 1: return spriteset_railcom7_wagons_palegreen_mail;
  1212. 1: return spriteset_railcom7_wagons_darkgreen_mail;
  1213. }
  1214. random_switch (FEAT_TRAINS, SELF, random_railcom7_wagons_gold){
  1215. 1: return spriteset_railcom7_wagons_black_gold;
  1216. 1: return spriteset_railcom7_wagons_gray_gold;
  1217. 1: return spriteset_railcom7_wagons_white_gold;
  1218. 1: return spriteset_railcom7_wagons_ltblue_gold;
  1219. 1: return spriteset_railcom7_wagons_blue_gold;
  1220. 1: return spriteset_railcom7_wagons_darkblue_gold;
  1221. 1: return spriteset_railcom7_wagons_mauve_gold;
  1222. 1: return spriteset_railcom7_wagons_purple_gold;
  1223. 1: return spriteset_railcom7_wagons_pink_gold;
  1224. 1: return spriteset_railcom7_wagons_brown_gold;
  1225. 1: return spriteset_railcom7_wagons_red_gold;
  1226. 1: return spriteset_railcom7_wagons_orange_gold;
  1227. 1: return spriteset_railcom7_wagons_yellow_gold;
  1228. 1: return spriteset_railcom7_wagons_green_gold;
  1229. 1: return spriteset_railcom7_wagons_palegreen_gold;
  1230. 1: return spriteset_railcom7_wagons_darkgreen_gold;
  1231. }
  1232.  
  1233. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom7_wagons_pass, cargo_subtype){
  1234. 0: return spriteset_railcom7_wagons_CC_pass;
  1235. 1: return random_railcom7_wagons_pass;
  1236. 2: return spriteset_railcom7_wagons_black_pass;
  1237. 3: return spriteset_railcom7_wagons_gray_pass;
  1238. 4: return spriteset_railcom7_wagons_white_pass;
  1239. 5: return spriteset_railcom7_wagons_ltblue_pass;
  1240. 6: return spriteset_railcom7_wagons_blue_pass;
  1241. 7: return spriteset_railcom7_wagons_darkblue_pass;
  1242. 8: return spriteset_railcom7_wagons_mauve_pass;
  1243. 9: return spriteset_railcom7_wagons_purple_pass;
  1244. 10: return spriteset_railcom7_wagons_pink_pass;
  1245. 11: return spriteset_railcom7_wagons_brown_pass;
  1246. 12: return spriteset_railcom7_wagons_red_pass;
  1247. 13: return spriteset_railcom7_wagons_orange_pass;
  1248. 14: return spriteset_railcom7_wagons_yellow_pass;
  1249. 15: return spriteset_railcom7_wagons_green_pass;
  1250. 16: return spriteset_railcom7_wagons_palegreen_pass;
  1251. 17: return spriteset_railcom7_wagons_darkgreen_pass;
  1252. return spriteset_railcom7_wagons_CC_pass;
  1253. }
  1254. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom7_wagons_mail, cargo_subtype){
  1255. 0: return spriteset_railcom7_wagons_CC_mail;
  1256. 1: return random_railcom7_wagons_mail;
  1257. 2: return spriteset_railcom7_wagons_black_mail;
  1258. 3: return spriteset_railcom7_wagons_gray_mail;
  1259. 4: return spriteset_railcom7_wagons_white_mail;
  1260. 5: return spriteset_railcom7_wagons_ltblue_mail;
  1261. 6: return spriteset_railcom7_wagons_blue_mail;
  1262. 7: return spriteset_railcom7_wagons_darkblue_mail;
  1263. 8: return spriteset_railcom7_wagons_mauve_mail;
  1264. 9: return spriteset_railcom7_wagons_purple_mail;
  1265. 10: return spriteset_railcom7_wagons_pink_mail;
  1266. 11: return spriteset_railcom7_wagons_brown_mail;
  1267. 12: return spriteset_railcom7_wagons_red_mail;
  1268. 13: return spriteset_railcom7_wagons_orange_mail;
  1269. 14: return spriteset_railcom7_wagons_yellow_mail;
  1270. 15: return spriteset_railcom7_wagons_green_mail;
  1271. 16: return spriteset_railcom7_wagons_palegreen_mail;
  1272. 17: return spriteset_railcom7_wagons_darkgreen_mail;
  1273. return spriteset_railcom7_wagons_CC_mail;
  1274. }
  1275. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom7_wagons_gold, cargo_subtype){
  1276. 0: return spriteset_railcom7_wagons_CC_gold;
  1277. 1: return random_railcom7_wagons_gold;
  1278. 2: return spriteset_railcom7_wagons_black_gold;
  1279. 3: return spriteset_railcom7_wagons_gray_gold;
  1280. 4: return spriteset_railcom7_wagons_white_gold;
  1281. 5: return spriteset_railcom7_wagons_ltblue_gold;
  1282. 6: return spriteset_railcom7_wagons_blue_gold;
  1283. 7: return spriteset_railcom7_wagons_darkblue_gold;
  1284. 8: return spriteset_railcom7_wagons_mauve_gold;
  1285. 9: return spriteset_railcom7_wagons_purple_gold;
  1286. 10: return spriteset_railcom7_wagons_pink_gold;
  1287. 11: return spriteset_railcom7_wagons_brown_gold;
  1288. 12: return spriteset_railcom7_wagons_red_gold;
  1289. 13: return spriteset_railcom7_wagons_orange_gold;
  1290. 14: return spriteset_railcom7_wagons_yellow_gold;
  1291. 15: return spriteset_railcom7_wagons_green_gold;
  1292. 16: return spriteset_railcom7_wagons_palegreen_gold;
  1293. 17: return spriteset_railcom7_wagons_darkgreen_gold;
  1294. return spriteset_railcom7_wagons_CC_gold;
  1295. }
  1296. switch (FEAT_TRAINS, SELF, switch_railcom7_wagons, cargo_type_in_veh){
  1297. PASS: switch_subtypes_railcom7_wagons_pass;
  1298. MAIL: switch_subtypes_railcom7_wagons_mail;
  1299. VALU: switch_subtypes_railcom7_wagons_gold;
  1300. GOLD: switch_subtypes_railcom7_wagons_gold; //gold, valuable and diamond wagons are the same
  1301. DIAM: switch_subtypes_railcom7_wagons_gold;
  1302. return switch_subtypes_railcom7_wagons_gold;
  1303. }
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310. random_switch (FEAT_TRAINS, SELF, random_railcom8_wagons_pass){
  1311. 1: return spriteset_railcom8_wagons_black_pass;
  1312. 1: return spriteset_railcom8_wagons_gray_pass;
  1313. 1: return spriteset_railcom8_wagons_white_pass;
  1314. 1: return spriteset_railcom8_wagons_ltblue_pass;
  1315. 1: return spriteset_railcom8_wagons_blue_pass;
  1316. 1: return spriteset_railcom8_wagons_darkblue_pass;
  1317. 1: return spriteset_railcom8_wagons_mauve_pass;
  1318. 1: return spriteset_railcom8_wagons_purple_pass;
  1319. 1: return spriteset_railcom8_wagons_pink_pass;
  1320. 1: return spriteset_railcom8_wagons_brown_pass;
  1321. 1: return spriteset_railcom8_wagons_red_pass;
  1322. 1: return spriteset_railcom8_wagons_orange_pass;
  1323. 1: return spriteset_railcom8_wagons_yellow_pass;
  1324. 1: return spriteset_railcom8_wagons_green_pass;
  1325. 1: return spriteset_railcom8_wagons_palegreen_pass;
  1326. 1: return spriteset_railcom8_wagons_darkgreen_pass;
  1327. }
  1328. random_switch (FEAT_TRAINS, SELF, random_railcom8_wagons_mail){
  1329. 1: return spriteset_railcom8_wagons_black_mail;
  1330. 1: return spriteset_railcom8_wagons_gray_mail;
  1331. 1: return spriteset_railcom8_wagons_white_mail;
  1332. 1: return spriteset_railcom8_wagons_ltblue_mail;
  1333. 1: return spriteset_railcom8_wagons_blue_mail;
  1334. 1: return spriteset_railcom8_wagons_darkblue_mail;
  1335. 1: return spriteset_railcom8_wagons_mauve_mail;
  1336. 1: return spriteset_railcom8_wagons_purple_mail;
  1337. 1: return spriteset_railcom8_wagons_pink_mail;
  1338. 1: return spriteset_railcom8_wagons_brown_mail;
  1339. 1: return spriteset_railcom8_wagons_red_mail;
  1340. 1: return spriteset_railcom8_wagons_orange_mail;
  1341. 1: return spriteset_railcom8_wagons_yellow_mail;
  1342. 1: return spriteset_railcom8_wagons_green_mail;
  1343. 1: return spriteset_railcom8_wagons_palegreen_mail;
  1344. 1: return spriteset_railcom8_wagons_darkgreen_mail;
  1345. }
  1346. random_switch (FEAT_TRAINS, SELF, random_railcom8_wagons_gold){
  1347. 1: return spriteset_railcom8_wagons_black_gold;
  1348. 1: return spriteset_railcom8_wagons_gray_gold;
  1349. 1: return spriteset_railcom8_wagons_white_gold;
  1350. 1: return spriteset_railcom8_wagons_ltblue_gold;
  1351. 1: return spriteset_railcom8_wagons_blue_gold;
  1352. 1: return spriteset_railcom8_wagons_darkblue_gold;
  1353. 1: return spriteset_railcom8_wagons_mauve_gold;
  1354. 1: return spriteset_railcom8_wagons_purple_gold;
  1355. 1: return spriteset_railcom8_wagons_pink_gold;
  1356. 1: return spriteset_railcom8_wagons_brown_gold;
  1357. 1: return spriteset_railcom8_wagons_red_gold;
  1358. 1: return spriteset_railcom8_wagons_orange_gold;
  1359. 1: return spriteset_railcom8_wagons_yellow_gold;
  1360. 1: return spriteset_railcom8_wagons_green_gold;
  1361. 1: return spriteset_railcom8_wagons_palegreen_gold;
  1362. 1: return spriteset_railcom8_wagons_darkgreen_gold;
  1363. }
  1364.  
  1365. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom8_wagons_pass, cargo_subtype){
  1366. 0: return spriteset_railcom8_wagons_CC_pass;
  1367. 1: return random_railcom8_wagons_pass;
  1368. 2: return spriteset_railcom8_wagons_black_pass;
  1369. 3: return spriteset_railcom8_wagons_gray_pass;
  1370. 4: return spriteset_railcom8_wagons_white_pass;
  1371. 5: return spriteset_railcom8_wagons_ltblue_pass;
  1372. 6: return spriteset_railcom8_wagons_blue_pass;
  1373. 7: return spriteset_railcom8_wagons_darkblue_pass;
  1374. 8: return spriteset_railcom8_wagons_mauve_pass;
  1375. 9: return spriteset_railcom8_wagons_purple_pass;
  1376. 10: return spriteset_railcom8_wagons_pink_pass;
  1377. 11: return spriteset_railcom8_wagons_brown_pass;
  1378. 12: return spriteset_railcom8_wagons_red_pass;
  1379. 13: return spriteset_railcom8_wagons_orange_pass;
  1380. 14: return spriteset_railcom8_wagons_yellow_pass;
  1381. 15: return spriteset_railcom8_wagons_green_pass;
  1382. 16: return spriteset_railcom8_wagons_palegreen_pass;
  1383. 17: return spriteset_railcom8_wagons_darkgreen_pass;
  1384. return spriteset_railcom8_wagons_CC_pass;
  1385. }
  1386. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom8_wagons_mail, cargo_subtype){
  1387. 0: return spriteset_railcom8_wagons_CC_mail;
  1388. 1: return random_railcom8_wagons_mail;
  1389. 2: return spriteset_railcom8_wagons_black_mail;
  1390. 3: return spriteset_railcom8_wagons_gray_mail;
  1391. 4: return spriteset_railcom8_wagons_white_mail;
  1392. 5: return spriteset_railcom8_wagons_ltblue_mail;
  1393. 6: return spriteset_railcom8_wagons_blue_mail;
  1394. 7: return spriteset_railcom8_wagons_darkblue_mail;
  1395. 8: return spriteset_railcom8_wagons_mauve_mail;
  1396. 9: return spriteset_railcom8_wagons_purple_mail;
  1397. 10: return spriteset_railcom8_wagons_pink_mail;
  1398. 11: return spriteset_railcom8_wagons_brown_mail;
  1399. 12: return spriteset_railcom8_wagons_red_mail;
  1400. 13: return spriteset_railcom8_wagons_orange_mail;
  1401. 14: return spriteset_railcom8_wagons_yellow_mail;
  1402. 15: return spriteset_railcom8_wagons_green_mail;
  1403. 16: return spriteset_railcom8_wagons_palegreen_mail;
  1404. 17: return spriteset_railcom8_wagons_darkgreen_mail;
  1405. return spriteset_railcom8_wagons_CC_mail;
  1406. }
  1407. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom8_wagons_gold, cargo_subtype){
  1408. 0: return spriteset_railcom8_wagons_CC_gold;
  1409. 1: return random_railcom8_wagons_gold;
  1410. 2: return spriteset_railcom8_wagons_black_gold;
  1411. 3: return spriteset_railcom8_wagons_gray_gold;
  1412. 4: return spriteset_railcom8_wagons_white_gold;
  1413. 5: return spriteset_railcom8_wagons_ltblue_gold;
  1414. 6: return spriteset_railcom8_wagons_blue_gold;
  1415. 7: return spriteset_railcom8_wagons_darkblue_gold;
  1416. 8: return spriteset_railcom8_wagons_mauve_gold;
  1417. 9: return spriteset_railcom8_wagons_purple_gold;
  1418. 10: return spriteset_railcom8_wagons_pink_gold;
  1419. 11: return spriteset_railcom8_wagons_brown_gold;
  1420. 12: return spriteset_railcom8_wagons_red_gold;
  1421. 13: return spriteset_railcom8_wagons_orange_gold;
  1422. 14: return spriteset_railcom8_wagons_yellow_gold;
  1423. 15: return spriteset_railcom8_wagons_green_gold;
  1424. 16: return spriteset_railcom8_wagons_palegreen_gold;
  1425. 17: return spriteset_railcom8_wagons_darkgreen_gold;
  1426. return spriteset_railcom8_wagons_CC_gold;
  1427. }
  1428. switch (FEAT_TRAINS, SELF, switch_railcom8_wagons, cargo_type_in_veh){
  1429. PASS: switch_subtypes_railcom8_wagons_pass;
  1430. MAIL: switch_subtypes_railcom8_wagons_mail;
  1431. VALU: switch_subtypes_railcom8_wagons_gold;
  1432. GOLD: switch_subtypes_railcom8_wagons_gold; //gold, valuable and diamond wagons are the same
  1433. DIAM: switch_subtypes_railcom8_wagons_gold;
  1434. return switch_subtypes_railcom8_wagons_gold;
  1435. }
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441. random_switch (FEAT_TRAINS, SELF, random_railcom9_wagons_pass){
  1442. 1: return spriteset_railcom9_wagons_black_pass;
  1443. 1: return spriteset_railcom9_wagons_gray_pass;
  1444. 1: return spriteset_railcom9_wagons_white_pass;
  1445. 1: return spriteset_railcom9_wagons_ltblue_pass;
  1446. 1: return spriteset_railcom9_wagons_blue_pass;
  1447. 1: return spriteset_railcom9_wagons_darkblue_pass;
  1448. 1: return spriteset_railcom9_wagons_mauve_pass;
  1449. 1: return spriteset_railcom9_wagons_purple_pass;
  1450. 1: return spriteset_railcom9_wagons_pink_pass;
  1451. 1: return spriteset_railcom9_wagons_brown_pass;
  1452. 1: return spriteset_railcom9_wagons_red_pass;
  1453. 1: return spriteset_railcom9_wagons_orange_pass;
  1454. 1: return spriteset_railcom9_wagons_yellow_pass;
  1455. 1: return spriteset_railcom9_wagons_green_pass;
  1456. 1: return spriteset_railcom9_wagons_palegreen_pass;
  1457. 1: return spriteset_railcom9_wagons_darkgreen_pass;
  1458. }
  1459. random_switch (FEAT_TRAINS, SELF, random_railcom9_wagons_mail){
  1460. 1: return spriteset_railcom9_wagons_black_mail;
  1461. 1: return spriteset_railcom9_wagons_gray_mail;
  1462. 1: return spriteset_railcom9_wagons_white_mail;
  1463. 1: return spriteset_railcom9_wagons_ltblue_mail;
  1464. 1: return spriteset_railcom9_wagons_blue_mail;
  1465. 1: return spriteset_railcom9_wagons_darkblue_mail;
  1466. 1: return spriteset_railcom9_wagons_mauve_mail;
  1467. 1: return spriteset_railcom9_wagons_purple_mail;
  1468. 1: return spriteset_railcom9_wagons_pink_mail;
  1469. 1: return spriteset_railcom9_wagons_brown_mail;
  1470. 1: return spriteset_railcom9_wagons_red_mail;
  1471. 1: return spriteset_railcom9_wagons_orange_mail;
  1472. 1: return spriteset_railcom9_wagons_yellow_mail;
  1473. 1: return spriteset_railcom9_wagons_green_mail;
  1474. 1: return spriteset_railcom9_wagons_palegreen_mail;
  1475. 1: return spriteset_railcom9_wagons_darkgreen_mail;
  1476. }
  1477. random_switch (FEAT_TRAINS, SELF, random_railcom9_wagons_gold){
  1478. 1: return spriteset_railcom9_wagons_black_gold;
  1479. 1: return spriteset_railcom9_wagons_gray_gold;
  1480. 1: return spriteset_railcom9_wagons_white_gold;
  1481. 1: return spriteset_railcom9_wagons_ltblue_gold;
  1482. 1: return spriteset_railcom9_wagons_blue_gold;
  1483. 1: return spriteset_railcom9_wagons_darkblue_gold;
  1484. 1: return spriteset_railcom9_wagons_mauve_gold;
  1485. 1: return spriteset_railcom9_wagons_purple_gold;
  1486. 1: return spriteset_railcom9_wagons_pink_gold;
  1487. 1: return spriteset_railcom9_wagons_brown_gold;
  1488. 1: return spriteset_railcom9_wagons_red_gold;
  1489. 1: return spriteset_railcom9_wagons_orange_gold;
  1490. 1: return spriteset_railcom9_wagons_yellow_gold;
  1491. 1: return spriteset_railcom9_wagons_green_gold;
  1492. 1: return spriteset_railcom9_wagons_palegreen_gold;
  1493. 1: return spriteset_railcom9_wagons_darkgreen_gold;
  1494. }
  1495.  
  1496. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom9_wagons_pass, cargo_subtype){
  1497. 0: return spriteset_railcom9_wagons_CC_pass;
  1498. 1: return random_railcom9_wagons_pass;
  1499. 2: return spriteset_railcom9_wagons_black_pass;
  1500. 3: return spriteset_railcom9_wagons_gray_pass;
  1501. 4: return spriteset_railcom9_wagons_white_pass;
  1502. 5: return spriteset_railcom9_wagons_ltblue_pass;
  1503. 6: return spriteset_railcom9_wagons_blue_pass;
  1504. 7: return spriteset_railcom9_wagons_darkblue_pass;
  1505. 8: return spriteset_railcom9_wagons_mauve_pass;
  1506. 9: return spriteset_railcom9_wagons_purple_pass;
  1507. 10: return spriteset_railcom9_wagons_pink_pass;
  1508. 11: return spriteset_railcom9_wagons_brown_pass;
  1509. 12: return spriteset_railcom9_wagons_red_pass;
  1510. 13: return spriteset_railcom9_wagons_orange_pass;
  1511. 14: return spriteset_railcom9_wagons_yellow_pass;
  1512. 15: return spriteset_railcom9_wagons_green_pass;
  1513. 16: return spriteset_railcom9_wagons_palegreen_pass;
  1514. 17: return spriteset_railcom9_wagons_darkgreen_pass;
  1515. return spriteset_railcom9_wagons_CC_pass;
  1516. }
  1517. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom9_wagons_mail, cargo_subtype){
  1518. 0: return spriteset_railcom9_wagons_CC_mail;
  1519. 1: return random_railcom9_wagons_mail;
  1520. 2: return spriteset_railcom9_wagons_black_mail;
  1521. 3: return spriteset_railcom9_wagons_gray_mail;
  1522. 4: return spriteset_railcom9_wagons_white_mail;
  1523. 5: return spriteset_railcom9_wagons_ltblue_mail;
  1524. 6: return spriteset_railcom9_wagons_blue_mail;
  1525. 7: return spriteset_railcom9_wagons_darkblue_mail;
  1526. 8: return spriteset_railcom9_wagons_mauve_mail;
  1527. 9: return spriteset_railcom9_wagons_purple_mail;
  1528. 10: return spriteset_railcom9_wagons_pink_mail;
  1529. 11: return spriteset_railcom9_wagons_brown_mail;
  1530. 12: return spriteset_railcom9_wagons_red_mail;
  1531. 13: return spriteset_railcom9_wagons_orange_mail;
  1532. 14: return spriteset_railcom9_wagons_yellow_mail;
  1533. 15: return spriteset_railcom9_wagons_green_mail;
  1534. 16: return spriteset_railcom9_wagons_palegreen_mail;
  1535. 17: return spriteset_railcom9_wagons_darkgreen_mail;
  1536. return spriteset_railcom9_wagons_CC_mail;
  1537. }
  1538. switch(FEAT_TRAINS, SELF, switch_subtypes_railcom9_wagons_gold, cargo_subtype){
  1539. 0: return spriteset_railcom9_wagons_CC_gold;
  1540. 1: return random_railcom9_wagons_gold;
  1541. 2: return spriteset_railcom9_wagons_black_gold;
  1542. 3: return spriteset_railcom9_wagons_gray_gold;
  1543. 4: return spriteset_railcom9_wagons_white_gold;
  1544. 5: return spriteset_railcom9_wagons_ltblue_gold;
  1545. 6: return spriteset_railcom9_wagons_blue_gold;
  1546. 7: return spriteset_railcom9_wagons_darkblue_gold;
  1547. 8: return spriteset_railcom9_wagons_mauve_gold;
  1548. 9: return spriteset_railcom9_wagons_purple_gold;
  1549. 10: return spriteset_railcom9_wagons_pink_gold;
  1550. 11: return spriteset_railcom9_wagons_brown_gold;
  1551. 12: return spriteset_railcom9_wagons_red_gold;
  1552. 13: return spriteset_railcom9_wagons_orange_gold;
  1553. 14: return spriteset_railcom9_wagons_yellow_gold;
  1554. 15: return spriteset_railcom9_wagons_green_gold;
  1555. 16: return spriteset_railcom9_wagons_palegreen_gold;
  1556. 17: return spriteset_railcom9_wagons_darkgreen_gold;
  1557. return spriteset_railcom9_wagons_CC_gold;
  1558. }
  1559. switch (FEAT_TRAINS, SELF, switch_railcom9_wagons, cargo_type_in_veh){
  1560. PASS: switch_subtypes_railcom9_wagons_pass;
  1561. MAIL: switch_subtypes_railcom9_wagons_mail;
  1562. VALU: switch_subtypes_railcom9_wagons_gold;
  1563. GOLD: switch_subtypes_railcom9_wagons_gold; //gold, valuable and diamond wagons are the same
  1564. DIAM: switch_subtypes_railcom9_wagons_gold;
  1565. return switch_subtypes_railcom9_wagons_gold;
  1566. }
  1567.  
  1568.  
  1569.  
  1570. /*switch (FEAT_TRAINS, SELF, switch_railcom1_wagons, cargo_type_in_veh){
  1571. PASS: spriteset_railcom1_wagons_pass;
  1572. MAIL: spriteset_railcom1_wagons_mail;
  1573. VALU: spriteset_railcom1_wagons_gold;
  1574. GOLD: spriteset_railcom1_wagons_gold; //gold, valuable and diamond wagons are the same
  1575. DIAM: spriteset_railcom1_wagons_gold;
  1576. return spriteset_railcom1_wagons_gold;
  1577. }
  1578. switch (FEAT_TRAINS, SELF, switch_railcom2_wagons, cargo_type_in_veh){
  1579. PASS: spriteset_railcom2_wagons_pass;
  1580. MAIL: spriteset_railcom2_wagons_mail;
  1581. VALU: spriteset_railcom2_wagons_gold;
  1582. GOLD: spriteset_railcom2_wagons_gold; //gold, valuable and diamond wagons are the same
  1583. DIAM: spriteset_railcom2_wagons_gold;
  1584. return spriteset_railcom2_wagons_gold;
  1585. }
  1586. switch (FEAT_TRAINS, SELF, switch_railcom3_wagons, cargo_type_in_veh){
  1587. PASS: spriteset_railcom3_wagons_pass;
  1588. MAIL: spriteset_railcom3_wagons_mail;
  1589. VALU: spriteset_railcom3_wagons_gold;
  1590. GOLD: spriteset_railcom3_wagons_gold; //gold, valuable and diamond wagons are the same
  1591. DIAM: spriteset_railcom3_wagons_gold;
  1592. return spriteset_railcom3_wagons_gold;
  1593. }
  1594. switch (FEAT_TRAINS, SELF, switch_railcom4_wagons, cargo_type_in_veh){
  1595. PASS: spriteset_railcom4_wagons_pass;
  1596. MAIL: spriteset_railcom4_wagons_mail;
  1597. VALU: spriteset_railcom4_wagons_gold;
  1598. GOLD: spriteset_railcom4_wagons_gold; //gold, valuable and diamond wagons are the same
  1599. DIAM: spriteset_railcom4_wagons_gold;
  1600. return spriteset_railcom4_wagons_gold;
  1601. }
  1602. switch (FEAT_TRAINS, SELF, switch_railcom5_wagons, cargo_type_in_veh){
  1603. PASS: spriteset_railcom5_wagons_pass;
  1604. MAIL: spriteset_railcom5_wagons_mail;
  1605. VALU: spriteset_railcom5_wagons_gold;
  1606. GOLD: spriteset_railcom5_wagons_gold; //gold, valuable and diamond wagons are the same
  1607. DIAM: spriteset_railcom5_wagons_gold;
  1608. return spriteset_railcom5_wagons_gold;
  1609. }
  1610. switch (FEAT_TRAINS, SELF, switch_railcom6_wagons, cargo_type_in_veh){
  1611. PASS: spriteset_railcom6_wagons_pass;
  1612. MAIL: spriteset_railcom6_wagons_mail;
  1613. VALU: spriteset_railcom6_wagons_gold;
  1614. GOLD: spriteset_railcom6_wagons_gold; //gold, valuable and diamond wagons are the same
  1615. DIAM: spriteset_railcom6_wagons_gold;
  1616. return spriteset_railcom6_wagons_gold;
  1617. }
  1618. switch (FEAT_TRAINS, SELF, switch_railcom7_wagons, cargo_type_in_veh){
  1619. PASS: spriteset_railcom7_wagons_pass;
  1620. MAIL: spriteset_railcom7_wagons_mail;
  1621. VALU: spriteset_railcom7_wagons_gold;
  1622. GOLD: spriteset_railcom7_wagons_gold; //gold, valuable and diamond wagons are the same
  1623. DIAM: spriteset_railcom7_wagons_gold;
  1624. return spriteset_railcom7_wagons_gold;
  1625. }
  1626. switch (FEAT_TRAINS, SELF, switch_railcom8_wagons, cargo_type_in_veh){
  1627. PASS: spriteset_railcom8_wagons_pass;
  1628. MAIL: spriteset_railcom8_wagons_mail;
  1629. VALU: spriteset_railcom8_wagons_gold;
  1630. GOLD: spriteset_railcom8_wagons_gold; //gold, valuable and diamond wagons are the same
  1631. DIAM: spriteset_railcom8_wagons_gold;
  1632. return spriteset_railcom8_wagons_gold;
  1633. }
  1634. switch (FEAT_TRAINS, SELF, switch_railcom9_wagons, cargo_type_in_veh){
  1635. PASS: spriteset_railcom9_wagons_pass;
  1636. MAIL: spriteset_railcom9_wagons_mail;
  1637. VALU: spriteset_railcom9_wagons_gold;
  1638. GOLD: spriteset_railcom9_wagons_gold; //gold, valuable and diamond wagons are the same
  1639. DIAM: spriteset_railcom9_wagons_gold;
  1640. return spriteset_railcom9_wagons_gold;
  1641. }*/
  1642.  
  1643.  
  1644. switch (FEAT_TRAINS, SELF, switch_monoice1_wagons, cargo_type_in_veh){
  1645. PASS: spriteset_monoice1_wagons_pass;
  1646. MAIL: spriteset_monoice1_wagons_mail;
  1647. VALU: spriteset_monoice1_wagons_gold;
  1648. GOLD: spriteset_monoice1_wagons_gold; //gold, valuable and diamond wagons are the same
  1649. DIAM: spriteset_monoice1_wagons_gold;
  1650. return spriteset_monoice1_wagons_gold;
  1651. }
  1652. switch (FEAT_TRAINS, SELF, switch_monoice2_wagons, cargo_type_in_veh){
  1653. PASS: spriteset_monoice2_wagons_pass;
  1654. MAIL: spriteset_monoice2_wagons_mail;
  1655. VALU: spriteset_monoice2_wagons_gold;
  1656. GOLD: spriteset_monoice2_wagons_gold; //gold, valuable and diamond wagons are the same
  1657. DIAM: spriteset_monoice2_wagons_gold;
  1658. return spriteset_monoice2_wagons_gold;
  1659. }
  1660. switch (FEAT_TRAINS, SELF, switch_monoice3_wagons, cargo_type_in_veh){
  1661. PASS: spriteset_monoice3_wagons_pass;
  1662. MAIL: spriteset_monoice3_wagons_mail;
  1663. VALU: spriteset_monoice3_wagons_gold;
  1664. GOLD: spriteset_monoice3_wagons_gold; //gold, valuable and diamond wagons are the same
  1665. DIAM: spriteset_monoice3_wagons_gold;
  1666. return spriteset_monoice3_wagons_gold;
  1667. }
  1668. switch (FEAT_TRAINS, SELF, switch_monoice4_wagons, cargo_type_in_veh){
  1669. PASS: spriteset_monoice4_wagons_pass;
  1670. MAIL: spriteset_monoice4_wagons_mail;
  1671. VALU: spriteset_monoice4_wagons_gold;
  1672. GOLD: spriteset_monoice4_wagons_gold; //gold, valuable and diamond wagons are the same
  1673. DIAM: spriteset_monoice4_wagons_gold;
  1674. return spriteset_monoice4_wagons_gold;
  1675. }
  1676.  
  1677.  
  1678. switch (FEAT_TRAINS, SELF, switch_monocom1_wagons, cargo_type_in_veh){
  1679. PASS: spriteset_monocom1_wagons_pass;
  1680. MAIL: spriteset_monocom1_wagons_mail;
  1681. VALU: spriteset_monocom1_wagons_gold;
  1682. GOLD: spriteset_monocom1_wagons_gold; //gold, valuable and diamond wagons are the same
  1683. DIAM: spriteset_monocom1_wagons_gold;
  1684. return spriteset_monocom1_wagons_gold;
  1685. }
  1686. switch (FEAT_TRAINS, SELF, switch_monocom2_wagons, cargo_type_in_veh){
  1687. PASS: spriteset_monocom2_wagons_pass;
  1688. MAIL: spriteset_monocom2_wagons_mail;
  1689. VALU: spriteset_monocom2_wagons_gold;
  1690. GOLD: spriteset_monocom2_wagons_gold; //gold, valuable and diamond wagons are the same
  1691. DIAM: spriteset_monocom2_wagons_gold;
  1692. return spriteset_monocom2_wagons_gold;
  1693. }
  1694. switch (FEAT_TRAINS, SELF, switch_monocom3_wagons, cargo_type_in_veh){
  1695. PASS: spriteset_monocom3_wagons_pass;
  1696. MAIL: spriteset_monocom3_wagons_mail;
  1697. VALU: spriteset_monocom3_wagons_gold;
  1698. GOLD: spriteset_monocom3_wagons_gold; //gold, valuable and diamond wagons are the same
  1699. DIAM: spriteset_monocom3_wagons_gold;
  1700. return spriteset_monocom3_wagons_gold;
  1701. }
  1702. switch (FEAT_TRAINS, SELF, switch_monocom4_wagons, cargo_type_in_veh){
  1703. PASS: spriteset_monocom4_wagons_pass;
  1704. MAIL: spriteset_monocom4_wagons_mail;
  1705. VALU: spriteset_monocom4_wagons_gold;
  1706. GOLD: spriteset_monocom4_wagons_gold; //gold, valuable and diamond wagons are the same
  1707. DIAM: spriteset_monocom4_wagons_gold;
  1708. return spriteset_monocom4_wagons_gold;
  1709. }
  1710.  
  1711. switch (FEAT_TRAINS, SELF, switch_magice1_wagons, cargo_type_in_veh){
  1712. PASS: spriteset_magice1_wagons_pass;
  1713. MAIL: spriteset_magice1_wagons_mail;
  1714. VALU: spriteset_magice1_wagons_gold;
  1715. GOLD: spriteset_magice1_wagons_gold; //gold, valuable and diamond wagons are the same
  1716. DIAM: spriteset_magice1_wagons_gold;
  1717. return spriteset_magice1_wagons_gold;
  1718. }
  1719. switch (FEAT_TRAINS, SELF, switch_magice2_wagons, cargo_type_in_veh){
  1720. PASS: spriteset_magice2_wagons_pass;
  1721. MAIL: spriteset_magice2_wagons_mail;
  1722. VALU: spriteset_magice2_wagons_gold;
  1723. GOLD: spriteset_magice2_wagons_gold; //gold, valuable and diamond wagons are the same
  1724. DIAM: spriteset_magice2_wagons_gold;
  1725. return spriteset_magice2_wagons_gold;
  1726. }
  1727. switch (FEAT_TRAINS, SELF, switch_magice3_wagons, cargo_type_in_veh){
  1728. PASS: spriteset_magice3_wagons_pass;
  1729. MAIL: spriteset_magice3_wagons_mail;
  1730. VALU: spriteset_magice3_wagons_gold;
  1731. GOLD: spriteset_magice3_wagons_gold; //gold, valuable and diamond wagons are the same
  1732. DIAM: spriteset_magice3_wagons_gold;
  1733. return spriteset_magice3_wagons_gold;
  1734. }
  1735. switch (FEAT_TRAINS, SELF, switch_magice4_wagons, cargo_type_in_veh){
  1736. PASS: spriteset_magice4_wagons_pass;
  1737. MAIL: spriteset_magice4_wagons_mail;
  1738. VALU: spriteset_magice4_wagons_gold;
  1739. GOLD: spriteset_magice4_wagons_gold; //gold, valuable and diamond wagons are the same
  1740. DIAM: spriteset_magice4_wagons_gold;
  1741. return spriteset_magice4_wagons_gold;
  1742. }
  1743. switch (FEAT_TRAINS, SELF, switch_WTF_wagons_pass, position_in_consist_from_end) {
  1744. 0: spriteset_WTF_wagons_pass_tail;
  1745. return spriteset_WTF_wagons_pass;
  1746. }
  1747. switch (FEAT_TRAINS, SELF, switch_WTF_wagons_mail, position_in_consist_from_end) {
  1748. 0: spriteset_WTF_wagons_mail_tail;
  1749. return spriteset_WTF_wagons_mail;
  1750. }
  1751. switch (FEAT_TRAINS, SELF, switch_WTF_wagons_gold, position_in_consist_from_end) {
  1752. 0: spriteset_WTF_wagons_gold_tail;
  1753. return spriteset_WTF_wagons_mail;
  1754. }
  1755. switch (FEAT_TRAINS, SELF, switch_WTF_wagons, cargo_type_in_veh){
  1756. PASS: switch_WTF_wagons_pass;
  1757. MAIL: switch_WTF_wagons_mail;
  1758. VALU: switch_WTF_wagons_gold;
  1759. GOLD: switch_WTF_wagons_gold;
  1760. DIAM: switch_WTF_wagons_gold;
  1761. return switch_WTF_wagons_gold;
  1762. }
  1763.  
  1764. switch (FEAT_TRAINS, SELF, switch_NYAN_wagons, cargo_type_in_veh){
  1765. PASS: spriteset_NYAN_wagons_pass;
  1766. MAIL: spriteset_NYAN_wagons_mail;
  1767. VALU: spriteset_NYAN_wagons_gold;
  1768. GOLD: spriteset_NYAN_wagons_gold;
  1769. DIAM: spriteset_NYAN_wagons_gold;
  1770. return spriteset_NYAN_wagons_gold;
  1771. }
  1772. switch (FEAT_TRAINS, SELF, switch_SLUG_wagons, cargo_type_in_veh){
  1773. PASS: spriteset_SLUG_wagons_pass;
  1774. MAIL: spriteset_SLUG_wagons_mail;
  1775. VALU: spriteset_SLUG_wagons_gold;
  1776. GOLD: spriteset_SLUG_wagons_gold;
  1777. DIAM: spriteset_SLUG_wagons_gold;
  1778. return spriteset_SLUG_wagons_gold;
  1779. }
  1780.  
  1781. switch (FEAT_TRAINS, SELF, switch_WIDOW_wagons_pass, position_in_consist_from_end) {
  1782. 0: spriteset_WIDOW_wagons_pass_tail;
  1783. return spriteset_WIDOW_wagons_pass;
  1784. }
  1785. switch (FEAT_TRAINS, SELF, switch_WIDOW_wagons_mail, position_in_consist_from_end) {
  1786. 0: spriteset_WIDOW_wagons_mail_tail;
  1787. return spriteset_WIDOW_wagons_mail;
  1788. }
  1789. switch (FEAT_TRAINS, SELF, switch_WIDOW_wagons_gold, position_in_consist_from_end) {
  1790. 0: spriteset_WIDOW_wagons_gold_tail;
  1791. return spriteset_WIDOW_wagons_gold;
  1792. }
  1793.  
  1794.  
  1795. switch (FEAT_TRAINS, SELF, switch_WIDOW_wagons, cargo_type_in_veh){
  1796. PASS: switch_WIDOW_wagons_pass;
  1797. MAIL: switch_WIDOW_wagons_mail;
  1798. VALU: switch_WIDOW_wagons_gold;
  1799. GOLD: switch_WIDOW_wagons_gold;
  1800. DIAM: switch_WIDOW_wagons_gold;
  1801. return switch_WIDOW_wagons_gold;
  1802. }
  1803.  
  1804. switch (FEAT_TRAINS, PARENT, switch_pax_wagons, vehicle_type_id){
  1805. item_monoWTF1: switch_WTF_wagons;
  1806. item_monoWTF2: switch_WTF_wagons;
  1807. item_monoWTF3: switch_WTF_wagons;
  1808. item_monoWTF4: switch_WTF_wagons;
  1809. item_SLUG: switch_SLUG_wagons;
  1810. item_NYAN: switch_NYAN_wagons;
  1811. item_WIDOW: switch_WIDOW_wagons;
  1812. item_railice1: switch_railice1_wagons;
  1813. item_railice2: switch_railice2_wagons;
  1814. item_railice3: switch_railice3_wagons;
  1815. item_railice4: switch_railice4_wagons;
  1816. item_railice5: switch_railice5_wagons;
  1817. item_railice6: switch_railice6_wagons;
  1818. item_railice7: switch_railice7_wagons;
  1819. item_railice8: switch_railice8_wagons;
  1820. item_railice9: switch_railice9_wagons;
  1821. item_railcom1: switch_railcom1_wagons;
  1822. item_railcom2: switch_railcom2_wagons;
  1823. item_railcom3: switch_railcom3_wagons;
  1824. item_railcom4: switch_railcom4_wagons;
  1825. item_railcom5: switch_railcom5_wagons;
  1826. item_railcom6: switch_railcom6_wagons;
  1827. item_railcom7: switch_railcom7_wagons;
  1828. item_railcom8: switch_railcom8_wagons;
  1829. item_railcom9: switch_railcom9_wagons;
  1830. item_monoice1: switch_monoice1_wagons;
  1831. item_monoice2: switch_monoice2_wagons;
  1832. item_monoice3: switch_monoice3_wagons;
  1833. item_monoice4: switch_monoice4_wagons;
  1834. item_monolocal1: switch_monocom1_wagons;
  1835. item_monolocal2: switch_monocom2_wagons;
  1836. item_monolocal3: switch_monocom3_wagons;
  1837. item_monolocal4: switch_monocom4_wagons;
  1838. item_magice1: switch_magice1_wagons;
  1839. item_magice2: switch_magice2_wagons;
  1840. item_magice3: switch_magice3_wagons;
  1841. item_magice4: switch_magice4_wagons;
  1842. item_MagCom1: switch_magcom1_wagons;
  1843. item_railstrong1: switch_raildefault1_wagons; // rail 1-3 gets first gen, 4-6 gets 2nd, 7-9 gets 3rd
  1844. item_railstrong2: switch_raildefault1_wagons; // mono 1-2 gets first gen, 3-4 gets 2nd
  1845. item_railstrong3: switch_raildefault1_wagons; // mag 1-2 gets first gen, 3-4 gets 2nd
  1846. item_railstrong4: switch_raildefault2_wagons;
  1847. item_railstrong5: switch_raildefault2_wagons;
  1848. item_railstrong6: switch_raildefault2_wagons;
  1849. item_railstrong7: switch_raildefault3_wagons;
  1850. item_railstrong8: switch_raildefault3_wagons;
  1851. item_railstrong9: switch_raildefault3_wagons;
  1852. item_railmedium1: switch_raildefault1_wagons;
  1853. item_railmedium2: switch_raildefault1_wagons;
  1854. item_railmedium3: switch_raildefault1_wagons;
  1855. item_railmedium4: switch_raildefault2_wagons;
  1856. item_railmedium5: switch_raildefault2_wagons;
  1857. item_railmedium6: switch_raildefault2_wagons;
  1858. item_railmedium7: switch_raildefault3_wagons;
  1859. item_railmedium8: switch_raildefault3_wagons;
  1860. item_railmedium9: switch_raildefault3_wagons;
  1861. item_railfast1: switch_raildefault1_wagons;
  1862. item_railfast2: switch_raildefault1_wagons;
  1863. item_railfast3: switch_raildefault1_wagons;
  1864. item_railfast4: switch_raildefault2_wagons;
  1865. item_railfast5: switch_raildefault2_wagons;
  1866. item_railfast6: switch_raildefault2_wagons;
  1867. item_railfast7: switch_raildefault3_wagons;
  1868. item_railfast8: switch_raildefault3_wagons;
  1869. item_railfast9: switch_raildefault3_wagons;
  1870. item_monomedium1: switch_monodefault1_wagons;
  1871. item_monomedium2: switch_monodefault1_wagons;
  1872. item_monomedium3: switch_monodefault2_wagons;
  1873. item_monomedium4: switch_monodefault2_wagons;
  1874. item_monofast1: switch_monodefault1_wagons;
  1875. item_monofast2: switch_monodefault1_wagons;
  1876. item_monofast3: switch_monodefault2_wagons;
  1877. item_monofast4: switch_monodefault2_wagons;
  1878. item_magstrong1: switch_magdefault1_wagons;
  1879. item_magstrong2: switch_magdefault1_wagons;
  1880. item_magstrong3: switch_magdefault2_wagons;
  1881. item_magstrong4: switch_magdefault2_wagons;
  1882. item_magfast1: switch_magdefault1_wagons;
  1883. item_magfast2: switch_magdefault1_wagons;
  1884. item_magfast3: switch_magdefault2_wagons;
  1885. item_magfast4: switch_magdefault2_wagons;
  1886. return switch_raildefault1_wagons;
  1887. }
  1888. //PAX WAGON CAPACITY SWITCH
  1889. switch (FEAT_TRAINS, PARENT, pax_global_capacity_switch, vehicle_type_id) {
  1890. item_railcom1: railpax50_capacity_switch;
  1891. item_railcom2: railpax50_capacity_switch;
  1892. item_railcom3: railpax50_capacity_switch;
  1893. item_railcom4: railpax50_capacity_switch;
  1894. item_railcom5: railpax60_capacity_switch;
  1895. item_railcom6: railpax50_capacity_switch;
  1896. item_railcom7: railpax60_capacity_switch;
  1897. item_railcom8: railpax70_capacity_switch;
  1898. item_railcom9: railpax50_capacity_switch;
  1899.  
  1900. item_railice1: railpax40_capacity_switch;
  1901. item_railice2: railpax40_capacity_switch;
  1902. item_railice3: railpax40_capacity_switch;
  1903. item_railice4: railpax40_capacity_switch;
  1904. item_railice5: railpax40_capacity_switch;
  1905. item_railice6: railpax40_capacity_switch;
  1906. item_railice7: railpax40_capacity_switch;
  1907. item_railice8: railpax40_capacity_switch;
  1908. item_railice9: railpax40_capacity_switch;
  1909.  
  1910. item_monolocal1: monopax45_capacity_switch;
  1911. item_monolocal2: monopax45_capacity_switch;
  1912. item_monolocal3: monopax45_capacity_switch;
  1913. item_monolocal4: monopax45_capacity_switch;
  1914.  
  1915. item_monoice1: monopax_48capacity_switch;
  1916. item_monoice2: monopax_48capacity_switch;
  1917. item_monoice3: monopax_48capacity_switch;
  1918. item_monoice4: monopax_48capacity_switch;
  1919.  
  1920. item_magice1: magpax30_capacity_switch;
  1921. item_magice2: magpax30_capacity_switch;
  1922. item_magice3: magpax35_capacity_switch;
  1923. item_magice4: magpax30_capacity_switch;
  1924.  
  1925. item_WIDOW: railpax40_capacity_switch;
  1926. item_NYAN: monopax30_capacity_switch;
  1927. item_SLUG: magpaxSLUGwagon_capacity_switch;
  1928. item_MagCom1: magpax_local1_wagon_capacity_switch;
  1929.  
  1930. 40;
  1931. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement