// Automatically generated by GRFCODEC. Do not modify! // (Info version 7) // Escapes: 2+ 2- 2< 2> 2u< 2u> 2/ 2% 2u/ 2u% 2* 2& 2| 2^ 2sto = 2s 2rst = 2r 2psto 2ror = 2rot 2cmp 2ucmp 2<< 2u>> 2>> // Escapes: 71 70 7= 7! 7< 7> 7G 7g 7gG 7GG 7gg 7c 7C // Escapes: D= = DR D+ = DF D- = DC Du* = DM D* = DnF Du<< = DnC D<< = DO D& D| Du/ D/ Du% D% // Format: spritenum pcxfile xpos ypos compression ysize xsize xrel yrel 0 * 4 7C 13 00 00 # 1 "" # 1 "" # 1 "" # 1 "sprites/nfo/header.pnfo" 1 // Format: spritenum pcxfile xpos ypos compression ysize xsize xrel yrel // disable the warning:for newgrfs // warning about unused IDs //@@WARNING DISABLE 94 //@@WARNING DISABLE 97 // warning about Default ID appears earlier in sprite. //@@WARNING DISABLE 100 // warning about high IDs //@@WARNING DISABLE 141 // warning about colour codes in action 8 //@@WARNING DISABLE 144 1 * 38 14 "C" "INFO" "B" "VRSN" \w4 \d5199 "B" "MINV" \w4 \d407 "B" "PALS" \w1 "W" //palette 00 00 # 2 "" 2 # 1 "sprites/nfo/parameters_a14.pnfo" 1 2 * 628 14 "C" "INFO" "B" "NPAR" \w1 6 "C" "PARA" "C" \d0 //Adjust running costs "B" "LIMI" \w8 \d0 \d18 "B" "DFLT" \w4 \d9 "C" "VALU" "T" \d0 7F "1 / 512" 00 "T" \d1 7F "1 / 256" 00 "T" \d2 7F "1 / 128" 00 "T" \d3 7F "1 / 64" 00 "T" \d4 7F "1 / 32" 00 "T" \d5 7F "1 / 16" 00 "T" \d6 7F "1 / 8" 00 "T" \d7 7F "1 / 4" 00 "T" \d8 7F "1 / 2" 00 "T" \d9 7F "0" 00 "T" \d10 7F "2x" 00 "T" \d11 7F "4x" 00 "T" \d12 7F "8x" 00 "T" \d13 7F "16x" 00 "T" \d14 7F "32x" 00 "T" \d15 7F "64x" 00 "T" \d16 7F "128x" 00 "T" \d17 7F "256x" 00 "T" \d18 7F "512x" 00 00 00 "C" \d1 //Adjust purchase costs "B" "LIMI" \w8 \d0 \d18 "B" "DFLT" \w4 \d9 "C" "VALU" "T" \d0 7F "1 / 512" 00 "T" \d1 7F "1 / 256" 00 "T" \d2 7F "1 / 128" 00 "T" \d3 7F "1 / 64" 00 "T" \d4 7F "1 / 32" 00 "T" \d5 7F "1 / 16" 00 "T" \d6 7F "1 / 8" 00 "T" \d7 7F "1 / 4" 00 "T" \d8 7F "1 / 2" 00 "T" \d9 7F "0" 00 "T" \d10 7F "2x" 00 "T" \d11 7F "4x" 00 "T" \d12 7F "8x" 00 "T" \d13 7F "16x" 00 "T" \d14 7F "32x" 00 "T" \d15 7F "64x" 00 "T" \d16 7F "128x" 00 "T" \d17 7F "256x" 00 "T" \d18 7F "512x" 00 00 00 "C" \d2 //Trams "B" "TYPE" \w1 1 "B" "DFLT" \w4 \d1 00 "C" \d3 //Core Road Vehicles "B" "TYPE" \w1 1 "B" "DFLT" \w4 \d1 00 "C" \d4 //Extra Road Vehicles "B" "TYPE" \w1 1 "B" "DFLT" \w4 \d1 00 "C" \d5 //Rail Vehicles "B" "TYPE" \w1 1 "B" "DFLT" \w4 \d1 00 00 00 00 # 1 "sprites/nfo/lang/7F_any.pnfo" 1 3 * 1372 14 "C" "INFO" "B" "NPAR" \w1 6 "C" "PARA" "C" \d0 "T" "NAME" 7F "Adjust running costs" 00 "T" "DESC" 7F "Adjust the running costs of the vehicles within this set (e.g, to balance it against other sets)" 00 "C" "VALU" "T" \d9 7F "default" 00 00 00 "C" \d1 "T" "NAME" 7F "Adjust purchase costs" 00 "T" "DESC" 7F "Adjust the purchase costs of the vehicles within this set (e.g, to balance it against other sets)" 00 "C" "VALU" "T" \d9 7F "default" 00 00 00 "C" \d2 "T" "NAME" 7F "Trams " 00 "T" "DESC" 7F "Control availability of HEQS trams in buy menu (and for auto-replace).\nVehicles that are already built are unaffected. Sets other than HEQS are unaffected." "\nAffects: \89all industrial trams." 00 00 "C" \d3 "T" "NAME" 7F "Core Road Vehicles " 00 "T" "DESC" 7F "Control availability of HEQS core road vehicles in buy menu (and for auto-replace).\nVehicles that are already built are unaffected. Sets other than HEQS are unaffected." "\nAffects: \89 vehicles such as mining trucks, foundry transporters and log trucks." 00 00 "C" \d4 "T" "NAME" 7F "Extra Road Vehicles " 00 "T" "DESC" 7F "Control availability of HEQS extra road vehicles in buy menu (and for auto-replace).\nVehicles that are already built are unaffected. Sets other than HEQS are unaffected." "\nAffects: \89road vehicles such as forklift, crawlers and wheeled tractors." 00 00 "C" \d5 "T" "NAME" 7F "Rail Vehicles " 00 "T" "DESC" 7F "Control availability of HEQS rail vehicles in buy menu (and for auto-replace).\nVehicles that are already built are unaffected. Sets other than HEQS are unaffected." "\nAffects: \89rail vehicles such as Gmund Mog Hi-Rail Truck." 00 00 00 00 00 # 84 "sprites/nfo/parameters_a14.pnfo" 2 # 1 "sprites/nfo/lang/02_german.pnfo" 1 4 * 1286 14 "C" "INFO" "B" "NPAR" \w1 6 "C" "PARA" "C" \d0 "T" "NAME" 02 "Betriebskosten anpassen" 00 "T" "DESC" 02 "ÞErlaube die Betriebskosten der Fahrzeuge anzupassen (z.B. um sie anderen Fahrzeugsets gegenüber anzupassen)" 00 "C" "VALU" "T" \d9 02 "normal" 00 00 00 "C" \d1 "T" "NAME" 02 "Fahrzeugpreise anpassen" 00 "T" "DESC" 02 "ÞErlaube die Listenpreise der Fahrzeuge anzupassen (z.B. um sie anderen Fahrzeugsets gegenüber anzupassen)" 00 "C" "VALU" "T" \d9 02 "normal" 00 00 00 "C" \d2 "T" "NAME" 02 "ÞStraßenbahnen" 00 "T" "DESC" 02 "ÞVerfügbarkeit von Straßenbahnen einstellen.\nExistierende Fahrzeuge und Fahrzeuge anderer Sets sind hiervon unbeeinflußt.\nBeeinflußt: Industrie-Straßenbahnen." 00 00 "C" \d3 "T" "NAME" 02 "ÞStraßenfahrzeuge" 00 "T" "DESC" 02 "ÞVerfügbarkeit von Straßenfahrzeugen einstellen.\nExistierende Fahrzeuge und Fahrzeuge anderer Sets sind hiervon unbeeinflußt.\Beeinflußt: Fahrzeuge wie Bergbau-Fahrzeuge, Schwerlast- und Langholztransporter." 00 00 "C" \d4 "T" "NAME" 02 "ÞZusätzliche Straßenfahrzeuge" 00 "T" "DESC" 02 "ÞVerfügbarkeit von zusätzlichen Straßenfahrzeugen einstellen.\nExistierende Fahrzeuge und Fahrzeuge anderer Sets sind hiervon unbeeinflußt.\Beeinflußt: Fahrzeuge wie Raupenfahrzeuge und Traktoren." 00 00 "C" \d5 "T" "NAME" 02 "ÞSchienenfahrzeuge" 00 "T" "DESC" 02 "ÞVerfügbarkeit von Schienenfahrzeugen einstellen.\nExistierende Fahrzeuge und Fahrzeuge anderer Sets sind hiervon unbeeinflußt.\Beeinflußt: Fahrzeuge wie den Gmund Mog Hi-Rail Truck." 00 00 00 00 00 # 85 "sprites/nfo/parameters_a14.pnfo" 2 # 1 "sprites/nfo/lang/04_spanish.pnfo" 1 5 * 1761 14 "C" "INFO" "B" "NPAR" \w1 6 "C" "PARA" "C" \d0 "T" "NAME" 04 "ÞAjustar costes de operación" 00 "T" "DESC" 04 "ÞPermite ajustar los costes de operación de los vehículos de este conjunto (por ejemplo, para equilibrarlos con otros conjuntos de vehículos)" 00 "C" "VALU" "T" \d9 04 "Þestándar" 00 00 00 "C" \d1 "T" "NAME" 04 "ÞAjustar costes de compra" 00 "T" "DESC" 04 "ÞPermite ajustar los costes de compra de los vehículos de este conjunto (por ejemplo, para equilibrarlos con otros conjuntos de vehículos)" 00 "C" "VALU" "T" \d9 04 "Þestándar" 00 00 00 "C" \d2 "T" "NAME" 04 "ÞTranvías " 00 "T" "DESC" 04 "ÞControla la disponibilidad de los tranvías HEQS en el menú de compra (y para reemplazo automático).\nLos vehículos ya construidos y otros conjuntos de vehículos distintos de HEQS no son afectados." "\nAfecta a: \89todos los tranvías industriales." 00 00 "C" \d3 "T" "NAME" 04 "ÞVehículos de Carretera Principales " 00 "T" "DESC" 04 "ÞControla la disponibilidad de los vehículos principales de HEQS en el menú de compra (y para reemplazo automático).\nLos vehículos ya construidos y otros conjuntos de vehículos distintos de HEQS no son afectados." "\nAfecta a: \89vehículos como camiones de minería, transportes de forja y camiones de madera." 00 00 "C" \d4 "T" "NAME" 04 "ÞVehículos de Carretera Extra " 00 "T" "DESC" 04 "ÞControla la disponibilidad de los vehículos extra de HEQS en el menú de compra (y para reemplazo automático).\nLos vehículos ya construidos y otros conjuntos de vehículos distintos de HEQS no son afectados." "\nAfecta a: \89vehículos de carretera tales como bulldózers y tractores." 00 00 "C" \d5 "T" "NAME" 04 "ÞVehículos de raíl " 00 "T" "DESC" 04 "ÞControla la disponibilidad de los vehículos de raíl de HEQS en el menú de compra (y para reemplazo automático).\nLos vehículos ya construidos y otros conjuntos de vehículos distintos de HEQS no son afectados." "\nAfecta a: \89vehículos de raíl tales como el Gmund Mog Hi-Rail Truck." 00 00 00 00 00 # 86 "sprites/nfo/parameters_a14.pnfo" 2 # 1 "sprites/nfo/lang/15_czech.pnfo" 1 6 * 1253 14 "C" "INFO" "B" "NPAR" \w1 6 "C" "PARA" "C" \d0 "T" "NAME" 15 "ÞZměnit provozní ceny" 00 "T" "DESC" 15 "ÞUmožňuje změnit provozní ceny vozidel tohoto setu. (například pro vybalancování oproti ostatním setům)" 00 00 "C" \d1 "T" "NAME" 15 "ÞZměnit pořizovací ceny" 00 "T" "DESC" 15 "ÞUmožňuje změnit pořizovací ceny vozidel tohoto setu. (například pro vybalancování oproti ostatním setům)" 00 00 "C" \d2 "T" "NAME" 15 "ÞTramvaje" 00 "T" "DESC" 15 "ÞOvlivňuje dostupnost HEQS tramvají v pořizovacím menu (a menu auto-výměny).Již pořízená vozidla nebudou ovlivněna. Jiné sety než HEQS nebudou ovlivněny." 00 00 "C" \d3 "T" "NAME" 15 "ÞZákladní silniční vozidla" 00 "T" "DESC" 15 "ÞOvlivňuje dostupnost základních HEQS silničních vozidel v pořizovacím menu (a menu auto-výměny). Již postavená vozidla nebudou ovlivněna. Jiné sety než HEQS nebudou ovlivněny." 00 00 "C" \d4 "T" "NAME" 15 "ÞPřídavná silniční vozidla" 00 "T" "DESC" 15 "ÞOvlivňuje dostupnost základních HEQS silničních vozidel v pořizovacím menu (a menu auto-výměny). Již postavená vozidla nebudou ovlivněna. Jiné sety než HEQS nebudou ovlivněny." 00 00 "C" \d5 "T" "NAME" 15 "Železniční vozidla" 00 "T" "DESC" 15 "ÞOvlivňuje dostupnost železničních HEQS vozidel v pořizovacím menu (a menu auto-výměny). Již pořízená vozidla nebudou ovlivněna. Jiné sety než HEQS nebudou ovlivněny." 00 00 00 00 00 # 87 "sprites/nfo/parameters_a14.pnfo" 2 # 1 "sprites/nfo/lang/1F_dutch.pnfo" 1 7 * 1454 14 "C" "INFO" "B" "NPAR" \w1 6 "C" "PARA" "C" \d0 "T" "NAME" 1F "Onderhoudskosten aanpassen" 00 "T" "DESC" 1F "Wijzig de onderhoudskosten voor voertuigen in deze set (bijvoorbeeld om ze in lijn te stellen met andere voertuigsets)" 00 "C" "VALU" "T" \d9 1F "standaard" 00 00 00 "C" \d1 "T" "NAME" 1F "Aanschafkosten aanpassen" 00 "T" "DESC" 1F "Wijzig de aanschafkosten voor voertuigen in deze set (bijvoorbeeld om ze in lijn te stellen met andere voertuigsets)" 00 "C" "VALU" "T" \d9 1F "standaard" 00 00 00 "C" \d2 "T" "NAME" 1F "Trams " 00 "T" "DESC" 1F "Beschikbaarheid van HEQS trams in aankoopmenu (en automatisch vervangen) beheren.\nVoertuigen die al gekocht zijn en voertuigen buiten HEQS worden niet benvloed." "\nBenvloedt: \89alle industriele trams." 00 00 "C" \d3 "T" "NAME" 1F "Basiswegvoertuigen " 00 "T" "DESC" 1F "Beschikbaarheid van HEQS basiswegvoertuigen in aankoopmenu (en automatisch vervangen) beheren.\nVoertuigen die al gekocht zijn en voertuigen buiten HEQS worden niet benvloed." "\nBenvloedt: \89voertuigen zoals mijnbouw-, hoge aslast- en bosbouwtrucks." 00 00 "C" \d4 "T" "NAME" 1F "Extra wegvoertuigen " 00 "T" "DESC" 1F "Beschikbaarheid van HEQS extra wegvoertuigen in aankoopmenu (en automatisch vervangen) beheren.\nVoertuigen die al gekocht zijn en voertuigen buiten HEQS worden niet benvloed." "\nBenvloedt: \89voertuigen zoals rupsvoertuigen en tractoren." 00 00 "C" \d5 "T" "NAME" 1F "Spoorwegvoertuigen " 00 "T" "DESC" 1F "Beschikbaarheid van HEQS spoorwegvoertuigen in aankoopmenu (en automatisch vervangen) beheren.\nVoertuigen die al gekocht zijn en voertuigen buiten HEQS worden niet benvloed." "\nBenvloedt: \89spoorwegvoertuigen zoals Gmund Mog Hi-Rail Truck." 00 00 00 00 00 # 88 "sprites/nfo/parameters_a14.pnfo" 2 # 3 "" 2 # 1 "sprites/nfo/initialization.pnfo" 1 8 * 269 08 07 "AP" 12 02 "HEQS (Heavy Equipment Set) 1.5.2" 00 "\8EHeavy Equipment Set. \n" "\98Brought to you by andythenorth " "with help from many, including Ammler, Dan MacKellar, Dalestan, " "David Dallaston (PikkaBird), Eddi, Foobar, Frosch, Planetmaker " "Richard Wheeler (Zephyris), Terkhen and v45300" " " 00 9 * 150 00 08 01 \b36 00 09 // Cargo translation table "PASS" "COAL" "MAIL" "OIL_" // 00 - 03, 01 - 08 "LVST" "GOOD" "GRAI" "WOOD" // 04 - 07, 10 - 80 "IORE" "STEL" "VALU" "PAPR" // 08 - 0B, 01^ - 08^ "FOOD" "FRUT" "CORE" "WATR" // 0C - 0F, 10^ - 80^ "RUBR" "MILK" "PETR" "RFPR" // 10 - 13, 01^^ - 08^^ "ALUM" "SCRP" "CLAY" "CERE" // 14 - 17, 10^^ - 80^^ "AORE" "SAND" "GRVL" "WHEA" // 18 - 1B, 01^^^ - 08^^^ "GOLD" "MAIZ" "TWOD" "DIAM" // 1C - 1F, 10^^^ - 80^^^ "LIME" "WDPR" "B___" "C___" // 20 - 23 // Notify user by means of an error, if engine pool is disabled 10 * 6 07 85 01 \71 78 01 11 * 72 0B 01 7F 02 "adv. setting '" 94 "vehicle->Enable multiple NewGRF vehicle sets'" 89 " = " 8E "ON" 00 // Vehicle groups // // param numbers as used by action 14 // initialise parameters that need set here 12 * 9 0D \b2 80 FF FF \dx00000001 13 * 9 0D \b3 80 FF FF \dx00000001 14 * 9 0D \b4 80 FF FF \dx00000001 15 * 9 0D \b5 80 FF FF \dx00000001 // start of c&p from ogfx-trains, handling running + purchase costs via parameter // param[20] = (param[0] - 9) 16 * 9 0D 14 \D- 00 FF \dx00000009 17 * 9 09 00 04 \7! \dx00000000 01 // param[20] = 0 18 * 9 0D 14 \D= FF 00 \dx00000000 // param[21] = (param[1] - 9) 19 * 9 0D 15 \D- 01 FF \dx00000009 20 * 9 09 01 04 \7! \dx00000000 01 // param[21] = 0 21 * 9 0D 15 \D= FF 00 \dx00000000 // ================ Add default offset // param[64] = (param[20] + 0x09) (uses slightly reduced default run costs) 22 * 9 0D 40 \D+ 14 FF \dx00000009 23 * 7 06 40 01 FF \wx0008 FF // set running cost base 24 * 9 00 08 \b1 01 FF \wx002E 08 00 // ================ Add default offsets // param[67] = (param[21] + 8) 25 * 9 0D 43 \D+ 15 FF \dx0000000A 26 * 7 06 43 01 FF \wx0008 FF // set purchase cost base 27 * 9 00 08 \b1 01 FF \wx0012 08 00 // end of c&p from ogfx-trains, handling running + purchase costs via parameter // -- Global Parameters -- // 28 * 9 0D 8E \D= FF 00 \d02 // set train depot view y offset // -- Sounds -- // // 3 * 3 11 01 00 // 4 ** sprites/sounds/74_tractor.wav # 5 "" 2 # 1 "sprites/nfo/ids.pnfo" 1 // Vehicles // // IDs 00h-57h are reserved for use by default vehicles // IDs for trailing parts of articulated vehicles must be <80h (128d) // I've started articulated IDs at 58h // changing IDs of existing vehicles *will* break savegames... // ...so don't change IDs just for refactoring / prettifying code // ID defines organised by ID order // <80h (mostly trailing parts) //#define VACANT 5F # 32 "sprites/nfo/ids.pnfo" //#define VACANT 6D # 47 "sprites/nfo/ids.pnfo" //#define VACANT 7C //#define VACANT 7D //#define VACANT 7E //#define VACANT 7F // >80h (lead parts) - organised by desired order of buy menu // gaps left for easy addition of future vehicles //#define VACANT 80 //#define VACANT 81 //#define VACANT 82 //#define VACANT 83 //#define VACANT 84 //#define VACANT 85 //#define VACANT 86 //#define VACANT 87 //#define VACANT 88 //#define VACANT 89 //#define VACANT 8A //#define VACANT 8B //#define VACANT 8C //#define VACANT 8D //#define VACANT 8E //#define VACANT 8F //#define VACANT 93 //#define VACANT 94 //#define VACANT 95 //#define VACANT 96 //#define VACANT 98 //#define VACANT 99 //#define VACANT 9A //#define VACANT 9B //#define VACANT A2 //#define VACANT A3 //#define VACANT A4 //#define VACANT A5 //#define VACANT A6 //#define VACANT A7 //#define VACANT A8 //#define VACANT A9 //#define VACANT AD //#define VACANT AE //#define VACANT AF //#define VACANT B0 //#define VACANT B1 //#define VACANT B2 //#define VACANT B3 //#define VACANT B6 //#define VACANT B7 //#define VACANT B8 //#define VACANT B9 # 121 "sprites/nfo/ids.pnfo" //#define VACANT C3 //#define VACANT C4 //#define VACANT C5 //#define VACANT C6 //#define VACANT C7 //#define VACANT C8 //#define VACANT C9 //#define VACANT CA //#define VACANT CD //#define VACANT CE //#define VACANT CF // tram lead parts start at D0, could run up to EF (32 should be plenty) //#define VACANT D7 //#define VACANT D8 //#define VACANT D9 //#define VACANT DA //#define VACANT DB //#define VACANT DC //#define VACANT DD //#define VACANT DE //#define VACANT DF // Texts // // D1 texts # 169 "sprites/nfo/ids.pnfo" // D0 texts # 6 "" 2 # 1 "sprites/nfo/strings.pnfo" 1 29 * 15 04 00 FF 01 40 D0 " (short)" 00 // D000 30 * 16 04 00 FF 01 41 D0 " (medium)" 00 // D001 31 * 14 04 00 FF 01 42 D0 " (long)" 00 // D002 # 8 "" 2 # 1 "sprites/nfo/heqs_vehicles.pnfo" 1 // ----------- Drawbars for Trailers -------------// // Drawbar 32 * 62 00 01 \b23 01 6F // Action 0 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 08 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F 00 // capacity 10 FF // cargo type 11 00 // cost factor 12 00 // sound effect 13 \b00 // power in 10 hp 14 \b00 // weight in 1/4 tons 15 38 // speed in mph * 0.8 16 00 00 00 00 // bit mask of cargo types available for refitting 17 02 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1B 00 // retire vehicle early, this many years before the end of phase 2 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 1F 60 B3 0A 00 // long format introduction date 33 * 28 04 01 7F 01 6F "[Drawbar for Trailers]" 00 34 * 4 01 01 01 08 35 sprites/graphics/drawbar.png 34 10 01 24 12 -5 -16 36 sprites/graphics/drawbar.png 66 10 09 20 26 -12 -11 37 sprites/graphics/drawbar.png 98 10 01 16 36 -18 -8 38 sprites/graphics/drawbar.png 146 10 09 20 26 -4 -5 39 sprites/graphics/drawbar.png 178 10 01 24 12 -8 -8 40 sprites/graphics/drawbar.png 210 10 09 20 26 -26 -4 41 sprites/graphics/drawbar.png 242 10 01 16 36 -22 -8 42 sprites/graphics/drawbar.png 290 10 09 20 26 -10 -10 43 * 9 02 01 BB 01 01 00 00 00 00 44 * 14 02 01 AA // handle callbacks 81 0C 00 FF // check variable 0C 01 // range 05 80 11 11 // vehicle length callback BB 00 45 * 7 03 01 01 6F // Action 3 00 // Number of different cargo types to support AA 00 // default cargo // ----------------- end trailer drawbars -------------------// # 10 "" 2 # 1 "sprites/nfo/crawlers/no_6_crawler.pnfo" 1 //shared props // chain to set vehicle properties is shared between both vehicles 46 * 14 02 01 E3 // handle setting speed - check property type cb requires 81 C4 00 FF // check current year (base 1920) \b1 // range 09 80 \b00 \b48 // 11mph before 1969 // can't escape the first byte of cb results here, stupid - use hex instead 0B 80 // 13mph default 47 * 14 02 01 E2 // handle setting weight - check property type cb requires 81 C4 00 FF // check current year (base 1920) \b1 // range 42 80 \b00 \b48 // before 1969 // can't escape the first byte of cb results here, stupid - use hex instead 4C 80 // default 48 * 30 02 01 E1 // handle setting power - check property type cb requires 81 C4 00 FF // check current year (base 1920) \b5 // range 10 80 \b00 \b34 // 160hp before 1955 // can't escape the first byte of cb results here, stupid - use hex instead 12 80 \b35 \b48 // 180hp before 1969 14 80 \b49 \b59 // 200hp before 1980 15 80 \b60 \b72 // 210hp before 1993 16 80 \b73 \b88 // 220hp before 2009 18 80 // 240hp default # 1 "sprites/nfo/crawlers/../common_templates/group_availability/rv_availability.tnfo" 1 49 * 7 00 01 \b1 01 9C 06 00 // disable vehicle; climates = 0 50 * 6 07 \b4 \b1 \7= \b0 \b1 51 * 7 00 01 \b1 01 9C 06 0F // enable vehicle; climates = F # 30 "sprites/nfo/crawlers/no_6_crawler.pnfo" 2 # 1 "sprites/nfo/crawlers/../common_templates/template_smoke.tnfo" 1 52 * 9 09 A1 04 \7< \dx110052F8 01 53 * 7 00 01 \b1 01 9C 21 27 // visual effect # 33 "sprites/nfo/crawlers/no_6_crawler.pnfo" 2 // No. 6 Crawler Tractor (General Purpose) 54 * 62 00 01 \b23 01 9C 02 20 // reliability 03 \b40 // vehicle life 04 \b150 // class life 07 05 // load amount 09 2A // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F 00 // capacity 10 08 // cargo type 11 23 // cost factor 12 17 // sound effect 13 \b20 // power in 10 hp 14 \b84 // weight in 1/4 tons 15 \b13 // speed in mph * 0.8 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 18 FF // coefficient of TE 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes 1F A1 CB 0A 00 // Long format introduction date 55 * 37 04 01 7F 01 9C "No. 6 Crawler (General Purpose)" 00 56 * 87 04 01 81 01 60 D0 "Hauls: " 8A "Three 10t trailers or sleds" 0d 98 "Model: " 8A "1937" // (30t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Cab" 0d 98 00 57 * 87 04 01 81 01 61 D0 "Hauls: " 8A "Three 12t trailers or sleds" 0d 98 "Model: " 8A "1955" // (36t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Cab" 0d 98 00 58 * 87 04 01 81 01 62 D0 "Hauls: " 8A "Three 14t trailers or sleds" 0d 98 "Model: " 8A "1969" // (42t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Cab" 0d 98 00 59 * 87 04 01 81 01 63 D0 "Hauls: " 8A "Three 16t trailers or sleds" 0d 98 "Model: " 8A "1980" // (48t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Cab" 0d 98 00 60 * 87 04 01 81 01 64 D0 "Hauls: " 8A "Three 19t trailers or sleds" 0d 98 "Model: " 8A "1993" // (57t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Cab" 0d 98 00 61 * 104 04 01 81 01 65 D0 "Hauls: " 8A "Three 22t trailers or sleds" 0d 98 "Model: " 8A "2009 (Electric Drive)" // (66t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Cab" 0d 98 00 62 * 4 01 01 05 08 // No. 6 no cab no blade 63 sprites/graphics/bulldozers.png 34 50 01 24 12 -5 -15 64 sprites/graphics/bulldozers.png 66 50 01 20 26 -16 -10 65 sprites/graphics/bulldozers.png 98 50 01 16 36 -14 -9 66 sprites/graphics/bulldozers.png 146 50 01 20 26 -5 -9 67 sprites/graphics/bulldozers.png 178 50 01 24 12 -5 -13 68 sprites/graphics/bulldozers.png 210 50 01 20 26 -17 -9 69 sprites/graphics/bulldozers.png 242 50 01 16 36 -29 -8 70 sprites/graphics/bulldozers.png 290 50 01 20 26 -10 -10 // No. 6 open cab no blade 71 sprites/graphics/bulldozers.png 34 130 01 24 12 -5 -15 72 sprites/graphics/bulldozers.png 66 130 01 20 26 -16 -10 73 sprites/graphics/bulldozers.png 98 130 01 16 36 -14 -9 74 sprites/graphics/bulldozers.png 146 130 01 20 26 -5 -9 75 sprites/graphics/bulldozers.png 178 130 01 24 12 -5 -13 76 sprites/graphics/bulldozers.png 210 130 01 20 26 -17 -9 77 sprites/graphics/bulldozers.png 242 130 01 16 36 -29 -8 78 sprites/graphics/bulldozers.png 290 130 01 20 26 -10 -10 // No. 6 enclosed cab no blade 79 sprites/graphics/bulldozers.png 34 210 01 24 12 -5 -15 80 sprites/graphics/bulldozers.png 66 210 01 20 26 -16 -10 81 sprites/graphics/bulldozers.png 98 210 01 16 36 -14 -9 82 sprites/graphics/bulldozers.png 146 210 01 20 26 -5 -9 83 sprites/graphics/bulldozers.png 178 210 01 24 12 -5 -13 84 sprites/graphics/bulldozers.png 210 210 01 20 26 -17 -9 85 sprites/graphics/bulldozers.png 242 210 01 16 36 -29 -8 86 sprites/graphics/bulldozers.png 290 210 01 20 26 -10 -10 // No. 6 black cab no blade 87 sprites/graphics/bulldozers.png 34 290 01 24 12 -5 -15 88 sprites/graphics/bulldozers.png 66 290 01 20 26 -16 -10 89 sprites/graphics/bulldozers.png 98 290 01 16 36 -14 -9 90 sprites/graphics/bulldozers.png 146 290 01 20 26 -5 -9 91 sprites/graphics/bulldozers.png 178 290 01 24 12 -5 -13 92 sprites/graphics/bulldozers.png 210 290 01 20 26 -17 -9 93 sprites/graphics/bulldozers.png 242 290 01 16 36 -29 -8 94 sprites/graphics/bulldozers.png 290 290 01 20 26 -10 -10 // No. 6 modern open cab no blade 95 sprites/graphics/bulldozers.png 34 370 01 24 12 -5 -15 96 sprites/graphics/bulldozers.png 66 370 01 20 26 -16 -10 97 sprites/graphics/bulldozers.png 98 370 01 16 36 -14 -9 98 sprites/graphics/bulldozers.png 146 370 01 20 26 -5 -9 99 sprites/graphics/bulldozers.png 178 370 01 24 12 -5 -13 100 sprites/graphics/bulldozers.png 210 370 01 20 26 -17 -9 101 sprites/graphics/bulldozers.png 242 370 01 16 36 -29 -8 102 sprites/graphics/bulldozers.png 290 370 01 20 26 -10 -10 103 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 104 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 105 * 9 02 01 A3 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 02 00 // loading sprites 02 00 // loaded sprites 106 * 9 02 01 A4 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 03 00 // loading sprites 03 00 // loaded sprites 107 * 9 02 01 A5 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 04 00 // loading sprites 04 00 // loaded sprites 108 * 4 01 01 02 04 // buy menu sprites 109 * 1 00 110 * 1 00 111 sprites/graphics/bulldozers.png 370 130 01 16 36 -14 -8 112 * 1 00 113 * 1 00 114 * 1 00 115 sprites/graphics/bulldozers.png 370 290 01 16 36 -14 -8 116 * 1 00 117 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 118 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 119 * 14 02 01 FF // use FF as standard ID for start of buy menu graphics chain 81 C4 00 FF // check date vehicle built for buy menu 01 // range F1 00 \b00 \b72 F2 00 120 * 30 02 01 FA // buy menu 81 01 00 FF // check current year 05 // range 60 80 \b00 \b34 // action 2 for setting graphics / text before 1955 61 80 \b35 \b48 // action 2 for setting graphics / text before 1969 62 80 \b49 \b59 // action 2 for setting graphics / text before 1980 63 80 \b60 \b72 // action 2 for setting graphics / text before 1993 64 80 \b73 \b88 // action 2 for setting graphics / text before 2009 65 80 // default graphics / text 121 * 30 02 01 B5 // choose trailers by date 81 01 00 FF // check current year 05 // range 59 80 \b00 \b34 // before 1955 5A 80 \b35 \b48 // before 1969 5B 80 \b49 \b59 // before 1980 5C 80 \b60 \b72 // before 1993 5D 80 \b73 \b88 // before 2009 5E 80 // default 122 * 14 02 01 B7 // 81 C4 00 FF // check date vehicle built 01 // range A2 00 \b49 \b72 A5 00 123 * 18 02 01 B3 // 81 C4 00 FF // check date vehicle built 02 // range A1 00 \b00 \b48 A3 00 \b49 \b72 A4 00 124 * 11 02 01 B2 // 80 00 00 // randomise graphics 02 // range B3 00 // give ID as result B7 00 // apply vehicle graphics 125 * 22 02 01 B0 // 81 10 00 FF // Articulated vehicle building instructions 03 // range B5 00 01 01 // B5 00 02 02 // B5 00 03 03 // FF FF //otherwise end the callback chain // chain to set properties defined above - shared between both vehicles 126 * 22 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b03 // range E1 00 13 13 // set power E2 00 14 14 // set weight E3 00 15 15 // set speed A1 00 // default (use a regular action 2 ID for graphics t0 make cb36 fail for props that shouldn't be changed) // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 127 * 22 02 01 C0 // 81 0C 00 FF // handle callbacks for real vehicle (not buy menu) \b3 //check one range 01 80 11 11 // vehicle length CB B0 00 16 16 // articulated vehicle building instructions E0 00 36 36 // change vehicle properties B2 00 //otherwise go to next action 2 ID 128 * 22 02 01 C1 // buy menu 81 0C 00 FF //handle callbacks for buy menu \b3 // range B0 00 16 16 // articulated vehicle building instructions FA 00 23 23 // text for vehicle window E0 00 36 36 // change vehicle properties FF 00 //otherwise go to next action 2 ID 129 * 10 03 01 01 9C // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // default sprites # 1 "sprites/nfo/crawlers/../common_templates/group_availability/rv_availability.tnfo" 1 130 * 7 00 01 \b1 01 9D 06 00 // disable vehicle; climates = 0 131 * 6 07 \b4 \b1 \7= \b0 \b1 132 * 7 00 01 \b1 01 9D 06 0F // enable vehicle; climates = F # 264 "sprites/nfo/crawlers/no_6_crawler.pnfo" 2 # 1 "sprites/nfo/crawlers/../common_templates/template_smoke.tnfo" 1 133 * 9 09 A1 04 \7< \dx110052F8 01 134 * 7 00 01 \b1 01 9D 21 27 // visual effect # 267 "sprites/nfo/crawlers/no_6_crawler.pnfo" 2 // No. 6 Crawler Tractor (Mining / Logging) 135 * 62 00 01 \b23 01 9D 02 20 // reliability 03 \b40 // vehicle life 04 \b150 // class life 07 05 // load amount 09 2A // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F 00 // capacity 10 08 // cargo type 11 23 // cost factor 12 17 // sound effect 13 \b20 // power in 10 hp 14 \b84 // weight in 1/4 tons 15 \b12 // speed in mph * 0.8 16 C0 20 00 68 // Bit mask of cargo types available for refitting // flips 1D / 1E values: excludes fruit, grain, wheat, maize; includes Wood, tropical wood 17 16 // Callback flags bit mask 18 FF // coefficient of TE 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D 10 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes 1F A1 CB 0A 00 // Long format introduction date // set copper ore to be default in tropic instead of rubber 136 * 38 04 01 7F 01 9D "No. 6 Crawler (Logging / Mining)" 00 137 * 101 04 01 81 01 6A D0 "Hauls: " 8A "30t of logs or one 30t belly-dump trailer" 0d 98 "Model: " 8A "1937" 0d 98 0d 98 "Variations (random): " 98 "Cab" 0d 98 00 138 * 101 04 01 81 01 6B D0 "Hauls: " 8A "36t of logs or one 36t belly-dump trailer" 0d 98 "Model: " 8A "1955" 0d 98 0d 98 "Variations (random): " 98 "Cab" 0d 98 00 139 * 107 04 01 81 01 6C D0 "Hauls: " 8A "42t of logs or one 42t belly-dump trailer" 0d 98 "Model: " 8A "1969" 0d 98 0d 98 "Variations (random): " 98 "Cab style" 0d 98 00 140 * 107 04 01 81 01 6D D0 "Hauls: " 8A "42t of logs or one 42t belly-dump trailer" 0d 98 "Model: " 8A "1980" 0d 98 0d 98 "Variations (random): " 98 "Cab style" 0d 98 00 141 * 107 04 01 81 01 6E D0 "Hauls: " 8A "56t of logs or one 56t belly-dump trailer" 0d 98 "Model: " 8A "1993" 0d 98 0d 98 "Variations (random): " 98 "Cab style" 0d 98 00 142 * 124 04 01 81 01 6F D0 "Hauls: " 8A "56t of logs or one 56t belly-dump trailer" 0d 98 "Model: " 8A "2009 (Electric Drive)" 0d 98 0d 98 "Variations (random): " 98 "Cab style" 0d 98 00 143 * 4 01 01 05 08 // No. 6 no cab with blade 144 sprites/graphics/bulldozers.png 34 10 01 24 12 -5 -17 145 sprites/graphics/bulldozers.png 66 10 01 20 26 -13 -12 146 sprites/graphics/bulldozers.png 98 10 01 16 36 -12 -9 147 sprites/graphics/bulldozers.png 146 10 01 20 26 -5 -8 148 sprites/graphics/bulldozers.png 178 10 01 24 12 -5 -13 149 sprites/graphics/bulldozers.png 210 10 01 20 26 -18 -7 150 sprites/graphics/bulldozers.png 242 10 01 16 36 -27 -8 151 sprites/graphics/bulldozers.png 290 10 01 20 26 -12 -11 // No. 6 open cab with blade 152 sprites/graphics/bulldozers.png 34 90 01 24 12 -5 -17 153 sprites/graphics/bulldozers.png 66 90 01 20 26 -13 -12 154 sprites/graphics/bulldozers.png 98 90 01 16 36 -12 -9 155 sprites/graphics/bulldozers.png 146 90 01 20 26 -5 -8 156 sprites/graphics/bulldozers.png 178 90 01 24 12 -5 -13 157 sprites/graphics/bulldozers.png 210 90 01 20 26 -18 -7 158 sprites/graphics/bulldozers.png 242 90 01 16 36 -27 -8 159 sprites/graphics/bulldozers.png 290 90 01 20 26 -12 -11 // No. 6 enclosed cab with blade 160 sprites/graphics/bulldozers.png 34 170 01 24 12 -5 -17 161 sprites/graphics/bulldozers.png 66 170 01 20 26 -13 -12 162 sprites/graphics/bulldozers.png 98 170 01 16 36 -12 -9 163 sprites/graphics/bulldozers.png 146 170 01 20 26 -5 -8 164 sprites/graphics/bulldozers.png 178 170 01 24 12 -5 -13 165 sprites/graphics/bulldozers.png 210 170 01 20 26 -18 -7 166 sprites/graphics/bulldozers.png 242 170 01 16 36 -27 -8 167 sprites/graphics/bulldozers.png 290 170 01 20 26 -12 -11 // No. 6 black cab with blade 168 sprites/graphics/bulldozers.png 34 250 01 24 12 -5 -17 169 sprites/graphics/bulldozers.png 66 250 01 20 26 -13 -12 170 sprites/graphics/bulldozers.png 98 250 01 16 36 -12 -9 171 sprites/graphics/bulldozers.png 146 250 01 20 26 -5 -8 172 sprites/graphics/bulldozers.png 178 250 01 24 12 -5 -13 173 sprites/graphics/bulldozers.png 210 250 01 20 26 -18 -7 174 sprites/graphics/bulldozers.png 242 250 01 16 36 -27 -8 175 sprites/graphics/bulldozers.png 290 250 01 20 26 -12 -11 // No. 6 modern open cab with blade 176 sprites/graphics/bulldozers.png 34 330 01 24 12 -5 -17 177 sprites/graphics/bulldozers.png 66 330 01 20 26 -13 -12 178 sprites/graphics/bulldozers.png 98 330 01 16 36 -12 -9 179 sprites/graphics/bulldozers.png 146 330 01 20 26 -5 -8 180 sprites/graphics/bulldozers.png 178 330 01 24 12 -5 -13 181 sprites/graphics/bulldozers.png 210 330 01 20 26 -18 -7 182 sprites/graphics/bulldozers.png 242 330 01 16 36 -27 -8 183 sprites/graphics/bulldozers.png 290 330 01 20 26 -12 -11 184 * 9 02 01 A1 //normal action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 185 * 9 02 01 A2 //normal action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 186 * 9 02 01 A3 //normal action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 02 00 // loading sprites 02 00 // loaded sprites 187 * 9 02 01 A4 //normal action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 03 00 // loading sprites 03 00 // loaded sprites 188 * 9 02 01 A5 //normal action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 04 00 // loading sprites 04 00 // loaded sprites 189 * 4 01 01 02 04 // buy menu sprites 190 * 1 00 191 * 1 00 192 sprites/graphics/bulldozers.png 370 92 01 12 36 -14 -6 193 * 1 00 194 * 1 00 195 * 1 00 196 sprites/graphics/bulldozers.png 370 252 01 12 36 -14 -6 197 * 1 00 198 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 199 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 200 * 14 02 01 FF // use FF as standard ID for start of buy menu graphics chain 81 C4 00 FF // check date vehicle built for buy menu 01 // range F1 00 \b00 \b72 F2 00 201 * 30 02 01 FA // buy menu - text for vehicle window 81 01 00 FF // check current year 05 // range 6A 80 \b00 \b34 // action 2 for setting graphics / text before 1955 6B 80 \b35 \b48 // action 2 for setting graphics / text before 1969 6C 80 \b49 \b59 // action 2 for setting graphics / text before 1980 6D 80 \b60 \b72 // action 2 for setting graphics / text before 1993 6E 80 \b73 \b88 // action 2 for setting graphics / text before 2009 6F 80 // default graphics / text 202 * 30 02 01 B5 // choose trailers by date 81 01 00 FF // check current year 05 // range 70 80 \b00 \b34 // before 1955 71 80 \b35 \b48 // before 1969 72 80 \b49 \b59 // before 1980 72 80 \b60 \b72 // before 1993 73 80 \b73 \b88 // before 2009 73 80 // default 203 * 14 02 01 B7 // 81 C4 00 FF // check date vehicle built 01 // range A2 00 \b49 \b72 A5 00 204 * 18 02 01 B3 // 81 C4 00 FF // check date vehicle built 02 // range A1 00 \b00 \b48 A3 00 \b49 \b72 A4 00 205 * 11 02 01 B2 // 80 00 00 // randomise graphics 02 // range B3 00 // B7 00 // 206 * 14 02 01 B0 81 10 00 FF // articulated vehicle building instructions 01 //range B5 00 01 01 // FF FF //otherwise end the callback chain // chain to set properties defined above - shared between both vehicles 207 * 22 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b03 // range E1 00 13 13 // set power E2 00 14 14 // set weight E3 00 15 15 // set speed A1 00 // default (use a regular action 2 ID for graphics t0 make cb36 fail for props that shouldn't be changed) // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 208 * 18 02 01 C0 // 81 0C 00 FF // handle callbacks for real vehicle (not buy menu) \b2 // range B0 00 16 16 // articulated vehicle CB E0 00 36 36 // change vehicle properties B2 00 //otherwise go to next action 2 ID 209 * 22 02 01 C1 // buy menu 81 0C 00 FF //handle callbacks for buy menu \b3 // range B0 00 16 16 // articulated vehicle CB FA 00 23 23 // text for vehicle window E0 00 36 36 // change vehicle properties FF 00 //otherwise go to next action 2 ID 210 * 10 03 01 01 9D // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // default sprites # 12 "" 2 # 1 "sprites/nfo/crawlers/no_8_crawler.pnfo" 1 //shared props // chain to set vehicle properties is shared between both vehicles 211 * 14 02 01 E3 // handle setting speed - check property type cb requires 81 C4 00 FF // check current year (base 1920) \b1 // range 08 80 \b00 \b48 // 9mph before 1969 // can't escape the first byte of cb results here, stupid - use hex instead 0A 80 // 11mph default 212 * 22 02 01 E2 // handle setting weight - check property type cb requires 81 C4 00 FF // check current year (base 1920) \b3 // range 70 80 \b00 \b34 // before 1955 // can't escape the first byte of cb results here, stupid - use hex instead 80 80 \b35 \b48 // before 1969 // can't escape the first byte of cb results here, stupid - use hex instead 90 80 \b49 \b59 // before 1980 // can't escape the first byte of cb results here, stupid - use hex instead A8 80 // default 213 * 30 02 01 E1 // handle setting power - check property type cb requires 81 C4 00 FF // check current year (base 1920) \b5 // range 20 80 \b00 \b34 // 320hp before 1955 // can't escape the first byte of cb results here, stupid - use hex instead 24 80 \b35 \b48 // 360hp before 1969 28 80 \b49 \b59 // 400hp before 1980 2C 80 \b60 \b70 // 440hp before 1991 30 80 \b71 \b84 // 480hp before 2005 34 80 // 520hp default # 1 "sprites/nfo/crawlers/../common_templates/group_availability/rv_availability.tnfo" 1 214 * 7 00 01 \b1 01 9E 06 00 // disable vehicle; climates = 0 215 * 6 07 \b4 \b1 \7= \b0 \b1 216 * 7 00 01 \b1 01 9E 06 0F // enable vehicle; climates = F # 32 "sprites/nfo/crawlers/no_8_crawler.pnfo" 2 # 1 "sprites/nfo/crawlers/../common_templates/template_smoke.tnfo" 1 217 * 9 09 A1 04 \7< \dx110052F8 01 218 * 7 00 01 \b1 01 9E 21 28 // visual effect # 35 "sprites/nfo/crawlers/no_8_crawler.pnfo" 2 // No. 8 Crawler Tractor (General Purpose) 219 * 62 00 01 \b23 01 9E 02 20 // reliability 03 \b40 // vehicle life 04 \b100 // class life 07 05 // load amount 09 41 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F 00 // capacity 10 FF // cargo type 11 48 // cost factor 12 17 // sound effect 13 \b35 // power in 10 hp 14 \b168 // weight in 1/4 tons 15 \b11 // speed in mph * 0.8 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 16 // Callback flags bit mask 18 FF // coefficient of TE 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes 1F \d708300 // Long format introduction date 220 * 34 04 01 7F 01 9E "No. 8 Crawler (Supply Train)" 00 221 * 103 04 01 81 01 80 D0 "Hauls: " 8A "Four 12t trailers or sleds" 0d 98 "Model: " 8A "1940" // (48t total) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade, cab" 0d 98 00 222 * 129 04 01 81 01 81 D0 "Hauls: " 8A "Four 12t low-ground-pressure trailers or sleds" 0d 98 "Model: " 8A "1955" // (48t total) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade, cab style" 0d 98 00 223 * 129 04 01 81 01 82 D0 "Hauls: " 8A "Four 14t low-ground-pressure trailers or sleds" 0d 98 "Model: " 8A "1969" // (56t total) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade, cab style" 0d 98 00 224 * 135 04 01 81 01 83 D0 "Hauls: " 8A "Four 19t low-ground-pressure trailers or sleds" 0d 98 "Model: " 8A "1980 (Elevated drive)" // (76t total) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 225 * 135 04 01 81 01 84 D0 "Hauls: " 8A "Four 24t low-ground-pressure trailers or sleds" 0d 98 "Model: " 8A "1991 (Elevated drive)" // (96t total) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 226 * 135 04 01 81 01 85 D0 "Hauls: " 8A "Four 29t low-ground-pressure trailers or sleds" 0d 98 "Model: " 8A "2005 (Elevated drive)" // (116t total) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 // No. 8 standard drive 227 * 4 01 01 06 08 // No. 8 standard drive no cab - bulldozer blade 228 sprites/graphics/bulldozers.png 34 490 01 24 12 -5 -17 229 sprites/graphics/bulldozers.png 66 490 09 20 26 -17 -9 230 sprites/graphics/bulldozers.png 98 490 01 16 36 -14 -8 231 sprites/graphics/bulldozers.png 146 490 09 20 26 -8 -8 232 sprites/graphics/bulldozers.png 178 490 01 24 12 -5 -13 233 sprites/graphics/bulldozers.png 210 490 09 20 26 -16 -8 234 sprites/graphics/bulldozers.png 242 490 01 16 36 -23 -9 235 sprites/graphics/bulldozers.png 290 490 09 20 26 -11 -10 // No. 8 standard drive no cab - no blade 236 sprites/graphics/bulldozers.png 34 530 01 24 12 -5 -17 237 sprites/graphics/bulldozers.png 66 530 09 20 26 -17 -9 238 sprites/graphics/bulldozers.png 98 530 01 16 36 -14 -8 239 sprites/graphics/bulldozers.png 146 530 09 20 26 -8 -8 240 sprites/graphics/bulldozers.png 178 530 01 24 12 -5 -13 241 sprites/graphics/bulldozers.png 210 530 09 20 26 -16 -8 242 sprites/graphics/bulldozers.png 242 530 01 16 36 -23 -9 243 sprites/graphics/bulldozers.png 290 530 09 20 26 -11 -10 // No. 8 standard drive open cab - bulldozer blade 244 sprites/graphics/bulldozers.png 34 570 01 24 12 -5 -17 245 sprites/graphics/bulldozers.png 66 570 09 20 26 -17 -9 246 sprites/graphics/bulldozers.png 98 570 01 16 36 -14 -8 247 sprites/graphics/bulldozers.png 146 570 09 20 26 -8 -8 248 sprites/graphics/bulldozers.png 178 570 01 24 12 -5 -13 249 sprites/graphics/bulldozers.png 210 570 09 20 26 -16 -8 250 sprites/graphics/bulldozers.png 242 570 01 16 36 -23 -9 251 sprites/graphics/bulldozers.png 290 570 09 20 26 -11 -10 // No. 8 standard drive open cab - no blade 252 sprites/graphics/bulldozers.png 34 610 01 24 12 -5 -17 253 sprites/graphics/bulldozers.png 66 610 09 20 26 -17 -9 254 sprites/graphics/bulldozers.png 98 610 01 16 36 -14 -8 255 sprites/graphics/bulldozers.png 146 610 09 20 26 -8 -8 256 sprites/graphics/bulldozers.png 178 610 01 24 12 -5 -13 257 sprites/graphics/bulldozers.png 210 610 09 20 26 -16 -8 258 sprites/graphics/bulldozers.png 242 610 01 16 36 -23 -9 259 sprites/graphics/bulldozers.png 290 610 09 20 26 -11 -10 // No. 8 standard drive enclosed cab - bulldozer blade 260 sprites/graphics/bulldozers.png 34 650 01 24 12 -5 -17 261 sprites/graphics/bulldozers.png 66 650 09 20 26 -17 -9 262 sprites/graphics/bulldozers.png 98 650 01 16 36 -14 -8 263 sprites/graphics/bulldozers.png 146 650 09 20 26 -8 -8 264 sprites/graphics/bulldozers.png 178 650 01 24 12 -5 -13 265 sprites/graphics/bulldozers.png 210 650 09 20 26 -16 -8 266 sprites/graphics/bulldozers.png 242 650 01 16 36 -23 -9 267 sprites/graphics/bulldozers.png 290 650 09 20 26 -11 -10 // No. 8 standard drive enclosed cab - no blade 268 sprites/graphics/bulldozers.png 34 690 01 24 12 -5 -17 269 sprites/graphics/bulldozers.png 66 690 09 20 26 -17 -9 270 sprites/graphics/bulldozers.png 98 690 01 16 36 -14 -8 271 sprites/graphics/bulldozers.png 146 690 09 20 26 -8 -8 272 sprites/graphics/bulldozers.png 178 690 01 24 12 -5 -13 273 sprites/graphics/bulldozers.png 210 690 09 20 26 -16 -8 274 sprites/graphics/bulldozers.png 242 690 01 16 36 -23 -9 275 sprites/graphics/bulldozers.png 290 690 09 20 26 -11 -10 // Real sprites are also used by No. 8 (Logging / Mining) 276 * 9 02 01 A1 //action2 - no cab, blade 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 277 * 9 02 01 A2 //action2 - no cab, no blade 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 278 * 9 02 01 A3 //action2 - open cab, blade 01 // number loading states 01 // number loaded states 02 00 // loading sprites 02 00 // loaded sprites 279 * 9 02 01 A4 //action2 - open cab, no blade 01 // number loading states 01 // number loaded states 03 00 // loading sprites 03 00 // loaded sprites 280 * 9 02 01 A5 //action2 - enclosed cab, no blade 01 // number loading states 01 // number loaded states 04 00 // loading sprites 04 00 // loaded sprites 281 * 9 02 01 A6 //action2 - enclosed cab, no blade 01 // number loading states 01 // number loaded states 05 00 // loading sprites 05 00 // loaded sprites // high drive 282 * 4 01 01 04 08 // No. 8 high drive 2cc cab - bulldozer blade 283 sprites/graphics/bulldozers.png 34 810 01 24 12 -5 -17 284 sprites/graphics/bulldozers.png 66 810 09 20 26 -17 -9 285 sprites/graphics/bulldozers.png 98 810 01 16 36 -14 -8 286 sprites/graphics/bulldozers.png 146 810 09 20 26 -8 -8 287 sprites/graphics/bulldozers.png 178 810 01 24 12 -5 -13 288 sprites/graphics/bulldozers.png 210 810 09 20 26 -16 -8 289 sprites/graphics/bulldozers.png 242 810 01 16 36 -23 -9 290 sprites/graphics/bulldozers.png 290 810 09 20 26 -11 -10 // No. 8 high drive 2cc cab - no blade 291 sprites/graphics/bulldozers.png 34 850 01 24 12 -5 -17 292 sprites/graphics/bulldozers.png 66 850 09 20 26 -17 -9 293 sprites/graphics/bulldozers.png 98 850 01 16 36 -14 -8 294 sprites/graphics/bulldozers.png 146 850 09 20 26 -8 -8 295 sprites/graphics/bulldozers.png 178 850 01 24 12 -5 -13 296 sprites/graphics/bulldozers.png 210 850 09 20 26 -16 -8 297 sprites/graphics/bulldozers.png 242 850 01 16 36 -27 -9 298 sprites/graphics/bulldozers.png 290 850 09 20 26 -11 -10 // No. 8 upgraded black cab - bulldozer blade 299 sprites/graphics/bulldozers.png 34 890 01 24 12 -5 -17 300 sprites/graphics/bulldozers.png 66 890 09 20 26 -17 -9 301 sprites/graphics/bulldozers.png 98 890 01 16 36 -14 -8 302 sprites/graphics/bulldozers.png 146 890 09 20 26 -8 -8 303 sprites/graphics/bulldozers.png 178 890 01 24 12 -5 -13 304 sprites/graphics/bulldozers.png 210 890 09 20 26 -16 -8 305 sprites/graphics/bulldozers.png 242 890 01 16 36 -23 -9 306 sprites/graphics/bulldozers.png 290 890 09 20 26 -11 -10 // No. 8 upgraded black cab - no blade 307 sprites/graphics/bulldozers.png 34 930 01 24 12 -5 -17 308 sprites/graphics/bulldozers.png 66 930 09 20 26 -17 -9 309 sprites/graphics/bulldozers.png 98 930 01 16 36 -14 -8 310 sprites/graphics/bulldozers.png 146 930 09 20 26 -8 -8 311 sprites/graphics/bulldozers.png 178 930 01 24 12 -5 -13 312 sprites/graphics/bulldozers.png 210 930 09 20 26 -16 -8 313 sprites/graphics/bulldozers.png 242 930 01 16 36 -27 -9 314 sprites/graphics/bulldozers.png 290 930 09 20 26 -11 -10 // Real sprites are also used by No. 8 (Logging / Mining) 315 * 9 02 01 AA //action2 - 2cc cab, blade 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 316 * 9 02 01 AB //action2 - 2cc cab, no blade 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 317 * 9 02 01 AC //action2 - black cab, blade 01 // number loading states 01 // number loaded states 02 00 // loading sprites 02 00 // loaded sprites 318 * 9 02 01 AD //action2 - black cab, no blade 01 // number loading states 01 // number loaded states 03 00 // loading sprites 03 00 // loaded sprites 319 * 4 01 01 03 04 // buy menu sprites // No. 8 standard drive, open cab, no blade 320 * 1 00 321 * 1 00 322 sprites/graphics/bulldozers.png 370 610 01 16 36 -14 -9 323 * 1 00 // No. 8 high drive 2cc cab, no blade 324 * 1 00 325 * 1 00 326 sprites/graphics/bulldozers.png 370 853 01 12 36 -27 -6 327 * 1 00 // No. 8 high drive black cab, no blade 328 * 1 00 329 * 1 00 330 sprites/graphics/bulldozers.png 370 933 01 12 36 -27 -6 331 * 1 00 332 * 9 02 01 F1 //action2 - buy menu sprites (standard drive open cab) 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 333 * 9 02 01 F2 //action2 - buy menu sprites (high drive 2cc cab) 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 334 * 9 02 01 F3 //action2 - buy menu sprites (high drive black cab) 01 // number loading states 01 // number loaded states 02 00 // loading sprites 02 00 // loaded sprites 335 * 14 02 01 FF // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 85 80 23 23 // text for vehicle window F3 00 //otherwise go to next action 2 ID 336 * 14 02 01 FE // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 84 80 23 23 // text for vehicle window F2 00 //otherwise go to next action 2 ID 337 * 14 02 01 FD // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 83 80 23 23 // text for vehicle window F2 00 //otherwise go to next action 2 ID 338 * 14 02 01 FC // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 82 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 339 * 14 02 01 FB // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 81 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 340 * 14 02 01 FA // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 80 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 341 * 30 02 01 F0 // buy menu 81 01 00 FF // check current year 05 // range FA 00 \b00 \b34 // action 2 for setting graphics / text before 1955 FB 00 \b35 \b48 // action 2 for setting graphics / text before 1969 FC 00 \b49 \b59 // action 2 for setting graphics / text before 1980 FD 00 \b60 \b70 // action 2 for setting graphics / text before 1991 FE 00 \b71 \b84 // action 2 for setting graphics / text before 2005 FF 00 // default graphics / text 342 * 15 02 01 C1 83 00 00 // randomise graphics (83 is per engine) 04 //check two ranges (choose blade or no blade) A1 00 // blade, no cab A2 00 // no blade, no cab A3 00 // blade, open cab A4 00 // no blade, open cab 343 * 15 02 01 C2 83 00 00 // randomise graphics (83 is per engine) 04 //check two ranges (choose blade or no blade) A3 00 // blade, open cab A4 00 // no blade, open cab A5 00 // blade, enclosed cab A6 00 // no blade, enclosed cab 344 * 11 02 01 C4 83 00 00 // randomise graphics (83 is per engine) 02 //check two ranges (choose blade or no blade) AC 00 // blade AD 00 // no blade 345 * 11 02 01 C3 83 00 00 // randomise graphics (83 is per engine) 02 //check two ranges (choose blade or no blade) AA 00 // blade AB 00 // no blade 346 * 22 02 01 B2 // chain starting here uses date and random to show various cabs and also whether to show blades 81 C4 00 FF // check date vehicle built 03 // range C1 00 \b00 \b44 // use standard drive, random no cab / open cab, before 1965 C2 00 \b45 \b59 // use standard drive, random open cab / enclosed cab, before 1980 C3 00 \b60 \b84 // use high drive, 2cc cab graphics before 2005 C4 00 // else use upgraded (black cab) graphics 347 * 30 02 01 B5 // choose trailers by date 81 01 00 FF // check current year 05 // range 5A 80 \b00 \b34 // before 1955 77 80 \b35 \b48 // before 1969 78 80 \b49 \b59 // before 1980 79 80 \b60 \b70 // before 1991 7A 80 \b71 \b84 // before 2005 7B 80 // default 348 * 26 02 01 B0 // articulated vehicle instructions 81 10 00 FF //check byte value of variable 10 (no bit shift, FF andmask) 04 //range B5 00 01 01 // B5 00 02 02 // B5 00 03 03 // B5 00 04 04 // FF FF //otherwise end the callback chain 349 * 14 02 01 B6 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler// deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 // check one range F0 00 00 00 // if length is 0 use purchase menu sprite B2 00 // else go to action 2 to apply graphics // chain to set properties defined above - shared between both vehicles 350 * 22 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b03 // range E1 00 13 13 // set power E2 00 14 14 // set weight E3 00 15 15 // set speed AA 00 // default (use a regular action 2 ID for graphics t0 make cb36 fail for props that shouldn't be changed) 351 * 22 02 01 B1 81 0C 00 FF // handle callbacks \b3 // range 00 80 11 11 // vehicle length CB B0 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) E0 00 36 36 // change vehicle properties B6 00 // default 352 * 7 03 01 01 9E // Action 3 00 // number of cargo types to define B1 00 // default # 1 "sprites/nfo/crawlers/../common_templates/group_availability/rv_availability.tnfo" 1 353 * 7 00 01 \b1 01 9F 06 00 // disable vehicle; climates = 0 354 * 6 07 \b4 \b1 \7= \b0 \b1 355 * 7 00 01 \b1 01 9F 06 0F // enable vehicle; climates = F # 388 "sprites/nfo/crawlers/no_8_crawler.pnfo" 2 # 1 "sprites/nfo/crawlers/../common_templates/template_smoke.tnfo" 1 356 * 9 09 A1 04 \7< \dx110052F8 01 357 * 7 00 01 \b1 01 9F 21 28 // visual effect # 391 "sprites/nfo/crawlers/no_8_crawler.pnfo" 2 // No. 8 Crawler Tractor (Logging / Mining) 358 * 62 00 01 \b23 01 9F 02 20 // reliability 03 \b40 // vehicle life 04 \b100 // class life 07 05 // load amount 09 41 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F 00 // capacity 10 FF // cargo type 11 48 // cost factor 12 17 // sound effect 13 \b35 // power in 10 hp 14 \b168 // weight in 1/4 tons 15 \b11 // speed in mph * 0.8 16 C0 20 00 68 // Bit mask of cargo types available for refitting // flips 1D / 1E values: excludes fruit, grain, wheat, maize; includes Wood, tropical wood 17 16 // Callback flags bit mask 18 FF // coefficient of TE 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D 10 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes 1F \d708300 // Long format introduction date 359 * 38 04 01 7F 01 9F "No. 8 Crawler (Logging / Mining)" 00 360 * 120 04 01 81 01 8A D0 "Hauls: " 8A "Two 30t log trailers or belly-dump trailers" 0d 98 "Model: " 8A "1940" // action 2 chain references 1937, but vehicle intro date is 1940 // (60t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade, cab" 0d 98 00 361 * 126 04 01 81 01 8B D0 "Hauls: " 8A "Two 36t log trailers or belly-dump trailers" 0d 98 "Model: " 8A "1955" // (72t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade, cab style" 0d 98 00 362 * 126 04 01 81 01 8C D0 "Hauls: " 8A "Two 42t log trailers or belly-dump trailers" 0d 98 "Model: " 8A "1969" // (84t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade, cab style" 0d 98 00 363 * 132 04 01 81 01 8D D0 "Hauls: " 8A "Two 56t log trailers or belly-dump trailers" 0d 98 "Model: " 8A "1980 (Elevated drive)" // (112t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 364 * 132 04 01 81 01 8E D0 "Hauls: " 8A "Two 70t log trailers or belly-dump trailers" 0d 98 "Model: " 8A "1991 (Elevated drive)" // (140t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 365 * 132 04 01 81 01 8F D0 "Hauls: " 8A "Two 84t log trailers or belly-dump trailers" 0d 98 "Model: " 8A "2005 (Elevated drive)" // (168t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 // Real sprites are shared with No. 8 (General Purpose) 366 * 4 01 01 03 04 // buy menu sprites // No. 8 standard drive, open cab, with blade 367 * 1 00 368 * 1 00 369 sprites/graphics/bulldozers.png 370 570 01 16 36 -14 -9 370 * 1 00 // No. 8 high drive 2cc cab, with blade 371 * 1 00 372 * 1 00 373 sprites/graphics/bulldozers.png 370 813 01 12 36 -23 -6 374 * 1 00 // No. 8 high drive black cab, with blade 375 * 1 00 376 * 1 00 377 sprites/graphics/bulldozers.png 370 893 01 12 36 -23 -6 378 * 1 00 379 * 9 02 01 F1 //action2 - buy menu sprites (standard drive open cab) 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 380 * 9 02 01 F2 //action2 - buy menu sprites (high drive 2cc cab) 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 381 * 9 02 01 F3 //action2 - buy menu sprites (high drive black cab) 01 // number loading states 01 // number loaded states 02 00 // loading sprites 02 00 // loaded sprites 382 * 14 02 01 FF // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 8F 80 23 23 // text for vehicle window F3 00 //otherwise go to next action 2 ID 383 * 14 02 01 FE // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 8E 80 23 23 // text for vehicle window F2 00 //otherwise go to next action 2 ID 384 * 14 02 01 FD // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 8D 80 23 23 // text for vehicle window F2 00 //otherwise go to next action 2 ID 385 * 14 02 01 FC // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 8C 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 386 * 14 02 01 FB // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 8B 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 387 * 14 02 01 FA // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 8A 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 388 * 30 02 01 F0 // buy menu 81 01 00 FF // check current year 05 // range FA 00 \b00 \b34 // action 2 for setting graphics / text before 1955 FB 00 \b35 \b48 // action 2 for setting graphics / text before 1969 FC 00 \b49 \b59 // action 2 for setting graphics / text before 1980 FD 00 \b60 \b70 // action 2 for setting graphics / text before 1991 FE 00 \b71 \b84 // action 2 for setting graphics / text before 2005 FF 00 // default graphics / text 389 * 15 02 01 C1 83 00 00 // randomise graphics (83 is per engine) 04 //check two ranges (choose blade or no blade) A1 00 // blade, no cab A2 00 // no blade, no cab A3 00 // blade, open cab A4 00 // no blade, open cab 390 * 15 02 01 C2 83 00 00 // randomise graphics (83 is per engine) 04 //check two ranges (choose blade or no blade) A3 00 // blade, open cab A4 00 // no blade, open cab A5 00 // blade, enclosed cab A6 00 // no blade, enclosed cab 391 * 11 02 01 C4 83 00 00 // randomise graphics (83 is per engine) 02 //check two ranges (choose blade or no blade) AC 00 // blade AD 00 // no blade 392 * 11 02 01 C3 83 00 00 // randomise graphics (83 is per engine) 02 //check two ranges (choose blade or no blade) AA 00 // blade AB 00 // no blade 393 * 22 02 01 B2 // chain starting here uses date and random to show various cabs and also whether to show blades 81 C4 00 FF // check date vehicle built 03 // range C1 00 \b00 \b44 // use standard drive, random no cab / open cab, before 1965 C2 00 \b45 \b59 // use standard drive, random open cab / enclosed cab, before 1980 C3 00 \b60 \b84 // use high drive, 2cc cab graphics before 2005 C4 00 // else use upgraded (black cab) graphics 394 * 30 02 01 B5 // choose trailers by date 81 01 00 FF // check current year 05 // range 70 80 \b00 \b34 // before 1955 71 80 \b35 \b48 // before 1969 72 80 \b49 \b59 // before 1980 73 80 \b60 \b70 // before 1991 74 80 \b71 \b84 // before 2005 75 80 // default 395 * 26 02 01 B0 // articulated building instructions 81 10 00 FF // 04 // range 6F 80 01 01 // B5 00 02 02 // 6F 80 03 03 // B5 00 04 04 // FF FF //otherwise end the callback chain 396 * 14 02 01 B6 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 // check one range F0 00 00 00 // if length is 0 use purchase menu sprite B2 00 // else go to action 2 to apply graphics // chain to set properties defined above - shared between both vehicles 397 * 22 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b03 // range E1 00 13 13 // set power E2 00 14 14 // set weight E3 00 15 15 // set speed AA 00 // default (use a regular action 2 ID for graphics t0 make cb36 fail for props that shouldn't be changed) 398 * 22 02 01 B1 81 0C 00 FF // handle callbacks \b3 // range 01 80 11 11 // vehicle length CB B0 00 16 16 // articulated vehicle CB E0 00 36 36 // change vehicle properties B6 00 // default 399 * 7 03 01 01 9F // Action 3 00 // number of cargo types to define B1 00 # 13 "" 2 # 1 "sprites/nfo/crawlers/no_9_crawler.pnfo" 1 //shared props // chain to set vehicle properties is shared between both vehicles 400 * 14 02 01 E3 // handle setting speed - check property type cb requires 81 C4 00 FF // check current year (base 1920) \b1 // range 08 80 \b00 \b59 // 9mph before 1980 // can't escape the first byte of cb results here, stupid - use hex instead 0A 80 // 11mph default 401 * 18 02 01 E2 // handle setting weight - check property type cb requires 81 C4 00 FF // check current year (base 1920) \b2 // range F0 80 \b49 \b59 // before 1980 // can't escape the first byte of cb results here, stupid - use hex instead F8 80 \b60 \b70 // before 1991 // can't escape the first byte of cb results here, stupid - use hex instead FF 80 // default 402 * 22 02 01 E1 // handle setting power - check property type cb requires 81 C4 00 FF // check current year (base 1920) \b3 // range 3E 80 \b49 \b59 // 620hp before 1980 46 80 \b60 \b70 // 700hp before 1991 4D 80 \b71 \b84 // 770hp before 2005 52 80 // 820hp default # 1 "sprites/nfo/crawlers/../common_templates/group_availability/rv_availability.tnfo" 1 403 * 7 00 01 \b1 01 A0 06 00 // disable vehicle; climates = 0 404 * 6 07 \b4 \b1 \7= \b0 \b1 405 * 7 00 01 \b1 01 A0 06 0F // enable vehicle; climates = F # 28 "sprites/nfo/crawlers/no_9_crawler.pnfo" 2 # 1 "sprites/nfo/crawlers/../common_templates/template_smoke.tnfo" 1 406 * 9 09 A1 04 \7< \dx110052F8 01 407 * 7 00 01 \b1 01 A0 21 28 // visual effect # 31 "sprites/nfo/crawlers/no_9_crawler.pnfo" 2 // No. 9 Crawler Tractor (General Purpose) 408 * 62 00 01 \b23 01 A0 02 20 // reliability 03 \b35 // vehicle life 04 \b20 // class life 07 05 // load amount 09 61 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F 00 // capacity 10 FF // cargo type 11 7F // cost factor 12 17 // sound effect 13 \b77 // power in 10 hp 14 \b224 // weight in 1/4 tons 15 \b11 // speed in mph * 0.8 16 00 00 00 00 // Bit mask of cargo types available for refitting // flips 1D / 1E values: excludes fruit, grain, wheat, maize; includes Wood, tropical wood 17 16 // Callback flags bit mask 18 FF // coefficient of TE 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes 1F \d719165 // Long format introduction date 409 * 34 04 01 7F 01 A0 "No. 9 Crawler (Supply Train)" 00 410 * 119 04 01 81 01 90 D0 "Hauls: " 8A "Seven 14t low-ground-pressure trailers or sleds" 0d 98 "Model: " 8A "1970" // action 2 chains reference 1969, but game intro date for no.9 is 1970 // (98t total) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 411 * 136 04 01 81 01 91 D0 "Hauls: " 8A "Seven 19t low-ground-pressure trailers or sleds" 0d 98 "Model: " 8A "1980 (Elevated drive)" // (133t total) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 412 * 136 04 01 81 01 92 D0 "Hauls: " 8A "Seven 24t low-ground-pressure trailers or sleds" 0d 98 "Model: " 8A "1991 (Elevated drive)" // (168t total) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 413 * 136 04 01 81 01 93 D0 "Hauls: " 8A "Seven 29t low-ground-pressure trailers or sleds" 0d 98 "Model: " 8A "2005 (Elevated drive)" // (203t total) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 414 * 4 01 01 04 08 // No. 9 standard drive 2cc cab - bulldozer blade 415 sprites/graphics/bulldozers.png 34 1130 01 24 12 -5 -17 416 sprites/graphics/bulldozers.png 66 1130 09 20 26 -15 -10 417 sprites/graphics/bulldozers.png 98 1130 01 16 36 -14 -8 418 sprites/graphics/bulldozers.png 146 1130 09 20 26 -9 -9 419 sprites/graphics/bulldozers.png 178 1130 01 24 12 -5 -13 420 sprites/graphics/bulldozers.png 210 1130 09 20 26 -16 -9 421 sprites/graphics/bulldozers.png 242 1130 01 16 36 -22 -10 422 sprites/graphics/bulldozers.png 290 1130 09 20 26 -10 -10 // No. 9 standard drive 2cc cab - no blade 423 sprites/graphics/bulldozers.png 34 1170 01 24 12 -5 -17 424 sprites/graphics/bulldozers.png 66 1170 09 20 26 -15 -10 425 sprites/graphics/bulldozers.png 98 1170 01 16 36 -14 -8 426 sprites/graphics/bulldozers.png 146 1170 09 20 26 -9 -9 427 sprites/graphics/bulldozers.png 178 1170 01 24 12 -5 -13 428 sprites/graphics/bulldozers.png 210 1170 09 20 26 -16 -9 429 sprites/graphics/bulldozers.png 242 1170 01 16 36 -23 -10 430 sprites/graphics/bulldozers.png 290 1170 09 20 26 -10 -10 // No. 9 standard drive enclosed cab - bulldozer blade 431 sprites/graphics/bulldozers.png 34 1210 01 24 12 -5 -17 432 sprites/graphics/bulldozers.png 66 1210 09 20 26 -15 -10 433 sprites/graphics/bulldozers.png 98 1210 01 16 36 -14 -8 434 sprites/graphics/bulldozers.png 146 1210 09 20 26 -9 -9 435 sprites/graphics/bulldozers.png 178 1210 01 24 12 -5 -13 436 sprites/graphics/bulldozers.png 210 1210 09 20 26 -16 -9 437 sprites/graphics/bulldozers.png 242 1210 01 16 36 -22 -10 438 sprites/graphics/bulldozers.png 290 1210 09 20 26 -10 -10 // No. 9 standard drive enclosed cab - no blade 439 sprites/graphics/bulldozers.png 34 1250 01 24 12 -5 -17 440 sprites/graphics/bulldozers.png 66 1250 09 20 26 -15 -10 441 sprites/graphics/bulldozers.png 98 1250 01 16 36 -14 -8 442 sprites/graphics/bulldozers.png 146 1250 09 20 26 -9 -9 443 sprites/graphics/bulldozers.png 178 1250 01 24 12 -5 -13 444 sprites/graphics/bulldozers.png 210 1250 09 20 26 -16 -9 445 sprites/graphics/bulldozers.png 242 1250 01 16 36 -23 -10 446 sprites/graphics/bulldozers.png 290 1250 09 20 26 -10 -10 // Real sprites are also used by No. 9 (Logging / Mining) 447 * 9 02 01 A1 //action2 - standard drive 2cc cab, blade 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 448 * 9 02 01 A2 //action2 - standard drive 2cc cab, no blade 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 449 * 9 02 01 A3 //action2 - standard drive enclosed cab, blade 01 // number loading states 01 // number loaded states 02 00 // loading sprites 02 00 // loaded sprites 450 * 9 02 01 A4 //action2 - standard drive enclosed cab, no blade 01 // number loading states 01 // number loaded states 03 00 // loading sprites 03 00 // loaded sprites 451 * 4 01 01 04 08 // No. 9 high drive 2cc cab - bulldozer blade 452 sprites/graphics/bulldozers.png 34 1290 01 24 12 -5 -17 453 sprites/graphics/bulldozers.png 66 1290 09 20 26 -15 -10 454 sprites/graphics/bulldozers.png 98 1290 01 16 36 -14 -8 455 sprites/graphics/bulldozers.png 146 1290 09 20 26 -9 -9 456 sprites/graphics/bulldozers.png 178 1290 01 24 12 -5 -13 457 sprites/graphics/bulldozers.png 210 1290 09 20 26 -16 -9 458 sprites/graphics/bulldozers.png 242 1290 01 16 36 -22 -10 459 sprites/graphics/bulldozers.png 290 1290 09 20 26 -10 -10 // No. 9 high drive 2cc cab - no blade 460 sprites/graphics/bulldozers.png 34 1330 01 24 12 -5 -17 461 sprites/graphics/bulldozers.png 66 1330 09 20 26 -15 -10 462 sprites/graphics/bulldozers.png 98 1330 01 16 36 -14 -8 463 sprites/graphics/bulldozers.png 146 1330 09 20 26 -9 -9 464 sprites/graphics/bulldozers.png 178 1330 01 24 12 -5 -13 465 sprites/graphics/bulldozers.png 210 1330 09 20 26 -16 -9 466 sprites/graphics/bulldozers.png 242 1330 01 16 36 -23 -10 467 sprites/graphics/bulldozers.png 290 1330 09 20 26 -10 -10 // No. 9 upgraded black cab - bulldozer blade 468 sprites/graphics/bulldozers.png 34 1370 01 24 12 -5 -17 469 sprites/graphics/bulldozers.png 66 1370 09 20 26 -15 -10 470 sprites/graphics/bulldozers.png 98 1370 01 16 36 -14 -8 471 sprites/graphics/bulldozers.png 146 1370 09 20 26 -9 -9 472 sprites/graphics/bulldozers.png 178 1370 01 24 12 -5 -13 473 sprites/graphics/bulldozers.png 210 1370 09 20 26 -16 -9 474 sprites/graphics/bulldozers.png 242 1370 01 16 36 -22 -10 475 sprites/graphics/bulldozers.png 290 1370 09 20 26 -10 -10 // No. 9 upgraded black cab - no blade 476 sprites/graphics/bulldozers.png 34 1410 01 24 12 -5 -17 477 sprites/graphics/bulldozers.png 66 1410 09 20 26 -15 -10 478 sprites/graphics/bulldozers.png 98 1410 01 16 36 -14 -8 479 sprites/graphics/bulldozers.png 146 1410 09 20 26 -9 -9 480 sprites/graphics/bulldozers.png 178 1410 01 24 12 -5 -13 481 sprites/graphics/bulldozers.png 210 1410 09 20 26 -16 -9 482 sprites/graphics/bulldozers.png 242 1410 01 16 36 -23 -10 483 sprites/graphics/bulldozers.png 290 1410 09 20 26 -10 -10 // Real sprites are also used by No. 9 (Logging / Mining) 484 * 9 02 01 AA //action2 - high drive 2cc cab, blade 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 485 * 9 02 01 AB //action2 - high drive 2cc cab, no blade 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 486 * 9 02 01 AC //action2 - high drive black cab, blade 01 // number loading states 01 // number loaded states 02 00 // loading sprites 02 00 // loaded sprites 487 * 9 02 01 AD //action2 - high drive black cab, no blade 01 // number loading states 01 // number loaded states 03 00 // loading sprites 03 00 // loaded sprites 488 * 4 01 01 03 04 // buy menu sprites // No. 9 standard drive 2cc open cab 489 * 1 00 490 * 1 00 491 sprites/graphics/bulldozers.png 370 1174 01 12 36 -26 -6 492 * 1 00 // No. 9 high drive 2cc cab 493 * 1 00 494 * 1 00 495 sprites/graphics/bulldozers.png 370 1334 01 12 36 -26 -6 496 * 1 00 // No. 9 high drive black cab 497 * 1 00 498 * 1 00 499 sprites/graphics/bulldozers.png 370 1414 01 12 36 -26 -6 500 * 1 00 501 * 9 02 01 F1 //action2 - buy menu sprites (high drive 2cc cab) 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 502 * 9 02 01 F2 //action2 - buy menu sprites (high drive black cab) 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 503 * 9 02 01 F3 //action2 - buy menu sprites (high drive black cab) 01 // number loading states 01 // number loaded states 02 00 // loading sprites 02 00 // loaded sprites 504 * 14 02 01 FD // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 93 80 23 23 // text for vehicle window F3 00 //otherwise go to next action 2 ID 505 * 14 02 01 FC // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 92 80 23 23 // text for vehicle window F2 00 //otherwise go to next action 2 ID 506 * 14 02 01 FB // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 91 80 23 23 // text for vehicle window F2 00 //otherwise go to next action 2 ID 507 * 14 02 01 FA // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 90 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 508 * 22 02 01 F0 // buy menu 81 01 00 FF // check current year 03 // range FA 00 \b00 \b59 // action 2 for setting graphics / text before 1980 FB 00 \b60 \b70 // action 2 for setting graphics / text before 1991 FC 00 \b71 \b84 // action 2 for setting graphics / text before 2005 FD 00 // default graphics / text 509 * 26 02 01 B5 // choose trailers by date 81 01 00 FF // check current year 04 // range 77 80 \b35 \b48 // before 1969 78 80 \b49 \b59 // before 1980 79 80 \b60 \b70 // before 1991 7A 80 \b71 \b84 // before 2005 7B 80 // default 510 * 15 02 01 C1 83 00 00 // randomise graphics (83 is per engine) 04 //check two ranges (choose blade or no blade) A1 00 // blade, no cab A2 00 // no blade, no cab A3 00 // blade, open cab A4 00 // no blade, open cab 511 * 11 02 01 C2 // randomise graphics 83 00 00 // randomise graphics (83 is per engine) 02 //check two ranges (choose blade or no blade) AA 00 // AB 00 // 512 * 11 02 01 C3 // randomise graphics 83 00 00 // randomise graphics (83 is per engine) 02 //check two ranges (choose blade or no blade) AC 00 // AD 00 // 513 * 18 02 01 B2 // 81 C4 00 FF // check date vehicle built 02 // range C1 00 \b00 \b59 // use standard drive graphics before 1980 C2 00 \b60 \b84 // use high drive, 2cc cab graphics before 2005 C3 00 // else use upgraded (black cab) graphics 514 * 38 02 01 B0 // articulated vehicle instructions 81 10 00 FF //check byte value of variable 10 (no bit shift, FF andmask) 07 // range B5 00 01 01 B5 00 02 02 B5 00 03 03 B5 00 04 04 B5 00 05 05 B5 00 06 06 B5 00 07 07 FF FF //otherwise end the callback chain 515 * 14 02 01 B6 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 // check one range F0 00 00 00 // if length is 0 use purchase menu sprite B2 00 // else go to action 2 to apply graphics // chain to set properties defined above - shared between both vehicles 516 * 22 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b03 // range E1 00 13 13 // set power E2 00 14 14 // set weight E3 00 15 15 // set speed F1 00 // default (use a regular action 2 ID for graphics t0 make cb36 fail for props that shouldn't be changed) 517 * 18 02 01 B1 81 0C 00 FF // handle callbacks \b2 // range B0 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) E0 00 36 36 // change vehicle properties B6 00 // default 518 * 7 03 01 01 A0 // Action 3 00 // number of cargo types to define B1 00 // Action 2 ID for default cargo # 1 "sprites/nfo/crawlers/../common_templates/group_availability/rv_availability.tnfo" 1 519 * 7 00 01 \b1 01 A1 06 00 // disable vehicle; climates = 0 520 * 6 07 \b4 \b1 \7= \b0 \b1 521 * 7 00 01 \b1 01 A1 06 0F // enable vehicle; climates = F # 325 "sprites/nfo/crawlers/no_9_crawler.pnfo" 2 # 1 "sprites/nfo/crawlers/../common_templates/template_smoke.tnfo" 1 522 * 9 09 A1 04 \7< \dx110052F8 01 523 * 7 00 01 \b1 01 A1 21 28 // visual effect # 328 "sprites/nfo/crawlers/no_9_crawler.pnfo" 2 // No. 9 Crawler Tractor (Logging / Mining) 524 * 62 00 01 \b23 01 A1 02 20 // reliability 03 \b35 // vehicle life 04 \b20 // class life 07 05 // load amount 09 61 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F 00 // capacity 10 FF // cargo type 11 7F // cost factor 12 17 // sound effect 13 \b77 // power in 10 hp 14 \b224 // weight in 1/4 tons 15 \b11 // speed in mph * 0.8 16 C0 20 00 68 // Bit mask of cargo types available for refitting // flips 1D / 1E values: excludes fruit, grain, wheat, maize; includes Wood, tropical wood 17 16 // callback flags bit mask 18 FF // coefficient of TE 1A 00 // refit cost, using 25% of the purchase price cost base 1B 00 // retire vehicle early, this many years before the end of phase 2 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D 10 00 // refittable cargo classes 1E 00 00 // non-refittable cargo classes 1F \d719165 // Long format introduction date 525 * 38 04 01 7F 01 A1 "No. 9 Crawler (Logging / Mining)" 00 526 * 117 04 01 81 01 9A D0 "Hauls: " 8A "Three 42t log trailers or belly-dump trailers" 0d 98 "Model: " 8A "1970" // action 2 chains reference 1969, but game intro date for no.9 is 1970 // (126t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 527 * 134 04 01 81 01 9B D0 "Hauls: " 8A "Three 56t log trailers or belly-dump trailers" 0d 98 "Model: " 8A "1980 (Elevated drive)" // (168t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 528 * 134 04 01 81 01 9C D0 "Hauls: " 8A "Three 70t log trailers or belly-dump trailers" 0d 98 "Model: " 8A "1991 (Elevated drive)" // (210t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 529 * 134 04 01 81 01 9D D0 "Hauls: " 8A "Three 84t log trailers or belly-dump trailers" 0d 98 "Model: " 8A "2005 (Elevated drive)" // (252t total cargo) 0d 98 0d 98 "Variations (random): " 98 "Bulldozer blade" 0d 98 00 // Real sprites are shared with No. 9 (General Purpose) 530 * 4 01 01 03 04 // buy menu sprites // No. 9 standard drive 2cc open cab 531 * 1 00 532 * 1 00 533 sprites/graphics/bulldozers.png 370 1134 01 12 36 -22 -6 534 * 1 00 // No. 9 high drive 2cc cab 535 * 1 00 536 * 1 00 537 sprites/graphics/bulldozers.png 370 1294 01 12 36 -22 -6 538 * 1 00 // No. 9 high drive black cab 539 * 1 00 540 * 1 00 541 sprites/graphics/bulldozers.png 370 1374 01 12 36 -22 -6 542 * 1 00 543 * 9 02 01 F1 //action2 - buy menu sprites (high drive 2cc cab) 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 544 * 9 02 01 F2 //action2 - buy menu sprites (high drive black cab) 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 545 * 9 02 01 F3 //action2 - buy menu sprites (high drive black cab) 01 // number loading states 01 // number loaded states 02 00 // loading sprites 02 00 // loaded sprites 546 * 14 02 01 FD // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 9D 80 23 23 // text for vehicle window F3 00 //otherwise go to next action 2 ID 547 * 14 02 01 FC // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 9C 80 23 23 // text for vehicle window F2 00 //otherwise go to next action 2 ID 548 * 14 02 01 FB // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 9B 80 23 23 // text for vehicle window F2 00 //otherwise go to next action 2 ID 549 * 14 02 01 FA // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 9A 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 550 * 22 02 01 F0 // buy menu 81 01 00 FF // check current year 03 // range FA 00 \b00 \b59 // action 2 for setting graphics / text before 1980 FB 00 \b60 \b70 // action 2 for setting graphics / text before 1991 FC 00 \b71 \b84 // action 2 for setting graphics / text before 2005 FD 00 // default graphics / text 551 * 26 02 01 B5 // choose trailers by date 81 01 00 FF // check current year 04 // range 71 80 \b35 \b48 // before 1969 72 80 \b49 \b59 // before 1980 73 80 \b60 \b70 // before 1991 74 80 \b71 \b84 // before 2005 75 80 // default 552 * 15 02 01 C1 83 00 00 // randomise graphics (83 is per engine) 04 //check two ranges (choose blade or no blade) A1 00 // blade, no cab A2 00 // no blade, no cab A3 00 // blade, open cab A4 00 // no blade, open cab 553 * 11 02 01 C2 // randomise graphics 83 00 00 // randomise graphics (83 is per engine) 02 //check two ranges (choose blade or no blade) AA 00 // AB 00 // 554 * 11 02 01 C3 // randomise graphics 83 00 00 // randomise graphics (83 is per engine) 02 //check two ranges (choose blade or no blade) AC 00 // AD 00 // 555 * 18 02 01 B2 // 81 C4 00 FF // check date vehicle built 02 // range C1 00 \b00 \b59 // use standard drive graphics before 1980 C2 00 \b60 \b84 // use high drive, 2cc cab graphics before 2005 C3 00 // else use upgraded (black cab) graphics 556 * 34 02 01 B0 // articulated vehicle instructions 81 10 00 FF //check byte value of variable 10 (no bit shift, FF andmask) 06 // range 6F 80 01 01 B5 00 02 02 6F 80 03 03 B5 00 04 04 6F 80 05 05 B5 00 06 06 FF FF //otherwise end the callback chain 557 * 14 02 01 B6 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 // check one range F0 00 00 00 // if length is 0 use purchase menu sprite B2 00 // else go to action 2 to apply graphics // chain to set properties defined above - shared between both vehicles 558 * 22 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b03 // range E1 00 13 13 // set power E2 00 14 14 // set weight E3 00 15 15 // set speed F1 00 // default (use a regular action 2 ID for graphics t0 make cb36 fail for props that shouldn't be changed) 559 * 18 02 01 B1 81 0C 00 FF // handle callbacks \b2 // range B0 00 16 16 // articulated vehicle CB E0 00 36 36 // change vehicle properties B6 00 // 560 * 7 03 01 01 A1 // Action 3 00 // number of cargo types to define B1 00 //default cargo # 14 "" 2 # 1 "sprites/nfo/crawlers/red_peak_articulated_crawler.pnfo" 1 // -- Articulated Crawler in two parts) # 1 "sprites/nfo/crawlers/../common_templates/group_availability/rv_availability.tnfo" 1 561 * 7 00 01 \b1 01 97 06 00 // disable vehicle; climates = 0 562 * 6 07 \b4 \b1 \7= \b0 \b1 563 * 7 00 01 \b1 01 97 06 0F // enable vehicle; climates = F # 6 "sprites/nfo/crawlers/red_peak_articulated_crawler.pnfo" 2 # 1 "sprites/nfo/crawlers/../common_templates/template_smoke.tnfo" 1 564 * 9 09 A1 04 \7< \dx110052F8 01 565 * 7 00 01 \b1 01 97 21 28 // visual effect # 9 "sprites/nfo/crawlers/red_peak_articulated_crawler.pnfo" 2 // Articulated Crawler First Part 566 * 62 00 01 \b23 01 97 02 20 // reliability 03 \b15 // vehicle life 04 \b60 // class life 07 05 // load amount 09 37 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F 00 // capacity 10 FF // cargo type 11 39 // cost factor 12 17 // sound effect 13 \b45 // power in 10 hp 14 \b104 // weight in 1/4 tons 15 \b18 // speed in mph * 0.8 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 16 // Callback flags bit mask 18 BD // coefficient of TE 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes 1F \d729770 // Long format introduction date 567 * 34 04 01 7F 01 97 "Red Peak Articulated Crawler" 00 568 * 47 04 01 81 01 9F D0 "Hauls: " 8A "Three 22t trailers" 0d 98 "Model: " 8A "1998" 00 569 * 4 01 01 01 08 // Action 1 | RV | 1 sprite set | 8 members 570 sprites/graphics/bulldozers.png 34 1610 01 24 12 -5 -19 571 sprites/graphics/bulldozers.png 66 1610 01 20 26 -17 -12 572 sprites/graphics/bulldozers.png 98 1610 01 16 36 -10 -11 573 sprites/graphics/bulldozers.png 146 1610 01 20 26 -9 -11 574 sprites/graphics/bulldozers.png 178 1610 01 24 12 -5 -13 575 sprites/graphics/bulldozers.png 210 1610 01 20 26 -17 -11 576 sprites/graphics/bulldozers.png 242 1610 01 16 36 -26 -10 577 sprites/graphics/bulldozers.png 290 1610 01 20 26 -10 -13 578 * 9 02 01 A0 01 01 00 00 00 00 579 * 4 01 01 01 01 580 sprites/graphics/bulldozers.png 370 1614 01 12 36 -14 -6 581 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 582 * 14 02 01 F0 // varaction 2 handles buy menu callbacks 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range 9F 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 583 * 26 02 01 B0 //ID B0 81 10 00 FF // articulated vehicle building instructions 04 // range 6E 80 01 01 5E 80 02 02 5E 80 03 03 5E 80 04 04 FF FF //otherwise end the callback chain 584 * 14 02 01 B3 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 // check one range F0 00 00 00 // if length is 0 use purchase menu sprite A0 00 // else go to action 2 to apply graphics 585 * 18 02 01 B1 //ID B1 81 0C 00 FF // handle callbacks 02 // range 05 80 11 11 // vehicle length CB B0 00 16 16 // articulated vehicle CB B3 00 //otherwise go to next action 2 ID 586 * 7 03 01 01 97 // Action 3 00 // Number of different cargo types to support B1 00 // Action 2 ID above // Articulated Crawler (Second Part) 587 * 64 00 01 \b24 01 6E // articulated RV trailing part ID must be <128. Otherwise 9B (155) would make more sense. 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 08 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F 00 // capacity 10 FF // cargo type 11 00 // cost factor 12 00 // sound effect 13 \b00 // power in 10 hp (hp not used on 2nd part of vehicle) 14 \b00 // weight in 1/4 tons (weight not used on 2nd part of vehicle) 15 38 // speed in mph * 0.8 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 02 // Callback flags bit mask 18 BD // coefficient of TE 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes 1F \d0 // Long format introduction date 588 * 39 04 01 7F 01 6E "[Articulated Crawler Second Part]" 00 589 * 4 01 01 01 08 590 sprites/graphics/bulldozers.png 34 1650 01 24 12 -5 -15 591 sprites/graphics/bulldozers.png 66 1650 01 20 26 -17 -12 592 sprites/graphics/bulldozers.png 98 1650 01 16 36 -10 -11 593 sprites/graphics/bulldozers.png 146 1650 01 20 26 -9 -11 594 sprites/graphics/bulldozers.png 178 1650 01 24 12 -5 -13 595 sprites/graphics/bulldozers.png 210 1650 01 20 26 -17 -11 596 sprites/graphics/bulldozers.png 242 1650 01 16 36 -26 -10 597 sprites/graphics/bulldozers.png 290 1650 01 20 26 -10 -13 598 * 9 02 01 BB 01 01 00 00 00 00 599 * 14 02 01 AA // handle callbacks 81 0C 00 FF // check variable 0C 01 // range 03 80 11 11 // vehicle length callback BB 00 600 * 7 03 01 01 6E // Action 3 00 // Number of different cargo types to support AA 00 // default cargo # 15 "" 2 # 1 "sprites/nfo/crawlers/crawler_trailers.pnfo" 1 // Bulldozer trailer standard // Rough order of business here // Bulldozer trailers vary capacity depending on date vehicle is built // Can't get CB 36 to do that on build, only on refit (oh so close) // So instead define multiple vehicles using the same real sprites // Only difference is capacity // Lead vehicle chooses different trailers depending on date // This is inefficient on source code, also on ID use, but we have 255 IDs to play with so should be ok. // NOTE: Don't use IDs > 128 for trailers in articulated consists (lead vehicle ID can be > 128) 601 * 54 00 01 \b20 01 59 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b10 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b12 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 602 * 54 00 01 \b20 01 5A 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b12 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b12 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 603 * 54 00 01 \b20 01 5B 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b14 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b12 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 604 * 54 00 01 \b20 01 5C 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b16 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b12 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 605 * 54 00 01 \b20 01 5D 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b19 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b12 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 606 * 54 00 01 \b20 01 5E 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b22 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b12 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes // define additional text suffixes 607 * 33 04 00 81 02 00 D0 " (Wheeled Trailer)" 00 // D000 = "1st class" " (Sled)" 00 // D001 = "2nd class" // Action 2 ID schema: 0 / 1 = wheeled trailer, 2 / 3 = sled // Standard bulldozer Goods Trailer 608 * 4 01 01 01 08 609 sprites/graphics/medium_trailer_4_wheel.png 34 570 01 24 12 -3 -10 610 sprites/graphics/medium_trailer_4_wheel.png 66 570 01 20 26 -11 -9 611 sprites/graphics/medium_trailer_4_wheel.png 98 570 01 16 36 -15 -7 612 sprites/graphics/medium_trailer_4_wheel.png 146 570 01 20 26 -9 -7 613 sprites/graphics/medium_trailer_4_wheel.png 178 570 01 24 12 -9 -16 614 sprites/graphics/medium_trailer_4_wheel.png 210 570 01 20 26 -17 -7 615 sprites/graphics/medium_trailer_4_wheel.png 242 570 01 16 36 -19 -8 616 sprites/graphics/medium_trailer_4_wheel.png 290 570 01 20 26 -13 -10 617 * 9 02 01 05 01 01 00 00 00 00 // Standard bulldozer Goods Sled 618 * 4 01 01 01 08 619 sprites/graphics/medium_sled.png 34 570 01 24 12 -3 -10 620 sprites/graphics/medium_sled.png 66 570 01 20 26 -11 -9 621 sprites/graphics/medium_sled.png 98 570 01 16 36 -15 -7 622 sprites/graphics/medium_sled.png 146 570 01 20 26 -9 -7 623 sprites/graphics/medium_sled.png 178 570 01 24 12 -9 -16 624 sprites/graphics/medium_sled.png 210 570 01 20 26 -17 -7 625 sprites/graphics/medium_sled.png 242 570 01 16 36 -19 -8 626 sprites/graphics/medium_sled.png 290 570 01 20 26 -13 -10 627 * 9 02 01 25 01 01 00 00 00 00 // Standard bulldozer end dump trailer - empty 628 * 4 01 01 0D 08 629 sprites/graphics/medium_trailer_4_wheel.png 34 50 01 24 12 -3 -10 630 sprites/graphics/medium_trailer_4_wheel.png 66 50 09 20 26 -11 -9 631 sprites/graphics/medium_trailer_4_wheel.png 98 50 01 16 36 -15 -7 632 sprites/graphics/medium_trailer_4_wheel.png 146 50 09 20 26 -9 -7 633 sprites/graphics/medium_trailer_4_wheel.png 178 50 01 24 12 -9 -16 634 sprites/graphics/medium_trailer_4_wheel.png 210 50 09 20 26 -17 -7 635 sprites/graphics/medium_trailer_4_wheel.png 242 50 01 16 36 -19 -8 636 sprites/graphics/medium_trailer_4_wheel.png 290 50 09 20 26 -13 -10 // Standard bulldozer end dump - iron ore, loading 637 sprites/graphics/medium_trailer_4_wheel.png 34 490 01 24 12 -3 -10 638 sprites/graphics/medium_trailer_4_wheel.png 66 490 09 20 20 -11 -9 639 sprites/graphics/medium_trailer_4_wheel.png 98 490 01 16 36 -15 -7 640 sprites/graphics/medium_trailer_4_wheel.png 146 490 09 20 26 -9 -7 641 sprites/graphics/medium_trailer_4_wheel.png 178 490 01 24 12 -9 -16 642 sprites/graphics/medium_trailer_4_wheel.png 210 490 09 20 26 -17 -7 643 sprites/graphics/medium_trailer_4_wheel.png 242 490 01 16 36 -19 -8 644 sprites/graphics/medium_trailer_4_wheel.png 290 490 09 20 26 -13 -10 // Standard bulldozer end dump - iron ore, loaded 645 sprites/graphics/medium_trailer_4_wheel.png 34 530 01 24 12 -3 -10 646 sprites/graphics/medium_trailer_4_wheel.png 66 530 09 20 20 -11 -9 647 sprites/graphics/medium_trailer_4_wheel.png 98 530 01 16 36 -15 -7 648 sprites/graphics/medium_trailer_4_wheel.png 146 530 09 20 26 -9 -7 649 sprites/graphics/medium_trailer_4_wheel.png 178 530 01 24 12 -9 -16 650 sprites/graphics/medium_trailer_4_wheel.png 210 530 09 20 26 -17 -7 651 sprites/graphics/medium_trailer_4_wheel.png 242 530 01 16 36 -19 -8 652 sprites/graphics/medium_trailer_4_wheel.png 290 530 09 20 26 -13 -10 // Standard bulldozer end dump - coal, loading 653 sprites/graphics/medium_trailer_4_wheel.png 34 170 01 24 12 -3 -10 654 sprites/graphics/medium_trailer_4_wheel.png 66 170 09 20 26 -11 -9 655 sprites/graphics/medium_trailer_4_wheel.png 98 170 01 16 36 -15 -7 656 sprites/graphics/medium_trailer_4_wheel.png 146 170 09 20 26 -9 -7 657 sprites/graphics/medium_trailer_4_wheel.png 178 170 01 24 12 -9 -16 658 sprites/graphics/medium_trailer_4_wheel.png 210 170 09 20 26 -17 -7 659 sprites/graphics/medium_trailer_4_wheel.png 242 170 01 16 36 -19 -8 660 sprites/graphics/medium_trailer_4_wheel.png 290 170 09 20 26 -13 -10 // Standard bulldozer end dump - coal, loaded 661 sprites/graphics/medium_trailer_4_wheel.png 34 210 01 24 12 -3 -10 662 sprites/graphics/medium_trailer_4_wheel.png 66 210 09 20 26 -11 -9 663 sprites/graphics/medium_trailer_4_wheel.png 98 210 01 16 36 -15 -7 664 sprites/graphics/medium_trailer_4_wheel.png 146 210 09 20 26 -9 -7 665 sprites/graphics/medium_trailer_4_wheel.png 178 210 01 24 12 -9 -16 666 sprites/graphics/medium_trailer_4_wheel.png 210 210 09 20 26 -17 -7 667 sprites/graphics/medium_trailer_4_wheel.png 242 210 01 16 36 -19 -8 668 sprites/graphics/medium_trailer_4_wheel.png 290 210 09 20 26 -13 -10 // Standard bulldozer end dump - grain, loading 669 sprites/graphics/medium_trailer_4_wheel.png 34 250 01 24 12 -3 -10 670 sprites/graphics/medium_trailer_4_wheel.png 66 250 09 20 26 -11 -9 671 sprites/graphics/medium_trailer_4_wheel.png 98 250 01 16 36 -15 -7 672 sprites/graphics/medium_trailer_4_wheel.png 146 250 09 20 26 -9 -7 673 sprites/graphics/medium_trailer_4_wheel.png 178 250 01 24 12 -9 -16 674 sprites/graphics/medium_trailer_4_wheel.png 210 250 09 20 26 -17 -7 675 sprites/graphics/medium_trailer_4_wheel.png 242 250 01 16 36 -19 -8 676 sprites/graphics/medium_trailer_4_wheel.png 290 250 09 20 26 -13 -10 // Standard bulldozer end dump - grain, loaded 677 sprites/graphics/medium_trailer_4_wheel.png 34 290 01 24 12 -3 -10 678 sprites/graphics/medium_trailer_4_wheel.png 66 290 09 20 26 -11 -9 679 sprites/graphics/medium_trailer_4_wheel.png 98 290 01 16 36 -15 -7 680 sprites/graphics/medium_trailer_4_wheel.png 146 290 09 20 26 -9 -7 681 sprites/graphics/medium_trailer_4_wheel.png 178 290 01 24 12 -9 -16 682 sprites/graphics/medium_trailer_4_wheel.png 210 290 09 20 26 -17 -7 683 sprites/graphics/medium_trailer_4_wheel.png 242 290 01 16 36 -19 -8 684 sprites/graphics/medium_trailer_4_wheel.png 290 290 09 20 26 -13 -10 // Standard bulldozer end dump - brown, loading 685 sprites/graphics/medium_trailer_4_wheel.png 34 410 01 24 12 -3 -10 686 sprites/graphics/medium_trailer_4_wheel.png 66 410 09 20 26 -11 -9 687 sprites/graphics/medium_trailer_4_wheel.png 98 410 01 16 36 -15 -7 688 sprites/graphics/medium_trailer_4_wheel.png 146 410 09 20 26 -9 -7 689 sprites/graphics/medium_trailer_4_wheel.png 178 410 01 24 12 -9 -16 690 sprites/graphics/medium_trailer_4_wheel.png 210 410 09 20 26 -17 -7 691 sprites/graphics/medium_trailer_4_wheel.png 242 410 01 16 36 -19 -8 692 sprites/graphics/medium_trailer_4_wheel.png 290 410 09 20 26 -13 -10 // Standard bulldozer end dump - brown, loaded 693 sprites/graphics/medium_trailer_4_wheel.png 34 450 01 24 12 -3 -10 694 sprites/graphics/medium_trailer_4_wheel.png 66 450 09 20 26 -11 -9 695 sprites/graphics/medium_trailer_4_wheel.png 98 450 01 16 36 -15 -7 696 sprites/graphics/medium_trailer_4_wheel.png 146 450 09 20 26 -9 -7 697 sprites/graphics/medium_trailer_4_wheel.png 178 450 01 24 12 -9 -16 698 sprites/graphics/medium_trailer_4_wheel.png 210 450 09 20 26 -17 -7 699 sprites/graphics/medium_trailer_4_wheel.png 242 450 01 16 36 -19 -8 700 sprites/graphics/medium_trailer_4_wheel.png 290 450 09 20 26 -13 -10 // Standard bulldozer end dump - red, loading 701 sprites/graphics/medium_trailer_4_wheel.png 34 370 01 24 12 -3 -10 702 sprites/graphics/medium_trailer_4_wheel.png 66 370 09 20 26 -11 -9 703 sprites/graphics/medium_trailer_4_wheel.png 98 370 01 16 36 -15 -7 704 sprites/graphics/medium_trailer_4_wheel.png 146 370 09 20 26 -9 -7 705 sprites/graphics/medium_trailer_4_wheel.png 178 370 01 24 12 -9 -16 706 sprites/graphics/medium_trailer_4_wheel.png 210 370 09 20 26 -17 -7 707 sprites/graphics/medium_trailer_4_wheel.png 242 370 01 16 36 -19 -8 708 sprites/graphics/medium_trailer_4_wheel.png 290 370 09 20 26 -13 -10 // Standard bulldozer end dump - red, loaded 709 sprites/graphics/medium_trailer_4_wheel.png 34 370 01 24 12 -3 -10 710 sprites/graphics/medium_trailer_4_wheel.png 66 370 09 20 26 -11 -9 711 sprites/graphics/medium_trailer_4_wheel.png 98 370 01 16 36 -15 -7 712 sprites/graphics/medium_trailer_4_wheel.png 146 370 09 20 26 -9 -7 713 sprites/graphics/medium_trailer_4_wheel.png 178 370 01 24 12 -9 -16 714 sprites/graphics/medium_trailer_4_wheel.png 210 370 09 20 26 -17 -7 715 sprites/graphics/medium_trailer_4_wheel.png 242 370 01 16 36 -19 -8 716 sprites/graphics/medium_trailer_4_wheel.png 290 370 09 20 26 -13 -10 // Standard bulldozer end dump - grey, loading 717 sprites/graphics/medium_trailer_4_wheel.png 34 90 01 24 12 -3 -10 718 sprites/graphics/medium_trailer_4_wheel.png 66 90 09 20 26 -11 -9 719 sprites/graphics/medium_trailer_4_wheel.png 98 90 01 16 36 -15 -7 720 sprites/graphics/medium_trailer_4_wheel.png 146 90 09 20 26 -9 -7 721 sprites/graphics/medium_trailer_4_wheel.png 178 90 01 24 12 -9 -16 722 sprites/graphics/medium_trailer_4_wheel.png 210 90 09 20 26 -17 -7 723 sprites/graphics/medium_trailer_4_wheel.png 242 90 01 16 36 -19 -8 724 sprites/graphics/medium_trailer_4_wheel.png 290 90 09 20 26 -13 -10 // Standard bulldozer end dump - grey, loaded 725 sprites/graphics/medium_trailer_4_wheel.png 34 130 01 24 12 -3 -10 726 sprites/graphics/medium_trailer_4_wheel.png 66 130 09 20 26 -11 -9 727 sprites/graphics/medium_trailer_4_wheel.png 98 130 01 16 36 -15 -7 728 sprites/graphics/medium_trailer_4_wheel.png 146 130 09 20 26 -9 -7 729 sprites/graphics/medium_trailer_4_wheel.png 178 130 01 24 12 -9 -16 730 sprites/graphics/medium_trailer_4_wheel.png 210 130 09 20 26 -17 -7 731 sprites/graphics/medium_trailer_4_wheel.png 242 130 01 16 36 -19 -8 732 sprites/graphics/medium_trailer_4_wheel.png 290 130 09 20 26 -13 -10 733 * 17 02 01 08 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // iron ore ? 734 * 17 02 01 01 03 03 00 00 03 00 04 00 00 00 03 00 04 00 // coal ? 735 * 17 02 01 06 03 03 00 00 05 00 06 00 00 00 05 00 06 00 // grain ? 736 * 17 02 01 0E 03 03 00 00 07 00 08 00 00 00 07 00 08 00 // brown ? 737 * 17 02 01 0C 03 03 00 00 09 00 0A 00 00 00 09 00 0A 00 // red ? 738 * 17 02 01 0D 03 03 00 00 0B 00 0C 00 00 00 0B 00 0C 00 // grey ? // Standard bulldozer side dump sled - empty 739 * 4 01 01 0D 08 740 sprites/graphics/medium_sled.png 34 50 01 24 12 -3 -10 741 sprites/graphics/medium_sled.png 66 50 09 20 26 -11 -9 742 sprites/graphics/medium_sled.png 98 50 01 16 36 -15 -7 743 sprites/graphics/medium_sled.png 146 50 09 20 26 -9 -7 744 sprites/graphics/medium_sled.png 178 50 01 24 12 -9 -16 745 sprites/graphics/medium_sled.png 210 50 09 20 26 -17 -7 746 sprites/graphics/medium_sled.png 242 50 01 16 36 -19 -8 747 sprites/graphics/medium_sled.png 290 50 09 20 26 -13 -10 // Standard bulldozer side dump sled - iron ore, loading !! this isn't iron ore?? 748 sprites/graphics/medium_sled.png 34 490 01 24 12 -3 -10 749 sprites/graphics/medium_sled.png 66 490 09 20 20 -11 -9 750 sprites/graphics/medium_sled.png 98 490 01 16 36 -15 -7 751 sprites/graphics/medium_sled.png 146 490 09 20 26 -9 -7 752 sprites/graphics/medium_sled.png 178 490 01 24 12 -9 -16 753 sprites/graphics/medium_sled.png 210 490 09 20 26 -17 -7 754 sprites/graphics/medium_sled.png 242 490 01 16 36 -19 -8 755 sprites/graphics/medium_sled.png 290 490 09 20 26 -13 -10 // Standard bulldozer side dump sled - iron ore, loaded !! this isn't iron ore?? 756 sprites/graphics/medium_sled.png 34 530 01 24 12 -3 -10 757 sprites/graphics/medium_sled.png 66 530 09 20 20 -11 -9 758 sprites/graphics/medium_sled.png 98 530 01 16 36 -15 -7 759 sprites/graphics/medium_sled.png 146 530 09 20 26 -9 -7 760 sprites/graphics/medium_sled.png 178 530 01 24 12 -9 -16 761 sprites/graphics/medium_sled.png 210 530 09 20 26 -17 -7 762 sprites/graphics/medium_sled.png 242 530 01 16 36 -19 -8 763 sprites/graphics/medium_sled.png 290 530 09 20 26 -13 -10 // Standard bulldozer side dump sled - coal, loading 764 sprites/graphics/medium_sled.png 34 170 01 24 12 -3 -10 765 sprites/graphics/medium_sled.png 66 170 09 20 26 -11 -9 766 sprites/graphics/medium_sled.png 98 170 01 16 36 -15 -7 767 sprites/graphics/medium_sled.png 146 170 09 20 26 -9 -7 768 sprites/graphics/medium_sled.png 178 170 01 24 12 -9 -16 769 sprites/graphics/medium_sled.png 210 170 09 20 26 -17 -7 770 sprites/graphics/medium_sled.png 242 170 01 16 36 -19 -8 771 sprites/graphics/medium_sled.png 290 170 09 20 26 -13 -10 // Standard bulldozer side dump sled - coal, loaded 772 sprites/graphics/medium_sled.png 34 210 01 24 12 -3 -10 773 sprites/graphics/medium_sled.png 66 210 09 20 26 -11 -9 774 sprites/graphics/medium_sled.png 98 210 01 16 36 -15 -7 775 sprites/graphics/medium_sled.png 146 210 09 20 26 -9 -7 776 sprites/graphics/medium_sled.png 178 210 01 24 12 -9 -16 777 sprites/graphics/medium_sled.png 210 210 09 20 26 -17 -7 778 sprites/graphics/medium_sled.png 242 210 01 16 36 -19 -8 779 sprites/graphics/medium_sled.png 290 210 09 20 26 -13 -10 // Standard bulldozer side dump sled - grain, loading 780 sprites/graphics/medium_sled.png 34 250 01 24 12 -3 -10 781 sprites/graphics/medium_sled.png 66 250 09 20 26 -11 -9 782 sprites/graphics/medium_sled.png 98 250 01 16 36 -15 -7 783 sprites/graphics/medium_sled.png 146 250 09 20 26 -9 -7 784 sprites/graphics/medium_sled.png 178 250 01 24 12 -9 -16 785 sprites/graphics/medium_sled.png 210 250 09 20 26 -17 -7 786 sprites/graphics/medium_sled.png 242 250 01 16 36 -19 -8 787 sprites/graphics/medium_sled.png 290 250 09 20 26 -13 -10 // Standard bulldozer side dump sled - grain, loaded 788 sprites/graphics/medium_sled.png 34 290 01 24 12 -3 -10 789 sprites/graphics/medium_sled.png 66 290 09 20 26 -11 -9 790 sprites/graphics/medium_sled.png 98 290 01 16 36 -15 -7 791 sprites/graphics/medium_sled.png 146 290 09 20 26 -9 -7 792 sprites/graphics/medium_sled.png 178 290 01 24 12 -9 -16 793 sprites/graphics/medium_sled.png 210 290 09 20 26 -17 -7 794 sprites/graphics/medium_sled.png 242 290 01 16 36 -19 -8 795 sprites/graphics/medium_sled.png 290 290 09 20 26 -13 -10 // Standard bulldozer side dump sled - brown, loading 796 sprites/graphics/medium_sled.png 34 410 01 24 12 -3 -10 797 sprites/graphics/medium_sled.png 66 410 09 20 26 -11 -9 798 sprites/graphics/medium_sled.png 98 410 01 16 36 -15 -7 799 sprites/graphics/medium_sled.png 146 410 09 20 26 -9 -7 800 sprites/graphics/medium_sled.png 178 410 01 24 12 -9 -16 801 sprites/graphics/medium_sled.png 210 410 09 20 26 -17 -7 802 sprites/graphics/medium_sled.png 242 410 01 16 36 -19 -8 803 sprites/graphics/medium_sled.png 290 410 09 20 26 -13 -10 // Standard bulldozer side dump sled - brown, loaded 804 sprites/graphics/medium_sled.png 34 450 01 24 12 -3 -10 805 sprites/graphics/medium_sled.png 66 450 09 20 26 -11 -9 806 sprites/graphics/medium_sled.png 98 450 01 16 36 -15 -7 807 sprites/graphics/medium_sled.png 146 450 09 20 26 -9 -7 808 sprites/graphics/medium_sled.png 178 450 01 24 12 -9 -16 809 sprites/graphics/medium_sled.png 210 450 09 20 26 -17 -7 810 sprites/graphics/medium_sled.png 242 450 01 16 36 -19 -8 811 sprites/graphics/medium_sled.png 290 450 09 20 26 -13 -10 // Standard bulldozer side dump sled - red, loading 812 sprites/graphics/medium_sled.png 34 330 01 24 12 -3 -10 813 sprites/graphics/medium_sled.png 66 330 09 20 26 -11 -9 814 sprites/graphics/medium_sled.png 98 330 01 16 36 -15 -7 815 sprites/graphics/medium_sled.png 146 330 09 20 26 -9 -7 816 sprites/graphics/medium_sled.png 178 330 01 24 12 -9 -16 817 sprites/graphics/medium_sled.png 210 330 09 20 26 -17 -7 818 sprites/graphics/medium_sled.png 242 330 01 16 36 -19 -8 819 sprites/graphics/medium_sled.png 290 330 09 20 26 -13 -10 // Standard bulldozer side dump sled - red, loaded 820 sprites/graphics/medium_sled.png 34 370 01 24 12 -3 -10 821 sprites/graphics/medium_sled.png 66 370 09 20 26 -11 -9 822 sprites/graphics/medium_sled.png 98 370 01 16 36 -15 -7 823 sprites/graphics/medium_sled.png 146 370 09 20 26 -9 -7 824 sprites/graphics/medium_sled.png 178 370 01 24 12 -9 -16 825 sprites/graphics/medium_sled.png 210 370 09 20 26 -17 -7 826 sprites/graphics/medium_sled.png 242 370 01 16 36 -19 -8 827 sprites/graphics/medium_sled.png 290 370 09 20 26 -13 -10 // Standard bulldozer side dump sled - grey, loading 828 sprites/graphics/medium_sled.png 34 90 01 24 12 -3 -10 829 sprites/graphics/medium_sled.png 66 90 09 20 26 -11 -9 830 sprites/graphics/medium_sled.png 98 90 01 16 36 -15 -7 831 sprites/graphics/medium_sled.png 146 90 09 20 26 -9 -7 832 sprites/graphics/medium_sled.png 178 90 01 24 12 -9 -16 833 sprites/graphics/medium_sled.png 210 90 09 20 26 -17 -7 834 sprites/graphics/medium_sled.png 242 90 01 16 36 -19 -8 835 sprites/graphics/medium_sled.png 290 90 09 20 26 -13 -10 // Standard bulldozer side dump sled - grey, loaded 836 sprites/graphics/medium_sled.png 34 130 01 24 12 -3 -10 837 sprites/graphics/medium_sled.png 66 130 09 20 26 -11 -9 838 sprites/graphics/medium_sled.png 98 130 01 16 36 -15 -7 839 sprites/graphics/medium_sled.png 146 130 09 20 26 -9 -7 840 sprites/graphics/medium_sled.png 178 130 01 24 12 -9 -16 841 sprites/graphics/medium_sled.png 210 130 09 20 26 -17 -7 842 sprites/graphics/medium_sled.png 242 130 01 16 36 -19 -8 843 sprites/graphics/medium_sled.png 290 130 09 20 26 -13 -10 844 * 17 02 01 28 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // iron ore ? 845 * 17 02 01 21 03 03 00 00 03 00 04 00 00 00 03 00 04 00 // coal ? 846 * 17 02 01 26 03 03 00 00 05 00 06 00 00 00 05 00 06 00 // grain ? 847 * 17 02 01 2E 03 03 00 00 07 00 08 00 00 00 07 00 08 00 // brown ? 848 * 17 02 01 2C 03 03 00 00 09 00 0A 00 00 00 09 00 0A 00 // red ? 849 * 17 02 01 2D 03 03 00 00 0B 00 0C 00 00 00 0B 00 0C 00 // grey ? // Standard bulldozer flat trailer 850 * 4 01 01 09 08 // Standard bulldozer flat trailer - empty 851 sprites/graphics/medium_trailer_4_wheel.png 34 730 01 24 12 -3 -10 852 sprites/graphics/medium_trailer_4_wheel.png 66 730 09 20 26 -11 -9 853 sprites/graphics/medium_trailer_4_wheel.png 98 730 01 16 36 -15 -7 854 sprites/graphics/medium_trailer_4_wheel.png 146 730 09 20 26 -9 -7 855 sprites/graphics/medium_trailer_4_wheel.png 178 730 01 24 12 -9 -16 856 sprites/graphics/medium_trailer_4_wheel.png 210 730 09 20 26 -17 -7 857 sprites/graphics/medium_trailer_4_wheel.png 242 730 01 16 36 -19 -8 858 sprites/graphics/medium_trailer_4_wheel.png 290 730 09 20 26 -13 -10 // Standard bulldozer flat trailer - steel, loading 859 sprites/graphics/medium_trailer_4_wheel.png 34 970 01 24 12 -3 -10 860 sprites/graphics/medium_trailer_4_wheel.png 66 970 09 20 26 -11 -9 861 sprites/graphics/medium_trailer_4_wheel.png 98 970 01 16 36 -15 -7 862 sprites/graphics/medium_trailer_4_wheel.png 146 970 09 20 26 -9 -7 863 sprites/graphics/medium_trailer_4_wheel.png 178 970 01 24 12 -9 -16 864 sprites/graphics/medium_trailer_4_wheel.png 210 970 09 20 26 -17 -7 865 sprites/graphics/medium_trailer_4_wheel.png 242 970 01 16 36 -19 -8 866 sprites/graphics/medium_trailer_4_wheel.png 290 970 09 20 26 -13 -10 // Standard bulldozer flat trailer - steel, loaded 867 sprites/graphics/medium_trailer_4_wheel.png 34 970 01 24 12 -3 -10 868 sprites/graphics/medium_trailer_4_wheel.png 66 970 09 20 26 -11 -9 869 sprites/graphics/medium_trailer_4_wheel.png 98 970 01 16 36 -15 -7 870 sprites/graphics/medium_trailer_4_wheel.png 146 970 09 20 26 -9 -7 871 sprites/graphics/medium_trailer_4_wheel.png 178 970 01 24 12 -9 -16 872 sprites/graphics/medium_trailer_4_wheel.png 210 970 09 20 26 -17 -7 873 sprites/graphics/medium_trailer_4_wheel.png 242 970 01 16 36 -19 -8 874 sprites/graphics/medium_trailer_4_wheel.png 290 970 09 20 26 -13 -10 // Standard bulldozer flat trailer - paper, loading 875 sprites/graphics/medium_trailer_4_wheel.png 34 1130 01 24 12 -3 -10 876 sprites/graphics/medium_trailer_4_wheel.png 66 1130 09 20 26 -11 -9 877 sprites/graphics/medium_trailer_4_wheel.png 98 1130 01 16 36 -15 -7 878 sprites/graphics/medium_trailer_4_wheel.png 146 1130 09 20 26 -9 -7 879 sprites/graphics/medium_trailer_4_wheel.png 178 1130 01 24 12 -9 -16 880 sprites/graphics/medium_trailer_4_wheel.png 210 1130 09 20 26 -17 -7 881 sprites/graphics/medium_trailer_4_wheel.png 242 1130 01 16 36 -19 -8 882 sprites/graphics/medium_trailer_4_wheel.png 290 1130 09 20 26 -13 -10 // Standard bulldozer flat trailer - paper, loaded 883 sprites/graphics/medium_trailer_4_wheel.png 34 1130 01 24 12 -3 -10 884 sprites/graphics/medium_trailer_4_wheel.png 66 1130 09 20 26 -11 -9 885 sprites/graphics/medium_trailer_4_wheel.png 98 1130 01 16 36 -15 -7 886 sprites/graphics/medium_trailer_4_wheel.png 146 1130 09 20 26 -9 -7 887 sprites/graphics/medium_trailer_4_wheel.png 178 1130 01 24 12 -9 -16 888 sprites/graphics/medium_trailer_4_wheel.png 210 1130 09 20 26 -17 -7 889 sprites/graphics/medium_trailer_4_wheel.png 242 1130 01 16 36 -19 -8 890 sprites/graphics/medium_trailer_4_wheel.png 290 1130 09 20 26 -13 -10 // Standard bulldozer flat trailer - livestock, loading 891 sprites/graphics/medium_trailer_4_wheel.png 34 810 01 24 12 -3 -10 892 sprites/graphics/medium_trailer_4_wheel.png 66 810 09 20 26 -11 -9 893 sprites/graphics/medium_trailer_4_wheel.png 98 810 01 16 36 -15 -7 894 sprites/graphics/medium_trailer_4_wheel.png 146 810 09 20 26 -9 -7 895 sprites/graphics/medium_trailer_4_wheel.png 178 810 01 24 12 -9 -16 896 sprites/graphics/medium_trailer_4_wheel.png 210 810 09 20 26 -17 -7 897 sprites/graphics/medium_trailer_4_wheel.png 242 810 01 16 36 -19 -8 898 sprites/graphics/medium_trailer_4_wheel.png 290 810 09 20 26 -13 -10 // Standard bulldozer flat trailer - livestock, loaded 899 sprites/graphics/medium_trailer_4_wheel.png 34 810 01 24 12 -3 -10 900 sprites/graphics/medium_trailer_4_wheel.png 66 810 09 20 26 -11 -9 901 sprites/graphics/medium_trailer_4_wheel.png 98 810 01 16 36 -15 -7 902 sprites/graphics/medium_trailer_4_wheel.png 146 810 09 20 26 -9 -7 903 sprites/graphics/medium_trailer_4_wheel.png 178 810 01 24 12 -9 -16 904 sprites/graphics/medium_trailer_4_wheel.png 210 810 09 20 26 -17 -7 905 sprites/graphics/medium_trailer_4_wheel.png 242 810 01 16 36 -19 -8 906 sprites/graphics/medium_trailer_4_wheel.png 290 810 09 20 26 -13 -10 // Standard bulldozer flat trailer - copper, loading 907 sprites/graphics/medium_trailer_4_wheel.png 34 1050 01 24 12 -3 -10 908 sprites/graphics/medium_trailer_4_wheel.png 66 1050 09 20 26 -11 -9 909 sprites/graphics/medium_trailer_4_wheel.png 98 1050 01 16 36 -15 -7 910 sprites/graphics/medium_trailer_4_wheel.png 146 1050 09 20 26 -9 -7 911 sprites/graphics/medium_trailer_4_wheel.png 178 1050 01 24 12 -9 -16 912 sprites/graphics/medium_trailer_4_wheel.png 210 1050 09 20 26 -17 -7 913 sprites/graphics/medium_trailer_4_wheel.png 242 1050 01 16 36 -19 -8 914 sprites/graphics/medium_trailer_4_wheel.png 290 1050 09 20 26 -13 -10 // Standard bulldozer flat trailer - copper, loaded 915 sprites/graphics/medium_trailer_4_wheel.png 34 1050 01 24 12 -3 -10 916 sprites/graphics/medium_trailer_4_wheel.png 66 1050 09 20 26 -11 -9 917 sprites/graphics/medium_trailer_4_wheel.png 98 1050 01 16 36 -15 -7 918 sprites/graphics/medium_trailer_4_wheel.png 146 1050 09 20 26 -9 -7 919 sprites/graphics/medium_trailer_4_wheel.png 178 1050 01 24 12 -9 -16 920 sprites/graphics/medium_trailer_4_wheel.png 210 1050 09 20 26 -17 -7 921 sprites/graphics/medium_trailer_4_wheel.png 242 1050 01 16 36 -19 -8 922 sprites/graphics/medium_trailer_4_wheel.png 290 1050 09 20 26 -13 -10 923 * 17 02 01 09 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // steel 924 * 17 02 01 0B 03 03 00 00 03 00 04 00 00 00 03 00 04 00 // paper 925 * 17 02 01 04 03 03 00 00 05 00 06 00 00 00 05 00 06 00 // livestock 926 * 17 02 01 0F 03 03 00 00 07 00 08 00 00 00 07 00 08 00 // copper // Standard bulldozer flat sled 927 * 4 01 01 09 08 // Standard bulldozer flat sled - empty 928 sprites/graphics/medium_sled.png 34 730 01 24 12 -3 -10 929 sprites/graphics/medium_sled.png 66 730 09 20 26 -11 -9 930 sprites/graphics/medium_sled.png 98 730 01 16 36 -15 -7 931 sprites/graphics/medium_sled.png 146 730 09 20 26 -9 -7 932 sprites/graphics/medium_sled.png 178 730 01 24 12 -9 -16 933 sprites/graphics/medium_sled.png 210 730 09 20 26 -17 -7 934 sprites/graphics/medium_sled.png 242 730 01 16 36 -19 -8 935 sprites/graphics/medium_sled.png 290 730 09 20 26 -13 -10 // Standard bulldozer flat sled - steel, loading 936 sprites/graphics/medium_sled.png 34 970 01 24 12 -3 -10 937 sprites/graphics/medium_sled.png 66 970 09 20 26 -11 -9 938 sprites/graphics/medium_sled.png 98 970 01 16 36 -15 -7 939 sprites/graphics/medium_sled.png 146 970 09 20 26 -9 -7 940 sprites/graphics/medium_sled.png 178 970 01 24 12 -9 -16 941 sprites/graphics/medium_sled.png 210 970 09 20 26 -17 -7 942 sprites/graphics/medium_sled.png 242 970 01 16 36 -19 -8 943 sprites/graphics/medium_sled.png 290 970 09 20 26 -13 -10 // Standard bulldozer flat sled - steel, loaded 944 sprites/graphics/medium_sled.png 34 970 01 24 12 -3 -10 945 sprites/graphics/medium_sled.png 66 970 09 20 26 -11 -9 946 sprites/graphics/medium_sled.png 98 970 01 16 36 -15 -7 947 sprites/graphics/medium_sled.png 146 970 09 20 26 -9 -7 948 sprites/graphics/medium_sled.png 178 970 01 24 12 -9 -16 949 sprites/graphics/medium_sled.png 210 970 09 20 26 -17 -7 950 sprites/graphics/medium_sled.png 242 970 01 16 36 -19 -8 951 sprites/graphics/medium_sled.png 290 970 09 20 26 -13 -10 // Standard bulldozer flat sled - paper, loading 952 sprites/graphics/medium_sled.png 34 1130 01 24 12 -3 -10 953 sprites/graphics/medium_sled.png 66 1130 09 20 26 -11 -9 954 sprites/graphics/medium_sled.png 98 1130 01 16 36 -15 -7 955 sprites/graphics/medium_sled.png 146 1130 09 20 26 -9 -7 956 sprites/graphics/medium_sled.png 178 1130 01 24 12 -9 -16 957 sprites/graphics/medium_sled.png 210 1130 09 20 26 -17 -7 958 sprites/graphics/medium_sled.png 242 1130 01 16 36 -19 -8 959 sprites/graphics/medium_sled.png 290 1130 09 20 26 -13 -10 // Standard bulldozer flat sled - paper, loaded 960 sprites/graphics/medium_sled.png 34 1130 01 24 12 -3 -10 961 sprites/graphics/medium_sled.png 66 1130 09 20 26 -11 -9 962 sprites/graphics/medium_sled.png 98 1130 01 16 36 -15 -7 963 sprites/graphics/medium_sled.png 146 1130 09 20 26 -9 -7 964 sprites/graphics/medium_sled.png 178 1130 01 24 12 -9 -16 965 sprites/graphics/medium_sled.png 210 1130 09 20 26 -17 -7 966 sprites/graphics/medium_sled.png 242 1130 01 16 36 -19 -8 967 sprites/graphics/medium_sled.png 290 1130 09 20 26 -13 -10 // Standard bulldozer flat sled - livestock, loading 968 sprites/graphics/medium_sled.png 34 810 01 24 12 -3 -10 969 sprites/graphics/medium_sled.png 66 810 09 20 26 -11 -9 970 sprites/graphics/medium_sled.png 98 810 01 16 36 -15 -7 971 sprites/graphics/medium_sled.png 146 810 09 20 26 -9 -7 972 sprites/graphics/medium_sled.png 178 810 01 24 12 -9 -16 973 sprites/graphics/medium_sled.png 210 810 09 20 26 -17 -7 974 sprites/graphics/medium_sled.png 242 810 01 16 36 -19 -8 975 sprites/graphics/medium_sled.png 290 810 09 20 26 -13 -10 // Standard bulldozer flat sled - livestock, loaded 976 sprites/graphics/medium_sled.png 34 810 01 24 12 -3 -10 977 sprites/graphics/medium_sled.png 66 810 09 20 26 -11 -9 978 sprites/graphics/medium_sled.png 98 810 01 16 36 -15 -7 979 sprites/graphics/medium_sled.png 146 810 09 20 26 -9 -7 980 sprites/graphics/medium_sled.png 178 810 01 24 12 -9 -16 981 sprites/graphics/medium_sled.png 210 810 09 20 26 -17 -7 982 sprites/graphics/medium_sled.png 242 810 01 16 36 -19 -8 983 sprites/graphics/medium_sled.png 290 810 09 20 26 -13 -10 // Standard bulldozer flat sled - copper, loading 984 sprites/graphics/medium_sled.png 34 1050 01 24 12 -3 -10 985 sprites/graphics/medium_sled.png 66 1050 09 20 26 -11 -9 986 sprites/graphics/medium_sled.png 98 1050 01 16 36 -15 -7 987 sprites/graphics/medium_sled.png 146 1050 09 20 26 -9 -7 988 sprites/graphics/medium_sled.png 178 1050 01 24 12 -9 -16 989 sprites/graphics/medium_sled.png 210 1050 09 20 26 -17 -7 990 sprites/graphics/medium_sled.png 242 1050 01 16 36 -19 -8 991 sprites/graphics/medium_sled.png 290 1050 09 20 26 -13 -10 // Standard bulldozer flat sled - copper, loaded 992 sprites/graphics/medium_sled.png 34 1050 01 24 12 -3 -10 993 sprites/graphics/medium_sled.png 66 1050 09 20 26 -11 -9 994 sprites/graphics/medium_sled.png 98 1050 01 16 36 -15 -7 995 sprites/graphics/medium_sled.png 146 1050 09 20 26 -9 -7 996 sprites/graphics/medium_sled.png 178 1050 01 24 12 -9 -16 997 sprites/graphics/medium_sled.png 210 1050 09 20 26 -17 -7 998 sprites/graphics/medium_sled.png 242 1050 01 16 36 -19 -8 999 sprites/graphics/medium_sled.png 290 1050 09 20 26 -13 -10 1000 * 17 02 01 29 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // steel 1001 * 17 02 01 2B 03 03 00 00 03 00 04 00 00 00 03 00 04 00 // paper 1002 * 17 02 01 24 03 03 00 00 05 00 06 00 00 00 05 00 06 00 // livestock 1003 * 17 02 01 2F 03 03 00 00 07 00 08 00 00 00 07 00 08 00 // copper 1004 * 4 01 01 03 08 // Standard bulldozer stake trailer - empty 1005 sprites/graphics/medium_trailer_4_wheel.png 34 610 01 24 12 -3 -10 1006 sprites/graphics/medium_trailer_4_wheel.png 66 610 09 20 26 -11 -9 1007 sprites/graphics/medium_trailer_4_wheel.png 98 610 01 16 36 -15 -7 1008 sprites/graphics/medium_trailer_4_wheel.png 146 610 09 20 26 -9 -7 1009 sprites/graphics/medium_trailer_4_wheel.png 178 610 01 24 12 -9 -16 1010 sprites/graphics/medium_trailer_4_wheel.png 210 610 09 20 26 -17 -7 1011 sprites/graphics/medium_trailer_4_wheel.png 242 610 01 16 36 -19 -8 1012 sprites/graphics/medium_trailer_4_wheel.png 290 610 09 20 26 -13 -10 // Standard bulldozer stake trailer - Wood, loading 1013 sprites/graphics/medium_trailer_4_wheel.png 34 650 01 24 12 -3 -10 1014 sprites/graphics/medium_trailer_4_wheel.png 66 650 09 20 26 -11 -9 1015 sprites/graphics/medium_trailer_4_wheel.png 98 650 01 16 36 -15 -7 1016 sprites/graphics/medium_trailer_4_wheel.png 146 650 09 20 26 -9 -7 1017 sprites/graphics/medium_trailer_4_wheel.png 178 650 01 24 12 -9 -16 1018 sprites/graphics/medium_trailer_4_wheel.png 210 650 09 20 26 -17 -7 1019 sprites/graphics/medium_trailer_4_wheel.png 242 650 01 16 36 -19 -8 1020 sprites/graphics/medium_trailer_4_wheel.png 290 650 09 20 26 -13 -10 // Standard bulldozer stake trailer - Wood, loaded 1021 sprites/graphics/medium_trailer_4_wheel.png 34 690 01 24 12 -3 -10 1022 sprites/graphics/medium_trailer_4_wheel.png 66 690 09 20 26 -11 -9 1023 sprites/graphics/medium_trailer_4_wheel.png 98 690 01 16 36 -15 -7 1024 sprites/graphics/medium_trailer_4_wheel.png 146 690 09 20 26 -9 -7 1025 sprites/graphics/medium_trailer_4_wheel.png 178 690 01 24 12 -9 -16 1026 sprites/graphics/medium_trailer_4_wheel.png 210 690 09 20 26 -17 -7 1027 sprites/graphics/medium_trailer_4_wheel.png 242 690 01 16 36 -19 -8 1028 sprites/graphics/medium_trailer_4_wheel.png 290 690 09 20 26 -13 -10 1029 * 17 02 01 07 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // wood 1030 * 4 01 01 03 08 // Standard bulldozer stake sled - empty 1031 sprites/graphics/medium_sled.png 34 610 01 24 12 -3 -10 1032 sprites/graphics/medium_sled.png 66 610 09 20 26 -11 -9 1033 sprites/graphics/medium_sled.png 98 610 01 16 36 -15 -7 1034 sprites/graphics/medium_sled.png 146 610 09 20 26 -9 -7 1035 sprites/graphics/medium_sled.png 178 610 01 24 12 -9 -16 1036 sprites/graphics/medium_sled.png 210 610 09 20 26 -17 -7 1037 sprites/graphics/medium_sled.png 242 610 01 16 36 -19 -8 1038 sprites/graphics/medium_sled.png 290 610 09 20 26 -13 -10 // Standard bulldozer stake sled - Wood, loading 1039 sprites/graphics/medium_sled.png 34 650 01 24 12 -3 -10 1040 sprites/graphics/medium_sled.png 66 650 09 20 26 -11 -9 1041 sprites/graphics/medium_sled.png 98 650 01 16 36 -15 -7 1042 sprites/graphics/medium_sled.png 146 650 09 20 26 -9 -7 1043 sprites/graphics/medium_sled.png 178 650 01 24 12 -9 -16 1044 sprites/graphics/medium_sled.png 210 650 09 20 26 -17 -7 1045 sprites/graphics/medium_sled.png 242 650 01 16 36 -19 -8 1046 sprites/graphics/medium_sled.png 290 650 09 20 26 -13 -10 // Standard bulldozer stake sled - Wood, loaded 1047 sprites/graphics/medium_sled.png 34 690 01 24 12 -3 -10 1048 sprites/graphics/medium_sled.png 66 690 09 20 26 -11 -9 1049 sprites/graphics/medium_sled.png 98 690 01 16 36 -15 -7 1050 sprites/graphics/medium_sled.png 146 690 09 20 26 -9 -7 1051 sprites/graphics/medium_sled.png 178 690 01 24 12 -9 -16 1052 sprites/graphics/medium_sled.png 210 690 09 20 26 -17 -7 1053 sprites/graphics/medium_sled.png 242 690 01 16 36 -19 -8 1054 sprites/graphics/medium_sled.png 290 690 09 20 26 -13 -10 1055 * 17 02 01 27 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // wood // Standard bulldozer tank trailer 1056 * 4 01 01 01 08 1057 sprites/graphics/medium_trailer_4_wheel.png 34 10 01 24 12 -3 -10 1058 sprites/graphics/medium_trailer_4_wheel.png 66 10 09 20 26 -11 -9 1059 sprites/graphics/medium_trailer_4_wheel.png 98 10 01 16 36 -15 -7 1060 sprites/graphics/medium_trailer_4_wheel.png 146 10 09 20 26 -9 -7 1061 sprites/graphics/medium_trailer_4_wheel.png 178 10 01 24 12 -9 -16 1062 sprites/graphics/medium_trailer_4_wheel.png 210 10 09 20 26 -17 -7 1063 sprites/graphics/medium_trailer_4_wheel.png 242 10 01 16 36 -19 -8 1064 sprites/graphics/medium_trailer_4_wheel.png 290 10 09 20 26 -13 -10 1065 * 9 02 01 03 01 01 00 00 00 00 // tank trailer // Standard bulldozer tank trailer 1066 * 4 01 01 01 08 1067 sprites/graphics/medium_sled.png 34 10 01 24 12 -3 -10 1068 sprites/graphics/medium_sled.png 66 10 09 20 26 -11 -9 1069 sprites/graphics/medium_sled.png 98 10 01 16 36 -15 -7 1070 sprites/graphics/medium_sled.png 146 10 09 20 26 -9 -7 1071 sprites/graphics/medium_sled.png 178 10 01 24 12 -9 -16 1072 sprites/graphics/medium_sled.png 210 10 09 20 26 -17 -7 1073 sprites/graphics/medium_sled.png 242 10 01 16 36 -19 -8 1074 sprites/graphics/medium_sled.png 290 10 09 20 26 -13 -10 1075 * 9 02 01 23 01 01 00 00 00 00 // tank sled // Rough order of business here: // set length and refit texts // choose sleds or trailers action 2 branch // find cargo of vehicle, choose action 2 matching 1076 * 74 02 01 CE // choose sled sprites according to cargo 81 47 00 FF // var 47 in format ccccwwtt where I want tt \b16 // range 21 00 01 01 // coal 23 00 03 03 // oil 24 00 04 04 // livestock 26 00 06 06 // grain 27 00 07 07 // wood 28 00 08 08 // iron ore 29 00 09 09 // steel 2B 00 0B 0B // paper 2E 00 0E 0E // copper ore 23 00 0F 0F // water 23 00 10 10 // rubber 26 00 17 17 // cereals 26 00 19 19 // sand (reuses grain sprites) 26 00 1B 1B // wheat 26 00 1D 1D // maize 27 00 1E 1E // tropical wood 25 00 // default 1077 * 74 02 01 CD // choose wheeled trailer sprites according to cargo slot (in cargo translation tt) 81 47 00 FF // var 47 in format ccccwwtt where I want tt \b16 // range 01 00 01 01 // coal 03 00 03 03 // oil 04 00 04 04 // livestock 06 00 06 06 // grain 07 00 07 07 // wood 08 00 08 08 // iron ore 09 00 09 09 // steel 0B 00 0B 0B // paper 0E 00 0E 0E // copper ore 03 00 0F 0F // water 03 00 10 10 // rubber 06 00 17 17 // cereals 06 00 19 19 // sand (reuses grain sprites) 06 00 1B 1B // wheat 06 00 1D 1D // maize 07 00 1E 1E // tropical wood 05 00 // default 1078 * 18 02 01 CC // set refit text strings 81 F2 00 FF // 02 // range 00 80 00 00 01 80 01 01 FF 80 // end callback chain 1079 * 18 02 01 CB // choose sprites according to refit 81 F2 00 FF // 02 // range CD 00 00 00 // wheeled trailers CE 00 01 01 // sleds 05 00 // default 1080 * 18 02 01 C0 // handle callbacks 81 0C 00 FF // 02 // range 02 80 11 11 // vehicle length CB CC 00 19 19 // text suffix CB CB 00 // graphics 1081 * 7 03 01 01 59 // Action 3 00 // Number of cargo types C0 00 // default 1082 * 7 03 01 01 5A // Action 3 00 // Number of cargo types C0 00 // default 1083 * 7 03 01 01 5B // Action 3 00 // Number of cargo types C0 00 // default 1084 * 7 03 01 01 5C // Action 3 00 // Number of cargo types C0 00 // default 1085 * 7 03 01 01 5D // Action 3 00 // Number of cargo types C0 00 // default 1086 * 7 03 01 01 5E // Action 3 00 // Number of cargo types C0 00 // default // Large / Very large bulldozer trailer // Lower capacity trailers use Large graphics. Higher capacity use Very Large graphics. // Rough order of business here // Bulldozer trailers vary capacity depending on date vehicle is built // Can't get CB 36 to do that on build, only on refit (oh so close) // So instead define multiple vehicles using the same real sprites // Only difference is capacity // Lead vehicle chooses different trailers depending on date // This is inefficient on source code, also on ID use, but we have 255 IDs to play with so should be ok. // NOTE: Don't use IDs > 128 for trailers in articulated consists (lead vehicle ID can be > 128) 1087 * 54 00 01 \b20 01 70 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 11 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F \b30 // capacity 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 C0 20 00 68 // bit mask of cargo types available for refitting // flips 1D / 1E values: excludes fruit, grain, wheat, maize; includes Wood, tropical wood 17 11 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D 10 00 // refittable cargo classes 1E EF 03 // non-refittable cargo classes 1088 * 54 00 01 \b20 01 71 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 11 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F \b36 // capacity 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 C0 20 00 68 // bit mask of cargo types available for refitting // flips 1D / 1E values: excludes fruit, grain, wheat, maize; includes Wood, tropical wood 17 11 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D 10 00 // refittable cargo classes 1E EF 03 // non-refittable cargo classes 1089 * 54 00 01 \b20 01 72 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 11 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F \b42 // capacity 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 C0 20 00 68 // bit mask of cargo types available for refitting // flips 1D / 1E values: excludes fruit, grain, wheat, maize; includes Wood, tropical wood 17 11 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D 10 00 // refittable cargo classes 1E EF 03 // non-refittable cargo classes 1090 * 54 00 01 \b20 01 73 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 11 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F \b56 // capacity 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 C0 20 00 68 // bit mask of cargo types available for refitting // flips 1D / 1E values: excludes fruit, grain, wheat, maize; includes Wood, tropical wood 17 11 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D 10 00 // refittable cargo classes 1E EF 03 // non-refittable cargo classes 1091 * 54 00 01 \b20 01 74 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 11 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F \b70 // capacity 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 C0 20 00 68 // bit mask of cargo types available for refitting // flips 1D / 1E values: excludes fruit, grain, wheat, maize; includes Wood, tropical wood 17 11 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D 10 00 // refittable cargo classes 1E EF 03 // non-refittable cargo classes 1092 * 54 00 01 \b20 01 75 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 11 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F \b84 // capacity 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 C0 20 00 68 // bit mask of cargo types available for refitting // flips 1D / 1E values: excludes fruit, grain, wheat, maize; includes Wood, tropical wood 17 11 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D 10 00 // refittable cargo classes 1E EF 03 // non-refittable cargo classes 1093 * 6 07 83 01 \7! 02 01 // tropic only 1094 * 7 00 01 01 01 7A 10 08// copper ore default // Large bulldozer belly dump B - empty 1095 * 4 01 01 0D 08 1096 sprites/graphics/bulldozer_trailer_large.png 34 50 01 24 12 -3 -16 1097 sprites/graphics/bulldozer_trailer_large.png 66 50 09 20 26 -14 -7 1098 sprites/graphics/bulldozer_trailer_large.png 98 50 01 16 36 -14 -8 1099 sprites/graphics/bulldozer_trailer_large.png 146 50 09 20 26 -10 -8 1100 sprites/graphics/bulldozer_trailer_large.png 178 50 01 24 12 -9 -16 1101 sprites/graphics/bulldozer_trailer_large.png 210 50 09 20 26 -15 -9 1102 sprites/graphics/bulldozer_trailer_large.png 242 50 01 16 36 -26 -9 1103 sprites/graphics/bulldozer_trailer_large.png 290 50 09 20 26 -10 -10 // Large bulldozer belly dump B - iron ore, loading 1104 sprites/graphics/bulldozer_trailer_large.png 34 490 01 24 12 -3 -16 1105 sprites/graphics/bulldozer_trailer_large.png 66 490 09 20 20 -14 -7 1106 sprites/graphics/bulldozer_trailer_large.png 98 490 01 16 36 -14 -8 1107 sprites/graphics/bulldozer_trailer_large.png 146 490 09 20 26 -10 -8 1108 sprites/graphics/bulldozer_trailer_large.png 178 490 01 24 12 -9 -16 1109 sprites/graphics/bulldozer_trailer_large.png 210 490 09 20 26 -15 -9 1110 sprites/graphics/bulldozer_trailer_large.png 242 490 01 16 36 -26 -9 1111 sprites/graphics/bulldozer_trailer_large.png 290 490 09 20 26 -10 -10 // Large bulldozer belly dump B - iron ore, loaded 1112 sprites/graphics/bulldozer_trailer_large.png 34 530 01 24 12 -3 -16 1113 sprites/graphics/bulldozer_trailer_large.png 66 530 09 20 20 -14 -7 1114 sprites/graphics/bulldozer_trailer_large.png 98 530 01 16 36 -14 -8 1115 sprites/graphics/bulldozer_trailer_large.png 146 530 09 20 26 -10 -8 1116 sprites/graphics/bulldozer_trailer_large.png 178 530 01 24 12 -9 -16 1117 sprites/graphics/bulldozer_trailer_large.png 210 530 09 20 26 -15 -9 1118 sprites/graphics/bulldozer_trailer_large.png 242 530 01 16 36 -26 -9 1119 sprites/graphics/bulldozer_trailer_large.png 290 530 09 20 26 -10 -10 // Large bulldozer belly dump B - coal, loading 1120 sprites/graphics/bulldozer_trailer_large.png 34 170 01 24 12 -3 -16 1121 sprites/graphics/bulldozer_trailer_large.png 66 170 09 20 26 -14 -7 1122 sprites/graphics/bulldozer_trailer_large.png 98 170 01 16 36 -14 -8 1123 sprites/graphics/bulldozer_trailer_large.png 146 170 09 20 26 -10 -8 1124 sprites/graphics/bulldozer_trailer_large.png 178 170 01 24 12 -9 -16 1125 sprites/graphics/bulldozer_trailer_large.png 210 170 09 20 26 -15 -9 1126 sprites/graphics/bulldozer_trailer_large.png 242 170 01 16 36 -26 -9 1127 sprites/graphics/bulldozer_trailer_large.png 290 170 09 20 26 -10 -10 // Large bulldozer belly dump B - coal, loaded 1128 sprites/graphics/bulldozer_trailer_large.png 34 210 01 24 12 -3 -16 1129 sprites/graphics/bulldozer_trailer_large.png 66 210 09 20 26 -14 -7 1130 sprites/graphics/bulldozer_trailer_large.png 98 210 01 16 36 -14 -8 1131 sprites/graphics/bulldozer_trailer_large.png 146 210 09 20 26 -10 -8 1132 sprites/graphics/bulldozer_trailer_large.png 178 210 01 24 12 -9 -16 1133 sprites/graphics/bulldozer_trailer_large.png 210 210 09 20 26 -15 -9 1134 sprites/graphics/bulldozer_trailer_large.png 242 210 01 16 36 -26 -9 1135 sprites/graphics/bulldozer_trailer_large.png 290 210 09 20 26 -10 -10 // Large bulldozer belly dump B - sand, loading 1136 sprites/graphics/bulldozer_trailer_large.png 34 250 01 24 12 -3 -16 1137 sprites/graphics/bulldozer_trailer_large.png 66 250 09 20 26 -14 -7 1138 sprites/graphics/bulldozer_trailer_large.png 98 250 01 16 36 -14 -8 1139 sprites/graphics/bulldozer_trailer_large.png 146 250 09 20 26 -10 -8 1140 sprites/graphics/bulldozer_trailer_large.png 178 250 01 24 12 -9 -16 1141 sprites/graphics/bulldozer_trailer_large.png 210 250 09 20 26 -15 -9 1142 sprites/graphics/bulldozer_trailer_large.png 242 250 01 16 36 -26 -9 1143 sprites/graphics/bulldozer_trailer_large.png 290 250 09 20 26 -10 -10 // Large bulldozer belly dump B - sand, loaded 1144 sprites/graphics/bulldozer_trailer_large.png 34 290 01 24 12 -3 -16 1145 sprites/graphics/bulldozer_trailer_large.png 66 290 09 20 26 -14 -7 1146 sprites/graphics/bulldozer_trailer_large.png 98 290 01 16 36 -14 -8 1147 sprites/graphics/bulldozer_trailer_large.png 146 290 09 20 26 -10 -8 1148 sprites/graphics/bulldozer_trailer_large.png 178 290 01 24 12 -9 -16 1149 sprites/graphics/bulldozer_trailer_large.png 210 290 09 20 26 -15 -9 1150 sprites/graphics/bulldozer_trailer_large.png 242 290 01 16 36 -26 -9 1151 sprites/graphics/bulldozer_trailer_large.png 290 290 09 20 26 -10 -10 // Large bulldozer belly dump B - brown, loading 1152 sprites/graphics/bulldozer_trailer_large.png 34 410 01 24 12 -3 -16 1153 sprites/graphics/bulldozer_trailer_large.png 66 410 09 20 26 -14 -7 1154 sprites/graphics/bulldozer_trailer_large.png 98 410 01 16 36 -14 -8 1155 sprites/graphics/bulldozer_trailer_large.png 146 410 09 20 26 -10 -8 1156 sprites/graphics/bulldozer_trailer_large.png 178 410 01 24 12 -9 -16 1157 sprites/graphics/bulldozer_trailer_large.png 210 410 09 20 26 -15 -9 1158 sprites/graphics/bulldozer_trailer_large.png 242 410 01 16 36 -26 -9 1159 sprites/graphics/bulldozer_trailer_large.png 290 410 09 20 26 -10 -10 // Large bulldozer belly dump B - brown, loaded 1160 sprites/graphics/bulldozer_trailer_large.png 34 450 01 24 12 -3 -16 1161 sprites/graphics/bulldozer_trailer_large.png 66 450 09 20 26 -14 -7 1162 sprites/graphics/bulldozer_trailer_large.png 98 450 01 16 36 -14 -8 1163 sprites/graphics/bulldozer_trailer_large.png 146 450 09 20 26 -10 -8 1164 sprites/graphics/bulldozer_trailer_large.png 178 450 01 24 12 -9 -16 1165 sprites/graphics/bulldozer_trailer_large.png 210 450 09 20 26 -15 -9 1166 sprites/graphics/bulldozer_trailer_large.png 242 450 01 16 36 -26 -9 1167 sprites/graphics/bulldozer_trailer_large.png 290 450 09 20 26 -10 -10 // Large bulldozer belly dump B - red, loading 1168 sprites/graphics/bulldozer_trailer_large.png 34 370 01 24 12 -3 -16 1169 sprites/graphics/bulldozer_trailer_large.png 66 370 09 20 26 -14 -7 1170 sprites/graphics/bulldozer_trailer_large.png 98 370 01 16 36 -14 -8 1171 sprites/graphics/bulldozer_trailer_large.png 146 370 09 20 26 -10 -8 1172 sprites/graphics/bulldozer_trailer_large.png 178 370 01 24 12 -9 -16 1173 sprites/graphics/bulldozer_trailer_large.png 210 370 09 20 26 -15 -9 1174 sprites/graphics/bulldozer_trailer_large.png 242 370 01 16 36 -26 -9 1175 sprites/graphics/bulldozer_trailer_large.png 290 370 09 20 26 -10 -10 // Large bulldozer belly dump B - red, loaded 1176 sprites/graphics/bulldozer_trailer_large.png 34 370 01 24 12 -3 -16 1177 sprites/graphics/bulldozer_trailer_large.png 66 370 09 20 26 -14 -7 1178 sprites/graphics/bulldozer_trailer_large.png 98 370 01 16 36 -14 -8 1179 sprites/graphics/bulldozer_trailer_large.png 146 370 09 20 26 -10 -8 1180 sprites/graphics/bulldozer_trailer_large.png 178 370 01 24 12 -9 -16 1181 sprites/graphics/bulldozer_trailer_large.png 210 370 09 20 26 -15 -9 1182 sprites/graphics/bulldozer_trailer_large.png 242 370 01 16 36 -26 -9 1183 sprites/graphics/bulldozer_trailer_large.png 290 370 09 20 26 -10 -10 // Large bulldozer belly dump B - grey, loading 1184 sprites/graphics/bulldozer_trailer_large.png 34 90 01 24 12 -3 -16 1185 sprites/graphics/bulldozer_trailer_large.png 66 90 09 20 26 -14 -7 1186 sprites/graphics/bulldozer_trailer_large.png 98 90 01 16 36 -14 -8 1187 sprites/graphics/bulldozer_trailer_large.png 146 90 09 20 26 -10 -8 1188 sprites/graphics/bulldozer_trailer_large.png 178 90 01 24 12 -9 -16 1189 sprites/graphics/bulldozer_trailer_large.png 210 90 09 20 26 -15 -9 1190 sprites/graphics/bulldozer_trailer_large.png 242 90 01 16 36 -26 -9 1191 sprites/graphics/bulldozer_trailer_large.png 290 90 09 20 26 -10 -10 // Large bulldozer belly dump B - grey, loaded 1192 sprites/graphics/bulldozer_trailer_large.png 34 130 01 24 12 -3 -16 1193 sprites/graphics/bulldozer_trailer_large.png 66 130 09 20 26 -14 -7 1194 sprites/graphics/bulldozer_trailer_large.png 98 130 01 16 36 -14 -8 1195 sprites/graphics/bulldozer_trailer_large.png 146 130 09 20 26 -10 -8 1196 sprites/graphics/bulldozer_trailer_large.png 178 130 01 24 12 -9 -16 1197 sprites/graphics/bulldozer_trailer_large.png 210 130 09 20 26 -15 -9 1198 sprites/graphics/bulldozer_trailer_large.png 242 130 01 16 36 -26 -9 1199 sprites/graphics/bulldozer_trailer_large.png 290 130 09 20 26 -10 -10 1200 * 17 02 01 08 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // iron ore 1201 * 17 02 01 01 03 03 00 00 03 00 04 00 00 00 03 00 04 00 // coal 1202 * 17 02 01 06 03 03 00 00 05 00 06 00 00 00 05 00 06 00 // sand 1203 * 17 02 01 0E 03 03 00 00 07 00 08 00 00 00 07 00 08 00 // brown 1204 * 17 02 01 17 03 03 00 00 09 00 0A 00 00 00 09 00 0A 00 // red 1205 * 17 02 01 11 03 03 00 00 0B 00 0C 00 00 00 0B 00 0C 00 // grey // Large bulldozer trailer - Wood, empty 1206 * 4 01 01 08 08 1207 sprites/graphics/bulldozer_trailer_large.png 34 570 01 26 12 -6 -15 1208 sprites/graphics/bulldozer_trailer_large.png 66 570 09 23 26 -14 -11 1209 sprites/graphics/bulldozer_trailer_large.png 98 570 01 17 36 -12 -10 1210 sprites/graphics/bulldozer_trailer_large.png 146 570 09 23 26 -11 -11 1211 sprites/graphics/bulldozer_trailer_large.png 178 570 01 26 12 -7 -16 1212 sprites/graphics/bulldozer_trailer_large.png 210 570 09 23 26 -15 -11 1213 sprites/graphics/bulldozer_trailer_large.png 242 570 01 17 36 -23 -11 1214 sprites/graphics/bulldozer_trailer_large.png 290 570 09 23 26 -10 -12 // Large bulldozer trailer - Wood, loading 1 1215 sprites/graphics/bulldozer_trailer_large.png 34 610 01 26 12 -6 -15 1216 sprites/graphics/bulldozer_trailer_large.png 66 610 09 23 26 -14 -11 1217 sprites/graphics/bulldozer_trailer_large.png 98 610 01 17 36 -12 -10 1218 sprites/graphics/bulldozer_trailer_large.png 146 610 09 23 26 -11 -11 1219 sprites/graphics/bulldozer_trailer_large.png 178 610 01 26 12 -7 -16 1220 sprites/graphics/bulldozer_trailer_large.png 210 610 09 23 26 -15 -11 1221 sprites/graphics/bulldozer_trailer_large.png 242 610 01 17 36 -23 -11 1222 sprites/graphics/bulldozer_trailer_large.png 290 610 09 23 26 -10 -12 // Large bulldozer trailer - Wood, loading 2 1223 sprites/graphics/bulldozer_trailer_large.png 34 650 01 26 12 -6 -15 1224 sprites/graphics/bulldozer_trailer_large.png 66 650 09 23 26 -14 -11 1225 sprites/graphics/bulldozer_trailer_large.png 98 650 01 17 36 -12 -10 1226 sprites/graphics/bulldozer_trailer_large.png 146 650 09 23 26 -11 -11 1227 sprites/graphics/bulldozer_trailer_large.png 178 650 01 26 12 -7 -16 1228 sprites/graphics/bulldozer_trailer_large.png 210 650 09 23 26 -15 -11 1229 sprites/graphics/bulldozer_trailer_large.png 242 650 01 17 36 -23 -11 1230 sprites/graphics/bulldozer_trailer_large.png 290 650 09 23 26 -10 -12 // Large bulldozer trailer - Wood, loading 3 1231 sprites/graphics/bulldozer_trailer_large.png 34 690 01 26 12 -6 -15 1232 sprites/graphics/bulldozer_trailer_large.png 66 690 09 23 26 -14 -11 1233 sprites/graphics/bulldozer_trailer_large.png 98 690 01 17 36 -12 -10 1234 sprites/graphics/bulldozer_trailer_large.png 146 690 09 23 26 -11 -11 1235 sprites/graphics/bulldozer_trailer_large.png 178 690 01 26 12 -7 -16 1236 sprites/graphics/bulldozer_trailer_large.png 210 690 09 23 26 -15 -11 1237 sprites/graphics/bulldozer_trailer_large.png 242 690 01 17 36 -23 -11 1238 sprites/graphics/bulldozer_trailer_large.png 290 690 09 23 26 -10 -12 // Large bulldozer trailer - Wood, loading 4 1239 sprites/graphics/bulldozer_trailer_large.png 34 730 01 26 12 -6 -15 1240 sprites/graphics/bulldozer_trailer_large.png 66 730 09 23 26 -14 -11 1241 sprites/graphics/bulldozer_trailer_large.png 98 730 01 17 36 -12 -10 1242 sprites/graphics/bulldozer_trailer_large.png 146 730 09 23 26 -11 -11 1243 sprites/graphics/bulldozer_trailer_large.png 178 730 01 26 12 -7 -16 1244 sprites/graphics/bulldozer_trailer_large.png 210 730 09 23 26 -15 -11 1245 sprites/graphics/bulldozer_trailer_large.png 242 730 01 17 36 -23 -11 1246 sprites/graphics/bulldozer_trailer_large.png 290 730 09 23 26 -10 -12 // Large bulldozer trailer - Wood, loading 5 1247 sprites/graphics/bulldozer_trailer_large.png 34 770 01 26 12 -6 -15 1248 sprites/graphics/bulldozer_trailer_large.png 66 770 09 23 26 -14 -11 1249 sprites/graphics/bulldozer_trailer_large.png 98 770 01 17 36 -12 -10 1250 sprites/graphics/bulldozer_trailer_large.png 146 770 09 23 26 -11 -11 1251 sprites/graphics/bulldozer_trailer_large.png 178 770 01 26 12 -7 -16 1252 sprites/graphics/bulldozer_trailer_large.png 210 770 09 23 26 -15 -11 1253 sprites/graphics/bulldozer_trailer_large.png 242 770 01 17 36 -23 -11 1254 sprites/graphics/bulldozer_trailer_large.png 290 770 09 23 26 -10 -12 // Large bulldozer trailer - Wood, loaded, no chains 1255 sprites/graphics/bulldozer_trailer_large.png 34 810 01 26 12 -6 -15 1256 sprites/graphics/bulldozer_trailer_large.png 66 810 09 23 26 -14 -11 1257 sprites/graphics/bulldozer_trailer_large.png 98 810 01 17 36 -12 -10 1258 sprites/graphics/bulldozer_trailer_large.png 146 810 09 23 26 -11 -11 1259 sprites/graphics/bulldozer_trailer_large.png 178 810 01 26 12 -7 -16 1260 sprites/graphics/bulldozer_trailer_large.png 210 810 09 23 26 -15 -11 1261 sprites/graphics/bulldozer_trailer_large.png 242 810 01 17 36 -23 -11 1262 sprites/graphics/bulldozer_trailer_large.png 290 810 09 23 26 -10 -12 // Large bulldozer trailer - Wood, loaded, chained 1263 sprites/graphics/bulldozer_trailer_large.png 34 850 01 26 12 -6 -15 1264 sprites/graphics/bulldozer_trailer_large.png 66 850 09 23 26 -14 -11 1265 sprites/graphics/bulldozer_trailer_large.png 98 850 01 17 36 -12 -10 1266 sprites/graphics/bulldozer_trailer_large.png 146 850 09 23 26 -11 -11 1267 sprites/graphics/bulldozer_trailer_large.png 178 850 01 26 12 -7 -16 1268 sprites/graphics/bulldozer_trailer_large.png 210 850 09 23 26 -15 -11 1269 sprites/graphics/bulldozer_trailer_large.png 242 850 01 17 36 -23 -11 1270 sprites/graphics/bulldozer_trailer_large.png 290 850 09 23 26 -10 -12 1271 * 25 02 01 07 05 05 00 00 01 00 02 00 03 00 04 00 00 00 01 00 02 00 03 00 04 00 // wood // Very large bulldozer belly dump B - empty 1272 * 4 01 01 0D 08 1273 sprites/graphics/bulldozer_trailer_very_large.png 34 50 01 24 12 -3 -16 1274 sprites/graphics/bulldozer_trailer_very_large.png 66 50 09 20 26 -14 -7 1275 sprites/graphics/bulldozer_trailer_very_large.png 98 50 01 16 36 -13 -7 1276 sprites/graphics/bulldozer_trailer_very_large.png 146 50 09 20 26 -10 -8 1277 sprites/graphics/bulldozer_trailer_very_large.png 178 50 01 24 12 -9 -16 1278 sprites/graphics/bulldozer_trailer_very_large.png 210 50 09 20 26 -15 -9 1279 sprites/graphics/bulldozer_trailer_very_large.png 242 50 01 16 36 -23 -10 1280 sprites/graphics/bulldozer_trailer_very_large.png 290 50 09 20 26 -10 -10 // Very large bulldozer belly dump B - iron ore, loading 1281 sprites/graphics/bulldozer_trailer_very_large.png 34 490 01 24 12 -3 -16 1282 sprites/graphics/bulldozer_trailer_very_large.png 66 490 09 20 26 -14 -7 1283 sprites/graphics/bulldozer_trailer_very_large.png 98 490 01 16 36 -13 -7 1284 sprites/graphics/bulldozer_trailer_very_large.png 146 490 09 20 26 -10 -8 1285 sprites/graphics/bulldozer_trailer_very_large.png 178 490 01 24 12 -9 -16 1286 sprites/graphics/bulldozer_trailer_very_large.png 210 490 09 20 26 -15 -9 1287 sprites/graphics/bulldozer_trailer_very_large.png 242 490 01 16 36 -23 -10 1288 sprites/graphics/bulldozer_trailer_very_large.png 290 490 09 20 26 -10 -10 // Very large bulldozer belly dump B - iron ore, loaded 1289 sprites/graphics/bulldozer_trailer_very_large.png 34 530 01 24 12 -3 -16 1290 sprites/graphics/bulldozer_trailer_very_large.png 66 530 09 20 26 -14 -7 1291 sprites/graphics/bulldozer_trailer_very_large.png 98 530 01 16 36 -13 -7 1292 sprites/graphics/bulldozer_trailer_very_large.png 146 530 09 20 26 -10 -8 1293 sprites/graphics/bulldozer_trailer_very_large.png 178 530 01 24 12 -9 -16 1294 sprites/graphics/bulldozer_trailer_very_large.png 210 530 09 20 26 -15 -9 1295 sprites/graphics/bulldozer_trailer_very_large.png 242 530 01 16 36 -23 -10 1296 sprites/graphics/bulldozer_trailer_very_large.png 290 530 09 20 26 -10 -10 // Very large bulldozer belly dump B - coal, loading 1297 sprites/graphics/bulldozer_trailer_very_large.png 34 170 01 24 12 -3 -16 1298 sprites/graphics/bulldozer_trailer_very_large.png 66 170 09 20 26 -14 -7 1299 sprites/graphics/bulldozer_trailer_very_large.png 98 170 01 16 36 -13 -7 1300 sprites/graphics/bulldozer_trailer_very_large.png 146 170 09 20 26 -10 -8 1301 sprites/graphics/bulldozer_trailer_very_large.png 178 170 01 24 12 -9 -16 1302 sprites/graphics/bulldozer_trailer_very_large.png 210 170 09 20 26 -15 -9 1303 sprites/graphics/bulldozer_trailer_very_large.png 242 170 01 16 36 -23 -10 1304 sprites/graphics/bulldozer_trailer_very_large.png 290 170 09 20 26 -10 -10 // Very large bulldozer belly dump B - coal, loaded 1305 sprites/graphics/bulldozer_trailer_very_large.png 34 210 01 24 12 -3 -16 1306 sprites/graphics/bulldozer_trailer_very_large.png 66 210 09 20 26 -14 -7 1307 sprites/graphics/bulldozer_trailer_very_large.png 98 210 01 16 36 -13 -7 1308 sprites/graphics/bulldozer_trailer_very_large.png 146 210 09 20 26 -10 -8 1309 sprites/graphics/bulldozer_trailer_very_large.png 178 210 01 24 12 -9 -16 1310 sprites/graphics/bulldozer_trailer_very_large.png 210 210 09 20 26 -15 -9 1311 sprites/graphics/bulldozer_trailer_very_large.png 242 210 01 16 36 -23 -10 1312 sprites/graphics/bulldozer_trailer_very_large.png 290 210 09 20 26 -10 -10 // Very large bulldozer belly dump B - sand, loading 1313 sprites/graphics/bulldozer_trailer_very_large.png 34 250 01 24 12 -3 -16 1314 sprites/graphics/bulldozer_trailer_very_large.png 66 250 09 20 26 -14 -7 1315 sprites/graphics/bulldozer_trailer_very_large.png 98 250 01 16 36 -13 -7 1316 sprites/graphics/bulldozer_trailer_very_large.png 146 250 09 20 26 -10 -8 1317 sprites/graphics/bulldozer_trailer_very_large.png 178 250 01 24 12 -9 -16 1318 sprites/graphics/bulldozer_trailer_very_large.png 210 250 09 20 26 -15 -9 1319 sprites/graphics/bulldozer_trailer_very_large.png 242 250 01 16 36 -23 -10 1320 sprites/graphics/bulldozer_trailer_very_large.png 290 250 09 20 26 -10 -10 // Very large bulldozer belly dump B - sand, loaded 1321 sprites/graphics/bulldozer_trailer_very_large.png 34 290 01 24 12 -3 -16 1322 sprites/graphics/bulldozer_trailer_very_large.png 66 290 09 20 26 -14 -7 1323 sprites/graphics/bulldozer_trailer_very_large.png 98 290 01 16 36 -13 -7 1324 sprites/graphics/bulldozer_trailer_very_large.png 146 290 09 20 26 -10 -8 1325 sprites/graphics/bulldozer_trailer_very_large.png 178 290 01 24 12 -9 -16 1326 sprites/graphics/bulldozer_trailer_very_large.png 210 290 09 20 26 -15 -9 1327 sprites/graphics/bulldozer_trailer_very_large.png 242 290 01 16 36 -23 -10 1328 sprites/graphics/bulldozer_trailer_very_large.png 290 290 09 20 26 -10 -10 // Very large bulldozer belly dump B - brown, loading 1329 sprites/graphics/bulldozer_trailer_very_large.png 34 410 01 24 12 -3 -16 1330 sprites/graphics/bulldozer_trailer_very_large.png 66 410 09 20 26 -14 -7 1331 sprites/graphics/bulldozer_trailer_very_large.png 98 410 01 16 36 -13 -7 1332 sprites/graphics/bulldozer_trailer_very_large.png 146 410 09 20 26 -10 -8 1333 sprites/graphics/bulldozer_trailer_very_large.png 178 410 01 24 12 -9 -16 1334 sprites/graphics/bulldozer_trailer_very_large.png 210 410 09 20 26 -15 -9 1335 sprites/graphics/bulldozer_trailer_very_large.png 242 410 01 16 36 -23 -10 1336 sprites/graphics/bulldozer_trailer_very_large.png 290 410 09 20 26 -10 -10 // Very large bulldozer belly dump B - brown, loaded 1337 sprites/graphics/bulldozer_trailer_very_large.png 34 450 01 24 12 -3 -16 1338 sprites/graphics/bulldozer_trailer_very_large.png 66 450 09 20 26 -14 -7 1339 sprites/graphics/bulldozer_trailer_very_large.png 98 450 01 16 36 -13 -7 1340 sprites/graphics/bulldozer_trailer_very_large.png 146 450 09 20 26 -10 -8 1341 sprites/graphics/bulldozer_trailer_very_large.png 178 450 01 24 12 -9 -16 1342 sprites/graphics/bulldozer_trailer_very_large.png 210 450 09 20 26 -15 -9 1343 sprites/graphics/bulldozer_trailer_very_large.png 242 450 01 16 36 -23 -10 1344 sprites/graphics/bulldozer_trailer_very_large.png 290 450 09 20 26 -10 -10 // Very large bulldozer belly dump B - red, loading 1345 sprites/graphics/bulldozer_trailer_very_large.png 34 370 01 24 12 -3 -16 1346 sprites/graphics/bulldozer_trailer_very_large.png 66 370 09 20 26 -14 -7 1347 sprites/graphics/bulldozer_trailer_very_large.png 98 370 01 16 36 -13 -7 1348 sprites/graphics/bulldozer_trailer_very_large.png 146 370 09 20 26 -10 -8 1349 sprites/graphics/bulldozer_trailer_very_large.png 178 370 01 24 12 -9 -16 1350 sprites/graphics/bulldozer_trailer_very_large.png 210 370 09 20 26 -15 -9 1351 sprites/graphics/bulldozer_trailer_very_large.png 242 370 01 16 36 -23 -10 1352 sprites/graphics/bulldozer_trailer_very_large.png 290 370 09 20 26 -10 -10 // Very large bulldozer belly dump B - red, loaded 1353 sprites/graphics/bulldozer_trailer_very_large.png 34 370 01 24 12 -3 -16 1354 sprites/graphics/bulldozer_trailer_very_large.png 66 370 09 20 26 -14 -7 1355 sprites/graphics/bulldozer_trailer_very_large.png 98 370 01 16 36 -13 -7 1356 sprites/graphics/bulldozer_trailer_very_large.png 146 370 09 20 26 -10 -8 1357 sprites/graphics/bulldozer_trailer_very_large.png 178 370 01 24 12 -9 -16 1358 sprites/graphics/bulldozer_trailer_very_large.png 210 370 09 20 26 -15 -9 1359 sprites/graphics/bulldozer_trailer_very_large.png 242 370 01 16 36 -23 -10 1360 sprites/graphics/bulldozer_trailer_very_large.png 290 370 09 20 26 -10 -10 // Very large bulldozer belly dump B - grey, loading 1361 sprites/graphics/bulldozer_trailer_very_large.png 34 90 01 24 12 -3 -16 1362 sprites/graphics/bulldozer_trailer_very_large.png 66 90 09 20 26 -14 -7 1363 sprites/graphics/bulldozer_trailer_very_large.png 98 90 01 16 36 -13 -7 1364 sprites/graphics/bulldozer_trailer_very_large.png 146 90 09 20 26 -10 -8 1365 sprites/graphics/bulldozer_trailer_very_large.png 178 90 01 24 12 -9 -16 1366 sprites/graphics/bulldozer_trailer_very_large.png 210 90 09 20 26 -15 -9 1367 sprites/graphics/bulldozer_trailer_very_large.png 242 90 01 16 36 -23 -10 1368 sprites/graphics/bulldozer_trailer_very_large.png 290 90 09 20 26 -10 -10 // Very large bulldozer belly dump B - grey, loaded 1369 sprites/graphics/bulldozer_trailer_very_large.png 34 130 01 24 12 -3 -16 1370 sprites/graphics/bulldozer_trailer_very_large.png 66 130 09 20 26 -14 -7 1371 sprites/graphics/bulldozer_trailer_very_large.png 98 130 01 16 36 -13 -7 1372 sprites/graphics/bulldozer_trailer_very_large.png 146 130 09 20 26 -10 -8 1373 sprites/graphics/bulldozer_trailer_very_large.png 178 130 01 24 12 -9 -16 1374 sprites/graphics/bulldozer_trailer_very_large.png 210 130 09 20 26 -15 -9 1375 sprites/graphics/bulldozer_trailer_very_large.png 242 130 01 16 36 -23 -10 1376 sprites/graphics/bulldozer_trailer_very_large.png 290 130 09 20 26 -10 -10 1377 * 17 02 01 28 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // iron ore 1378 * 17 02 01 21 03 03 00 00 03 00 04 00 00 00 03 00 04 00 // coal 1379 * 17 02 01 26 03 03 00 00 05 00 06 00 00 00 05 00 06 00 // sand 1380 * 17 02 01 2E 03 03 00 00 07 00 08 00 00 00 07 00 08 00 // brown 1381 * 17 02 01 27 03 03 00 00 09 00 0A 00 00 00 09 00 0A 00 // red 1382 * 17 02 01 31 03 03 00 00 0B 00 0C 00 00 00 0B 00 0C 00 // grey // Very large bulldozer trailer B - Wood, empty 1383 * 4 01 01 08 08 1384 sprites/graphics/bulldozer_trailer_very_large.png 34 570 01 26 12 -6 -16 1385 sprites/graphics/bulldozer_trailer_very_large.png 66 570 09 23 26 -16 -10 1386 sprites/graphics/bulldozer_trailer_very_large.png 98 570 01 17 36 -14 -10 1387 sprites/graphics/bulldozer_trailer_very_large.png 146 570 09 23 26 -10 -11 1388 sprites/graphics/bulldozer_trailer_very_large.png 178 570 01 26 12 -7 -16 1389 sprites/graphics/bulldozer_trailer_very_large.png 210 570 09 23 26 -17 -11 1390 sprites/graphics/bulldozer_trailer_very_large.png 242 570 01 17 36 -26 -11 1391 sprites/graphics/bulldozer_trailer_very_large.png 290 570 09 23 26 -10 -13 // Very large bulldozer trailer B - Wood, loading 1 1392 sprites/graphics/bulldozer_trailer_very_large.png 34 610 01 26 12 -6 -16 1393 sprites/graphics/bulldozer_trailer_very_large.png 66 610 09 23 26 -16 -10 1394 sprites/graphics/bulldozer_trailer_very_large.png 98 610 01 17 36 -14 -10 1395 sprites/graphics/bulldozer_trailer_very_large.png 146 610 09 23 26 -10 -11 1396 sprites/graphics/bulldozer_trailer_very_large.png 178 610 01 26 12 -7 -16 1397 sprites/graphics/bulldozer_trailer_very_large.png 210 610 09 23 26 -17 -11 1398 sprites/graphics/bulldozer_trailer_very_large.png 242 610 01 17 36 -26 -11 1399 sprites/graphics/bulldozer_trailer_very_large.png 290 610 09 23 26 -10 -13 // Very large bulldozer trailer B - Wood, loading 2 1400 sprites/graphics/bulldozer_trailer_very_large.png 34 650 01 26 12 -6 -16 1401 sprites/graphics/bulldozer_trailer_very_large.png 66 650 09 23 26 -16 -10 1402 sprites/graphics/bulldozer_trailer_very_large.png 98 650 01 17 36 -14 -10 1403 sprites/graphics/bulldozer_trailer_very_large.png 146 650 09 23 26 -10 -11 1404 sprites/graphics/bulldozer_trailer_very_large.png 178 650 01 26 12 -7 -16 1405 sprites/graphics/bulldozer_trailer_very_large.png 210 650 09 23 26 -17 -11 1406 sprites/graphics/bulldozer_trailer_very_large.png 242 650 01 17 36 -26 -11 1407 sprites/graphics/bulldozer_trailer_very_large.png 290 650 09 23 26 -10 -13 // Very large bulldozer trailer B - Wood, loading 3 1408 sprites/graphics/bulldozer_trailer_very_large.png 34 690 01 26 12 -6 -16 1409 sprites/graphics/bulldozer_trailer_very_large.png 66 690 09 23 26 -16 -10 1410 sprites/graphics/bulldozer_trailer_very_large.png 98 690 01 17 36 -14 -10 1411 sprites/graphics/bulldozer_trailer_very_large.png 146 690 09 23 26 -10 -11 1412 sprites/graphics/bulldozer_trailer_very_large.png 178 690 01 26 12 -7 -16 1413 sprites/graphics/bulldozer_trailer_very_large.png 210 690 09 23 26 -17 -11 1414 sprites/graphics/bulldozer_trailer_very_large.png 242 690 01 17 36 -26 -11 1415 sprites/graphics/bulldozer_trailer_very_large.png 290 690 09 23 26 -10 -13 // Very large bulldozer trailer B - Wood, loading 4 1416 sprites/graphics/bulldozer_trailer_very_large.png 34 730 01 26 12 -6 -16 1417 sprites/graphics/bulldozer_trailer_very_large.png 66 730 09 23 26 -16 -10 1418 sprites/graphics/bulldozer_trailer_very_large.png 98 730 01 17 36 -14 -10 1419 sprites/graphics/bulldozer_trailer_very_large.png 146 730 09 23 26 -10 -11 1420 sprites/graphics/bulldozer_trailer_very_large.png 178 730 01 26 12 -7 -16 1421 sprites/graphics/bulldozer_trailer_very_large.png 210 730 09 23 26 -17 -11 1422 sprites/graphics/bulldozer_trailer_very_large.png 242 730 01 17 36 -26 -11 1423 sprites/graphics/bulldozer_trailer_very_large.png 290 730 09 23 26 -10 -13 // Very large bulldozer trailer B - Wood, loading 5 1424 sprites/graphics/bulldozer_trailer_very_large.png 34 770 01 26 12 -6 -16 1425 sprites/graphics/bulldozer_trailer_very_large.png 66 770 09 23 26 -16 -10 1426 sprites/graphics/bulldozer_trailer_very_large.png 98 770 01 17 36 -14 -10 1427 sprites/graphics/bulldozer_trailer_very_large.png 146 770 09 23 26 -10 -11 1428 sprites/graphics/bulldozer_trailer_very_large.png 178 770 01 26 12 -7 -16 1429 sprites/graphics/bulldozer_trailer_very_large.png 210 770 09 23 26 -17 -11 1430 sprites/graphics/bulldozer_trailer_very_large.png 242 770 01 17 36 -26 -11 1431 sprites/graphics/bulldozer_trailer_very_large.png 290 770 09 23 26 -10 -13 // Very large bulldozer trailer B - Wood, loaded, no chains 1432 sprites/graphics/bulldozer_trailer_very_large.png 34 810 01 26 12 -6 -16 1433 sprites/graphics/bulldozer_trailer_very_large.png 66 810 09 23 26 -16 -10 1434 sprites/graphics/bulldozer_trailer_very_large.png 98 810 01 17 36 -14 -10 1435 sprites/graphics/bulldozer_trailer_very_large.png 146 810 09 23 26 -10 -11 1436 sprites/graphics/bulldozer_trailer_very_large.png 178 810 01 26 12 -7 -16 1437 sprites/graphics/bulldozer_trailer_very_large.png 210 810 09 23 26 -17 -11 1438 sprites/graphics/bulldozer_trailer_very_large.png 242 810 01 17 36 -26 -11 1439 sprites/graphics/bulldozer_trailer_very_large.png 290 810 09 23 26 -10 -13 // Very large bulldozer trailer B - Wood, loaded, chained 1440 sprites/graphics/bulldozer_trailer_very_large.png 34 850 01 26 12 -6 -16 1441 sprites/graphics/bulldozer_trailer_very_large.png 66 850 09 23 26 -16 -10 1442 sprites/graphics/bulldozer_trailer_very_large.png 98 850 01 17 36 -14 -10 1443 sprites/graphics/bulldozer_trailer_very_large.png 146 850 09 23 26 -10 -11 1444 sprites/graphics/bulldozer_trailer_very_large.png 178 850 01 26 12 -7 -16 1445 sprites/graphics/bulldozer_trailer_very_large.png 210 850 09 23 26 -17 -11 1446 sprites/graphics/bulldozer_trailer_very_large.png 242 850 01 17 36 -26 -11 1447 sprites/graphics/bulldozer_trailer_very_large.png 290 850 09 23 26 -10 -13 1448 * 37 02 01 27 08 08 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 // wood // multiple actions 2s apply graphics by cargo & capacity (hard coded due to CB 36 not working as expected with aRVs) // action 2 real sprite IDs 0x are Large trailers 2x are Very Large trailers // Action 2 for Large trailers 1449 * 30 02 01 CB // choose sprites according to cargo slot (in cargo translation tt) 81 47 00 FF // var 47 in format ccccwwtt where I want tt 05 // range 01 00 01 01 // format: id | cargo 08 00 08 08 0E 00 0E 0E 07 00 07 07 06 00 19 19 11 00 // default 1450 * 14 02 01 CA // handle callbacks 81 0C 00 FF // 01 // range 02 80 11 11 // vehicle length CB CB 00 // graphics // Action 2 for Very Large trailer 1451 * 30 02 01 CE // choose sprites according to cargo slot (in cargo translation tt) 81 47 00 FF // var 47 in format ccccwwtt where I want tt 05 // range 21 00 01 01 // format: id | cargo 28 00 08 08 2E 00 0E 0E 27 00 07 07 26 00 19 19 31 00 // default 1452 * 14 02 01 CD // handle callbacks 81 0C 00 FF // 01 // range 00 80 11 11 // vehicle length CB CE 00 // graphics 1453 * 7 03 01 01 70 // Action 3 00 // Number of different cargo types to support CA 00 // default 1454 * 7 03 01 01 71 // Action 3 00 // Number of different cargo types to support CA 00 // default 1455 * 7 03 01 01 72 // Action 3 00 // Number of different cargo types to support CA 00 // default 1456 * 7 03 01 01 73 // Action 3 00 // Number of different cargo types to support CA 00 // default 1457 * 7 03 01 01 74 // Action 3 00 // Number of different cargo types to support CD 00 // default 1458 * 7 03 01 01 75 // Action 3 00 // Number of different cargo types to support CD 00 // default // -------------- end of Bulldozer Trailers --------------- // // ----------------- Large Float / Sled Trailers -----------// // Float / Sled Trailer large // Rough order of business here // Float / sled trailers vary capacity depending on date vehicle is built // Can't get CB 36 to do that on build, only on refit (oh so close) // So instead define multiple vehicles using the same real sprites // Only difference is capacity // Lead vehicle chooses different trailers depending on date // This is inefficient on source code, also on ID use, but we have 255 IDs to play with so should be ok. // NOTE: Don't use IDs > 128 for trailers in articulated consists (lead vehicle ID can be > 128) 1459 * 54 00 01 \b20 01 76 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b12 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 1460 * 54 00 01 \b20 01 77 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b12 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 1461 * 54 00 01 \b20 01 78 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b14 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 1462 * 54 00 01 \b20 01 79 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b19 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 1463 * 54 00 01 \b20 01 7A 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b24 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 1464 * 54 00 01 \b20 01 7B 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 00 00 00 00 // running cost base 0E FF // sprite ID 0F \b29 // capacity 10 06 // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b01 // weight in 1/4 tons 16 00 00 00 00 // bit mask of cargo types available for refitting 17 22 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes // define additional text suffixes 1465 * 35 04 00 81 02 02 D0 " (Flotation Trailer)" 00 // D000 = "1st class" " (Sled)" 00 // D001 = "2nd class" // Action 2 ID schema: 0 / 1 = wheeled trailer, 2 / 3 = sled // Large Float Trailer open empty 1466 * 4 01 01 03 08 1467 sprites/graphics/large_float_trailers_and_sleds.png 34 50 01 24 12 -5 -14 1468 sprites/graphics/large_float_trailers_and_sleds.png 66 50 09 20 26 -15 -7 1469 sprites/graphics/large_float_trailers_and_sleds.png 98 50 01 16 36 -16 -9 1470 sprites/graphics/large_float_trailers_and_sleds.png 146 50 09 20 26 -15 -11 1471 sprites/graphics/large_float_trailers_and_sleds.png 178 50 01 24 12 -7 -16 1472 sprites/graphics/large_float_trailers_and_sleds.png 210 50 09 20 26 -11 -11 1473 sprites/graphics/large_float_trailers_and_sleds.png 242 50 01 16 36 -19 -10 1474 sprites/graphics/large_float_trailers_and_sleds.png 290 50 09 20 26 -10 -9 // Large Float Trailer open loading 1475 sprites/graphics/large_float_trailers_and_sleds.png 34 90 01 24 12 -5 -14 1476 sprites/graphics/large_float_trailers_and_sleds.png 66 90 09 20 26 -15 -7 1477 sprites/graphics/large_float_trailers_and_sleds.png 98 90 01 16 36 -16 -9 1478 sprites/graphics/large_float_trailers_and_sleds.png 146 90 09 20 26 -15 -11 1479 sprites/graphics/large_float_trailers_and_sleds.png 178 90 01 24 12 -7 -16 1480 sprites/graphics/large_float_trailers_and_sleds.png 210 90 09 20 26 -11 -11 1481 sprites/graphics/large_float_trailers_and_sleds.png 242 90 01 16 36 -19 -10 1482 sprites/graphics/large_float_trailers_and_sleds.png 290 90 09 20 26 -10 -9 // Large Float Trailer open loaded 1483 sprites/graphics/large_float_trailers_and_sleds.png 34 130 01 24 12 -5 -14 1484 sprites/graphics/large_float_trailers_and_sleds.png 66 130 09 20 26 -15 -7 1485 sprites/graphics/large_float_trailers_and_sleds.png 98 130 01 16 36 -16 -9 1486 sprites/graphics/large_float_trailers_and_sleds.png 146 130 09 20 26 -15 -11 1487 sprites/graphics/large_float_trailers_and_sleds.png 178 130 01 24 12 -7 -16 1488 sprites/graphics/large_float_trailers_and_sleds.png 210 130 09 20 26 -11 -11 1489 sprites/graphics/large_float_trailers_and_sleds.png 242 130 01 16 36 -19 -10 1490 sprites/graphics/large_float_trailers_and_sleds.png 290 130 09 20 26 -10 -9 1491 * 13 02 01 05 02 02 00 00 02 00 00 00 01 00 // open trailer // Large sled open 1492 * 4 01 01 03 08 1493 sprites/graphics/large_float_trailers_and_sleds.png 34 570 01 24 12 -5 -14 1494 sprites/graphics/large_float_trailers_and_sleds.png 66 570 01 20 26 -15 -7 1495 sprites/graphics/large_float_trailers_and_sleds.png 98 570 01 16 36 -16 -9 1496 sprites/graphics/large_float_trailers_and_sleds.png 146 570 01 20 26 -15 -11 1497 sprites/graphics/large_float_trailers_and_sleds.png 178 570 01 24 12 -7 -16 1498 sprites/graphics/large_float_trailers_and_sleds.png 210 570 01 20 26 -11 -11 1499 sprites/graphics/large_float_trailers_and_sleds.png 242 570 01 16 36 -19 -10 1500 sprites/graphics/large_float_trailers_and_sleds.png 290 570 01 20 26 -10 -9 // Large sled open - loading 1501 sprites/graphics/large_float_trailers_and_sleds.png 34 610 01 24 12 -5 -14 1502 sprites/graphics/large_float_trailers_and_sleds.png 66 610 01 20 26 -15 -7 1503 sprites/graphics/large_float_trailers_and_sleds.png 98 610 01 16 36 -16 -9 1504 sprites/graphics/large_float_trailers_and_sleds.png 146 610 01 20 26 -15 -11 1505 sprites/graphics/large_float_trailers_and_sleds.png 178 610 01 24 12 -7 -16 1506 sprites/graphics/large_float_trailers_and_sleds.png 210 610 01 20 26 -11 -11 1507 sprites/graphics/large_float_trailers_and_sleds.png 242 610 01 16 36 -19 -10 1508 sprites/graphics/large_float_trailers_and_sleds.png 290 610 01 20 26 -10 -9 // Large sled open - loaded 1509 sprites/graphics/large_float_trailers_and_sleds.png 34 650 01 24 12 -5 -14 1510 sprites/graphics/large_float_trailers_and_sleds.png 66 650 01 20 26 -15 -7 1511 sprites/graphics/large_float_trailers_and_sleds.png 98 650 01 16 36 -16 -9 1512 sprites/graphics/large_float_trailers_and_sleds.png 146 650 01 20 26 -15 -11 1513 sprites/graphics/large_float_trailers_and_sleds.png 178 650 01 24 12 -7 -16 1514 sprites/graphics/large_float_trailers_and_sleds.png 210 650 01 20 26 -11 -11 1515 sprites/graphics/large_float_trailers_and_sleds.png 242 650 01 16 36 -19 -10 1516 sprites/graphics/large_float_trailers_and_sleds.png 290 650 01 20 26 -10 -9 1517 * 17 02 01 25 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // open sled // Large Float tank trailer 1518 * 4 01 01 01 08 1519 sprites/graphics/large_float_trailers_and_sleds.png 34 10 01 24 12 -5 -14 1520 sprites/graphics/large_float_trailers_and_sleds.png 66 10 09 20 26 -15 -7 1521 sprites/graphics/large_float_trailers_and_sleds.png 98 10 01 16 36 -16 -9 1522 sprites/graphics/large_float_trailers_and_sleds.png 146 10 09 20 26 -15 -11 1523 sprites/graphics/large_float_trailers_and_sleds.png 178 10 01 24 12 -7 -16 1524 sprites/graphics/large_float_trailers_and_sleds.png 210 10 09 20 26 -11 -11 1525 sprites/graphics/large_float_trailers_and_sleds.png 242 10 01 16 36 -19 -10 1526 sprites/graphics/large_float_trailers_and_sleds.png 290 10 09 20 26 -10 -9 1527 * 9 02 01 03 01 01 00 00 00 00 // tank trailer // Large tank sled 1528 * 4 01 01 01 08 1529 sprites/graphics/large_float_trailers_and_sleds.png 34 530 01 24 12 -5 -14 1530 sprites/graphics/large_float_trailers_and_sleds.png 66 530 09 20 26 -15 -7 1531 sprites/graphics/large_float_trailers_and_sleds.png 98 530 01 16 36 -16 -9 1532 sprites/graphics/large_float_trailers_and_sleds.png 146 530 09 20 26 -15 -11 1533 sprites/graphics/large_float_trailers_and_sleds.png 178 530 01 24 12 -7 -16 1534 sprites/graphics/large_float_trailers_and_sleds.png 210 530 09 20 26 -11 -11 1535 sprites/graphics/large_float_trailers_and_sleds.png 242 530 01 16 36 -19 -10 1536 sprites/graphics/large_float_trailers_and_sleds.png 290 530 09 20 26 -10 -9 1537 * 9 02 01 23 01 01 00 00 00 00 // tank sled // Rough order of business here: // set length and refit texts // choose sleds or trailers action 2 branch // find cargo of vehicle, choose action 2 matching 1538 * 22 02 01 CE // choose sled sprites according to cargo 81 47 00 FF // var 47 in format ccccwwtt where I want tt 03 // range 23 00 03 03 // oil 23 00 0F 0F // water 23 00 10 10 // rubber 25 00 // default 1539 * 22 02 01 CD // choose wheeled float trailer sprites according to cargo slot (in cargo translation tt) 81 47 00 FF // var 47 in format ccccwwtt where I want tt 03 // range 03 00 03 03 // oil 03 00 0F 0F // water 03 00 10 10 // rubber 05 00 // default 1540 * 18 02 01 CC // set refit text strings 81 F2 00 FF // 02 // range 02 80 00 00 03 80 01 01 FF 80 // end callback chain 1541 * 18 02 01 CB // choose sprites according to refit 81 F2 00 FF // 02 // range CD 00 00 00 // wheeled trailers CE 00 01 01 // sleds 05 00 // default 1542 * 18 02 01 C0 // handle callbacks 81 0C 00 FF // 02 // range 00 80 11 11 // vehicle length CB CC 00 19 19 // text suffix (refits) CB CB 00 // graphics 1543 * 7 03 01 01 76 // Action 3 00 // Number of different cargo types to support (!! Hex) C0 00 // default 1544 * 7 03 01 01 77 // Action 3 00 // Number of different cargo types to support (!! Hex) C0 00 // default 1545 * 7 03 01 01 78 // Action 3 00 // Number of different cargo types to support (!! Hex) C0 00 // default 1546 * 7 03 01 01 79 // Action 3 00 // Number of different cargo types to support (!! Hex) C0 00 // default 1547 * 7 03 01 01 7A // Action 3 00 // Number of different cargo types to support (!! Hex) C0 00 // default 1548 * 7 03 01 01 7B // Action 3 00 // Number of different cargo types to support (!! Hex) C0 00 // default // ----------------- end of Large Float / Sled Trailers -----------// # 16 "" 2 # 1 "sprites/nfo/logging_trucks/logging_trucks.pnfo" 1 // --------------------------- Logging Trucks --------------------- // // Cascade Logging Truck 90t # 1 "sprites/nfo/logging_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 1549 * 7 00 01 \b1 01 AA 06 00 // disable vehicle; climates = 0 1550 * 6 07 \b3 \b1 \7= \b0 \b1 1551 * 7 00 01 \b1 01 AA 06 0F // enable vehicle; climates = F # 7 "sprites/nfo/logging_trucks/logging_trucks.pnfo" 2 # 1 "sprites/nfo/logging_trucks/template_logging_trucks_commonaction0.tnfo" 1 // template for properties common to logging trucks # 1 "sprites/nfo/logging_trucks/../common_templates/template_smoke.tnfo" 1 1552 * 9 09 A1 04 \7< \dx110052F8 01 1553 * 7 00 01 \b1 01 AA 21 27 // visual effect # 4 "sprites/nfo/logging_trucks/template_logging_trucks_commonaction0.tnfo" 2 1554 * 37 00 01 \b12 01 AA 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 19 // sound effect 16 80 00 00 40 // Bit mask of cargo types available for refitting 17 16 // Callback flags bit mask 18 CC // coefficient of tractive effort 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 00 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 10 "sprites/nfo/logging_trucks/logging_trucks.pnfo" 2 1555 * 30 00 01 \b11 01 AA 02 20 // reliability 03 \b40 // vehicle life 04 FF // class life 07 05 // load amount 09 4E // running cost factor 0F \b1 // capacity 11 4C // cost factor 13 \b52 // power in 10 hp 14 \b92 // weight in 1/4 tons 15 \b32 // speed in mph * 0.8 1F \d01-01-1971 // Long format introduction date 1556 * 31 04 01 7F 01 AA "Cascade C10 Logging Truck" 00 1557 * 36 04 01 81 01 A0 D0 "Hauls: " 8A "One logging trailer" 0d 98 00 // Cascade Logging Truck DOUBLE # 1 "sprites/nfo/logging_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 1558 * 7 00 01 \b1 01 AB 06 00 // disable vehicle; climates = 0 1559 * 6 07 \b3 \b1 \7= \b0 \b1 1560 * 7 00 01 \b1 01 AB 06 0F // enable vehicle; climates = F # 34 "sprites/nfo/logging_trucks/logging_trucks.pnfo" 2 # 1 "sprites/nfo/logging_trucks/template_logging_trucks_commonaction0.tnfo" 1 // template for properties common to logging trucks # 1 "sprites/nfo/logging_trucks/../common_templates/template_smoke.tnfo" 1 1561 * 9 09 A1 04 \7< \dx110052F8 01 1562 * 7 00 01 \b1 01 AB 21 27 // visual effect # 4 "sprites/nfo/logging_trucks/template_logging_trucks_commonaction0.tnfo" 2 1563 * 37 00 01 \b12 01 AB 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 19 // sound effect 16 80 00 00 40 // Bit mask of cargo types available for refitting 17 16 // Callback flags bit mask 18 CC // coefficient of tractive effort 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 00 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 37 "sprites/nfo/logging_trucks/logging_trucks.pnfo" 2 1564 * 30 00 01 \b11 01 AB 02 20 // reliability 03 \b40 // vehicle life 04 FF // class life 07 05 // load amount 09 5F // running cost factor 0F \b1 // capacity 11 60 // cost factor 13 \b60 // power in 10 hp 14 \b128 // weight in 1/4 tons 15 \b24 // speed in mph * 0.8 1F \d01-01-1971 // Long format introduction date 1565 * 31 04 01 7F 01 AB "Cascade C16 Logging Truck" 00 1566 * 37 04 01 81 01 A1 D0 "Hauls: " 8A "Two logging trailers" 0d 98 00 // Mackenzie Logging Truck DOUBLE # 1 "sprites/nfo/logging_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 1567 * 7 00 01 \b1 01 AC 06 00 // disable vehicle; climates = 0 1568 * 6 07 \b3 \b1 \7= \b0 \b1 1569 * 7 00 01 \b1 01 AC 06 0F // enable vehicle; climates = F # 61 "sprites/nfo/logging_trucks/logging_trucks.pnfo" 2 # 1 "sprites/nfo/logging_trucks/template_logging_trucks_commonaction0.tnfo" 1 // template for properties common to logging trucks # 1 "sprites/nfo/logging_trucks/../common_templates/template_smoke.tnfo" 1 1570 * 9 09 A1 04 \7< \dx110052F8 01 1571 * 7 00 01 \b1 01 AC 21 27 // visual effect # 4 "sprites/nfo/logging_trucks/template_logging_trucks_commonaction0.tnfo" 2 1572 * 37 00 01 \b12 01 AC 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 19 // sound effect 16 80 00 00 40 // Bit mask of cargo types available for refitting 17 16 // Callback flags bit mask 18 CC // coefficient of tractive effort 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 00 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 64 "sprites/nfo/logging_trucks/logging_trucks.pnfo" 2 1573 * 30 00 01 \b11 01 AC 02 20 // reliability 03 \b40 // vehicle life 04 FF // class life 07 05 // load amount 09 6F // running cost factor 0F \b21 // capacity 11 6F // cost factor 13 \b75 // power in 10 hp 14 \b166 // weight in 1/4 tons 15 \b30 // speed in mph * 0.8 1F \d01-01-1992 // Long format introduction date 1574 * 29 04 01 7F 01 AC "Mackenzie Logging Truck" 00 1575 * 37 04 01 81 01 A2 D0 "Hauls: " 8A "Two logging trailers" 0d 98 00 1576 * 4 01 01 02 08 // Cascade off-highway truck - trailer racked 1577 sprites/graphics/heavy_trucks.png 34 890 01 24 12 -5 -17 1578 sprites/graphics/heavy_trucks.png 66 890 09 20 26 -14 -9 1579 sprites/graphics/heavy_trucks.png 98 890 01 16 36 -13 -9 1580 sprites/graphics/heavy_trucks.png 146 890 09 20 26 -7 -8 1581 sprites/graphics/heavy_trucks.png 178 890 01 24 12 -5 -12 1582 sprites/graphics/heavy_trucks.png 210 890 09 20 26 -16 -11 1583 sprites/graphics/heavy_trucks.png 242 890 01 16 36 -19 -9 1584 sprites/graphics/heavy_trucks.png 290 890 09 20 26 -9 -10 // Cascade off-highway truck 1585 sprites/graphics/heavy_trucks.png 34 850 01 24 12 -5 -17 1586 sprites/graphics/heavy_trucks.png 66 850 09 20 26 -14 -9 1587 sprites/graphics/heavy_trucks.png 98 850 01 16 36 -13 -9 1588 sprites/graphics/heavy_trucks.png 146 850 09 20 26 -7 -8 1589 sprites/graphics/heavy_trucks.png 178 850 01 24 12 -5 -12 1590 sprites/graphics/heavy_trucks.png 210 850 09 20 26 -16 -11 1591 sprites/graphics/heavy_trucks.png 242 850 01 16 36 -19 -9 1592 sprites/graphics/heavy_trucks.png 290 850 09 20 26 -9 -10 1593 * 11 02 01 A1 // action2 buy menu sprites 02 // number loaded states 01 // number loading states 00 00 01 00 // loaded sprites 01 00 // loading sprites 1594 * 4 01 01 01 04 1595 * 1 00 1596 * 1 00 1597 sprites/graphics/heavy_trucks.png 370 890 01 16 36 -14 -9 1598 * 1 00 1599 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 1600 * 14 02 01 FA // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range A0 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 1601 * 14 02 01 FB // buy menu 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range A1 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 1602 * 14 02 01 B0 81 10 00 FF //check byte value of variable 10 (no bit shift, FF andmask) 01 //check one ranges 63 80 01 01 //give callback result FF FF //otherwise end the callback chain 1603 * 14 02 01 B2 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 // check one range FA 00 00 00 // if length is 0 use purchase menu sprite A1 00 1604 * 18 02 01 B1 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 02 //check one range 02 80 11 11 // vehicle length CB B0 00 16 16 // articulated vehicle building instructions B2 00 1605 * 22 02 01 C0 81 10 00 FF //check byte value of variable 10 (no bit shift, FF andmask) 03 //check one ranges 65 80 01 01 //give callback result 6F 80 02 02 //give callback result 67 80 03 03 //give callback result FF FF //otherwise end the callback chain 1606 * 14 02 01 C2 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 // check one range FB 00 00 00 // if length is 0 use purchase menu sprite A1 00 1607 * 18 02 01 C1 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 02 //check one range 02 80 11 11 // vehicle length CB C0 00 16 16 // articulated vehicle building instructions C2 00 1608 * 7 03 01 01 AA // Action 3 Cascade 00 // Number of cargo types B1 00 // default sprites 1609 * 7 03 01 01 AB // Action 3 Cascade DOUBLE 00 // Number of cargo types C1 00 // default sprites 1610 * 7 03 01 01 AC // Action 3 Cascade DOUBLE 00 // Number of cargo types C1 00 // default sprites // --------------------------- end of Logging Trucks --------------------- // # 18 "" 2 # 1 "sprites/nfo/logging_trucks/logging_truck_trailers.pnfo" 1 // --------------------------- Logging Truck Trailers --------------------- // // Logging truck trailer // Lower capacity trailers use Large graphics. Higher capacity use Logging truck Large graphics. // Rough order of business here // Logging truck trailers vary capacity depending on date vehicle is built // Can't get CB 36 to do that on build, only on refit (oh so close) // So instead define multiple vehicles using the same real sprites // Only difference is capacity // Lead vehicle chooses different trailers depending on date // This is inefficient on source code, also on ID use, but we have 255 IDs to play with so should be ok. // NOTE: Don't use IDs > 128 for trailers in articulated consists (lead vehicle ID can be > 128) # 1 "sprites/nfo/logging_trucks/template_logging_truck_trailers_commonaction0.tnfo" 1 // template for properties common to logging truck trailers 1611 * 58 00 01 \b21 01 62 02 00 // reliability 03 00 // vehicle life 04 00 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b28 // weight in 1/4 tons 15 00 // speed in mph * 0.8 16 80 00 00 40 // Bit mask of cargo types available for refitting 17 11 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 00 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes 1F \d01-01-0001 // long format introduction date # 16 "sprites/nfo/logging_trucks/logging_truck_trailers.pnfo" 2 1612 * 7 00 01 \b01 01 62 0F \b60 // capacity # 1 "sprites/nfo/logging_trucks/template_logging_truck_trailers_commonaction0.tnfo" 1 // template for properties common to logging truck trailers 1613 * 58 00 01 \b21 01 63 02 00 // reliability 03 00 // vehicle life 04 00 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b28 // weight in 1/4 tons 15 00 // speed in mph * 0.8 16 80 00 00 40 // Bit mask of cargo types available for refitting 17 11 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 00 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes 1F \d01-01-0001 // long format introduction date # 24 "sprites/nfo/logging_trucks/logging_truck_trailers.pnfo" 2 1614 * 7 00 01 \b01 01 63 0F \b80 // capacity # 1 "sprites/nfo/logging_trucks/template_logging_truck_trailers_commonaction0.tnfo" 1 // template for properties common to logging truck trailers 1615 * 58 00 01 \b21 01 64 02 00 // reliability 03 00 // vehicle life 04 00 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b28 // weight in 1/4 tons 15 00 // speed in mph * 0.8 16 80 00 00 40 // Bit mask of cargo types available for refitting 17 11 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 00 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes 1F \d01-01-0001 // long format introduction date # 32 "sprites/nfo/logging_trucks/logging_truck_trailers.pnfo" 2 1616 * 7 00 01 \b01 01 64 0F \b60 // capacity # 1 "sprites/nfo/logging_trucks/template_logging_truck_trailers_commonaction0.tnfo" 1 // template for properties common to logging truck trailers 1617 * 58 00 01 \b21 01 65 02 00 // reliability 03 00 // vehicle life 04 00 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b28 // weight in 1/4 tons 15 00 // speed in mph * 0.8 16 80 00 00 40 // Bit mask of cargo types available for refitting 17 11 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 00 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes 1F \d01-01-0001 // long format introduction date # 40 "sprites/nfo/logging_trucks/logging_truck_trailers.pnfo" 2 1618 * 7 00 01 \b01 01 65 0F \b80 // capacity # 1 "sprites/nfo/logging_trucks/template_logging_truck_trailers_commonaction0.tnfo" 1 // template for properties common to logging truck trailers 1619 * 58 00 01 \b21 01 66 02 00 // reliability 03 00 // vehicle life 04 00 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b28 // weight in 1/4 tons 15 00 // speed in mph * 0.8 16 80 00 00 40 // Bit mask of cargo types available for refitting 17 11 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 00 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes 1F \d01-01-0001 // long format introduction date # 48 "sprites/nfo/logging_trucks/logging_truck_trailers.pnfo" 2 1620 * 7 00 01 \b01 01 66 0F \b30 // capacity # 1 "sprites/nfo/logging_trucks/template_logging_truck_trailers_commonaction0.tnfo" 1 // template for properties common to logging truck trailers 1621 * 58 00 01 \b21 01 67 02 00 // reliability 03 00 // vehicle life 04 00 // class life 06 00 // climate 07 05 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 11 00 // cost factor 13 \b00 // power in 10 hp 14 \b28 // weight in 1/4 tons 15 00 // speed in mph * 0.8 16 80 00 00 40 // Bit mask of cargo types available for refitting 17 11 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 00 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes 1F \d01-01-0001 // long format introduction date # 56 "sprites/nfo/logging_trucks/logging_truck_trailers.pnfo" 2 1622 * 7 00 01 \b01 01 67 0F \b40 // capacity // Logging truck trailer - Wood, blank sprite 1623 * 4 01 01 08 08 1624 sprites/graphics/logging_truck_trailer_large.png 34 10 01 26 12 -6 -15 1625 sprites/graphics/logging_truck_trailer_large.png 66 10 09 23 31 -15 -11 1626 sprites/graphics/logging_truck_trailer_large.png 98 10 01 17 36 -14 -11 1627 sprites/graphics/logging_truck_trailer_large.png 146 10 09 23 31 -10 -10 1628 sprites/graphics/logging_truck_trailer_large.png 178 10 01 26 12 -7 -16 1629 sprites/graphics/logging_truck_trailer_large.png 210 10 09 23 31 -15 -13 1630 sprites/graphics/logging_truck_trailer_large.png 242 10 01 17 36 -17 -11 1631 sprites/graphics/logging_truck_trailer_large.png 290 10 09 23 31 -10 -12 // Logging truck trailer - Wood, empty 1632 sprites/graphics/logging_truck_trailer_large.png 34 50 01 26 12 -6 -15 1633 sprites/graphics/logging_truck_trailer_large.png 66 50 09 23 31 -15 -11 1634 sprites/graphics/logging_truck_trailer_large.png 98 50 01 17 36 -14 -11 1635 sprites/graphics/logging_truck_trailer_large.png 146 50 09 23 31 -10 -10 1636 sprites/graphics/logging_truck_trailer_large.png 178 50 01 26 12 -7 -16 1637 sprites/graphics/logging_truck_trailer_large.png 210 50 09 23 31 -15 -13 1638 sprites/graphics/logging_truck_trailer_large.png 242 50 01 17 36 -17 -11 1639 sprites/graphics/logging_truck_trailer_large.png 290 50 09 23 31 -10 -12 // Logging truck trailer - Wood, loading 1 1640 sprites/graphics/logging_truck_trailer_large.png 34 90 01 26 12 -6 -15 1641 sprites/graphics/logging_truck_trailer_large.png 66 90 09 23 31 -15 -11 1642 sprites/graphics/logging_truck_trailer_large.png 98 90 01 17 36 -14 -11 1643 sprites/graphics/logging_truck_trailer_large.png 146 90 09 23 31 -10 -10 1644 sprites/graphics/logging_truck_trailer_large.png 178 90 01 26 12 -7 -16 1645 sprites/graphics/logging_truck_trailer_large.png 210 90 09 23 31 -15 -13 1646 sprites/graphics/logging_truck_trailer_large.png 242 90 01 17 36 -17 -11 1647 sprites/graphics/logging_truck_trailer_large.png 290 90 09 23 31 -10 -12 // Logging truck trailer - Wood, loading 2 1648 sprites/graphics/logging_truck_trailer_large.png 34 130 01 26 12 -6 -15 1649 sprites/graphics/logging_truck_trailer_large.png 66 130 09 23 31 -15 -11 1650 sprites/graphics/logging_truck_trailer_large.png 98 130 01 17 36 -14 -11 1651 sprites/graphics/logging_truck_trailer_large.png 146 130 09 23 31 -10 -10 1652 sprites/graphics/logging_truck_trailer_large.png 178 130 01 26 12 -7 -16 1653 sprites/graphics/logging_truck_trailer_large.png 210 130 09 23 31 -15 -13 1654 sprites/graphics/logging_truck_trailer_large.png 242 130 01 17 36 -17 -11 1655 sprites/graphics/logging_truck_trailer_large.png 290 130 09 23 31 -10 -12 // Logging truck trailer - Wood, loading 3 1656 sprites/graphics/logging_truck_trailer_large.png 34 170 01 26 12 -6 -15 1657 sprites/graphics/logging_truck_trailer_large.png 66 170 09 23 31 -15 -11 1658 sprites/graphics/logging_truck_trailer_large.png 98 170 01 17 36 -14 -11 1659 sprites/graphics/logging_truck_trailer_large.png 146 170 09 23 31 -10 -10 1660 sprites/graphics/logging_truck_trailer_large.png 178 170 01 26 12 -7 -16 1661 sprites/graphics/logging_truck_trailer_large.png 210 170 09 23 31 -15 -13 1662 sprites/graphics/logging_truck_trailer_large.png 242 170 01 17 36 -17 -11 1663 sprites/graphics/logging_truck_trailer_large.png 290 170 09 23 31 -10 -12 // Logging truck trailer - Wood, loading 4 1664 sprites/graphics/logging_truck_trailer_large.png 34 210 01 26 12 -6 -15 1665 sprites/graphics/logging_truck_trailer_large.png 66 210 09 23 31 -15 -11 1666 sprites/graphics/logging_truck_trailer_large.png 98 210 01 17 36 -14 -11 1667 sprites/graphics/logging_truck_trailer_large.png 146 210 09 23 31 -10 -10 1668 sprites/graphics/logging_truck_trailer_large.png 178 210 01 26 12 -7 -16 1669 sprites/graphics/logging_truck_trailer_large.png 210 210 09 23 31 -15 -13 1670 sprites/graphics/logging_truck_trailer_large.png 242 210 01 17 36 -17 -11 1671 sprites/graphics/logging_truck_trailer_large.png 290 210 09 23 31 -10 -12 // Logging truck trailer - Wood, loaded 1672 sprites/graphics/logging_truck_trailer_large.png 34 250 01 26 12 -6 -15 1673 sprites/graphics/logging_truck_trailer_large.png 66 250 09 23 31 -15 -11 1674 sprites/graphics/logging_truck_trailer_large.png 98 250 01 17 36 -14 -11 1675 sprites/graphics/logging_truck_trailer_large.png 146 250 09 23 31 -10 -10 1676 sprites/graphics/logging_truck_trailer_large.png 178 250 01 26 12 -7 -16 1677 sprites/graphics/logging_truck_trailer_large.png 210 250 09 23 31 -15 -13 1678 sprites/graphics/logging_truck_trailer_large.png 242 250 01 17 36 -17 -11 1679 sprites/graphics/logging_truck_trailer_large.png 290 250 09 23 31 -10 -12 // Logging truck trailer - Wood, loaded, chained 1680 sprites/graphics/logging_truck_trailer_large.png 34 290 01 26 12 -6 -15 1681 sprites/graphics/logging_truck_trailer_large.png 66 290 09 23 31 -15 -11 1682 sprites/graphics/logging_truck_trailer_large.png 98 290 01 17 36 -14 -11 1683 sprites/graphics/logging_truck_trailer_large.png 146 290 09 23 31 -10 -10 1684 sprites/graphics/logging_truck_trailer_large.png 178 290 01 26 12 -7 -16 1685 sprites/graphics/logging_truck_trailer_large.png 210 290 09 23 31 -15 -13 1686 sprites/graphics/logging_truck_trailer_large.png 242 290 01 17 36 -17 -11 1687 sprites/graphics/logging_truck_trailer_large.png 290 290 09 23 31 -10 -12 1688 * 35 02 01 07 08 // number loaded states 07 // number loading states 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 // loaded sprites 01 00 02 00 03 00 04 00 05 00 06 00 07 00 // loading sprites // Logging truck trailer DOUBLE - Wood, blank sprite 1689 * 4 01 01 08 08 // Medium Logging trailer PUP - Wood, empty...PUP trailer shown when this trailer is empty 1690 sprites/graphics/logging_truck_trailer_medium.png 34 50 01 26 12 -5 -10 1691 sprites/graphics/logging_truck_trailer_medium.png 66 50 09 23 26 -23 -6 1692 sprites/graphics/logging_truck_trailer_medium.png 98 50 01 17 36 -20 -10 1693 sprites/graphics/logging_truck_trailer_medium.png 146 50 09 23 26 -18 -14 1694 sprites/graphics/logging_truck_trailer_medium.png 178 50 01 26 12 -7 -22 1695 sprites/graphics/logging_truck_trailer_medium.png 210 50 09 23 26 -5 -17 1696 sprites/graphics/logging_truck_trailer_medium.png 242 50 01 17 36 -12 -11 1697 sprites/graphics/logging_truck_trailer_medium.png 290 50 09 23 26 0 -7 // Logging truck trailer DOUBLE - Wood, empty 1698 sprites/graphics/logging_truck_trailer_large.png 34 50 01 26 12 -6 -15 1699 sprites/graphics/logging_truck_trailer_large.png 66 50 09 23 31 -15 -11 1700 sprites/graphics/logging_truck_trailer_large.png 98 50 01 17 36 -14 -11 1701 sprites/graphics/logging_truck_trailer_large.png 146 50 09 23 31 -10 -10 1702 sprites/graphics/logging_truck_trailer_large.png 178 50 01 26 12 -7 -16 1703 sprites/graphics/logging_truck_trailer_large.png 210 50 09 23 31 -15 -13 1704 sprites/graphics/logging_truck_trailer_large.png 242 50 01 17 36 -17 -11 1705 sprites/graphics/logging_truck_trailer_large.png 290 50 09 23 31 -10 -12 // Logging truck trailer DOUBLE - Wood, loading 1 1706 sprites/graphics/logging_truck_trailer_large.png 34 90 01 26 12 -6 -15 1707 sprites/graphics/logging_truck_trailer_large.png 66 90 09 23 31 -15 -11 1708 sprites/graphics/logging_truck_trailer_large.png 98 90 01 17 36 -14 -11 1709 sprites/graphics/logging_truck_trailer_large.png 146 90 09 23 31 -10 -10 1710 sprites/graphics/logging_truck_trailer_large.png 178 90 01 26 12 -7 -16 1711 sprites/graphics/logging_truck_trailer_large.png 210 90 09 23 31 -15 -13 1712 sprites/graphics/logging_truck_trailer_large.png 242 90 01 17 36 -17 -11 1713 sprites/graphics/logging_truck_trailer_large.png 290 90 09 23 31 -10 -12 // Logging truck trailer DOUBLE - Wood, loading 2 1714 sprites/graphics/logging_truck_trailer_large.png 34 130 01 26 12 -6 -15 1715 sprites/graphics/logging_truck_trailer_large.png 66 130 09 23 31 -15 -11 1716 sprites/graphics/logging_truck_trailer_large.png 98 130 01 17 36 -14 -11 1717 sprites/graphics/logging_truck_trailer_large.png 146 130 09 23 31 -10 -10 1718 sprites/graphics/logging_truck_trailer_large.png 178 130 01 26 12 -7 -16 1719 sprites/graphics/logging_truck_trailer_large.png 210 130 09 23 31 -15 -13 1720 sprites/graphics/logging_truck_trailer_large.png 242 130 01 17 36 -17 -11 1721 sprites/graphics/logging_truck_trailer_large.png 290 130 09 23 31 -10 -12 // Logging truck trailer DOUBLE - Wood, loading 3 1722 sprites/graphics/logging_truck_trailer_large.png 34 170 01 26 12 -6 -15 1723 sprites/graphics/logging_truck_trailer_large.png 66 170 09 23 31 -15 -11 1724 sprites/graphics/logging_truck_trailer_large.png 98 170 01 17 36 -14 -11 1725 sprites/graphics/logging_truck_trailer_large.png 146 170 09 23 31 -10 -10 1726 sprites/graphics/logging_truck_trailer_large.png 178 170 01 26 12 -7 -16 1727 sprites/graphics/logging_truck_trailer_large.png 210 170 09 23 31 -15 -13 1728 sprites/graphics/logging_truck_trailer_large.png 242 170 01 17 36 -17 -11 1729 sprites/graphics/logging_truck_trailer_large.png 290 170 09 23 31 -10 -12 // Logging truck trailer DOUBLE - Wood, loading 4 1730 sprites/graphics/logging_truck_trailer_large.png 34 210 01 26 12 -6 -15 1731 sprites/graphics/logging_truck_trailer_large.png 66 210 09 23 31 -15 -11 1732 sprites/graphics/logging_truck_trailer_large.png 98 210 01 17 36 -14 -11 1733 sprites/graphics/logging_truck_trailer_large.png 146 210 09 23 31 -10 -10 1734 sprites/graphics/logging_truck_trailer_large.png 178 210 01 26 12 -7 -16 1735 sprites/graphics/logging_truck_trailer_large.png 210 210 09 23 31 -15 -13 1736 sprites/graphics/logging_truck_trailer_large.png 242 210 01 17 36 -17 -11 1737 sprites/graphics/logging_truck_trailer_large.png 290 210 09 23 31 -10 -12 // Logging truck trailer DOUBLE - Wood, loaded 1738 sprites/graphics/logging_truck_trailer_large.png 34 250 01 26 12 -6 -15 1739 sprites/graphics/logging_truck_trailer_large.png 66 250 09 23 31 -15 -11 1740 sprites/graphics/logging_truck_trailer_large.png 98 250 01 17 36 -14 -11 1741 sprites/graphics/logging_truck_trailer_large.png 146 250 09 23 31 -10 -10 1742 sprites/graphics/logging_truck_trailer_large.png 178 250 01 26 12 -7 -16 1743 sprites/graphics/logging_truck_trailer_large.png 210 250 09 23 31 -15 -13 1744 sprites/graphics/logging_truck_trailer_large.png 242 250 01 17 36 -17 -11 1745 sprites/graphics/logging_truck_trailer_large.png 290 250 09 23 31 -10 -12 // Logging truck trailer DOUBLE - Wood, loaded, chained 1746 sprites/graphics/logging_truck_trailer_large.png 34 290 01 26 12 -6 -15 1747 sprites/graphics/logging_truck_trailer_large.png 66 290 09 23 31 -15 -11 1748 sprites/graphics/logging_truck_trailer_large.png 98 290 01 17 36 -14 -11 1749 sprites/graphics/logging_truck_trailer_large.png 146 290 09 23 31 -10 -10 1750 sprites/graphics/logging_truck_trailer_large.png 178 290 01 26 12 -7 -16 1751 sprites/graphics/logging_truck_trailer_large.png 210 290 09 23 31 -15 -13 1752 sprites/graphics/logging_truck_trailer_large.png 242 290 01 17 36 -17 -11 1753 sprites/graphics/logging_truck_trailer_large.png 290 290 09 23 31 -10 -12 1754 * 35 02 01 17 08 // number loaded states 07 // number loading states 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 // loaded sprites 01 00 02 00 03 00 04 00 05 00 06 00 07 00 // loading sprites 1755 * 4 01 01 07 08 // Medium Logging trailer PUP - Wood, blank 1756 sprites/graphics/logging_truck_trailer_medium.png 34 10 01 26 12 -6 -15 1757 sprites/graphics/logging_truck_trailer_medium.png 66 10 09 23 26 -15 -10 1758 sprites/graphics/logging_truck_trailer_medium.png 98 10 01 17 36 -12 -10 1759 sprites/graphics/logging_truck_trailer_medium.png 146 10 09 23 26 -10 -10 1760 sprites/graphics/logging_truck_trailer_medium.png 178 10 01 26 12 -7 -16 1761 sprites/graphics/logging_truck_trailer_medium.png 210 10 09 23 26 -13 -13 1762 sprites/graphics/logging_truck_trailer_medium.png 242 10 01 17 36 -23 -11 1763 sprites/graphics/logging_truck_trailer_medium.png 290 10 09 23 26 -8 -11 // Medium Logging trailer PUP - Wood, empty 1764 sprites/graphics/logging_truck_trailer_medium.png 34 50 01 26 12 -6 -15 1765 sprites/graphics/logging_truck_trailer_medium.png 66 50 09 23 26 -15 -10 1766 sprites/graphics/logging_truck_trailer_medium.png 98 50 01 17 36 -12 -10 1767 sprites/graphics/logging_truck_trailer_medium.png 146 50 09 23 26 -10 -10 1768 sprites/graphics/logging_truck_trailer_medium.png 178 50 01 26 12 -7 -16 1769 sprites/graphics/logging_truck_trailer_medium.png 210 50 09 23 26 -13 -13 1770 sprites/graphics/logging_truck_trailer_medium.png 242 50 01 17 36 -23 -11 1771 sprites/graphics/logging_truck_trailer_medium.png 290 50 09 23 26 -8 -11 // Medium Logging trailer PUP - Wood, loading 1 1772 sprites/graphics/logging_truck_trailer_medium.png 34 90 01 26 12 -6 -15 1773 sprites/graphics/logging_truck_trailer_medium.png 66 90 09 23 26 -15 -10 1774 sprites/graphics/logging_truck_trailer_medium.png 98 90 01 17 36 -12 -10 1775 sprites/graphics/logging_truck_trailer_medium.png 146 90 09 23 26 -10 -10 1776 sprites/graphics/logging_truck_trailer_medium.png 178 90 01 26 12 -7 -16 1777 sprites/graphics/logging_truck_trailer_medium.png 210 90 09 23 26 -13 -13 1778 sprites/graphics/logging_truck_trailer_medium.png 242 90 01 17 36 -23 -11 1779 sprites/graphics/logging_truck_trailer_medium.png 290 90 09 23 26 -8 -11 // Medium Logging trailer PUP - Wood, loading 2 1780 sprites/graphics/logging_truck_trailer_medium.png 34 130 01 26 12 -6 -15 1781 sprites/graphics/logging_truck_trailer_medium.png 66 130 09 23 26 -15 -10 1782 sprites/graphics/logging_truck_trailer_medium.png 98 130 01 17 36 -12 -10 1783 sprites/graphics/logging_truck_trailer_medium.png 146 130 09 23 26 -10 -10 1784 sprites/graphics/logging_truck_trailer_medium.png 178 130 01 26 12 -7 -16 1785 sprites/graphics/logging_truck_trailer_medium.png 210 130 09 23 26 -13 -13 1786 sprites/graphics/logging_truck_trailer_medium.png 242 130 01 17 36 -23 -11 1787 sprites/graphics/logging_truck_trailer_medium.png 290 130 09 23 26 -8 -11 // Medium Logging trailer PUP - Wood, loading 3 1788 sprites/graphics/logging_truck_trailer_medium.png 34 170 01 26 12 -6 -15 1789 sprites/graphics/logging_truck_trailer_medium.png 66 170 09 23 26 -15 -10 1790 sprites/graphics/logging_truck_trailer_medium.png 98 170 01 17 36 -12 -10 1791 sprites/graphics/logging_truck_trailer_medium.png 146 170 09 23 26 -10 -10 1792 sprites/graphics/logging_truck_trailer_medium.png 178 170 01 26 12 -7 -16 1793 sprites/graphics/logging_truck_trailer_medium.png 210 170 09 23 26 -13 -13 1794 sprites/graphics/logging_truck_trailer_medium.png 242 170 01 17 36 -23 -11 1795 sprites/graphics/logging_truck_trailer_medium.png 290 170 09 23 26 -8 -11 // Medium Logging trailer PUP - Wood, loading 4 1796 sprites/graphics/logging_truck_trailer_medium.png 34 210 01 26 12 -6 -15 1797 sprites/graphics/logging_truck_trailer_medium.png 66 210 09 23 26 -15 -10 1798 sprites/graphics/logging_truck_trailer_medium.png 98 210 01 17 36 -12 -10 1799 sprites/graphics/logging_truck_trailer_medium.png 146 210 09 23 26 -10 -10 1800 sprites/graphics/logging_truck_trailer_medium.png 178 210 01 26 12 -7 -16 1801 sprites/graphics/logging_truck_trailer_medium.png 210 210 09 23 26 -13 -13 1802 sprites/graphics/logging_truck_trailer_medium.png 242 210 01 17 36 -23 -11 1803 sprites/graphics/logging_truck_trailer_medium.png 290 210 09 23 26 -8 -11 // Medium Logging trailer PUP - Wood, loaded, chained 1804 sprites/graphics/logging_truck_trailer_medium.png 34 250 01 26 12 -6 -15 1805 sprites/graphics/logging_truck_trailer_medium.png 66 250 09 23 26 -15 -10 1806 sprites/graphics/logging_truck_trailer_medium.png 98 250 01 17 36 -12 -10 1807 sprites/graphics/logging_truck_trailer_medium.png 146 250 09 23 26 -10 -10 1808 sprites/graphics/logging_truck_trailer_medium.png 178 250 01 26 12 -7 -16 1809 sprites/graphics/logging_truck_trailer_medium.png 210 250 09 23 26 -13 -13 1810 sprites/graphics/logging_truck_trailer_medium.png 242 250 01 17 36 -23 -11 1811 sprites/graphics/logging_truck_trailer_medium.png 290 250 09 23 26 -8 -11 1812 * 29 02 01 27 06 // number loaded states 06 // number loading states 00 00 01 00 02 00 03 00 04 00 06 00 01 00 02 00 03 00 04 00 05 00 06 00 // multiple actions 3s apply graphics by cargo & capacity (hard coded due to CB 36 not working as expected with aRVs) 1813 * 7 03 01 01 62 // Action 3 STANDARD 00 // Number of different cargo types to support 07 00 // default 1814 * 7 03 01 01 63 // Action 3 STANDARD 00 // Number of different cargo types to support 07 00 // default 1815 * 7 03 01 01 64 // Action 3 DOUBLE 00 // Number of different cargo types to support 17 00 // default 1816 * 7 03 01 01 65 // Action 3 DOUBLE 00 // Number of different cargo types to support 17 00 // default 1817 * 7 03 01 01 66 // Action 3 PUP 00 // Number of different cargo types to support 27 00 // default 1818 * 7 03 01 01 67 // Action 3 PUP 00 // Number of different cargo types to support 27 00 // default // --------------------------- End of Logging Truck Trailers --------------------- // # 19 "" 2 # 1 "sprites/nfo/mining_trucks/mt_mckinley.pnfo" 1 # 1 "sprites/nfo/mining_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 1819 * 7 00 01 \b1 01 BA 06 00 // disable vehicle; climates = 0 1820 * 6 07 \b3 \b1 \7= \b0 \b1 1821 * 7 00 01 \b1 01 BA 06 0F // enable vehicle; climates = F # 5 "sprites/nfo/mining_trucks/mt_mckinley.pnfo" 2 # 25 "sprites/nfo/mining_trucks/mt_mckinley.pnfo" # 1 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 1 // template for properties common to mining trucks # 1 "sprites/nfo/mining_trucks/../common_templates/template_smoke.tnfo" 1 1822 * 9 09 A1 04 \7< \dx110052F8 01 1823 * 7 00 01 \b1 01 BA 21 26 // visual effect # 4 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 2 1824 * 28 00 01 \b9 01 BA 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 17 // sound effect 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 10 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 26 "sprites/nfo/mining_trucks/mt_mckinley.pnfo" 2 // Mt. McKinley Dump Truck 30t 1954-1972 35mph 1825 * 32 00 01 \b12 01 BA 02 20 // reliability 03 19 // vehicle life 04 19 // class life 07 05 // load amount 09 2E // running cost factor 0F \b30 // capacity 11 30 // cost factor 13 \b40 // power in 10 hp 14 \b80 // weight in 1/4 tons 15 \b28 // speed in mph * 0.8 17 00 // Callback flags bit mask 1F 93 E4 0A 00 // Long format introduction date 1826 * 29 04 01 7F 01 BA "Mt. McKinley Dump Truck" 00 # 1 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 1 1827 * 4 01 01 \b15 \b08 // empty # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1828 sprites/graphics/1960s_dump_truck_2_axle.png 34 10 01 24 12 -5 -14 1829 sprites/graphics/1960s_dump_truck_2_axle.png 66 10 09 20 26 -15 -10 1830 sprites/graphics/1960s_dump_truck_2_axle.png 98 10 01 16 36 -12 -8 1831 sprites/graphics/1960s_dump_truck_2_axle.png 146 10 09 20 26 -4 -9 1832 sprites/graphics/1960s_dump_truck_2_axle.png 178 10 01 21 12 -5 -13 1833 sprites/graphics/1960s_dump_truck_2_axle.png 210 10 09 20 26 -19 -6 1834 sprites/graphics/1960s_dump_truck_2_axle.png 242 10 01 16 36 -24 -9 1835 sprites/graphics/1960s_dump_truck_2_axle.png 290 10 09 20 26 -10 -8 # 8 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1836 sprites/graphics/1960s_dump_truck_2_axle.png 34 50 01 24 12 -5 -14 1837 sprites/graphics/1960s_dump_truck_2_axle.png 66 50 09 20 26 -15 -10 1838 sprites/graphics/1960s_dump_truck_2_axle.png 98 50 01 16 36 -12 -8 1839 sprites/graphics/1960s_dump_truck_2_axle.png 146 50 09 20 26 -4 -9 1840 sprites/graphics/1960s_dump_truck_2_axle.png 178 50 01 21 12 -5 -13 1841 sprites/graphics/1960s_dump_truck_2_axle.png 210 50 09 20 26 -19 -6 1842 sprites/graphics/1960s_dump_truck_2_axle.png 242 50 01 16 36 -24 -9 1843 sprites/graphics/1960s_dump_truck_2_axle.png 290 50 09 20 26 -10 -8 # 12 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1844 sprites/graphics/1960s_dump_truck_2_axle.png 34 90 01 24 12 -5 -14 1845 sprites/graphics/1960s_dump_truck_2_axle.png 66 90 09 20 26 -15 -10 1846 sprites/graphics/1960s_dump_truck_2_axle.png 98 90 01 16 36 -12 -8 1847 sprites/graphics/1960s_dump_truck_2_axle.png 146 90 09 20 26 -4 -9 1848 sprites/graphics/1960s_dump_truck_2_axle.png 178 90 01 21 12 -5 -13 1849 sprites/graphics/1960s_dump_truck_2_axle.png 210 90 09 20 26 -19 -6 1850 sprites/graphics/1960s_dump_truck_2_axle.png 242 90 01 16 36 -24 -9 1851 sprites/graphics/1960s_dump_truck_2_axle.png 290 90 09 20 26 -10 -8 # 16 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1852 sprites/graphics/1960s_dump_truck_2_axle.png 34 130 01 24 12 -5 -14 1853 sprites/graphics/1960s_dump_truck_2_axle.png 66 130 09 20 26 -15 -10 1854 sprites/graphics/1960s_dump_truck_2_axle.png 98 130 01 16 36 -12 -8 1855 sprites/graphics/1960s_dump_truck_2_axle.png 146 130 09 20 26 -4 -9 1856 sprites/graphics/1960s_dump_truck_2_axle.png 178 130 01 21 12 -5 -13 1857 sprites/graphics/1960s_dump_truck_2_axle.png 210 130 09 20 26 -19 -6 1858 sprites/graphics/1960s_dump_truck_2_axle.png 242 130 01 16 36 -24 -9 1859 sprites/graphics/1960s_dump_truck_2_axle.png 290 130 09 20 26 -10 -8 # 20 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1860 sprites/graphics/1960s_dump_truck_2_axle.png 34 170 01 24 12 -5 -14 1861 sprites/graphics/1960s_dump_truck_2_axle.png 66 170 09 20 26 -15 -10 1862 sprites/graphics/1960s_dump_truck_2_axle.png 98 170 01 16 36 -12 -8 1863 sprites/graphics/1960s_dump_truck_2_axle.png 146 170 09 20 26 -4 -9 1864 sprites/graphics/1960s_dump_truck_2_axle.png 178 170 01 21 12 -5 -13 1865 sprites/graphics/1960s_dump_truck_2_axle.png 210 170 09 20 26 -19 -6 1866 sprites/graphics/1960s_dump_truck_2_axle.png 242 170 01 16 36 -24 -9 1867 sprites/graphics/1960s_dump_truck_2_axle.png 290 170 09 20 26 -10 -8 # 24 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1868 sprites/graphics/1960s_dump_truck_2_axle.png 34 210 01 24 12 -5 -14 1869 sprites/graphics/1960s_dump_truck_2_axle.png 66 210 09 20 26 -15 -10 1870 sprites/graphics/1960s_dump_truck_2_axle.png 98 210 01 16 36 -12 -8 1871 sprites/graphics/1960s_dump_truck_2_axle.png 146 210 09 20 26 -4 -9 1872 sprites/graphics/1960s_dump_truck_2_axle.png 178 210 01 21 12 -5 -13 1873 sprites/graphics/1960s_dump_truck_2_axle.png 210 210 09 20 26 -19 -6 1874 sprites/graphics/1960s_dump_truck_2_axle.png 242 210 01 16 36 -24 -9 1875 sprites/graphics/1960s_dump_truck_2_axle.png 290 210 09 20 26 -10 -8 # 28 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1876 sprites/graphics/1960s_dump_truck_2_axle.png 34 250 01 24 12 -5 -14 1877 sprites/graphics/1960s_dump_truck_2_axle.png 66 250 09 20 26 -15 -10 1878 sprites/graphics/1960s_dump_truck_2_axle.png 98 250 01 16 36 -12 -8 1879 sprites/graphics/1960s_dump_truck_2_axle.png 146 250 09 20 26 -4 -9 1880 sprites/graphics/1960s_dump_truck_2_axle.png 178 250 01 21 12 -5 -13 1881 sprites/graphics/1960s_dump_truck_2_axle.png 210 250 09 20 26 -19 -6 1882 sprites/graphics/1960s_dump_truck_2_axle.png 242 250 01 16 36 -24 -9 1883 sprites/graphics/1960s_dump_truck_2_axle.png 290 250 09 20 26 -10 -8 # 32 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1884 sprites/graphics/1960s_dump_truck_2_axle.png 34 290 01 24 12 -5 -14 1885 sprites/graphics/1960s_dump_truck_2_axle.png 66 290 09 20 26 -15 -10 1886 sprites/graphics/1960s_dump_truck_2_axle.png 98 290 01 16 36 -12 -8 1887 sprites/graphics/1960s_dump_truck_2_axle.png 146 290 09 20 26 -4 -9 1888 sprites/graphics/1960s_dump_truck_2_axle.png 178 290 01 21 12 -5 -13 1889 sprites/graphics/1960s_dump_truck_2_axle.png 210 290 09 20 26 -19 -6 1890 sprites/graphics/1960s_dump_truck_2_axle.png 242 290 01 16 36 -24 -9 1891 sprites/graphics/1960s_dump_truck_2_axle.png 290 290 09 20 26 -10 -8 # 36 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1892 sprites/graphics/1960s_dump_truck_2_axle.png 34 330 01 24 12 -5 -14 1893 sprites/graphics/1960s_dump_truck_2_axle.png 66 330 09 20 26 -15 -10 1894 sprites/graphics/1960s_dump_truck_2_axle.png 98 330 01 16 36 -12 -8 1895 sprites/graphics/1960s_dump_truck_2_axle.png 146 330 09 20 26 -4 -9 1896 sprites/graphics/1960s_dump_truck_2_axle.png 178 330 01 21 12 -5 -13 1897 sprites/graphics/1960s_dump_truck_2_axle.png 210 330 09 20 26 -19 -6 1898 sprites/graphics/1960s_dump_truck_2_axle.png 242 330 01 16 36 -24 -9 1899 sprites/graphics/1960s_dump_truck_2_axle.png 290 330 09 20 26 -10 -8 # 40 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1900 sprites/graphics/1960s_dump_truck_2_axle.png 34 370 01 24 12 -5 -14 1901 sprites/graphics/1960s_dump_truck_2_axle.png 66 370 09 20 26 -15 -10 1902 sprites/graphics/1960s_dump_truck_2_axle.png 98 370 01 16 36 -12 -8 1903 sprites/graphics/1960s_dump_truck_2_axle.png 146 370 09 20 26 -4 -9 1904 sprites/graphics/1960s_dump_truck_2_axle.png 178 370 01 21 12 -5 -13 1905 sprites/graphics/1960s_dump_truck_2_axle.png 210 370 09 20 26 -19 -6 1906 sprites/graphics/1960s_dump_truck_2_axle.png 242 370 01 16 36 -24 -9 1907 sprites/graphics/1960s_dump_truck_2_axle.png 290 370 09 20 26 -10 -8 # 44 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1908 sprites/graphics/1960s_dump_truck_2_axle.png 34 410 01 24 12 -5 -14 1909 sprites/graphics/1960s_dump_truck_2_axle.png 66 410 09 20 26 -15 -10 1910 sprites/graphics/1960s_dump_truck_2_axle.png 98 410 01 16 36 -12 -8 1911 sprites/graphics/1960s_dump_truck_2_axle.png 146 410 09 20 26 -4 -9 1912 sprites/graphics/1960s_dump_truck_2_axle.png 178 410 01 21 12 -5 -13 1913 sprites/graphics/1960s_dump_truck_2_axle.png 210 410 09 20 26 -19 -6 1914 sprites/graphics/1960s_dump_truck_2_axle.png 242 410 01 16 36 -24 -9 1915 sprites/graphics/1960s_dump_truck_2_axle.png 290 410 09 20 26 -10 -8 # 48 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1916 sprites/graphics/1960s_dump_truck_2_axle.png 34 450 01 24 12 -5 -14 1917 sprites/graphics/1960s_dump_truck_2_axle.png 66 450 09 20 26 -15 -10 1918 sprites/graphics/1960s_dump_truck_2_axle.png 98 450 01 16 36 -12 -8 1919 sprites/graphics/1960s_dump_truck_2_axle.png 146 450 09 20 26 -4 -9 1920 sprites/graphics/1960s_dump_truck_2_axle.png 178 450 01 21 12 -5 -13 1921 sprites/graphics/1960s_dump_truck_2_axle.png 210 450 09 20 26 -19 -6 1922 sprites/graphics/1960s_dump_truck_2_axle.png 242 450 01 16 36 -24 -9 1923 sprites/graphics/1960s_dump_truck_2_axle.png 290 450 09 20 26 -10 -8 # 52 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1924 sprites/graphics/1960s_dump_truck_2_axle.png 34 490 01 24 12 -5 -14 1925 sprites/graphics/1960s_dump_truck_2_axle.png 66 490 09 20 26 -15 -10 1926 sprites/graphics/1960s_dump_truck_2_axle.png 98 490 01 16 36 -12 -8 1927 sprites/graphics/1960s_dump_truck_2_axle.png 146 490 09 20 26 -4 -9 1928 sprites/graphics/1960s_dump_truck_2_axle.png 178 490 01 21 12 -5 -13 1929 sprites/graphics/1960s_dump_truck_2_axle.png 210 490 09 20 26 -19 -6 1930 sprites/graphics/1960s_dump_truck_2_axle.png 242 490 01 16 36 -24 -9 1931 sprites/graphics/1960s_dump_truck_2_axle.png 290 490 09 20 26 -10 -8 # 56 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1932 sprites/graphics/1960s_dump_truck_2_axle.png 34 530 01 24 12 -5 -14 1933 sprites/graphics/1960s_dump_truck_2_axle.png 66 530 09 20 26 -15 -10 1934 sprites/graphics/1960s_dump_truck_2_axle.png 98 530 01 16 36 -12 -8 1935 sprites/graphics/1960s_dump_truck_2_axle.png 146 530 09 20 26 -4 -9 1936 sprites/graphics/1960s_dump_truck_2_axle.png 178 530 01 21 12 -5 -13 1937 sprites/graphics/1960s_dump_truck_2_axle.png 210 530 09 20 26 -19 -6 1938 sprites/graphics/1960s_dump_truck_2_axle.png 242 530 01 16 36 -24 -9 1939 sprites/graphics/1960s_dump_truck_2_axle.png 290 530 09 20 26 -10 -8 # 60 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1940 sprites/graphics/1960s_dump_truck_2_axle.png 34 570 01 24 12 -5 -14 1941 sprites/graphics/1960s_dump_truck_2_axle.png 66 570 09 20 26 -15 -10 1942 sprites/graphics/1960s_dump_truck_2_axle.png 98 570 01 16 36 -12 -8 1943 sprites/graphics/1960s_dump_truck_2_axle.png 146 570 09 20 26 -4 -9 1944 sprites/graphics/1960s_dump_truck_2_axle.png 178 570 01 21 12 -5 -13 1945 sprites/graphics/1960s_dump_truck_2_axle.png 210 570 09 20 26 -19 -6 1946 sprites/graphics/1960s_dump_truck_2_axle.png 242 570 01 16 36 -24 -9 1947 sprites/graphics/1960s_dump_truck_2_axle.png 290 570 09 20 26 -10 -8 # 64 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 1948 * 17 02 01 01 // coal 03 // number loaded states 03 // number loading states 00 00 01 00 02 00 // loaded sprites 00 00 01 00 02 00 // loading sprites 1949 * 17 02 01 02 // iron ore 03 // number loaded states 03 // number loading states 00 00 03 00 04 00 // loaded sprites 00 00 03 00 04 00 // loading sprites 1950 * 17 02 01 03 // white 03 // number loaded states 03 // number loading states 00 00 05 00 06 00 // loaded sprites 00 00 05 00 06 00 // loading sprites 1951 * 17 02 01 04 // brown 03 // number loaded states 03 // number loading states 00 00 07 00 08 00 // loaded sprites 00 00 07 00 08 00 // loading sprites 1952 * 17 02 01 05 // grey 03 // number loaded states 03 // number loading states 00 00 09 00 0A 00 // loaded sprites 00 00 09 00 0A 00 // loading sprites 1953 * 17 02 01 06 // red 03 // number loaded states 03 // number loading states 00 00 0B 00 0C 00 // loaded sprites 00 00 0B 00 0C 00 // loading sprites 1954 * 17 02 01 07 // sand 03 // number loaded states 03 // number loading states 00 00 0D 00 0E 00 // loaded sprites 00 00 0D 00 0E 00 // loading sprites 1955 * 4 01 01 01 04 // depot sprites 1956 * 1 00 1957 * 1 00 1958 sprites/graphics/1960s_dump_truck_2_axle.png 370 14 01 12 36 -14 -6 1959 * 1 00 1960 * 9 02 01 FF 01 01 00 00 00 00 1961 * 31 03 01 01 BA // Action 3 08 // number of cargo types to support 01 01 00 // coal 08 02 00 // iron ore 0E 06 00 // copper ore 16 04 00 // clay 18 06 00 // aluminium ore (bauxite) 19 07 00 // sand 1A 05 00 // gravel FF FF 00 // buy menu sprites 05 00 // default sprites # 43 "sprites/nfo/mining_trucks/mt_mckinley.pnfo" 2 # 21 "" 2 # 1 "sprites/nfo/mining_trucks/mount_rainier.pnfo" 1 # 1 "sprites/nfo/mining_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 1962 * 7 00 01 \b1 01 BB 06 00 // disable vehicle; climates = 0 1963 * 6 07 \b3 \b1 \7= \b0 \b1 1964 * 7 00 01 \b1 01 BB 06 0F // enable vehicle; climates = F # 5 "sprites/nfo/mining_trucks/mount_rainier.pnfo" 2 # 25 "sprites/nfo/mining_trucks/mount_rainier.pnfo" # 1 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 1 // template for properties common to mining trucks # 1 "sprites/nfo/mining_trucks/../common_templates/template_smoke.tnfo" 1 1965 * 9 09 A1 04 \7< \dx110052F8 01 1966 * 7 00 01 \b1 01 BB 21 26 // visual effect # 4 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 2 1967 * 28 00 01 \b9 01 BB 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 17 // sound effect 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 10 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 26 "sprites/nfo/mining_trucks/mount_rainier.pnfo" 2 // Mount Rainier Dump Truck 50t 1960-1981 35mph 1968 * 32 00 01 \b12 01 BB 02 20 // reliability 03 19 // vehicle life 04 19 // class life 07 05 // load amount 09 3B // running cost factor 0F \b50 // capacity 11 4D // cost factor 13 \b60 // power in 10 hp 14 \b140 // weight in 1/4 tons 15 \b28 // speed in mph * 0.8 17 00 // Callback flags bit mask 1F 72 EC 0A 00 // Long format introduction date 1969 * 28 04 01 7F 01 BB "Mt. Rainier Dump Truck" 00 # 1 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 1 1970 * 4 01 01 \b15 \b08 // empty # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1971 sprites/graphics/1960s_dump_truck_3_axle.png 34 10 01 24 12 -5 -15 1972 sprites/graphics/1960s_dump_truck_3_axle.png 66 10 09 20 26 -17 -10 1973 sprites/graphics/1960s_dump_truck_3_axle.png 98 10 01 16 36 -15 -8 1974 sprites/graphics/1960s_dump_truck_3_axle.png 146 10 09 20 26 -6 -10 1975 sprites/graphics/1960s_dump_truck_3_axle.png 178 10 01 21 12 -5 -13 1976 sprites/graphics/1960s_dump_truck_3_axle.png 210 10 09 20 26 -14 -7 1977 sprites/graphics/1960s_dump_truck_3_axle.png 242 10 01 16 36 -21 -9 1978 sprites/graphics/1960s_dump_truck_3_axle.png 290 10 09 20 26 -8 -9 # 8 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1979 sprites/graphics/1960s_dump_truck_3_axle.png 34 50 01 24 12 -5 -15 1980 sprites/graphics/1960s_dump_truck_3_axle.png 66 50 09 20 26 -17 -10 1981 sprites/graphics/1960s_dump_truck_3_axle.png 98 50 01 16 36 -15 -8 1982 sprites/graphics/1960s_dump_truck_3_axle.png 146 50 09 20 26 -6 -10 1983 sprites/graphics/1960s_dump_truck_3_axle.png 178 50 01 21 12 -5 -13 1984 sprites/graphics/1960s_dump_truck_3_axle.png 210 50 09 20 26 -14 -7 1985 sprites/graphics/1960s_dump_truck_3_axle.png 242 50 01 16 36 -21 -9 1986 sprites/graphics/1960s_dump_truck_3_axle.png 290 50 09 20 26 -8 -9 # 12 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1987 sprites/graphics/1960s_dump_truck_3_axle.png 34 90 01 24 12 -5 -15 1988 sprites/graphics/1960s_dump_truck_3_axle.png 66 90 09 20 26 -17 -10 1989 sprites/graphics/1960s_dump_truck_3_axle.png 98 90 01 16 36 -15 -8 1990 sprites/graphics/1960s_dump_truck_3_axle.png 146 90 09 20 26 -6 -10 1991 sprites/graphics/1960s_dump_truck_3_axle.png 178 90 01 21 12 -5 -13 1992 sprites/graphics/1960s_dump_truck_3_axle.png 210 90 09 20 26 -14 -7 1993 sprites/graphics/1960s_dump_truck_3_axle.png 242 90 01 16 36 -21 -9 1994 sprites/graphics/1960s_dump_truck_3_axle.png 290 90 09 20 26 -8 -9 # 16 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 1995 sprites/graphics/1960s_dump_truck_3_axle.png 34 130 01 24 12 -5 -15 1996 sprites/graphics/1960s_dump_truck_3_axle.png 66 130 09 20 26 -17 -10 1997 sprites/graphics/1960s_dump_truck_3_axle.png 98 130 01 16 36 -15 -8 1998 sprites/graphics/1960s_dump_truck_3_axle.png 146 130 09 20 26 -6 -10 1999 sprites/graphics/1960s_dump_truck_3_axle.png 178 130 01 21 12 -5 -13 2000 sprites/graphics/1960s_dump_truck_3_axle.png 210 130 09 20 26 -14 -7 2001 sprites/graphics/1960s_dump_truck_3_axle.png 242 130 01 16 36 -21 -9 2002 sprites/graphics/1960s_dump_truck_3_axle.png 290 130 09 20 26 -8 -9 # 20 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2003 sprites/graphics/1960s_dump_truck_3_axle.png 34 170 01 24 12 -5 -15 2004 sprites/graphics/1960s_dump_truck_3_axle.png 66 170 09 20 26 -17 -10 2005 sprites/graphics/1960s_dump_truck_3_axle.png 98 170 01 16 36 -15 -8 2006 sprites/graphics/1960s_dump_truck_3_axle.png 146 170 09 20 26 -6 -10 2007 sprites/graphics/1960s_dump_truck_3_axle.png 178 170 01 21 12 -5 -13 2008 sprites/graphics/1960s_dump_truck_3_axle.png 210 170 09 20 26 -14 -7 2009 sprites/graphics/1960s_dump_truck_3_axle.png 242 170 01 16 36 -21 -9 2010 sprites/graphics/1960s_dump_truck_3_axle.png 290 170 09 20 26 -8 -9 # 24 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2011 sprites/graphics/1960s_dump_truck_3_axle.png 34 210 01 24 12 -5 -15 2012 sprites/graphics/1960s_dump_truck_3_axle.png 66 210 09 20 26 -17 -10 2013 sprites/graphics/1960s_dump_truck_3_axle.png 98 210 01 16 36 -15 -8 2014 sprites/graphics/1960s_dump_truck_3_axle.png 146 210 09 20 26 -6 -10 2015 sprites/graphics/1960s_dump_truck_3_axle.png 178 210 01 21 12 -5 -13 2016 sprites/graphics/1960s_dump_truck_3_axle.png 210 210 09 20 26 -14 -7 2017 sprites/graphics/1960s_dump_truck_3_axle.png 242 210 01 16 36 -21 -9 2018 sprites/graphics/1960s_dump_truck_3_axle.png 290 210 09 20 26 -8 -9 # 28 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2019 sprites/graphics/1960s_dump_truck_3_axle.png 34 250 01 24 12 -5 -15 2020 sprites/graphics/1960s_dump_truck_3_axle.png 66 250 09 20 26 -17 -10 2021 sprites/graphics/1960s_dump_truck_3_axle.png 98 250 01 16 36 -15 -8 2022 sprites/graphics/1960s_dump_truck_3_axle.png 146 250 09 20 26 -6 -10 2023 sprites/graphics/1960s_dump_truck_3_axle.png 178 250 01 21 12 -5 -13 2024 sprites/graphics/1960s_dump_truck_3_axle.png 210 250 09 20 26 -14 -7 2025 sprites/graphics/1960s_dump_truck_3_axle.png 242 250 01 16 36 -21 -9 2026 sprites/graphics/1960s_dump_truck_3_axle.png 290 250 09 20 26 -8 -9 # 32 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2027 sprites/graphics/1960s_dump_truck_3_axle.png 34 290 01 24 12 -5 -15 2028 sprites/graphics/1960s_dump_truck_3_axle.png 66 290 09 20 26 -17 -10 2029 sprites/graphics/1960s_dump_truck_3_axle.png 98 290 01 16 36 -15 -8 2030 sprites/graphics/1960s_dump_truck_3_axle.png 146 290 09 20 26 -6 -10 2031 sprites/graphics/1960s_dump_truck_3_axle.png 178 290 01 21 12 -5 -13 2032 sprites/graphics/1960s_dump_truck_3_axle.png 210 290 09 20 26 -14 -7 2033 sprites/graphics/1960s_dump_truck_3_axle.png 242 290 01 16 36 -21 -9 2034 sprites/graphics/1960s_dump_truck_3_axle.png 290 290 09 20 26 -8 -9 # 36 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2035 sprites/graphics/1960s_dump_truck_3_axle.png 34 330 01 24 12 -5 -15 2036 sprites/graphics/1960s_dump_truck_3_axle.png 66 330 09 20 26 -17 -10 2037 sprites/graphics/1960s_dump_truck_3_axle.png 98 330 01 16 36 -15 -8 2038 sprites/graphics/1960s_dump_truck_3_axle.png 146 330 09 20 26 -6 -10 2039 sprites/graphics/1960s_dump_truck_3_axle.png 178 330 01 21 12 -5 -13 2040 sprites/graphics/1960s_dump_truck_3_axle.png 210 330 09 20 26 -14 -7 2041 sprites/graphics/1960s_dump_truck_3_axle.png 242 330 01 16 36 -21 -9 2042 sprites/graphics/1960s_dump_truck_3_axle.png 290 330 09 20 26 -8 -9 # 40 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2043 sprites/graphics/1960s_dump_truck_3_axle.png 34 370 01 24 12 -5 -15 2044 sprites/graphics/1960s_dump_truck_3_axle.png 66 370 09 20 26 -17 -10 2045 sprites/graphics/1960s_dump_truck_3_axle.png 98 370 01 16 36 -15 -8 2046 sprites/graphics/1960s_dump_truck_3_axle.png 146 370 09 20 26 -6 -10 2047 sprites/graphics/1960s_dump_truck_3_axle.png 178 370 01 21 12 -5 -13 2048 sprites/graphics/1960s_dump_truck_3_axle.png 210 370 09 20 26 -14 -7 2049 sprites/graphics/1960s_dump_truck_3_axle.png 242 370 01 16 36 -21 -9 2050 sprites/graphics/1960s_dump_truck_3_axle.png 290 370 09 20 26 -8 -9 # 44 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2051 sprites/graphics/1960s_dump_truck_3_axle.png 34 410 01 24 12 -5 -15 2052 sprites/graphics/1960s_dump_truck_3_axle.png 66 410 09 20 26 -17 -10 2053 sprites/graphics/1960s_dump_truck_3_axle.png 98 410 01 16 36 -15 -8 2054 sprites/graphics/1960s_dump_truck_3_axle.png 146 410 09 20 26 -6 -10 2055 sprites/graphics/1960s_dump_truck_3_axle.png 178 410 01 21 12 -5 -13 2056 sprites/graphics/1960s_dump_truck_3_axle.png 210 410 09 20 26 -14 -7 2057 sprites/graphics/1960s_dump_truck_3_axle.png 242 410 01 16 36 -21 -9 2058 sprites/graphics/1960s_dump_truck_3_axle.png 290 410 09 20 26 -8 -9 # 48 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2059 sprites/graphics/1960s_dump_truck_3_axle.png 34 450 01 24 12 -5 -15 2060 sprites/graphics/1960s_dump_truck_3_axle.png 66 450 09 20 26 -17 -10 2061 sprites/graphics/1960s_dump_truck_3_axle.png 98 450 01 16 36 -15 -8 2062 sprites/graphics/1960s_dump_truck_3_axle.png 146 450 09 20 26 -6 -10 2063 sprites/graphics/1960s_dump_truck_3_axle.png 178 450 01 21 12 -5 -13 2064 sprites/graphics/1960s_dump_truck_3_axle.png 210 450 09 20 26 -14 -7 2065 sprites/graphics/1960s_dump_truck_3_axle.png 242 450 01 16 36 -21 -9 2066 sprites/graphics/1960s_dump_truck_3_axle.png 290 450 09 20 26 -8 -9 # 52 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2067 sprites/graphics/1960s_dump_truck_3_axle.png 34 490 01 24 12 -5 -15 2068 sprites/graphics/1960s_dump_truck_3_axle.png 66 490 09 20 26 -17 -10 2069 sprites/graphics/1960s_dump_truck_3_axle.png 98 490 01 16 36 -15 -8 2070 sprites/graphics/1960s_dump_truck_3_axle.png 146 490 09 20 26 -6 -10 2071 sprites/graphics/1960s_dump_truck_3_axle.png 178 490 01 21 12 -5 -13 2072 sprites/graphics/1960s_dump_truck_3_axle.png 210 490 09 20 26 -14 -7 2073 sprites/graphics/1960s_dump_truck_3_axle.png 242 490 01 16 36 -21 -9 2074 sprites/graphics/1960s_dump_truck_3_axle.png 290 490 09 20 26 -8 -9 # 56 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2075 sprites/graphics/1960s_dump_truck_3_axle.png 34 530 01 24 12 -5 -15 2076 sprites/graphics/1960s_dump_truck_3_axle.png 66 530 09 20 26 -17 -10 2077 sprites/graphics/1960s_dump_truck_3_axle.png 98 530 01 16 36 -15 -8 2078 sprites/graphics/1960s_dump_truck_3_axle.png 146 530 09 20 26 -6 -10 2079 sprites/graphics/1960s_dump_truck_3_axle.png 178 530 01 21 12 -5 -13 2080 sprites/graphics/1960s_dump_truck_3_axle.png 210 530 09 20 26 -14 -7 2081 sprites/graphics/1960s_dump_truck_3_axle.png 242 530 01 16 36 -21 -9 2082 sprites/graphics/1960s_dump_truck_3_axle.png 290 530 09 20 26 -8 -9 # 60 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2083 sprites/graphics/1960s_dump_truck_3_axle.png 34 570 01 24 12 -5 -15 2084 sprites/graphics/1960s_dump_truck_3_axle.png 66 570 09 20 26 -17 -10 2085 sprites/graphics/1960s_dump_truck_3_axle.png 98 570 01 16 36 -15 -8 2086 sprites/graphics/1960s_dump_truck_3_axle.png 146 570 09 20 26 -6 -10 2087 sprites/graphics/1960s_dump_truck_3_axle.png 178 570 01 21 12 -5 -13 2088 sprites/graphics/1960s_dump_truck_3_axle.png 210 570 09 20 26 -14 -7 2089 sprites/graphics/1960s_dump_truck_3_axle.png 242 570 01 16 36 -21 -9 2090 sprites/graphics/1960s_dump_truck_3_axle.png 290 570 09 20 26 -8 -9 # 64 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 2091 * 17 02 01 01 // coal 03 // number loaded states 03 // number loading states 00 00 01 00 02 00 // loaded sprites 00 00 01 00 02 00 // loading sprites 2092 * 17 02 01 02 // iron ore 03 // number loaded states 03 // number loading states 00 00 03 00 04 00 // loaded sprites 00 00 03 00 04 00 // loading sprites 2093 * 17 02 01 03 // white 03 // number loaded states 03 // number loading states 00 00 05 00 06 00 // loaded sprites 00 00 05 00 06 00 // loading sprites 2094 * 17 02 01 04 // brown 03 // number loaded states 03 // number loading states 00 00 07 00 08 00 // loaded sprites 00 00 07 00 08 00 // loading sprites 2095 * 17 02 01 05 // grey 03 // number loaded states 03 // number loading states 00 00 09 00 0A 00 // loaded sprites 00 00 09 00 0A 00 // loading sprites 2096 * 17 02 01 06 // red 03 // number loaded states 03 // number loading states 00 00 0B 00 0C 00 // loaded sprites 00 00 0B 00 0C 00 // loading sprites 2097 * 17 02 01 07 // sand 03 // number loaded states 03 // number loading states 00 00 0D 00 0E 00 // loaded sprites 00 00 0D 00 0E 00 // loading sprites 2098 * 4 01 01 01 04 // depot sprites 2099 * 1 00 2100 * 1 00 2101 sprites/graphics/1960s_dump_truck_3_axle.png 370 14 01 12 36 -14 -6 2102 * 1 00 2103 * 9 02 01 FF 01 01 00 00 00 00 2104 * 31 03 01 01 BB // Action 3 08 // number of cargo types to support 01 01 00 // coal 08 02 00 // iron ore 0E 06 00 // copper ore 16 04 00 // clay 18 06 00 // aluminium ore (bauxite) 19 07 00 // sand 1A 05 00 // gravel FF FF 00 // buy menu sprites 05 00 // default sprites # 43 "sprites/nfo/mining_trucks/mount_rainier.pnfo" 2 # 22 "" 2 # 1 "sprites/nfo/mining_trucks/thunder_mountain.pnfo" 1 # 1 "sprites/nfo/mining_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 2105 * 7 00 01 \b1 01 BC 06 00 // disable vehicle; climates = 0 2106 * 6 07 \b3 \b1 \7= \b0 \b1 2107 * 7 00 01 \b1 01 BC 06 0F // enable vehicle; climates = F # 4 "sprites/nfo/mining_trucks/thunder_mountain.pnfo" 2 # 1 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 1 // template for properties common to mining trucks # 1 "sprites/nfo/mining_trucks/../common_templates/template_smoke.tnfo" 1 2108 * 9 09 A1 04 \7< \dx110052F8 01 2109 * 7 00 01 \b1 01 BC 21 28 // visual effect # 4 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 2 2110 * 28 00 01 \b9 01 BC 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 17 // sound effect 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 10 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 7 "sprites/nfo/mining_trucks/thunder_mountain.pnfo" 2 // Thunder Mountain Mining Truck 90t 1960-1982 30mph 2111 * 34 00 01 \b13 01 BC 02 20 // reliability 03 19 // vehicle life 04 19 // class life 07 05 // load amount 09 54 // running cost factor 0F 00 // capacity 11 5B // cost factor 13 \b60 // power in 10 hp 14 \b160 // weight in 1/4 tons 15 \b24 // speed in mph * 0.8 17 16 // Callback flags bit mask 18 BB // coefficient of tractive effort (reduced for articulated mining truck with only 1 powered axle) 1F 72 EC 0A 00 // Long format introduction date 2112 * 35 04 01 7F 01 BC "Thunder Mountain Mining Truck" 00 2113 * 41 04 01 81 01 D2 D0 "Hauls: " 8A "One 90t belly-dump trailer" 00 2114 * 4 01 01 01 08 // Thunder Mountain mining truck empty 2115 sprites/graphics/heavy_trucks.png 34 250 01 24 12 -5 -18 2116 sprites/graphics/heavy_trucks.png 66 250 09 20 26 -13 -9 2117 sprites/graphics/heavy_trucks.png 98 250 01 16 36 -10 -10 2118 sprites/graphics/heavy_trucks.png 146 250 09 20 26 -7 -9 2119 sprites/graphics/heavy_trucks.png 178 250 01 24 12 -5 -16 2120 sprites/graphics/heavy_trucks.png 210 250 09 20 26 -21 -6 2121 sprites/graphics/heavy_trucks.png 242 250 01 16 36 -28 -9 2122 sprites/graphics/heavy_trucks.png 290 250 09 20 26 -14 -13 2123 * 9 02 01 A1 01 01 00 00 00 00 // normal action2 defining graphics with no loading/loaded stages 2124 * 4 01 01 01 04 2125 * 1 00 2126 * 1 00 2127 sprites/graphics/heavy_trucks.png 370 250 01 16 36 -14 -9 2128 * 1 00 2129 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 2130 * 14 02 01 F0 // varaction 2 handles buy menu callbacks 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 //range D2 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 2131 * 14 02 01 B0 //articulated vehicle instructions 81 10 00 FF // 01 //range 60 80 01 01 // FF FF //otherwise end the callback chain 2132 * 14 02 01 B6 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 //range F0 00 00 00 // if length is 0 use purchase menu sprite A1 00 // else go to action 2 to apply graphics 2133 * 18 02 01 B1 //handle cbs 81 0C 00 FF // 02 //range 03 80 11 11 // vehicle length CB B0 00 16 16 // articulated vehicle building instructions B6 00 //otherwise go to next action 2 ID 2134 * 7 03 01 01 BC // Action 3 00 // Number of different cargo types to support B1 00 // Action 2 ID above # 23 "" 2 # 1 "sprites/nfo/mining_trucks/harney_peak.pnfo" 1 # 1 "sprites/nfo/mining_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 2135 * 7 00 01 \b1 01 BD 06 00 // disable vehicle; climates = 0 2136 * 6 07 \b3 \b1 \7= \b0 \b1 2137 * 7 00 01 \b1 01 BD 06 0F // enable vehicle; climates = F # 5 "sprites/nfo/mining_trucks/harney_peak.pnfo" 2 # 25 "sprites/nfo/mining_trucks/harney_peak.pnfo" # 1 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 1 // template for properties common to mining trucks # 1 "sprites/nfo/mining_trucks/../common_templates/template_smoke.tnfo" 1 2138 * 9 09 A1 04 \7< \dx110052F8 01 2139 * 7 00 01 \b1 01 BD 21 2D // visual effect # 4 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 2 2140 * 28 00 01 \b9 01 BD 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 17 // sound effect 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 10 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 26 "sprites/nfo/mining_trucks/harney_peak.pnfo" 2 // Harney Peak Mining Hauler 60t 1979-2050 40mph 2141 * 32 00 01 \b12 01 BD 02 20 // reliability 03 19 // vehicle life 04 19 // class life 07 05 // load amount 09 47 // running cost factor 0F \b60 // capacity 11 58 // cost factor 13 \b77 // power in 10 hp 14 \b172 // weight in 1/4 tons 15 \b32 // speed in mph * 0.8 17 00 // Callback flags bit mask 1F \d722825 // Long format introduction date 2142 * 30 04 01 7F 01 BD "Harney Peak Mining Truck" 00 # 1 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 1 2143 * 4 01 01 \b15 \b08 // empty # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2144 sprites/graphics/60t_mining_truck.png 34 10 01 24 12 -5 -14 2145 sprites/graphics/60t_mining_truck.png 66 10 09 20 26 -17 -8 2146 sprites/graphics/60t_mining_truck.png 98 10 01 16 36 -18 -10 2147 sprites/graphics/60t_mining_truck.png 146 10 09 20 26 -10 -9 2148 sprites/graphics/60t_mining_truck.png 178 10 01 21 12 -5 -13 2149 sprites/graphics/60t_mining_truck.png 210 10 09 20 26 -14 -8 2150 sprites/graphics/60t_mining_truck.png 242 10 01 16 36 -18 -9 2151 sprites/graphics/60t_mining_truck.png 290 10 09 20 26 -9 -8 # 8 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2152 sprites/graphics/60t_mining_truck.png 34 50 01 24 12 -5 -14 2153 sprites/graphics/60t_mining_truck.png 66 50 09 20 26 -17 -8 2154 sprites/graphics/60t_mining_truck.png 98 50 01 16 36 -18 -10 2155 sprites/graphics/60t_mining_truck.png 146 50 09 20 26 -10 -9 2156 sprites/graphics/60t_mining_truck.png 178 50 01 21 12 -5 -13 2157 sprites/graphics/60t_mining_truck.png 210 50 09 20 26 -14 -8 2158 sprites/graphics/60t_mining_truck.png 242 50 01 16 36 -18 -9 2159 sprites/graphics/60t_mining_truck.png 290 50 09 20 26 -9 -8 # 12 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2160 sprites/graphics/60t_mining_truck.png 34 90 01 24 12 -5 -14 2161 sprites/graphics/60t_mining_truck.png 66 90 09 20 26 -17 -8 2162 sprites/graphics/60t_mining_truck.png 98 90 01 16 36 -18 -10 2163 sprites/graphics/60t_mining_truck.png 146 90 09 20 26 -10 -9 2164 sprites/graphics/60t_mining_truck.png 178 90 01 21 12 -5 -13 2165 sprites/graphics/60t_mining_truck.png 210 90 09 20 26 -14 -8 2166 sprites/graphics/60t_mining_truck.png 242 90 01 16 36 -18 -9 2167 sprites/graphics/60t_mining_truck.png 290 90 09 20 26 -9 -8 # 16 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2168 sprites/graphics/60t_mining_truck.png 34 130 01 24 12 -5 -14 2169 sprites/graphics/60t_mining_truck.png 66 130 09 20 26 -17 -8 2170 sprites/graphics/60t_mining_truck.png 98 130 01 16 36 -18 -10 2171 sprites/graphics/60t_mining_truck.png 146 130 09 20 26 -10 -9 2172 sprites/graphics/60t_mining_truck.png 178 130 01 21 12 -5 -13 2173 sprites/graphics/60t_mining_truck.png 210 130 09 20 26 -14 -8 2174 sprites/graphics/60t_mining_truck.png 242 130 01 16 36 -18 -9 2175 sprites/graphics/60t_mining_truck.png 290 130 09 20 26 -9 -8 # 20 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2176 sprites/graphics/60t_mining_truck.png 34 170 01 24 12 -5 -14 2177 sprites/graphics/60t_mining_truck.png 66 170 09 20 26 -17 -8 2178 sprites/graphics/60t_mining_truck.png 98 170 01 16 36 -18 -10 2179 sprites/graphics/60t_mining_truck.png 146 170 09 20 26 -10 -9 2180 sprites/graphics/60t_mining_truck.png 178 170 01 21 12 -5 -13 2181 sprites/graphics/60t_mining_truck.png 210 170 09 20 26 -14 -8 2182 sprites/graphics/60t_mining_truck.png 242 170 01 16 36 -18 -9 2183 sprites/graphics/60t_mining_truck.png 290 170 09 20 26 -9 -8 # 24 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2184 sprites/graphics/60t_mining_truck.png 34 210 01 24 12 -5 -14 2185 sprites/graphics/60t_mining_truck.png 66 210 09 20 26 -17 -8 2186 sprites/graphics/60t_mining_truck.png 98 210 01 16 36 -18 -10 2187 sprites/graphics/60t_mining_truck.png 146 210 09 20 26 -10 -9 2188 sprites/graphics/60t_mining_truck.png 178 210 01 21 12 -5 -13 2189 sprites/graphics/60t_mining_truck.png 210 210 09 20 26 -14 -8 2190 sprites/graphics/60t_mining_truck.png 242 210 01 16 36 -18 -9 2191 sprites/graphics/60t_mining_truck.png 290 210 09 20 26 -9 -8 # 28 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2192 sprites/graphics/60t_mining_truck.png 34 250 01 24 12 -5 -14 2193 sprites/graphics/60t_mining_truck.png 66 250 09 20 26 -17 -8 2194 sprites/graphics/60t_mining_truck.png 98 250 01 16 36 -18 -10 2195 sprites/graphics/60t_mining_truck.png 146 250 09 20 26 -10 -9 2196 sprites/graphics/60t_mining_truck.png 178 250 01 21 12 -5 -13 2197 sprites/graphics/60t_mining_truck.png 210 250 09 20 26 -14 -8 2198 sprites/graphics/60t_mining_truck.png 242 250 01 16 36 -18 -9 2199 sprites/graphics/60t_mining_truck.png 290 250 09 20 26 -9 -8 # 32 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2200 sprites/graphics/60t_mining_truck.png 34 290 01 24 12 -5 -14 2201 sprites/graphics/60t_mining_truck.png 66 290 09 20 26 -17 -8 2202 sprites/graphics/60t_mining_truck.png 98 290 01 16 36 -18 -10 2203 sprites/graphics/60t_mining_truck.png 146 290 09 20 26 -10 -9 2204 sprites/graphics/60t_mining_truck.png 178 290 01 21 12 -5 -13 2205 sprites/graphics/60t_mining_truck.png 210 290 09 20 26 -14 -8 2206 sprites/graphics/60t_mining_truck.png 242 290 01 16 36 -18 -9 2207 sprites/graphics/60t_mining_truck.png 290 290 09 20 26 -9 -8 # 36 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2208 sprites/graphics/60t_mining_truck.png 34 330 01 24 12 -5 -14 2209 sprites/graphics/60t_mining_truck.png 66 330 09 20 26 -17 -8 2210 sprites/graphics/60t_mining_truck.png 98 330 01 16 36 -18 -10 2211 sprites/graphics/60t_mining_truck.png 146 330 09 20 26 -10 -9 2212 sprites/graphics/60t_mining_truck.png 178 330 01 21 12 -5 -13 2213 sprites/graphics/60t_mining_truck.png 210 330 09 20 26 -14 -8 2214 sprites/graphics/60t_mining_truck.png 242 330 01 16 36 -18 -9 2215 sprites/graphics/60t_mining_truck.png 290 330 09 20 26 -9 -8 # 40 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2216 sprites/graphics/60t_mining_truck.png 34 370 01 24 12 -5 -14 2217 sprites/graphics/60t_mining_truck.png 66 370 09 20 26 -17 -8 2218 sprites/graphics/60t_mining_truck.png 98 370 01 16 36 -18 -10 2219 sprites/graphics/60t_mining_truck.png 146 370 09 20 26 -10 -9 2220 sprites/graphics/60t_mining_truck.png 178 370 01 21 12 -5 -13 2221 sprites/graphics/60t_mining_truck.png 210 370 09 20 26 -14 -8 2222 sprites/graphics/60t_mining_truck.png 242 370 01 16 36 -18 -9 2223 sprites/graphics/60t_mining_truck.png 290 370 09 20 26 -9 -8 # 44 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2224 sprites/graphics/60t_mining_truck.png 34 410 01 24 12 -5 -14 2225 sprites/graphics/60t_mining_truck.png 66 410 09 20 26 -17 -8 2226 sprites/graphics/60t_mining_truck.png 98 410 01 16 36 -18 -10 2227 sprites/graphics/60t_mining_truck.png 146 410 09 20 26 -10 -9 2228 sprites/graphics/60t_mining_truck.png 178 410 01 21 12 -5 -13 2229 sprites/graphics/60t_mining_truck.png 210 410 09 20 26 -14 -8 2230 sprites/graphics/60t_mining_truck.png 242 410 01 16 36 -18 -9 2231 sprites/graphics/60t_mining_truck.png 290 410 09 20 26 -9 -8 # 48 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2232 sprites/graphics/60t_mining_truck.png 34 450 01 24 12 -5 -14 2233 sprites/graphics/60t_mining_truck.png 66 450 09 20 26 -17 -8 2234 sprites/graphics/60t_mining_truck.png 98 450 01 16 36 -18 -10 2235 sprites/graphics/60t_mining_truck.png 146 450 09 20 26 -10 -9 2236 sprites/graphics/60t_mining_truck.png 178 450 01 21 12 -5 -13 2237 sprites/graphics/60t_mining_truck.png 210 450 09 20 26 -14 -8 2238 sprites/graphics/60t_mining_truck.png 242 450 01 16 36 -18 -9 2239 sprites/graphics/60t_mining_truck.png 290 450 09 20 26 -9 -8 # 52 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2240 sprites/graphics/60t_mining_truck.png 34 490 01 24 12 -5 -14 2241 sprites/graphics/60t_mining_truck.png 66 490 09 20 26 -17 -8 2242 sprites/graphics/60t_mining_truck.png 98 490 01 16 36 -18 -10 2243 sprites/graphics/60t_mining_truck.png 146 490 09 20 26 -10 -9 2244 sprites/graphics/60t_mining_truck.png 178 490 01 21 12 -5 -13 2245 sprites/graphics/60t_mining_truck.png 210 490 09 20 26 -14 -8 2246 sprites/graphics/60t_mining_truck.png 242 490 01 16 36 -18 -9 2247 sprites/graphics/60t_mining_truck.png 290 490 09 20 26 -9 -8 # 56 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2248 sprites/graphics/60t_mining_truck.png 34 530 01 24 12 -5 -14 2249 sprites/graphics/60t_mining_truck.png 66 530 09 20 26 -17 -8 2250 sprites/graphics/60t_mining_truck.png 98 530 01 16 36 -18 -10 2251 sprites/graphics/60t_mining_truck.png 146 530 09 20 26 -10 -9 2252 sprites/graphics/60t_mining_truck.png 178 530 01 21 12 -5 -13 2253 sprites/graphics/60t_mining_truck.png 210 530 09 20 26 -14 -8 2254 sprites/graphics/60t_mining_truck.png 242 530 01 16 36 -18 -9 2255 sprites/graphics/60t_mining_truck.png 290 530 09 20 26 -9 -8 # 60 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2256 sprites/graphics/60t_mining_truck.png 34 570 01 24 12 -5 -14 2257 sprites/graphics/60t_mining_truck.png 66 570 09 20 26 -17 -8 2258 sprites/graphics/60t_mining_truck.png 98 570 01 16 36 -18 -10 2259 sprites/graphics/60t_mining_truck.png 146 570 09 20 26 -10 -9 2260 sprites/graphics/60t_mining_truck.png 178 570 01 21 12 -5 -13 2261 sprites/graphics/60t_mining_truck.png 210 570 09 20 26 -14 -8 2262 sprites/graphics/60t_mining_truck.png 242 570 01 16 36 -18 -9 2263 sprites/graphics/60t_mining_truck.png 290 570 09 20 26 -9 -8 # 64 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 2264 * 17 02 01 01 // coal 03 // number loaded states 03 // number loading states 00 00 01 00 02 00 // loaded sprites 00 00 01 00 02 00 // loading sprites 2265 * 17 02 01 02 // iron ore 03 // number loaded states 03 // number loading states 00 00 03 00 04 00 // loaded sprites 00 00 03 00 04 00 // loading sprites 2266 * 17 02 01 03 // white 03 // number loaded states 03 // number loading states 00 00 05 00 06 00 // loaded sprites 00 00 05 00 06 00 // loading sprites 2267 * 17 02 01 04 // brown 03 // number loaded states 03 // number loading states 00 00 07 00 08 00 // loaded sprites 00 00 07 00 08 00 // loading sprites 2268 * 17 02 01 05 // grey 03 // number loaded states 03 // number loading states 00 00 09 00 0A 00 // loaded sprites 00 00 09 00 0A 00 // loading sprites 2269 * 17 02 01 06 // red 03 // number loaded states 03 // number loading states 00 00 0B 00 0C 00 // loaded sprites 00 00 0B 00 0C 00 // loading sprites 2270 * 17 02 01 07 // sand 03 // number loaded states 03 // number loading states 00 00 0D 00 0E 00 // loaded sprites 00 00 0D 00 0E 00 // loading sprites 2271 * 4 01 01 01 04 // depot sprites 2272 * 1 00 2273 * 1 00 2274 sprites/graphics/60t_mining_truck.png 370 14 01 12 36 -14 -6 2275 * 1 00 2276 * 9 02 01 FF 01 01 00 00 00 00 2277 * 31 03 01 01 BD // Action 3 08 // number of cargo types to support 01 01 00 // coal 08 02 00 // iron ore 0E 06 00 // copper ore 16 04 00 // clay 18 06 00 // aluminium ore (bauxite) 19 07 00 // sand 1A 05 00 // gravel FF FF 00 // buy menu sprites 05 00 // default sprites # 44 "sprites/nfo/mining_trucks/harney_peak.pnfo" 2 # 24 "" 2 # 1 "sprites/nfo/mining_trucks/bear_mountain.pnfo" 1 # 1 "sprites/nfo/mining_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 2278 * 7 00 01 \b1 01 BE 06 00 // disable vehicle; climates = 0 2279 * 6 07 \b3 \b1 \7= \b0 \b1 2280 * 7 00 01 \b1 01 BE 06 0F // enable vehicle; climates = F # 4 "sprites/nfo/mining_trucks/bear_mountain.pnfo" 2 # 1 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 1 // template for properties common to mining trucks # 1 "sprites/nfo/mining_trucks/../common_templates/template_smoke.tnfo" 1 2281 * 9 09 A1 04 \7< \dx110052F8 01 2282 * 7 00 01 \b1 01 BE 21 28 // visual effect # 4 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 2 2283 * 28 00 01 \b9 01 BE 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 17 // sound effect 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 10 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 7 "sprites/nfo/mining_trucks/bear_mountain.pnfo" 2 // Bear Mountain Mining Truck 120t 1980-2050 35mph 2284 * 34 00 01 \b13 01 BE 02 20 // reliability 03 19 // vehicle life 04 19 // class life 07 05 // load amount 09 67 // running cost factor 0F 00 // capacity 11 67 // cost factor 13 \b77 // power in 10 hp 14 \b196 // weight in 1/4 tons (n.b. for aRV *don't* include weight of trailers, it will result in too high a T/E) 15 \b28 // speed in mph * 0.8 17 12 // Callback flags bit mask 18 BB // coefficient of tractive effort (reduced for articulated mining truck with only 1 powered axle) 1F 9C 08 0B 00 // Long format introduction date 2285 * 32 04 01 7F 01 BE "Bear Mountain Mining Truck" 00 2286 * 42 04 01 81 01 D3 D0 "Hauls: " 8A "One 120t belly-dump trailer" 00 2287 * 4 01 01 01 08 2288 sprites/graphics/heavy_trucks.png 34 330 01 24 12 -5 -16 2289 sprites/graphics/heavy_trucks.png 66 330 09 20 26 -15 -8 2290 sprites/graphics/heavy_trucks.png 98 330 01 16 36 -18 -10 2291 sprites/graphics/heavy_trucks.png 146 330 09 20 26 -11 -9 2292 sprites/graphics/heavy_trucks.png 178 330 01 24 12 -5 -15 2293 sprites/graphics/heavy_trucks.png 210 330 09 20 26 -16 -9 2294 sprites/graphics/heavy_trucks.png 242 330 01 16 36 -20 -10 2295 sprites/graphics/heavy_trucks.png 290 330 09 20 26 -10 -11 2296 * 9 02 01 A1 01 01 00 00 00 00 //normal action2 defining graphics with no loading/loaded stages 2297 * 4 01 01 01 04 2298 * 1 00 2299 * 1 00 2300 sprites/graphics/heavy_trucks.png 370 334 01 12 36 -14 -6 2301 * 1 00 2302 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 2303 * 14 02 01 F0 // varaction 2 handles buy menu callbacks 81 0C 00 FF // 01 //range D3 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 2304 * 14 02 01 B0 // articulated vehicle building instructions 81 10 00 FF // 01 //range 61 80 01 01 // FF FF //otherwise end the callback chain 2305 * 14 02 01 B6 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 //range F0 00 00 00 // if length is 0 use purchase menu sprite A1 00 // else go to action 2 to apply graphics 2306 * 18 02 01 B1 // handle callbacks 81 0C 00 FF // 02 //range 02 80 11 11 // vehicle length CB B0 00 16 16 // articulated vehicle CB B6 00 //otherwise go to next action 2 ID 2307 * 7 03 01 01 BE // Action 3 00 // Number of different cargo types to support B1 00 // Action 2 ID above # 25 "" 2 # 1 "sprites/nfo/mining_trucks/rockchuck_peak.pnfo" 1 # 1 "sprites/nfo/mining_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 2308 * 7 00 01 \b1 01 BF 06 00 // disable vehicle; climates = 0 2309 * 6 07 \b3 \b1 \7= \b0 \b1 2310 * 7 00 01 \b1 01 BF 06 0F // enable vehicle; climates = F # 5 "sprites/nfo/mining_trucks/rockchuck_peak.pnfo" 2 # 25 "sprites/nfo/mining_trucks/rockchuck_peak.pnfo" # 1 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 1 // template for properties common to mining trucks # 1 "sprites/nfo/mining_trucks/../common_templates/template_smoke.tnfo" 1 2311 * 9 09 A1 04 \7< \dx110052F8 01 2312 * 7 00 01 \b1 01 BF 21 2D // visual effect # 4 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 2 2313 * 28 00 01 \b9 01 BF 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 17 // sound effect 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 10 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 26 "sprites/nfo/mining_trucks/rockchuck_peak.pnfo" 2 // Rockchuck Peak Mining Hauler 95t 2000-2050 42mph 2314 * 32 00 01 \b12 01 BF // Action 0 02 20 // reliability 03 19 // vehicle life 04 19 // class life 07 05 // load amount 09 58 // running cost factor 0F \b95 // capacity 11 66 // cost factor 13 \b93 // power in 10 hp 14 \b232 // weight in 1/4 tons 15 \b37 // speed in mph * 0.8 17 00 // Callback flags bit mask 1F 84 25 0B 00 // Long format introduction date 2315 * 33 04 01 7F 01 BF "Rockchuck Peak Mining Truck" 00 # 1 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 1 2316 * 4 01 01 \b15 \b08 // empty # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2317 sprites/graphics/95t_mining_truck.png 34 10 01 24 12 -5 -14 2318 sprites/graphics/95t_mining_truck.png 66 10 09 20 26 -17 -8 2319 sprites/graphics/95t_mining_truck.png 98 10 01 16 36 -18 -10 2320 sprites/graphics/95t_mining_truck.png 146 10 09 20 26 -10 -9 2321 sprites/graphics/95t_mining_truck.png 178 10 01 21 12 -5 -13 2322 sprites/graphics/95t_mining_truck.png 210 10 09 20 26 -14 -8 2323 sprites/graphics/95t_mining_truck.png 242 10 01 16 36 -18 -9 2324 sprites/graphics/95t_mining_truck.png 290 10 09 20 26 -9 -8 # 8 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2325 sprites/graphics/95t_mining_truck.png 34 50 01 24 12 -5 -14 2326 sprites/graphics/95t_mining_truck.png 66 50 09 20 26 -17 -8 2327 sprites/graphics/95t_mining_truck.png 98 50 01 16 36 -18 -10 2328 sprites/graphics/95t_mining_truck.png 146 50 09 20 26 -10 -9 2329 sprites/graphics/95t_mining_truck.png 178 50 01 21 12 -5 -13 2330 sprites/graphics/95t_mining_truck.png 210 50 09 20 26 -14 -8 2331 sprites/graphics/95t_mining_truck.png 242 50 01 16 36 -18 -9 2332 sprites/graphics/95t_mining_truck.png 290 50 09 20 26 -9 -8 # 12 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2333 sprites/graphics/95t_mining_truck.png 34 90 01 24 12 -5 -14 2334 sprites/graphics/95t_mining_truck.png 66 90 09 20 26 -17 -8 2335 sprites/graphics/95t_mining_truck.png 98 90 01 16 36 -18 -10 2336 sprites/graphics/95t_mining_truck.png 146 90 09 20 26 -10 -9 2337 sprites/graphics/95t_mining_truck.png 178 90 01 21 12 -5 -13 2338 sprites/graphics/95t_mining_truck.png 210 90 09 20 26 -14 -8 2339 sprites/graphics/95t_mining_truck.png 242 90 01 16 36 -18 -9 2340 sprites/graphics/95t_mining_truck.png 290 90 09 20 26 -9 -8 # 16 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2341 sprites/graphics/95t_mining_truck.png 34 130 01 24 12 -5 -14 2342 sprites/graphics/95t_mining_truck.png 66 130 09 20 26 -17 -8 2343 sprites/graphics/95t_mining_truck.png 98 130 01 16 36 -18 -10 2344 sprites/graphics/95t_mining_truck.png 146 130 09 20 26 -10 -9 2345 sprites/graphics/95t_mining_truck.png 178 130 01 21 12 -5 -13 2346 sprites/graphics/95t_mining_truck.png 210 130 09 20 26 -14 -8 2347 sprites/graphics/95t_mining_truck.png 242 130 01 16 36 -18 -9 2348 sprites/graphics/95t_mining_truck.png 290 130 09 20 26 -9 -8 # 20 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2349 sprites/graphics/95t_mining_truck.png 34 170 01 24 12 -5 -14 2350 sprites/graphics/95t_mining_truck.png 66 170 09 20 26 -17 -8 2351 sprites/graphics/95t_mining_truck.png 98 170 01 16 36 -18 -10 2352 sprites/graphics/95t_mining_truck.png 146 170 09 20 26 -10 -9 2353 sprites/graphics/95t_mining_truck.png 178 170 01 21 12 -5 -13 2354 sprites/graphics/95t_mining_truck.png 210 170 09 20 26 -14 -8 2355 sprites/graphics/95t_mining_truck.png 242 170 01 16 36 -18 -9 2356 sprites/graphics/95t_mining_truck.png 290 170 09 20 26 -9 -8 # 24 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2357 sprites/graphics/95t_mining_truck.png 34 210 01 24 12 -5 -14 2358 sprites/graphics/95t_mining_truck.png 66 210 09 20 26 -17 -8 2359 sprites/graphics/95t_mining_truck.png 98 210 01 16 36 -18 -10 2360 sprites/graphics/95t_mining_truck.png 146 210 09 20 26 -10 -9 2361 sprites/graphics/95t_mining_truck.png 178 210 01 21 12 -5 -13 2362 sprites/graphics/95t_mining_truck.png 210 210 09 20 26 -14 -8 2363 sprites/graphics/95t_mining_truck.png 242 210 01 16 36 -18 -9 2364 sprites/graphics/95t_mining_truck.png 290 210 09 20 26 -9 -8 # 28 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2365 sprites/graphics/95t_mining_truck.png 34 250 01 24 12 -5 -14 2366 sprites/graphics/95t_mining_truck.png 66 250 09 20 26 -17 -8 2367 sprites/graphics/95t_mining_truck.png 98 250 01 16 36 -18 -10 2368 sprites/graphics/95t_mining_truck.png 146 250 09 20 26 -10 -9 2369 sprites/graphics/95t_mining_truck.png 178 250 01 21 12 -5 -13 2370 sprites/graphics/95t_mining_truck.png 210 250 09 20 26 -14 -8 2371 sprites/graphics/95t_mining_truck.png 242 250 01 16 36 -18 -9 2372 sprites/graphics/95t_mining_truck.png 290 250 09 20 26 -9 -8 # 32 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2373 sprites/graphics/95t_mining_truck.png 34 290 01 24 12 -5 -14 2374 sprites/graphics/95t_mining_truck.png 66 290 09 20 26 -17 -8 2375 sprites/graphics/95t_mining_truck.png 98 290 01 16 36 -18 -10 2376 sprites/graphics/95t_mining_truck.png 146 290 09 20 26 -10 -9 2377 sprites/graphics/95t_mining_truck.png 178 290 01 21 12 -5 -13 2378 sprites/graphics/95t_mining_truck.png 210 290 09 20 26 -14 -8 2379 sprites/graphics/95t_mining_truck.png 242 290 01 16 36 -18 -9 2380 sprites/graphics/95t_mining_truck.png 290 290 09 20 26 -9 -8 # 36 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2381 sprites/graphics/95t_mining_truck.png 34 330 01 24 12 -5 -14 2382 sprites/graphics/95t_mining_truck.png 66 330 09 20 26 -17 -8 2383 sprites/graphics/95t_mining_truck.png 98 330 01 16 36 -18 -10 2384 sprites/graphics/95t_mining_truck.png 146 330 09 20 26 -10 -9 2385 sprites/graphics/95t_mining_truck.png 178 330 01 21 12 -5 -13 2386 sprites/graphics/95t_mining_truck.png 210 330 09 20 26 -14 -8 2387 sprites/graphics/95t_mining_truck.png 242 330 01 16 36 -18 -9 2388 sprites/graphics/95t_mining_truck.png 290 330 09 20 26 -9 -8 # 40 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2389 sprites/graphics/95t_mining_truck.png 34 370 01 24 12 -5 -14 2390 sprites/graphics/95t_mining_truck.png 66 370 09 20 26 -17 -8 2391 sprites/graphics/95t_mining_truck.png 98 370 01 16 36 -18 -10 2392 sprites/graphics/95t_mining_truck.png 146 370 09 20 26 -10 -9 2393 sprites/graphics/95t_mining_truck.png 178 370 01 21 12 -5 -13 2394 sprites/graphics/95t_mining_truck.png 210 370 09 20 26 -14 -8 2395 sprites/graphics/95t_mining_truck.png 242 370 01 16 36 -18 -9 2396 sprites/graphics/95t_mining_truck.png 290 370 09 20 26 -9 -8 # 44 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2397 sprites/graphics/95t_mining_truck.png 34 410 01 24 12 -5 -14 2398 sprites/graphics/95t_mining_truck.png 66 410 09 20 26 -17 -8 2399 sprites/graphics/95t_mining_truck.png 98 410 01 16 36 -18 -10 2400 sprites/graphics/95t_mining_truck.png 146 410 09 20 26 -10 -9 2401 sprites/graphics/95t_mining_truck.png 178 410 01 21 12 -5 -13 2402 sprites/graphics/95t_mining_truck.png 210 410 09 20 26 -14 -8 2403 sprites/graphics/95t_mining_truck.png 242 410 01 16 36 -18 -9 2404 sprites/graphics/95t_mining_truck.png 290 410 09 20 26 -9 -8 # 48 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2405 sprites/graphics/95t_mining_truck.png 34 450 01 24 12 -5 -14 2406 sprites/graphics/95t_mining_truck.png 66 450 09 20 26 -17 -8 2407 sprites/graphics/95t_mining_truck.png 98 450 01 16 36 -18 -10 2408 sprites/graphics/95t_mining_truck.png 146 450 09 20 26 -10 -9 2409 sprites/graphics/95t_mining_truck.png 178 450 01 21 12 -5 -13 2410 sprites/graphics/95t_mining_truck.png 210 450 09 20 26 -14 -8 2411 sprites/graphics/95t_mining_truck.png 242 450 01 16 36 -18 -9 2412 sprites/graphics/95t_mining_truck.png 290 450 09 20 26 -9 -8 # 52 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2413 sprites/graphics/95t_mining_truck.png 34 490 01 24 12 -5 -14 2414 sprites/graphics/95t_mining_truck.png 66 490 09 20 26 -17 -8 2415 sprites/graphics/95t_mining_truck.png 98 490 01 16 36 -18 -10 2416 sprites/graphics/95t_mining_truck.png 146 490 09 20 26 -10 -9 2417 sprites/graphics/95t_mining_truck.png 178 490 01 21 12 -5 -13 2418 sprites/graphics/95t_mining_truck.png 210 490 09 20 26 -14 -8 2419 sprites/graphics/95t_mining_truck.png 242 490 01 16 36 -18 -9 2420 sprites/graphics/95t_mining_truck.png 290 490 09 20 26 -9 -8 # 56 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2421 sprites/graphics/95t_mining_truck.png 34 530 01 24 12 -5 -14 2422 sprites/graphics/95t_mining_truck.png 66 530 09 20 26 -17 -8 2423 sprites/graphics/95t_mining_truck.png 98 530 01 16 36 -18 -10 2424 sprites/graphics/95t_mining_truck.png 146 530 09 20 26 -10 -9 2425 sprites/graphics/95t_mining_truck.png 178 530 01 21 12 -5 -13 2426 sprites/graphics/95t_mining_truck.png 210 530 09 20 26 -14 -8 2427 sprites/graphics/95t_mining_truck.png 242 530 01 16 36 -18 -9 2428 sprites/graphics/95t_mining_truck.png 290 530 09 20 26 -9 -8 # 60 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2429 sprites/graphics/95t_mining_truck.png 34 570 01 24 12 -5 -14 2430 sprites/graphics/95t_mining_truck.png 66 570 09 20 26 -17 -8 2431 sprites/graphics/95t_mining_truck.png 98 570 01 16 36 -18 -10 2432 sprites/graphics/95t_mining_truck.png 146 570 09 20 26 -10 -9 2433 sprites/graphics/95t_mining_truck.png 178 570 01 21 12 -5 -13 2434 sprites/graphics/95t_mining_truck.png 210 570 09 20 26 -14 -8 2435 sprites/graphics/95t_mining_truck.png 242 570 01 16 36 -18 -9 2436 sprites/graphics/95t_mining_truck.png 290 570 09 20 26 -9 -8 # 64 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 2437 * 17 02 01 01 // coal 03 // number loaded states 03 // number loading states 00 00 01 00 02 00 // loaded sprites 00 00 01 00 02 00 // loading sprites 2438 * 17 02 01 02 // iron ore 03 // number loaded states 03 // number loading states 00 00 03 00 04 00 // loaded sprites 00 00 03 00 04 00 // loading sprites 2439 * 17 02 01 03 // white 03 // number loaded states 03 // number loading states 00 00 05 00 06 00 // loaded sprites 00 00 05 00 06 00 // loading sprites 2440 * 17 02 01 04 // brown 03 // number loaded states 03 // number loading states 00 00 07 00 08 00 // loaded sprites 00 00 07 00 08 00 // loading sprites 2441 * 17 02 01 05 // grey 03 // number loaded states 03 // number loading states 00 00 09 00 0A 00 // loaded sprites 00 00 09 00 0A 00 // loading sprites 2442 * 17 02 01 06 // red 03 // number loaded states 03 // number loading states 00 00 0B 00 0C 00 // loaded sprites 00 00 0B 00 0C 00 // loading sprites 2443 * 17 02 01 07 // sand 03 // number loaded states 03 // number loading states 00 00 0D 00 0E 00 // loaded sprites 00 00 0D 00 0E 00 // loading sprites 2444 * 4 01 01 01 04 // depot sprites 2445 * 1 00 2446 * 1 00 2447 sprites/graphics/95t_mining_truck.png 370 14 01 12 36 -14 -6 2448 * 1 00 2449 * 9 02 01 FF 01 01 00 00 00 00 2450 * 31 03 01 01 BF // Action 3 08 // number of cargo types to support 01 01 00 // coal 08 02 00 // iron ore 0E 06 00 // copper ore 16 04 00 // clay 18 06 00 // aluminium ore (bauxite) 19 07 00 // sand 1A 05 00 // gravel FF FF 00 // buy menu sprites 05 00 // default sprites # 43 "sprites/nfo/mining_trucks/rockchuck_peak.pnfo" 2 # 26 "" 2 # 1 "sprites/nfo/mining_trucks/camelback_mountain.pnfo" 1 # 1 "sprites/nfo/mining_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 2451 * 7 00 01 \b1 01 C0 06 00 // disable vehicle; climates = 0 2452 * 6 07 \b3 \b1 \7= \b0 \b1 2453 * 7 00 01 \b1 01 C0 06 0F // enable vehicle; climates = F # 4 "sprites/nfo/mining_trucks/camelback_mountain.pnfo" 2 # 1 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 1 // template for properties common to mining trucks # 1 "sprites/nfo/mining_trucks/../common_templates/template_smoke.tnfo" 1 2454 * 9 09 A1 04 \7< \dx110052F8 01 2455 * 7 00 01 \b1 01 C0 21 28 // visual effect # 4 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 2 2456 * 28 00 01 \b9 01 C0 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 17 // sound effect 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 10 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 7 "sprites/nfo/mining_trucks/camelback_mountain.pnfo" 2 // Camelback Mountain Mining Truck 240t 2001-2050 37mph 2457 * 34 00 01 \b13 01 C0 02 20 // reliability 03 19 // vehicle life 04 19 // class life 07 05 // load amount 09 96 // running cost factor 0F 00 // capacity 11 7D // cost factor 13 \b93 // power in 10 hp 14 \b255 // weight in 1/4 tons 15 \b30 // speed in mph * 0.8 17 12 // Callback flags bit mask 18 DD // coefficient of tractive effort (reduced for articulated mining truck with only 1 powered axle) 1F 8D 26 0B 00 // Long format introduction date 2458 * 37 04 01 7F 01 C0 "Camelback Mountain Mining Truck" 00 2459 * 43 04 01 81 01 D4 D0 "Hauls: " 8A "Two 120t belly-dump trailers" 00 // (240t total) 2460 * 4 01 01 01 08 // Camelback Mountain 2461 sprites/graphics/heavy_trucks.png 34 330 01 24 12 -5 -16 2462 sprites/graphics/heavy_trucks.png 66 330 09 20 26 -15 -8 2463 sprites/graphics/heavy_trucks.png 98 330 01 16 36 -18 -10 2464 sprites/graphics/heavy_trucks.png 146 330 09 20 26 -11 -9 2465 sprites/graphics/heavy_trucks.png 178 330 01 24 12 -5 -15 2466 sprites/graphics/heavy_trucks.png 210 330 09 20 26 -16 -9 2467 sprites/graphics/heavy_trucks.png 242 330 01 16 36 -20 -10 2468 sprites/graphics/heavy_trucks.png 290 330 09 20 26 -10 -11 2469 * 9 02 01 A1 01 01 00 00 00 00 //normal action2 defining graphics with no loading/loaded stages 2470 * 4 01 01 01 04 2471 * 1 00 2472 * 1 00 2473 sprites/graphics/heavy_trucks.png 370 334 01 12 36 -14 -6 2474 * 1 00 2475 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 2476 * 14 02 01 F0 // varaction 2 handles buy menu callbacks 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 //range D4 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 2477 * 22 02 01 B0 // articulated vehicle building instructions 81 10 00 FF // 03 //range 61 80 01 01 //give callback result 6F 80 02 02 //give callback result 61 80 03 03 //give callback result FF FF //otherwise end the callback chain 2478 * 14 02 01 B6 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 //range F0 00 00 00 // if length is 0 use purchase menu sprite A1 00 // else go to action 2 to apply graphics 2479 * 18 02 01 B1 // 81 0C 00 FF // handle callbacks 02 //range 02 80 11 11 // vehicle length CB B0 00 16 16 // articulated vehicle building instructions B6 00 //otherwise go to next action 2 ID 2480 * 7 03 01 01 C0 // Action 3 00 // Number of different cargo types to support B1 00 // Action 2 ID above # 27 "" 2 # 1 "sprites/nfo/mining_trucks/kilimanjaro.pnfo" 1 # 1 "sprites/nfo/mining_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 2481 * 7 00 01 \b1 01 C1 06 00 // disable vehicle; climates = 0 2482 * 6 07 \b3 \b1 \7= \b0 \b1 2483 * 7 00 01 \b1 01 C1 06 0F // enable vehicle; climates = F # 5 "sprites/nfo/mining_trucks/kilimanjaro.pnfo" 2 # 25 "sprites/nfo/mining_trucks/kilimanjaro.pnfo" # 1 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 1 // template for properties common to mining trucks # 1 "sprites/nfo/mining_trucks/../common_templates/template_smoke.tnfo" 1 2484 * 9 09 A1 04 \7< \dx110052F8 01 2485 * 7 00 01 \b1 01 C1 21 2E // visual effect # 4 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 2 2486 * 28 00 01 \b9 01 C1 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 17 // sound effect 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 10 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 26 "sprites/nfo/mining_trucks/kilimanjaro.pnfo" 2 // Kilimanjaro Mining Hauler 160t 1200hp 1990-2050 57mph 2487 * 32 00 01 \b12 01 C1 02 20 // reliability 03 19 // vehicle life 04 19 // class life 07 05 // load amount 09 A8 // running cost factor 0F \b160 // capacity 11 A9 // cost factor 13 \b160 // power in 10 hp 14 \b252 // weight in 1/4 tons 15 \b46 // speed in mph * 0.8 17 00 // Callback flags bit mask 1F \d726840 // Long format introduction date (dword) 2488 * 39 04 01 7F 01 C1 "Kilimanjaro Unitised Mining Truck" 00 # 1 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 1 2489 * 4 01 01 \b15 \b08 // empty # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2490 sprites/graphics/unitised_mining_truck.png 34 10 01 24 12 -5 -13 2491 sprites/graphics/unitised_mining_truck.png 66 10 09 22 30 -19 -10 2492 sprites/graphics/unitised_mining_truck.png 98 10 01 16 36 -17 -10 2493 sprites/graphics/unitised_mining_truck.png 146 10 09 22 30 -9 -10 2494 sprites/graphics/unitised_mining_truck.png 178 10 01 24 12 -5 -11 2495 sprites/graphics/unitised_mining_truck.png 210 10 09 22 30 -18 -11 2496 sprites/graphics/unitised_mining_truck.png 242 10 01 16 36 -19 -10 2497 sprites/graphics/unitised_mining_truck.png 290 10 09 22 30 -9 -9 # 8 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2498 sprites/graphics/unitised_mining_truck.png 34 50 01 24 12 -5 -13 2499 sprites/graphics/unitised_mining_truck.png 66 50 09 22 30 -19 -10 2500 sprites/graphics/unitised_mining_truck.png 98 50 01 16 36 -17 -10 2501 sprites/graphics/unitised_mining_truck.png 146 50 09 22 30 -9 -10 2502 sprites/graphics/unitised_mining_truck.png 178 50 01 24 12 -5 -11 2503 sprites/graphics/unitised_mining_truck.png 210 50 09 22 30 -18 -11 2504 sprites/graphics/unitised_mining_truck.png 242 50 01 16 36 -19 -10 2505 sprites/graphics/unitised_mining_truck.png 290 50 09 22 30 -9 -9 # 12 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2506 sprites/graphics/unitised_mining_truck.png 34 90 01 24 12 -5 -13 2507 sprites/graphics/unitised_mining_truck.png 66 90 09 22 30 -19 -10 2508 sprites/graphics/unitised_mining_truck.png 98 90 01 16 36 -17 -10 2509 sprites/graphics/unitised_mining_truck.png 146 90 09 22 30 -9 -10 2510 sprites/graphics/unitised_mining_truck.png 178 90 01 24 12 -5 -11 2511 sprites/graphics/unitised_mining_truck.png 210 90 09 22 30 -18 -11 2512 sprites/graphics/unitised_mining_truck.png 242 90 01 16 36 -19 -10 2513 sprites/graphics/unitised_mining_truck.png 290 90 09 22 30 -9 -9 # 16 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2514 sprites/graphics/unitised_mining_truck.png 34 130 01 24 12 -5 -13 2515 sprites/graphics/unitised_mining_truck.png 66 130 09 22 30 -19 -10 2516 sprites/graphics/unitised_mining_truck.png 98 130 01 16 36 -17 -10 2517 sprites/graphics/unitised_mining_truck.png 146 130 09 22 30 -9 -10 2518 sprites/graphics/unitised_mining_truck.png 178 130 01 24 12 -5 -11 2519 sprites/graphics/unitised_mining_truck.png 210 130 09 22 30 -18 -11 2520 sprites/graphics/unitised_mining_truck.png 242 130 01 16 36 -19 -10 2521 sprites/graphics/unitised_mining_truck.png 290 130 09 22 30 -9 -9 # 20 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2522 sprites/graphics/unitised_mining_truck.png 34 170 01 24 12 -5 -13 2523 sprites/graphics/unitised_mining_truck.png 66 170 09 22 30 -19 -10 2524 sprites/graphics/unitised_mining_truck.png 98 170 01 16 36 -17 -10 2525 sprites/graphics/unitised_mining_truck.png 146 170 09 22 30 -9 -10 2526 sprites/graphics/unitised_mining_truck.png 178 170 01 24 12 -5 -11 2527 sprites/graphics/unitised_mining_truck.png 210 170 09 22 30 -18 -11 2528 sprites/graphics/unitised_mining_truck.png 242 170 01 16 36 -19 -10 2529 sprites/graphics/unitised_mining_truck.png 290 170 09 22 30 -9 -9 # 24 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2530 sprites/graphics/unitised_mining_truck.png 34 210 01 24 12 -5 -13 2531 sprites/graphics/unitised_mining_truck.png 66 210 09 22 30 -19 -10 2532 sprites/graphics/unitised_mining_truck.png 98 210 01 16 36 -17 -10 2533 sprites/graphics/unitised_mining_truck.png 146 210 09 22 30 -9 -10 2534 sprites/graphics/unitised_mining_truck.png 178 210 01 24 12 -5 -11 2535 sprites/graphics/unitised_mining_truck.png 210 210 09 22 30 -18 -11 2536 sprites/graphics/unitised_mining_truck.png 242 210 01 16 36 -19 -10 2537 sprites/graphics/unitised_mining_truck.png 290 210 09 22 30 -9 -9 # 28 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2538 sprites/graphics/unitised_mining_truck.png 34 250 01 24 12 -5 -13 2539 sprites/graphics/unitised_mining_truck.png 66 250 09 22 30 -19 -10 2540 sprites/graphics/unitised_mining_truck.png 98 250 01 16 36 -17 -10 2541 sprites/graphics/unitised_mining_truck.png 146 250 09 22 30 -9 -10 2542 sprites/graphics/unitised_mining_truck.png 178 250 01 24 12 -5 -11 2543 sprites/graphics/unitised_mining_truck.png 210 250 09 22 30 -18 -11 2544 sprites/graphics/unitised_mining_truck.png 242 250 01 16 36 -19 -10 2545 sprites/graphics/unitised_mining_truck.png 290 250 09 22 30 -9 -9 # 32 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2546 sprites/graphics/unitised_mining_truck.png 34 290 01 24 12 -5 -13 2547 sprites/graphics/unitised_mining_truck.png 66 290 09 22 30 -19 -10 2548 sprites/graphics/unitised_mining_truck.png 98 290 01 16 36 -17 -10 2549 sprites/graphics/unitised_mining_truck.png 146 290 09 22 30 -9 -10 2550 sprites/graphics/unitised_mining_truck.png 178 290 01 24 12 -5 -11 2551 sprites/graphics/unitised_mining_truck.png 210 290 09 22 30 -18 -11 2552 sprites/graphics/unitised_mining_truck.png 242 290 01 16 36 -19 -10 2553 sprites/graphics/unitised_mining_truck.png 290 290 09 22 30 -9 -9 # 36 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2554 sprites/graphics/unitised_mining_truck.png 34 330 01 24 12 -5 -13 2555 sprites/graphics/unitised_mining_truck.png 66 330 09 22 30 -19 -10 2556 sprites/graphics/unitised_mining_truck.png 98 330 01 16 36 -17 -10 2557 sprites/graphics/unitised_mining_truck.png 146 330 09 22 30 -9 -10 2558 sprites/graphics/unitised_mining_truck.png 178 330 01 24 12 -5 -11 2559 sprites/graphics/unitised_mining_truck.png 210 330 09 22 30 -18 -11 2560 sprites/graphics/unitised_mining_truck.png 242 330 01 16 36 -19 -10 2561 sprites/graphics/unitised_mining_truck.png 290 330 09 22 30 -9 -9 # 40 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2562 sprites/graphics/unitised_mining_truck.png 34 370 01 24 12 -5 -13 2563 sprites/graphics/unitised_mining_truck.png 66 370 09 22 30 -19 -10 2564 sprites/graphics/unitised_mining_truck.png 98 370 01 16 36 -17 -10 2565 sprites/graphics/unitised_mining_truck.png 146 370 09 22 30 -9 -10 2566 sprites/graphics/unitised_mining_truck.png 178 370 01 24 12 -5 -11 2567 sprites/graphics/unitised_mining_truck.png 210 370 09 22 30 -18 -11 2568 sprites/graphics/unitised_mining_truck.png 242 370 01 16 36 -19 -10 2569 sprites/graphics/unitised_mining_truck.png 290 370 09 22 30 -9 -9 # 44 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2570 sprites/graphics/unitised_mining_truck.png 34 410 01 24 12 -5 -13 2571 sprites/graphics/unitised_mining_truck.png 66 410 09 22 30 -19 -10 2572 sprites/graphics/unitised_mining_truck.png 98 410 01 16 36 -17 -10 2573 sprites/graphics/unitised_mining_truck.png 146 410 09 22 30 -9 -10 2574 sprites/graphics/unitised_mining_truck.png 178 410 01 24 12 -5 -11 2575 sprites/graphics/unitised_mining_truck.png 210 410 09 22 30 -18 -11 2576 sprites/graphics/unitised_mining_truck.png 242 410 01 16 36 -19 -10 2577 sprites/graphics/unitised_mining_truck.png 290 410 09 22 30 -9 -9 # 48 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2578 sprites/graphics/unitised_mining_truck.png 34 450 01 24 12 -5 -13 2579 sprites/graphics/unitised_mining_truck.png 66 450 09 22 30 -19 -10 2580 sprites/graphics/unitised_mining_truck.png 98 450 01 16 36 -17 -10 2581 sprites/graphics/unitised_mining_truck.png 146 450 09 22 30 -9 -10 2582 sprites/graphics/unitised_mining_truck.png 178 450 01 24 12 -5 -11 2583 sprites/graphics/unitised_mining_truck.png 210 450 09 22 30 -18 -11 2584 sprites/graphics/unitised_mining_truck.png 242 450 01 16 36 -19 -10 2585 sprites/graphics/unitised_mining_truck.png 290 450 09 22 30 -9 -9 # 52 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2586 sprites/graphics/unitised_mining_truck.png 34 490 01 24 12 -5 -13 2587 sprites/graphics/unitised_mining_truck.png 66 490 09 22 30 -19 -10 2588 sprites/graphics/unitised_mining_truck.png 98 490 01 16 36 -17 -10 2589 sprites/graphics/unitised_mining_truck.png 146 490 09 22 30 -9 -10 2590 sprites/graphics/unitised_mining_truck.png 178 490 01 24 12 -5 -11 2591 sprites/graphics/unitised_mining_truck.png 210 490 09 22 30 -18 -11 2592 sprites/graphics/unitised_mining_truck.png 242 490 01 16 36 -19 -10 2593 sprites/graphics/unitised_mining_truck.png 290 490 09 22 30 -9 -9 # 56 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2594 sprites/graphics/unitised_mining_truck.png 34 530 01 24 12 -5 -13 2595 sprites/graphics/unitised_mining_truck.png 66 530 09 22 30 -19 -10 2596 sprites/graphics/unitised_mining_truck.png 98 530 01 16 36 -17 -10 2597 sprites/graphics/unitised_mining_truck.png 146 530 09 22 30 -9 -10 2598 sprites/graphics/unitised_mining_truck.png 178 530 01 24 12 -5 -11 2599 sprites/graphics/unitised_mining_truck.png 210 530 09 22 30 -18 -11 2600 sprites/graphics/unitised_mining_truck.png 242 530 01 16 36 -19 -10 2601 sprites/graphics/unitised_mining_truck.png 290 530 09 22 30 -9 -9 # 60 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2602 sprites/graphics/unitised_mining_truck.png 34 570 01 24 12 -5 -13 2603 sprites/graphics/unitised_mining_truck.png 66 570 09 22 30 -19 -10 2604 sprites/graphics/unitised_mining_truck.png 98 570 01 16 36 -17 -10 2605 sprites/graphics/unitised_mining_truck.png 146 570 09 22 30 -9 -10 2606 sprites/graphics/unitised_mining_truck.png 178 570 01 24 12 -5 -11 2607 sprites/graphics/unitised_mining_truck.png 210 570 09 22 30 -18 -11 2608 sprites/graphics/unitised_mining_truck.png 242 570 01 16 36 -19 -10 2609 sprites/graphics/unitised_mining_truck.png 290 570 09 22 30 -9 -9 # 64 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 2610 * 17 02 01 01 // coal 03 // number loaded states 03 // number loading states 00 00 01 00 02 00 // loaded sprites 00 00 01 00 02 00 // loading sprites 2611 * 17 02 01 02 // iron ore 03 // number loaded states 03 // number loading states 00 00 03 00 04 00 // loaded sprites 00 00 03 00 04 00 // loading sprites 2612 * 17 02 01 03 // white 03 // number loaded states 03 // number loading states 00 00 05 00 06 00 // loaded sprites 00 00 05 00 06 00 // loading sprites 2613 * 17 02 01 04 // brown 03 // number loaded states 03 // number loading states 00 00 07 00 08 00 // loaded sprites 00 00 07 00 08 00 // loading sprites 2614 * 17 02 01 05 // grey 03 // number loaded states 03 // number loading states 00 00 09 00 0A 00 // loaded sprites 00 00 09 00 0A 00 // loading sprites 2615 * 17 02 01 06 // red 03 // number loaded states 03 // number loading states 00 00 0B 00 0C 00 // loaded sprites 00 00 0B 00 0C 00 // loading sprites 2616 * 17 02 01 07 // sand 03 // number loaded states 03 // number loading states 00 00 0D 00 0E 00 // loaded sprites 00 00 0D 00 0E 00 // loading sprites 2617 * 4 01 01 01 04 // depot sprites 2618 * 1 00 2619 * 1 00 2620 sprites/graphics/unitised_mining_truck.png 370 14 01 12 36 -14 -6 2621 * 1 00 2622 * 9 02 01 FF 01 01 00 00 00 00 2623 * 31 03 01 01 C1 // Action 3 08 // number of cargo types to support 01 01 00 // coal 08 02 00 // iron ore 0E 06 00 // copper ore 16 04 00 // clay 18 06 00 // aluminium ore (bauxite) 19 07 00 // sand 1A 05 00 // gravel FF FF 00 // buy menu sprites 05 00 // default sprites # 43 "sprites/nfo/mining_trucks/kilimanjaro.pnfo" 2 # 28 "" 2 # 1 "sprites/nfo/mining_trucks/wolfpen_ridge.pnfo" 1 # 1 "sprites/nfo/mining_trucks/../common_templates/group_availability/rv_availability.tnfo" 1 2624 * 7 00 01 \b1 01 C2 06 00 // disable vehicle; climates = 0 2625 * 6 07 \b3 \b1 \7= \b0 \b1 2626 * 7 00 01 \b1 01 C2 06 0F // enable vehicle; climates = F # 5 "sprites/nfo/mining_trucks/wolfpen_ridge.pnfo" 2 # 25 "sprites/nfo/mining_trucks/wolfpen_ridge.pnfo" # 1 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 1 // template for properties common to mining trucks # 1 "sprites/nfo/mining_trucks/../common_templates/template_smoke.tnfo" 1 2627 * 9 09 A1 04 \7< \dx110052F8 01 2628 * 7 00 01 \b1 01 C2 21 26 // visual effect # 4 "sprites/nfo/mining_trucks/template_mining_trucks_commonaction0.tnfo" 2 2629 * 28 00 01 \b9 01 C2 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 17 // sound effect 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 10 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes # 26 "sprites/nfo/mining_trucks/wolfpen_ridge.pnfo" 2 // Wolfpen Ridge Dump Truck 50t 2005-2050 50mph 2630 * 32 00 01 \b12 01 C2 02 20 // reliability 03 19 // vehicle life 04 19 // class life 07 05 // load amount 09 3B // running cost factor 0F \b50 // capacity 11 53 // cost factor 13 \b70 // power in 10 hp 14 \b140 // weight in 1/4 tons 15 \b40 // speed in mph * 0.8 17 00 // Callback flags bit mask 1F FF 2C 0B 00 // Long format introduction date 2631 * 30 04 01 7F 01 C2 "Wolfpen Ridge Dump Truck" 00 # 1 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 1 2632 * 4 01 01 \b15 \b08 // empty # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2633 sprites/graphics/20xx_dump_truck.png 34 10 01 24 12 -5 -14 2634 sprites/graphics/20xx_dump_truck.png 66 10 09 20 26 -15 -10 2635 sprites/graphics/20xx_dump_truck.png 98 10 01 16 36 -12 -8 2636 sprites/graphics/20xx_dump_truck.png 146 10 09 20 26 -4 -9 2637 sprites/graphics/20xx_dump_truck.png 178 10 01 21 12 -5 -13 2638 sprites/graphics/20xx_dump_truck.png 210 10 09 20 26 -19 -6 2639 sprites/graphics/20xx_dump_truck.png 242 10 01 16 36 -24 -9 2640 sprites/graphics/20xx_dump_truck.png 290 10 09 20 26 -10 -8 # 8 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2641 sprites/graphics/20xx_dump_truck.png 34 50 01 24 12 -5 -14 2642 sprites/graphics/20xx_dump_truck.png 66 50 09 20 26 -15 -10 2643 sprites/graphics/20xx_dump_truck.png 98 50 01 16 36 -12 -8 2644 sprites/graphics/20xx_dump_truck.png 146 50 09 20 26 -4 -9 2645 sprites/graphics/20xx_dump_truck.png 178 50 01 21 12 -5 -13 2646 sprites/graphics/20xx_dump_truck.png 210 50 09 20 26 -19 -6 2647 sprites/graphics/20xx_dump_truck.png 242 50 01 16 36 -24 -9 2648 sprites/graphics/20xx_dump_truck.png 290 50 09 20 26 -10 -8 # 12 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // coal full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2649 sprites/graphics/20xx_dump_truck.png 34 90 01 24 12 -5 -14 2650 sprites/graphics/20xx_dump_truck.png 66 90 09 20 26 -15 -10 2651 sprites/graphics/20xx_dump_truck.png 98 90 01 16 36 -12 -8 2652 sprites/graphics/20xx_dump_truck.png 146 90 09 20 26 -4 -9 2653 sprites/graphics/20xx_dump_truck.png 178 90 01 21 12 -5 -13 2654 sprites/graphics/20xx_dump_truck.png 210 90 09 20 26 -19 -6 2655 sprites/graphics/20xx_dump_truck.png 242 90 01 16 36 -24 -9 2656 sprites/graphics/20xx_dump_truck.png 290 90 09 20 26 -10 -8 # 16 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2657 sprites/graphics/20xx_dump_truck.png 34 130 01 24 12 -5 -14 2658 sprites/graphics/20xx_dump_truck.png 66 130 09 20 26 -15 -10 2659 sprites/graphics/20xx_dump_truck.png 98 130 01 16 36 -12 -8 2660 sprites/graphics/20xx_dump_truck.png 146 130 09 20 26 -4 -9 2661 sprites/graphics/20xx_dump_truck.png 178 130 01 21 12 -5 -13 2662 sprites/graphics/20xx_dump_truck.png 210 130 09 20 26 -19 -6 2663 sprites/graphics/20xx_dump_truck.png 242 130 01 16 36 -24 -9 2664 sprites/graphics/20xx_dump_truck.png 290 130 09 20 26 -10 -8 # 20 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // iron ore full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2665 sprites/graphics/20xx_dump_truck.png 34 170 01 24 12 -5 -14 2666 sprites/graphics/20xx_dump_truck.png 66 170 09 20 26 -15 -10 2667 sprites/graphics/20xx_dump_truck.png 98 170 01 16 36 -12 -8 2668 sprites/graphics/20xx_dump_truck.png 146 170 09 20 26 -4 -9 2669 sprites/graphics/20xx_dump_truck.png 178 170 01 21 12 -5 -13 2670 sprites/graphics/20xx_dump_truck.png 210 170 09 20 26 -19 -6 2671 sprites/graphics/20xx_dump_truck.png 242 170 01 16 36 -24 -9 2672 sprites/graphics/20xx_dump_truck.png 290 170 09 20 26 -10 -8 # 24 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2673 sprites/graphics/20xx_dump_truck.png 34 210 01 24 12 -5 -14 2674 sprites/graphics/20xx_dump_truck.png 66 210 09 20 26 -15 -10 2675 sprites/graphics/20xx_dump_truck.png 98 210 01 16 36 -12 -8 2676 sprites/graphics/20xx_dump_truck.png 146 210 09 20 26 -4 -9 2677 sprites/graphics/20xx_dump_truck.png 178 210 01 21 12 -5 -13 2678 sprites/graphics/20xx_dump_truck.png 210 210 09 20 26 -19 -6 2679 sprites/graphics/20xx_dump_truck.png 242 210 01 16 36 -24 -9 2680 sprites/graphics/20xx_dump_truck.png 290 210 09 20 26 -10 -8 # 28 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // white full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2681 sprites/graphics/20xx_dump_truck.png 34 250 01 24 12 -5 -14 2682 sprites/graphics/20xx_dump_truck.png 66 250 09 20 26 -15 -10 2683 sprites/graphics/20xx_dump_truck.png 98 250 01 16 36 -12 -8 2684 sprites/graphics/20xx_dump_truck.png 146 250 09 20 26 -4 -9 2685 sprites/graphics/20xx_dump_truck.png 178 250 01 21 12 -5 -13 2686 sprites/graphics/20xx_dump_truck.png 210 250 09 20 26 -19 -6 2687 sprites/graphics/20xx_dump_truck.png 242 250 01 16 36 -24 -9 2688 sprites/graphics/20xx_dump_truck.png 290 250 09 20 26 -10 -8 # 32 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2689 sprites/graphics/20xx_dump_truck.png 34 290 01 24 12 -5 -14 2690 sprites/graphics/20xx_dump_truck.png 66 290 09 20 26 -15 -10 2691 sprites/graphics/20xx_dump_truck.png 98 290 01 16 36 -12 -8 2692 sprites/graphics/20xx_dump_truck.png 146 290 09 20 26 -4 -9 2693 sprites/graphics/20xx_dump_truck.png 178 290 01 21 12 -5 -13 2694 sprites/graphics/20xx_dump_truck.png 210 290 09 20 26 -19 -6 2695 sprites/graphics/20xx_dump_truck.png 242 290 01 16 36 -24 -9 2696 sprites/graphics/20xx_dump_truck.png 290 290 09 20 26 -10 -8 # 36 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // brown full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2697 sprites/graphics/20xx_dump_truck.png 34 330 01 24 12 -5 -14 2698 sprites/graphics/20xx_dump_truck.png 66 330 09 20 26 -15 -10 2699 sprites/graphics/20xx_dump_truck.png 98 330 01 16 36 -12 -8 2700 sprites/graphics/20xx_dump_truck.png 146 330 09 20 26 -4 -9 2701 sprites/graphics/20xx_dump_truck.png 178 330 01 21 12 -5 -13 2702 sprites/graphics/20xx_dump_truck.png 210 330 09 20 26 -19 -6 2703 sprites/graphics/20xx_dump_truck.png 242 330 01 16 36 -24 -9 2704 sprites/graphics/20xx_dump_truck.png 290 330 09 20 26 -10 -8 # 40 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2705 sprites/graphics/20xx_dump_truck.png 34 370 01 24 12 -5 -14 2706 sprites/graphics/20xx_dump_truck.png 66 370 09 20 26 -15 -10 2707 sprites/graphics/20xx_dump_truck.png 98 370 01 16 36 -12 -8 2708 sprites/graphics/20xx_dump_truck.png 146 370 09 20 26 -4 -9 2709 sprites/graphics/20xx_dump_truck.png 178 370 01 21 12 -5 -13 2710 sprites/graphics/20xx_dump_truck.png 210 370 09 20 26 -19 -6 2711 sprites/graphics/20xx_dump_truck.png 242 370 01 16 36 -24 -9 2712 sprites/graphics/20xx_dump_truck.png 290 370 09 20 26 -10 -8 # 44 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // grey full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2713 sprites/graphics/20xx_dump_truck.png 34 410 01 24 12 -5 -14 2714 sprites/graphics/20xx_dump_truck.png 66 410 09 20 26 -15 -10 2715 sprites/graphics/20xx_dump_truck.png 98 410 01 16 36 -12 -8 2716 sprites/graphics/20xx_dump_truck.png 146 410 09 20 26 -4 -9 2717 sprites/graphics/20xx_dump_truck.png 178 410 01 21 12 -5 -13 2718 sprites/graphics/20xx_dump_truck.png 210 410 09 20 26 -19 -6 2719 sprites/graphics/20xx_dump_truck.png 242 410 01 16 36 -24 -9 2720 sprites/graphics/20xx_dump_truck.png 290 410 09 20 26 -10 -8 # 48 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2721 sprites/graphics/20xx_dump_truck.png 34 450 01 24 12 -5 -14 2722 sprites/graphics/20xx_dump_truck.png 66 450 09 20 26 -15 -10 2723 sprites/graphics/20xx_dump_truck.png 98 450 01 16 36 -12 -8 2724 sprites/graphics/20xx_dump_truck.png 146 450 09 20 26 -4 -9 2725 sprites/graphics/20xx_dump_truck.png 178 450 01 21 12 -5 -13 2726 sprites/graphics/20xx_dump_truck.png 210 450 09 20 26 -19 -6 2727 sprites/graphics/20xx_dump_truck.png 242 450 01 16 36 -24 -9 2728 sprites/graphics/20xx_dump_truck.png 290 450 09 20 26 -10 -8 # 52 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // red full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2729 sprites/graphics/20xx_dump_truck.png 34 490 01 24 12 -5 -14 2730 sprites/graphics/20xx_dump_truck.png 66 490 09 20 26 -15 -10 2731 sprites/graphics/20xx_dump_truck.png 98 490 01 16 36 -12 -8 2732 sprites/graphics/20xx_dump_truck.png 146 490 09 20 26 -4 -9 2733 sprites/graphics/20xx_dump_truck.png 178 490 01 21 12 -5 -13 2734 sprites/graphics/20xx_dump_truck.png 210 490 09 20 26 -19 -6 2735 sprites/graphics/20xx_dump_truck.png 242 490 01 16 36 -24 -9 2736 sprites/graphics/20xx_dump_truck.png 290 490 09 20 26 -10 -8 # 56 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2737 sprites/graphics/20xx_dump_truck.png 34 530 01 24 12 -5 -14 2738 sprites/graphics/20xx_dump_truck.png 66 530 09 20 26 -15 -10 2739 sprites/graphics/20xx_dump_truck.png 98 530 01 16 36 -12 -8 2740 sprites/graphics/20xx_dump_truck.png 146 530 09 20 26 -4 -9 2741 sprites/graphics/20xx_dump_truck.png 178 530 01 21 12 -5 -13 2742 sprites/graphics/20xx_dump_truck.png 210 530 09 20 26 -19 -6 2743 sprites/graphics/20xx_dump_truck.png 242 530 01 16 36 -24 -9 2744 sprites/graphics/20xx_dump_truck.png 290 530 09 20 26 -10 -8 # 60 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 // sand full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2745 sprites/graphics/20xx_dump_truck.png 34 570 01 24 12 -5 -14 2746 sprites/graphics/20xx_dump_truck.png 66 570 09 20 26 -15 -10 2747 sprites/graphics/20xx_dump_truck.png 98 570 01 16 36 -12 -8 2748 sprites/graphics/20xx_dump_truck.png 146 570 09 20 26 -4 -9 2749 sprites/graphics/20xx_dump_truck.png 178 570 01 21 12 -5 -13 2750 sprites/graphics/20xx_dump_truck.png 210 570 09 20 26 -19 -6 2751 sprites/graphics/20xx_dump_truck.png 242 570 01 16 36 -24 -9 2752 sprites/graphics/20xx_dump_truck.png 290 570 09 20 26 -10 -8 # 64 "sprites/nfo/mining_trucks/template_mining_trucks_action1_2_3.tnfo" 2 2753 * 17 02 01 01 // coal 03 // number loaded states 03 // number loading states 00 00 01 00 02 00 // loaded sprites 00 00 01 00 02 00 // loading sprites 2754 * 17 02 01 02 // iron ore 03 // number loaded states 03 // number loading states 00 00 03 00 04 00 // loaded sprites 00 00 03 00 04 00 // loading sprites 2755 * 17 02 01 03 // white 03 // number loaded states 03 // number loading states 00 00 05 00 06 00 // loaded sprites 00 00 05 00 06 00 // loading sprites 2756 * 17 02 01 04 // brown 03 // number loaded states 03 // number loading states 00 00 07 00 08 00 // loaded sprites 00 00 07 00 08 00 // loading sprites 2757 * 17 02 01 05 // grey 03 // number loaded states 03 // number loading states 00 00 09 00 0A 00 // loaded sprites 00 00 09 00 0A 00 // loading sprites 2758 * 17 02 01 06 // red 03 // number loaded states 03 // number loading states 00 00 0B 00 0C 00 // loaded sprites 00 00 0B 00 0C 00 // loading sprites 2759 * 17 02 01 07 // sand 03 // number loaded states 03 // number loading states 00 00 0D 00 0E 00 // loaded sprites 00 00 0D 00 0E 00 // loading sprites 2760 * 4 01 01 01 04 // depot sprites 2761 * 1 00 2762 * 1 00 2763 sprites/graphics/20xx_dump_truck.png 370 14 01 12 36 -14 -6 2764 * 1 00 2765 * 9 02 01 FF 01 01 00 00 00 00 2766 * 31 03 01 01 C2 // Action 3 08 // number of cargo types to support 01 01 00 // coal 08 02 00 // iron ore 0E 06 00 // copper ore 16 04 00 // clay 18 06 00 // aluminium ore (bauxite) 19 07 00 // sand 1A 05 00 // gravel FF FF 00 // buy menu sprites 05 00 // default sprites # 43 "sprites/nfo/mining_trucks/wolfpen_ridge.pnfo" 2 # 29 "" 2 # 1 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 1 # 22 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" # 1 "sprites/nfo/mining_trucks/template_mining_trailers_commonaction0.tnfo" 1 // template for properties common to mining truck trailers 2767 * 58 00 01 \b21 01 60 02 20 // reliability 03 11 // vehicle life 04 23 // class life 09 1E // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 11 34 // cost factor 12 17 // sound effect 13 \b0 // power in 10 hp 14 \b0 // weight in 1/4 tons 15 \b0 // speed in mph * 0.8 16 40 00 00 28 // Bit mask of cargo types available for refitting // flips 1D / 1E values: excludes grain, wheat, maize 17 16 // Callback flags bit mask 18 00 // coefficient of tractive effort (use 0 for trailers) 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 10 00 // Refittable cargo classes 1E EF 03 // Non-refittable cargo classes 1F \d01-01-0001 // Long format introduction date # 23 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // Medium belly dump trailer // Used by Thunder Mountain articulated dump truck 2768 * 9 00 01 \b02 01 60 07 05 // load amount 0F \b90 // capacity 2769 * 6 07 83 01 \7! 02 01 // tropic only 2770 * 7 00 01 01 01 06 10 08// copper ore default 2771 * 23 04 01 7F 01 60 "Medium Belly Dump" 00 // Medium belly dump A (rear wheels only) - empty 2772 * 4 01 01 \b13 08 // empty # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2773 sprites/graphics/mining_truck_trailer_medium_A.png 34 50 01 24 12 -3 -16 2774 sprites/graphics/mining_truck_trailer_medium_A.png 66 50 09 20 26 -14 -7 2775 sprites/graphics/mining_truck_trailer_medium_A.png 98 50 01 16 36 -14 -8 2776 sprites/graphics/mining_truck_trailer_medium_A.png 146 50 09 20 26 -10 -8 2777 sprites/graphics/mining_truck_trailer_medium_A.png 178 50 01 24 12 -9 -16 2778 sprites/graphics/mining_truck_trailer_medium_A.png 210 50 09 20 26 -17 -8 2779 sprites/graphics/mining_truck_trailer_medium_A.png 242 50 01 16 36 -26 -9 2780 sprites/graphics/mining_truck_trailer_medium_A.png 290 50 09 20 26 -10 -10 # 38 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // iron ore partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2781 sprites/graphics/mining_truck_trailer_medium_A.png 34 490 01 24 12 -3 -16 2782 sprites/graphics/mining_truck_trailer_medium_A.png 66 490 09 20 26 -14 -7 2783 sprites/graphics/mining_truck_trailer_medium_A.png 98 490 01 16 36 -14 -8 2784 sprites/graphics/mining_truck_trailer_medium_A.png 146 490 09 20 26 -10 -8 2785 sprites/graphics/mining_truck_trailer_medium_A.png 178 490 01 24 12 -9 -16 2786 sprites/graphics/mining_truck_trailer_medium_A.png 210 490 09 20 26 -17 -8 2787 sprites/graphics/mining_truck_trailer_medium_A.png 242 490 01 16 36 -26 -9 2788 sprites/graphics/mining_truck_trailer_medium_A.png 290 490 09 20 26 -10 -10 # 42 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // iron ore full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2789 sprites/graphics/mining_truck_trailer_medium_A.png 34 530 01 24 12 -3 -16 2790 sprites/graphics/mining_truck_trailer_medium_A.png 66 530 09 20 26 -14 -7 2791 sprites/graphics/mining_truck_trailer_medium_A.png 98 530 01 16 36 -14 -8 2792 sprites/graphics/mining_truck_trailer_medium_A.png 146 530 09 20 26 -10 -8 2793 sprites/graphics/mining_truck_trailer_medium_A.png 178 530 01 24 12 -9 -16 2794 sprites/graphics/mining_truck_trailer_medium_A.png 210 530 09 20 26 -17 -8 2795 sprites/graphics/mining_truck_trailer_medium_A.png 242 530 01 16 36 -26 -9 2796 sprites/graphics/mining_truck_trailer_medium_A.png 290 530 09 20 26 -10 -10 # 46 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // coal partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2797 sprites/graphics/mining_truck_trailer_medium_A.png 34 170 01 24 12 -3 -16 2798 sprites/graphics/mining_truck_trailer_medium_A.png 66 170 09 20 26 -14 -7 2799 sprites/graphics/mining_truck_trailer_medium_A.png 98 170 01 16 36 -14 -8 2800 sprites/graphics/mining_truck_trailer_medium_A.png 146 170 09 20 26 -10 -8 2801 sprites/graphics/mining_truck_trailer_medium_A.png 178 170 01 24 12 -9 -16 2802 sprites/graphics/mining_truck_trailer_medium_A.png 210 170 09 20 26 -17 -8 2803 sprites/graphics/mining_truck_trailer_medium_A.png 242 170 01 16 36 -26 -9 2804 sprites/graphics/mining_truck_trailer_medium_A.png 290 170 09 20 26 -10 -10 # 50 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // coal full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2805 sprites/graphics/mining_truck_trailer_medium_A.png 34 210 01 24 12 -3 -16 2806 sprites/graphics/mining_truck_trailer_medium_A.png 66 210 09 20 26 -14 -7 2807 sprites/graphics/mining_truck_trailer_medium_A.png 98 210 01 16 36 -14 -8 2808 sprites/graphics/mining_truck_trailer_medium_A.png 146 210 09 20 26 -10 -8 2809 sprites/graphics/mining_truck_trailer_medium_A.png 178 210 01 24 12 -9 -16 2810 sprites/graphics/mining_truck_trailer_medium_A.png 210 210 09 20 26 -17 -8 2811 sprites/graphics/mining_truck_trailer_medium_A.png 242 210 01 16 36 -26 -9 2812 sprites/graphics/mining_truck_trailer_medium_A.png 290 210 09 20 26 -10 -10 # 54 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // sand partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2813 sprites/graphics/mining_truck_trailer_medium_A.png 34 250 01 24 12 -3 -16 2814 sprites/graphics/mining_truck_trailer_medium_A.png 66 250 09 20 26 -14 -7 2815 sprites/graphics/mining_truck_trailer_medium_A.png 98 250 01 16 36 -14 -8 2816 sprites/graphics/mining_truck_trailer_medium_A.png 146 250 09 20 26 -10 -8 2817 sprites/graphics/mining_truck_trailer_medium_A.png 178 250 01 24 12 -9 -16 2818 sprites/graphics/mining_truck_trailer_medium_A.png 210 250 09 20 26 -17 -8 2819 sprites/graphics/mining_truck_trailer_medium_A.png 242 250 01 16 36 -26 -9 2820 sprites/graphics/mining_truck_trailer_medium_A.png 290 250 09 20 26 -10 -10 # 58 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // sand full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2821 sprites/graphics/mining_truck_trailer_medium_A.png 34 290 01 24 12 -3 -16 2822 sprites/graphics/mining_truck_trailer_medium_A.png 66 290 09 20 26 -14 -7 2823 sprites/graphics/mining_truck_trailer_medium_A.png 98 290 01 16 36 -14 -8 2824 sprites/graphics/mining_truck_trailer_medium_A.png 146 290 09 20 26 -10 -8 2825 sprites/graphics/mining_truck_trailer_medium_A.png 178 290 01 24 12 -9 -16 2826 sprites/graphics/mining_truck_trailer_medium_A.png 210 290 09 20 26 -17 -8 2827 sprites/graphics/mining_truck_trailer_medium_A.png 242 290 01 16 36 -26 -9 2828 sprites/graphics/mining_truck_trailer_medium_A.png 290 290 09 20 26 -10 -10 # 62 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // brown partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2829 sprites/graphics/mining_truck_trailer_medium_A.png 34 410 01 24 12 -3 -16 2830 sprites/graphics/mining_truck_trailer_medium_A.png 66 410 09 20 26 -14 -7 2831 sprites/graphics/mining_truck_trailer_medium_A.png 98 410 01 16 36 -14 -8 2832 sprites/graphics/mining_truck_trailer_medium_A.png 146 410 09 20 26 -10 -8 2833 sprites/graphics/mining_truck_trailer_medium_A.png 178 410 01 24 12 -9 -16 2834 sprites/graphics/mining_truck_trailer_medium_A.png 210 410 09 20 26 -17 -8 2835 sprites/graphics/mining_truck_trailer_medium_A.png 242 410 01 16 36 -26 -9 2836 sprites/graphics/mining_truck_trailer_medium_A.png 290 410 09 20 26 -10 -10 # 66 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // brown full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2837 sprites/graphics/mining_truck_trailer_medium_A.png 34 450 01 24 12 -3 -16 2838 sprites/graphics/mining_truck_trailer_medium_A.png 66 450 09 20 26 -14 -7 2839 sprites/graphics/mining_truck_trailer_medium_A.png 98 450 01 16 36 -14 -8 2840 sprites/graphics/mining_truck_trailer_medium_A.png 146 450 09 20 26 -10 -8 2841 sprites/graphics/mining_truck_trailer_medium_A.png 178 450 01 24 12 -9 -16 2842 sprites/graphics/mining_truck_trailer_medium_A.png 210 450 09 20 26 -17 -8 2843 sprites/graphics/mining_truck_trailer_medium_A.png 242 450 01 16 36 -26 -9 2844 sprites/graphics/mining_truck_trailer_medium_A.png 290 450 09 20 26 -10 -10 # 70 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // red partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2845 sprites/graphics/mining_truck_trailer_medium_A.png 34 330 01 24 12 -3 -16 2846 sprites/graphics/mining_truck_trailer_medium_A.png 66 330 09 20 26 -14 -7 2847 sprites/graphics/mining_truck_trailer_medium_A.png 98 330 01 16 36 -14 -8 2848 sprites/graphics/mining_truck_trailer_medium_A.png 146 330 09 20 26 -10 -8 2849 sprites/graphics/mining_truck_trailer_medium_A.png 178 330 01 24 12 -9 -16 2850 sprites/graphics/mining_truck_trailer_medium_A.png 210 330 09 20 26 -17 -8 2851 sprites/graphics/mining_truck_trailer_medium_A.png 242 330 01 16 36 -26 -9 2852 sprites/graphics/mining_truck_trailer_medium_A.png 290 330 09 20 26 -10 -10 # 74 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // red full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2853 sprites/graphics/mining_truck_trailer_medium_A.png 34 370 01 24 12 -3 -16 2854 sprites/graphics/mining_truck_trailer_medium_A.png 66 370 09 20 26 -14 -7 2855 sprites/graphics/mining_truck_trailer_medium_A.png 98 370 01 16 36 -14 -8 2856 sprites/graphics/mining_truck_trailer_medium_A.png 146 370 09 20 26 -10 -8 2857 sprites/graphics/mining_truck_trailer_medium_A.png 178 370 01 24 12 -9 -16 2858 sprites/graphics/mining_truck_trailer_medium_A.png 210 370 09 20 26 -17 -8 2859 sprites/graphics/mining_truck_trailer_medium_A.png 242 370 01 16 36 -26 -9 2860 sprites/graphics/mining_truck_trailer_medium_A.png 290 370 09 20 26 -10 -10 # 78 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // grey partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2861 sprites/graphics/mining_truck_trailer_medium_A.png 34 90 01 24 12 -3 -16 2862 sprites/graphics/mining_truck_trailer_medium_A.png 66 90 09 20 26 -14 -7 2863 sprites/graphics/mining_truck_trailer_medium_A.png 98 90 01 16 36 -14 -8 2864 sprites/graphics/mining_truck_trailer_medium_A.png 146 90 09 20 26 -10 -8 2865 sprites/graphics/mining_truck_trailer_medium_A.png 178 90 01 24 12 -9 -16 2866 sprites/graphics/mining_truck_trailer_medium_A.png 210 90 09 20 26 -17 -8 2867 sprites/graphics/mining_truck_trailer_medium_A.png 242 90 01 16 36 -26 -9 2868 sprites/graphics/mining_truck_trailer_medium_A.png 290 90 09 20 26 -10 -10 # 82 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // grey full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2869 sprites/graphics/mining_truck_trailer_medium_A.png 34 130 01 24 12 -3 -16 2870 sprites/graphics/mining_truck_trailer_medium_A.png 66 130 09 20 26 -14 -7 2871 sprites/graphics/mining_truck_trailer_medium_A.png 98 130 01 16 36 -14 -8 2872 sprites/graphics/mining_truck_trailer_medium_A.png 146 130 09 20 26 -10 -8 2873 sprites/graphics/mining_truck_trailer_medium_A.png 178 130 01 24 12 -9 -16 2874 sprites/graphics/mining_truck_trailer_medium_A.png 210 130 09 20 26 -17 -8 2875 sprites/graphics/mining_truck_trailer_medium_A.png 242 130 01 16 36 -26 -9 2876 sprites/graphics/mining_truck_trailer_medium_A.png 290 130 09 20 26 -10 -10 # 86 "sprites/nfo/mining_trucks/mining_truck_trailer_1.pnfo" 2 // Action 2 ID schema: 0 / 1 = rear wheels only, 2 / 3 = with front wheels 2877 * 17 02 01 08 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // iron ore 2878 * 17 02 01 01 03 03 00 00 03 00 04 00 00 00 03 00 04 00 // coal 2879 * 17 02 01 06 03 03 00 00 05 00 06 00 00 00 05 00 06 00 // sand 2880 * 17 02 01 0E 03 03 00 00 07 00 08 00 00 00 07 00 08 00 // brown 2881 * 17 02 01 17 03 03 00 00 09 00 0A 00 00 00 09 00 0A 00 // red 2882 * 17 02 01 11 03 03 00 00 0B 00 0C 00 00 00 0B 00 0C 00 // grey 2883 * 38 02 01 CD // choose belly dump A sprites according to cargo slot (in cargo translation tt) 81 47 00 FF // var 47 in format ccccwwtt where I want tt 07 // range 01 00 01 01 // coal (format is: ID | cargo) 08 00 08 08 // iron ore 17 00 0E 0E // copper ore 0E 00 16 16 // clay 17 00 18 18 // aluminium ore (bauxite) 06 00 19 19 // sand 11 00 1A 1A // gravel 11 00 // default 2884 * 7 03 01 01 60 // Action 3 00 // Number of different cargo types to support CD 00 // default # 30 "" 2 # 1 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 1 // normaly pcx file to use is defined here, but this vehicle uses two pcx files, so define is with action 1s # 22 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" # 1 "sprites/nfo/mining_trucks/template_mining_trailers_commonaction0.tnfo" 1 // template for properties common to mining truck trailers 2885 * 58 00 01 \b21 01 61 02 20 // reliability 03 11 // vehicle life 04 23 // class life 09 1E // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 11 34 // cost factor 12 17 // sound effect 13 \b0 // power in 10 hp 14 \b0 // weight in 1/4 tons 15 \b0 // speed in mph * 0.8 16 40 00 00 28 // Bit mask of cargo types available for refitting // flips 1D / 1E values: excludes grain, wheat, maize 17 16 // Callback flags bit mask 18 00 // coefficient of tractive effort (use 0 for trailers) 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D 10 00 // Refittable cargo classes 1E EF 03 // Non-refittable cargo classes 1F \d01-01-0001 // Long format introduction date # 23 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // Large belly dump trailer // Used by large articulated mining trucks 2886 * 9 00 01 \b02 01 61 07 05 // load amount 0F \b120 // capacity 2887 * 6 07 83 01 \7! 02 01 // tropic only 2888 * 7 00 01 01 01 07 10 08// copper ore default 2889 * 22 04 01 7F 01 61 "Large Belly Dump" 00 // Large belly dump A (rear wheels only) - empty 2890 * 4 01 01 \b13 08 // empty # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2891 sprites/graphics/mining_truck_trailer_large_A.png 34 50 01 24 12 -3 -16 2892 sprites/graphics/mining_truck_trailer_large_A.png 66 50 09 20 26 -14 -7 2893 sprites/graphics/mining_truck_trailer_large_A.png 98 50 01 16 36 -14 -8 2894 sprites/graphics/mining_truck_trailer_large_A.png 146 50 09 20 26 -10 -8 2895 sprites/graphics/mining_truck_trailer_large_A.png 178 50 01 24 12 -9 -16 2896 sprites/graphics/mining_truck_trailer_large_A.png 210 50 09 20 26 -17 -8 2897 sprites/graphics/mining_truck_trailer_large_A.png 242 50 01 16 36 -26 -9 2898 sprites/graphics/mining_truck_trailer_large_A.png 290 50 09 20 26 -10 -10 # 39 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // iron ore partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2899 sprites/graphics/mining_truck_trailer_large_A.png 34 490 01 24 12 -3 -16 2900 sprites/graphics/mining_truck_trailer_large_A.png 66 490 09 20 26 -14 -7 2901 sprites/graphics/mining_truck_trailer_large_A.png 98 490 01 16 36 -14 -8 2902 sprites/graphics/mining_truck_trailer_large_A.png 146 490 09 20 26 -10 -8 2903 sprites/graphics/mining_truck_trailer_large_A.png 178 490 01 24 12 -9 -16 2904 sprites/graphics/mining_truck_trailer_large_A.png 210 490 09 20 26 -17 -8 2905 sprites/graphics/mining_truck_trailer_large_A.png 242 490 01 16 36 -26 -9 2906 sprites/graphics/mining_truck_trailer_large_A.png 290 490 09 20 26 -10 -10 # 43 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // iron ore full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2907 sprites/graphics/mining_truck_trailer_large_A.png 34 530 01 24 12 -3 -16 2908 sprites/graphics/mining_truck_trailer_large_A.png 66 530 09 20 26 -14 -7 2909 sprites/graphics/mining_truck_trailer_large_A.png 98 530 01 16 36 -14 -8 2910 sprites/graphics/mining_truck_trailer_large_A.png 146 530 09 20 26 -10 -8 2911 sprites/graphics/mining_truck_trailer_large_A.png 178 530 01 24 12 -9 -16 2912 sprites/graphics/mining_truck_trailer_large_A.png 210 530 09 20 26 -17 -8 2913 sprites/graphics/mining_truck_trailer_large_A.png 242 530 01 16 36 -26 -9 2914 sprites/graphics/mining_truck_trailer_large_A.png 290 530 09 20 26 -10 -10 # 47 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // coal partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2915 sprites/graphics/mining_truck_trailer_large_A.png 34 170 01 24 12 -3 -16 2916 sprites/graphics/mining_truck_trailer_large_A.png 66 170 09 20 26 -14 -7 2917 sprites/graphics/mining_truck_trailer_large_A.png 98 170 01 16 36 -14 -8 2918 sprites/graphics/mining_truck_trailer_large_A.png 146 170 09 20 26 -10 -8 2919 sprites/graphics/mining_truck_trailer_large_A.png 178 170 01 24 12 -9 -16 2920 sprites/graphics/mining_truck_trailer_large_A.png 210 170 09 20 26 -17 -8 2921 sprites/graphics/mining_truck_trailer_large_A.png 242 170 01 16 36 -26 -9 2922 sprites/graphics/mining_truck_trailer_large_A.png 290 170 09 20 26 -10 -10 # 51 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // coal full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2923 sprites/graphics/mining_truck_trailer_large_A.png 34 210 01 24 12 -3 -16 2924 sprites/graphics/mining_truck_trailer_large_A.png 66 210 09 20 26 -14 -7 2925 sprites/graphics/mining_truck_trailer_large_A.png 98 210 01 16 36 -14 -8 2926 sprites/graphics/mining_truck_trailer_large_A.png 146 210 09 20 26 -10 -8 2927 sprites/graphics/mining_truck_trailer_large_A.png 178 210 01 24 12 -9 -16 2928 sprites/graphics/mining_truck_trailer_large_A.png 210 210 09 20 26 -17 -8 2929 sprites/graphics/mining_truck_trailer_large_A.png 242 210 01 16 36 -26 -9 2930 sprites/graphics/mining_truck_trailer_large_A.png 290 210 09 20 26 -10 -10 # 55 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // sand partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2931 sprites/graphics/mining_truck_trailer_large_A.png 34 250 01 24 12 -3 -16 2932 sprites/graphics/mining_truck_trailer_large_A.png 66 250 09 20 26 -14 -7 2933 sprites/graphics/mining_truck_trailer_large_A.png 98 250 01 16 36 -14 -8 2934 sprites/graphics/mining_truck_trailer_large_A.png 146 250 09 20 26 -10 -8 2935 sprites/graphics/mining_truck_trailer_large_A.png 178 250 01 24 12 -9 -16 2936 sprites/graphics/mining_truck_trailer_large_A.png 210 250 09 20 26 -17 -8 2937 sprites/graphics/mining_truck_trailer_large_A.png 242 250 01 16 36 -26 -9 2938 sprites/graphics/mining_truck_trailer_large_A.png 290 250 09 20 26 -10 -10 # 59 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // sand full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2939 sprites/graphics/mining_truck_trailer_large_A.png 34 290 01 24 12 -3 -16 2940 sprites/graphics/mining_truck_trailer_large_A.png 66 290 09 20 26 -14 -7 2941 sprites/graphics/mining_truck_trailer_large_A.png 98 290 01 16 36 -14 -8 2942 sprites/graphics/mining_truck_trailer_large_A.png 146 290 09 20 26 -10 -8 2943 sprites/graphics/mining_truck_trailer_large_A.png 178 290 01 24 12 -9 -16 2944 sprites/graphics/mining_truck_trailer_large_A.png 210 290 09 20 26 -17 -8 2945 sprites/graphics/mining_truck_trailer_large_A.png 242 290 01 16 36 -26 -9 2946 sprites/graphics/mining_truck_trailer_large_A.png 290 290 09 20 26 -10 -10 # 63 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // brown partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2947 sprites/graphics/mining_truck_trailer_large_A.png 34 410 01 24 12 -3 -16 2948 sprites/graphics/mining_truck_trailer_large_A.png 66 410 09 20 26 -14 -7 2949 sprites/graphics/mining_truck_trailer_large_A.png 98 410 01 16 36 -14 -8 2950 sprites/graphics/mining_truck_trailer_large_A.png 146 410 09 20 26 -10 -8 2951 sprites/graphics/mining_truck_trailer_large_A.png 178 410 01 24 12 -9 -16 2952 sprites/graphics/mining_truck_trailer_large_A.png 210 410 09 20 26 -17 -8 2953 sprites/graphics/mining_truck_trailer_large_A.png 242 410 01 16 36 -26 -9 2954 sprites/graphics/mining_truck_trailer_large_A.png 290 410 09 20 26 -10 -10 # 67 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // brown full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2955 sprites/graphics/mining_truck_trailer_large_A.png 34 450 01 24 12 -3 -16 2956 sprites/graphics/mining_truck_trailer_large_A.png 66 450 09 20 26 -14 -7 2957 sprites/graphics/mining_truck_trailer_large_A.png 98 450 01 16 36 -14 -8 2958 sprites/graphics/mining_truck_trailer_large_A.png 146 450 09 20 26 -10 -8 2959 sprites/graphics/mining_truck_trailer_large_A.png 178 450 01 24 12 -9 -16 2960 sprites/graphics/mining_truck_trailer_large_A.png 210 450 09 20 26 -17 -8 2961 sprites/graphics/mining_truck_trailer_large_A.png 242 450 01 16 36 -26 -9 2962 sprites/graphics/mining_truck_trailer_large_A.png 290 450 09 20 26 -10 -10 # 71 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // red partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2963 sprites/graphics/mining_truck_trailer_large_A.png 34 330 01 24 12 -3 -16 2964 sprites/graphics/mining_truck_trailer_large_A.png 66 330 09 20 26 -14 -7 2965 sprites/graphics/mining_truck_trailer_large_A.png 98 330 01 16 36 -14 -8 2966 sprites/graphics/mining_truck_trailer_large_A.png 146 330 09 20 26 -10 -8 2967 sprites/graphics/mining_truck_trailer_large_A.png 178 330 01 24 12 -9 -16 2968 sprites/graphics/mining_truck_trailer_large_A.png 210 330 09 20 26 -17 -8 2969 sprites/graphics/mining_truck_trailer_large_A.png 242 330 01 16 36 -26 -9 2970 sprites/graphics/mining_truck_trailer_large_A.png 290 330 09 20 26 -10 -10 # 75 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // red full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2971 sprites/graphics/mining_truck_trailer_large_A.png 34 370 01 24 12 -3 -16 2972 sprites/graphics/mining_truck_trailer_large_A.png 66 370 09 20 26 -14 -7 2973 sprites/graphics/mining_truck_trailer_large_A.png 98 370 01 16 36 -14 -8 2974 sprites/graphics/mining_truck_trailer_large_A.png 146 370 09 20 26 -10 -8 2975 sprites/graphics/mining_truck_trailer_large_A.png 178 370 01 24 12 -9 -16 2976 sprites/graphics/mining_truck_trailer_large_A.png 210 370 09 20 26 -17 -8 2977 sprites/graphics/mining_truck_trailer_large_A.png 242 370 01 16 36 -26 -9 2978 sprites/graphics/mining_truck_trailer_large_A.png 290 370 09 20 26 -10 -10 # 79 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // grey partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2979 sprites/graphics/mining_truck_trailer_large_A.png 34 90 01 24 12 -3 -16 2980 sprites/graphics/mining_truck_trailer_large_A.png 66 90 09 20 26 -14 -7 2981 sprites/graphics/mining_truck_trailer_large_A.png 98 90 01 16 36 -14 -8 2982 sprites/graphics/mining_truck_trailer_large_A.png 146 90 09 20 26 -10 -8 2983 sprites/graphics/mining_truck_trailer_large_A.png 178 90 01 24 12 -9 -16 2984 sprites/graphics/mining_truck_trailer_large_A.png 210 90 09 20 26 -17 -8 2985 sprites/graphics/mining_truck_trailer_large_A.png 242 90 01 16 36 -26 -9 2986 sprites/graphics/mining_truck_trailer_large_A.png 290 90 09 20 26 -10 -10 # 83 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // grey full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 2987 sprites/graphics/mining_truck_trailer_large_A.png 34 130 01 24 12 -3 -16 2988 sprites/graphics/mining_truck_trailer_large_A.png 66 130 09 20 26 -14 -7 2989 sprites/graphics/mining_truck_trailer_large_A.png 98 130 01 16 36 -14 -8 2990 sprites/graphics/mining_truck_trailer_large_A.png 146 130 09 20 26 -10 -8 2991 sprites/graphics/mining_truck_trailer_large_A.png 178 130 01 24 12 -9 -16 2992 sprites/graphics/mining_truck_trailer_large_A.png 210 130 09 20 26 -17 -8 2993 sprites/graphics/mining_truck_trailer_large_A.png 242 130 01 16 36 -26 -9 2994 sprites/graphics/mining_truck_trailer_large_A.png 290 130 09 20 26 -10 -10 # 87 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // Action 2 ID schema: 0 / 1 = rear wheels only, 2 / 3 = with front wheels 2995 * 17 02 01 08 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // iron ore 2996 * 17 02 01 01 03 03 00 00 03 00 04 00 00 00 03 00 04 00 // coal 2997 * 17 02 01 06 03 03 00 00 05 00 06 00 00 00 05 00 06 00 // sand 2998 * 17 02 01 0E 03 03 00 00 07 00 08 00 00 00 07 00 08 00 // brown 2999 * 17 02 01 17 03 03 00 00 09 00 0A 00 00 00 09 00 0A 00 // red 3000 * 17 02 01 11 03 03 00 00 0B 00 0C 00 00 00 0B 00 0C 00 // grey // Large belly dump B (with front wheels) - empty 3001 * 4 01 01 \b13 08 // empty # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3002 sprites/graphics/mining_truck_trailer_large_B.png 34 50 01 24 12 -3 -16 3003 sprites/graphics/mining_truck_trailer_large_B.png 66 50 09 20 26 -14 -7 3004 sprites/graphics/mining_truck_trailer_large_B.png 98 50 01 16 36 -14 -8 3005 sprites/graphics/mining_truck_trailer_large_B.png 146 50 09 20 26 -10 -8 3006 sprites/graphics/mining_truck_trailer_large_B.png 178 50 01 24 12 -9 -16 3007 sprites/graphics/mining_truck_trailer_large_B.png 210 50 09 20 26 -17 -8 3008 sprites/graphics/mining_truck_trailer_large_B.png 242 50 01 16 36 -26 -9 3009 sprites/graphics/mining_truck_trailer_large_B.png 290 50 09 20 26 -10 -10 # 103 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // iron ore partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3010 sprites/graphics/mining_truck_trailer_large_B.png 34 490 01 24 12 -3 -16 3011 sprites/graphics/mining_truck_trailer_large_B.png 66 490 09 20 26 -14 -7 3012 sprites/graphics/mining_truck_trailer_large_B.png 98 490 01 16 36 -14 -8 3013 sprites/graphics/mining_truck_trailer_large_B.png 146 490 09 20 26 -10 -8 3014 sprites/graphics/mining_truck_trailer_large_B.png 178 490 01 24 12 -9 -16 3015 sprites/graphics/mining_truck_trailer_large_B.png 210 490 09 20 26 -17 -8 3016 sprites/graphics/mining_truck_trailer_large_B.png 242 490 01 16 36 -26 -9 3017 sprites/graphics/mining_truck_trailer_large_B.png 290 490 09 20 26 -10 -10 # 107 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // iron ore full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3018 sprites/graphics/mining_truck_trailer_large_B.png 34 530 01 24 12 -3 -16 3019 sprites/graphics/mining_truck_trailer_large_B.png 66 530 09 20 26 -14 -7 3020 sprites/graphics/mining_truck_trailer_large_B.png 98 530 01 16 36 -14 -8 3021 sprites/graphics/mining_truck_trailer_large_B.png 146 530 09 20 26 -10 -8 3022 sprites/graphics/mining_truck_trailer_large_B.png 178 530 01 24 12 -9 -16 3023 sprites/graphics/mining_truck_trailer_large_B.png 210 530 09 20 26 -17 -8 3024 sprites/graphics/mining_truck_trailer_large_B.png 242 530 01 16 36 -26 -9 3025 sprites/graphics/mining_truck_trailer_large_B.png 290 530 09 20 26 -10 -10 # 111 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // coal partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3026 sprites/graphics/mining_truck_trailer_large_B.png 34 170 01 24 12 -3 -16 3027 sprites/graphics/mining_truck_trailer_large_B.png 66 170 09 20 26 -14 -7 3028 sprites/graphics/mining_truck_trailer_large_B.png 98 170 01 16 36 -14 -8 3029 sprites/graphics/mining_truck_trailer_large_B.png 146 170 09 20 26 -10 -8 3030 sprites/graphics/mining_truck_trailer_large_B.png 178 170 01 24 12 -9 -16 3031 sprites/graphics/mining_truck_trailer_large_B.png 210 170 09 20 26 -17 -8 3032 sprites/graphics/mining_truck_trailer_large_B.png 242 170 01 16 36 -26 -9 3033 sprites/graphics/mining_truck_trailer_large_B.png 290 170 09 20 26 -10 -10 # 115 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // coal full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3034 sprites/graphics/mining_truck_trailer_large_B.png 34 210 01 24 12 -3 -16 3035 sprites/graphics/mining_truck_trailer_large_B.png 66 210 09 20 26 -14 -7 3036 sprites/graphics/mining_truck_trailer_large_B.png 98 210 01 16 36 -14 -8 3037 sprites/graphics/mining_truck_trailer_large_B.png 146 210 09 20 26 -10 -8 3038 sprites/graphics/mining_truck_trailer_large_B.png 178 210 01 24 12 -9 -16 3039 sprites/graphics/mining_truck_trailer_large_B.png 210 210 09 20 26 -17 -8 3040 sprites/graphics/mining_truck_trailer_large_B.png 242 210 01 16 36 -26 -9 3041 sprites/graphics/mining_truck_trailer_large_B.png 290 210 09 20 26 -10 -10 # 119 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // sand partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3042 sprites/graphics/mining_truck_trailer_large_B.png 34 250 01 24 12 -3 -16 3043 sprites/graphics/mining_truck_trailer_large_B.png 66 250 09 20 26 -14 -7 3044 sprites/graphics/mining_truck_trailer_large_B.png 98 250 01 16 36 -14 -8 3045 sprites/graphics/mining_truck_trailer_large_B.png 146 250 09 20 26 -10 -8 3046 sprites/graphics/mining_truck_trailer_large_B.png 178 250 01 24 12 -9 -16 3047 sprites/graphics/mining_truck_trailer_large_B.png 210 250 09 20 26 -17 -8 3048 sprites/graphics/mining_truck_trailer_large_B.png 242 250 01 16 36 -26 -9 3049 sprites/graphics/mining_truck_trailer_large_B.png 290 250 09 20 26 -10 -10 # 123 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // sand full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3050 sprites/graphics/mining_truck_trailer_large_B.png 34 290 01 24 12 -3 -16 3051 sprites/graphics/mining_truck_trailer_large_B.png 66 290 09 20 26 -14 -7 3052 sprites/graphics/mining_truck_trailer_large_B.png 98 290 01 16 36 -14 -8 3053 sprites/graphics/mining_truck_trailer_large_B.png 146 290 09 20 26 -10 -8 3054 sprites/graphics/mining_truck_trailer_large_B.png 178 290 01 24 12 -9 -16 3055 sprites/graphics/mining_truck_trailer_large_B.png 210 290 09 20 26 -17 -8 3056 sprites/graphics/mining_truck_trailer_large_B.png 242 290 01 16 36 -26 -9 3057 sprites/graphics/mining_truck_trailer_large_B.png 290 290 09 20 26 -10 -10 # 127 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // brown partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3058 sprites/graphics/mining_truck_trailer_large_B.png 34 410 01 24 12 -3 -16 3059 sprites/graphics/mining_truck_trailer_large_B.png 66 410 09 20 26 -14 -7 3060 sprites/graphics/mining_truck_trailer_large_B.png 98 410 01 16 36 -14 -8 3061 sprites/graphics/mining_truck_trailer_large_B.png 146 410 09 20 26 -10 -8 3062 sprites/graphics/mining_truck_trailer_large_B.png 178 410 01 24 12 -9 -16 3063 sprites/graphics/mining_truck_trailer_large_B.png 210 410 09 20 26 -17 -8 3064 sprites/graphics/mining_truck_trailer_large_B.png 242 410 01 16 36 -26 -9 3065 sprites/graphics/mining_truck_trailer_large_B.png 290 410 09 20 26 -10 -10 # 131 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // brown full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3066 sprites/graphics/mining_truck_trailer_large_B.png 34 450 01 24 12 -3 -16 3067 sprites/graphics/mining_truck_trailer_large_B.png 66 450 09 20 26 -14 -7 3068 sprites/graphics/mining_truck_trailer_large_B.png 98 450 01 16 36 -14 -8 3069 sprites/graphics/mining_truck_trailer_large_B.png 146 450 09 20 26 -10 -8 3070 sprites/graphics/mining_truck_trailer_large_B.png 178 450 01 24 12 -9 -16 3071 sprites/graphics/mining_truck_trailer_large_B.png 210 450 09 20 26 -17 -8 3072 sprites/graphics/mining_truck_trailer_large_B.png 242 450 01 16 36 -26 -9 3073 sprites/graphics/mining_truck_trailer_large_B.png 290 450 09 20 26 -10 -10 # 135 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // red partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3074 sprites/graphics/mining_truck_trailer_large_B.png 34 330 01 24 12 -3 -16 3075 sprites/graphics/mining_truck_trailer_large_B.png 66 330 09 20 26 -14 -7 3076 sprites/graphics/mining_truck_trailer_large_B.png 98 330 01 16 36 -14 -8 3077 sprites/graphics/mining_truck_trailer_large_B.png 146 330 09 20 26 -10 -8 3078 sprites/graphics/mining_truck_trailer_large_B.png 178 330 01 24 12 -9 -16 3079 sprites/graphics/mining_truck_trailer_large_B.png 210 330 09 20 26 -17 -8 3080 sprites/graphics/mining_truck_trailer_large_B.png 242 330 01 16 36 -26 -9 3081 sprites/graphics/mining_truck_trailer_large_B.png 290 330 09 20 26 -10 -10 # 139 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // red full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3082 sprites/graphics/mining_truck_trailer_large_B.png 34 370 01 24 12 -3 -16 3083 sprites/graphics/mining_truck_trailer_large_B.png 66 370 09 20 26 -14 -7 3084 sprites/graphics/mining_truck_trailer_large_B.png 98 370 01 16 36 -14 -8 3085 sprites/graphics/mining_truck_trailer_large_B.png 146 370 09 20 26 -10 -8 3086 sprites/graphics/mining_truck_trailer_large_B.png 178 370 01 24 12 -9 -16 3087 sprites/graphics/mining_truck_trailer_large_B.png 210 370 09 20 26 -17 -8 3088 sprites/graphics/mining_truck_trailer_large_B.png 242 370 01 16 36 -26 -9 3089 sprites/graphics/mining_truck_trailer_large_B.png 290 370 09 20 26 -10 -10 # 143 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // grey partial # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3090 sprites/graphics/mining_truck_trailer_large_B.png 34 90 01 24 12 -3 -16 3091 sprites/graphics/mining_truck_trailer_large_B.png 66 90 09 20 26 -14 -7 3092 sprites/graphics/mining_truck_trailer_large_B.png 98 90 01 16 36 -14 -8 3093 sprites/graphics/mining_truck_trailer_large_B.png 146 90 09 20 26 -10 -8 3094 sprites/graphics/mining_truck_trailer_large_B.png 178 90 01 24 12 -9 -16 3095 sprites/graphics/mining_truck_trailer_large_B.png 210 90 09 20 26 -17 -8 3096 sprites/graphics/mining_truck_trailer_large_B.png 242 90 01 16 36 -26 -9 3097 sprites/graphics/mining_truck_trailer_large_B.png 290 90 09 20 26 -10 -10 # 147 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // grey full # 1 "sprites/nfo/mining_trucks/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3098 sprites/graphics/mining_truck_trailer_large_B.png 34 130 01 24 12 -3 -16 3099 sprites/graphics/mining_truck_trailer_large_B.png 66 130 09 20 26 -14 -7 3100 sprites/graphics/mining_truck_trailer_large_B.png 98 130 01 16 36 -14 -8 3101 sprites/graphics/mining_truck_trailer_large_B.png 146 130 09 20 26 -10 -8 3102 sprites/graphics/mining_truck_trailer_large_B.png 178 130 01 24 12 -9 -16 3103 sprites/graphics/mining_truck_trailer_large_B.png 210 130 09 20 26 -17 -8 3104 sprites/graphics/mining_truck_trailer_large_B.png 242 130 01 16 36 -26 -9 3105 sprites/graphics/mining_truck_trailer_large_B.png 290 130 09 20 26 -10 -10 # 151 "sprites/nfo/mining_trucks/mining_truck_trailer_2.pnfo" 2 // Action 2 ID schema: 0 / 1 = rear wheels only, 2 / 3 = with front wheels 3106 * 17 02 01 28 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // iron ore 3107 * 17 02 01 21 03 03 00 00 03 00 04 00 00 00 03 00 04 00 // coal 3108 * 17 02 01 26 03 03 00 00 05 00 06 00 00 00 05 00 06 00 // grain (not used - left here for ease of copy and paste) 3109 * 17 02 01 2E 03 03 00 00 07 00 08 00 00 00 07 00 08 00 // brown 3110 * 17 02 01 37 03 03 00 00 09 00 0A 00 00 00 09 00 0A 00 // red 3111 * 17 02 01 31 03 03 00 00 0B 00 0C 00 00 00 0B 00 0C 00 // grey // Rough order of business here: // assume belly dumps in position 1 in consist are behind a mining hauler (in position 0) and don't need front wheels. // otherwise use front wheel sprites 3112 * 38 02 01 CD // choose belly dump A sprites according to cargo slot (in cargo translation tt) 81 47 00 FF // var 47 in format ccccwwtt where I want tt 07 // range 01 00 01 01 // coal (format is: ID | cargo) 08 00 08 08 // iron ore 17 00 0E 0E // copper ore 0E 00 16 16 // clay 17 00 18 18 // aluminium ore (bauxite) 06 00 19 19 // sand 11 00 1A 1A // gravel 11 00 // default 3113 * 38 02 01 CC // choose belly dump B sprites according to cargo slot (in cargo translation tt) 81 47 00 FF // var 47 in format ccccwwtt where I want tt 07 // range 21 00 01 01 // coal (format is: ID | cargo) 28 00 08 08 // iron ore 37 00 0E 0E // copper ore 2E 00 16 16 // clay 37 00 18 18 // aluminium ore (bauxite) 26 00 19 19 // sand 31 00 1A 1A // gravel 31 00 // default 3114 * 14 02 01 CA // choose belly dump sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff 01 // range CD 00 01 01 // vehicle is in position 1 in consist (second vehicle) CC 00 // default 3115 * 7 03 01 01 61 // Action 3 00 // Number of different cargo types to support CA 00 // default # 31 "" 2 # 1 "sprites/nfo/misc/gmund_mog.pnfo" 1 // Gmund Mog - road and rail versions // power ranges 30hp-177hp (2010 version) 3116 * 15 04 01 7F 01 CB "Gmund Mog" 00 3117 * 29 04 00 7F 01 CB "Gmund Mog Hi-Rail Truck" 00 3118 * 21 04 01 81 01 C0 D0 "Model: " 8A "1947" // (30t total cargo) 0d 98 00 3119 * 21 04 01 81 01 C1 D0 "Model: " 8A "1958" // (30t total cargo) 0d 98 00 3120 * 21 04 01 81 01 C2 D0 "Model: " 8A "1963" // (30t total cargo) 0d 98 00 3121 * 21 04 01 81 01 C3 D0 "Model: " 8A "1976" // (30t total cargo) 0d 98 00 3122 * 21 04 01 81 01 C4 D0 "Model: " 8A "1992" // (30t total cargo) 0d 98 00 3123 * 21 04 01 81 01 C5 D0 "Model: " 8A "2009" // (30t total cargo) 0d 98 00 3124 * 21 04 01 81 01 C6 D0 "Model: " 8A "2030" // (30t total cargo) 0d 98 00 # 1 "sprites/nfo/misc/../common_templates/group_availability/rv_availability.tnfo" 1 3125 * 7 00 01 \b1 01 CB 06 00 // disable vehicle; climates = 0 3126 * 6 07 \b3 \b1 \7= \b0 \b1 3127 * 7 00 01 \b1 01 CB 06 0F // enable vehicle; climates = F # 32 "sprites/nfo/misc/gmund_mog.pnfo" 2 # 1 "sprites/nfo/misc/../common_templates/standard_crops_offsets_1/4-8.tnfo" 1 // based on pikka templates // 4/8 length (reduced by 04h) // standard pikka template crops # 15 "sprites/nfo/misc/../common_templates/standard_crops_offsets_1/4-8.tnfo" // standard offsets (adjusted from pikka templates to match RVs) # 34 "sprites/nfo/misc/gmund_mog.pnfo" 2 # 1 "sprites/nfo/misc/../common_templates/template_smoke.tnfo" 1 3128 * 9 09 A1 04 \7< \dx110052F8 01 3129 * 7 00 01 \b1 01 CB 21 27 // visual effect # 37 "sprites/nfo/misc/gmund_mog.pnfo" 2 // road version 3130 * 60 00 01 \b22 01 CB 02 20 // reliability 03 \b35 // vehicle life 04 \b255 // class life 07 05 // load amount 09 12 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F \b04 // capacity (default cargo is goods, so 4 crates = 2t) 10 05 // cargo type 11 17 // cost factor 12 17 // sound effect 13 \b3 // power in 10 hp 14 \b08 // weight in 1/4 tons 15 \b26 // speed in mph * 0.8 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 16 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes 1F \d711420 // Long format introduction date # 1 "sprites/nfo/misc/../common_templates/template_smoke.tnfo" 1 3131 * 9 09 A1 04 \7< \dx110052F8 01 3132 * 7 00 01 \b1 01 CB 21 27 // visual effect # 65 "sprites/nfo/misc/gmund_mog.pnfo" 2 // real sprites 3133 * 4 01 01 02 08 // Action 1 | RV | 1 sprite set | 8 members // 1st company colour empty # 1 "sprites/nfo/misc/../common_templates/template_standard_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3134 sprites/graphics/gmund_mog.png 0 25 01 18 8 -3 -13 3135 sprites/graphics/gmund_mog.png 16 25 09 16 20 -10 -8 3136 sprites/graphics/gmund_mog.png 48 25 01 12 28 -13 -6 3137 sprites/graphics/gmund_mog.png 96 25 09 16 20 -2 -5 3138 sprites/graphics/gmund_mog.png 128 25 01 18 8 -4 -10 3139 sprites/graphics/gmund_mog.png 144 25 09 16 20 -16 -5 3140 sprites/graphics/gmund_mog.png 176 25 01 12 28 -14 -6 3141 sprites/graphics/gmund_mog.png 224 25 09 16 20 -9 -8 # 71 "sprites/nfo/misc/gmund_mog.pnfo" 2 // 1st company colour loaded # 1 "sprites/nfo/misc/../common_templates/template_standard_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3142 sprites/graphics/gmund_mog.png 0 50 01 18 8 -3 -13 3143 sprites/graphics/gmund_mog.png 16 50 09 16 20 -10 -8 3144 sprites/graphics/gmund_mog.png 48 50 01 12 28 -13 -6 3145 sprites/graphics/gmund_mog.png 96 50 09 16 20 -2 -5 3146 sprites/graphics/gmund_mog.png 128 50 01 18 8 -4 -10 3147 sprites/graphics/gmund_mog.png 144 50 09 16 20 -16 -5 3148 sprites/graphics/gmund_mog.png 176 50 01 12 28 -14 -6 3149 sprites/graphics/gmund_mog.png 224 50 09 16 20 -9 -8 # 75 "sprites/nfo/misc/gmund_mog.pnfo" 2 3150 * 13 02 01 A0 02 // number loading states 02 // number loaded states 00 00 01 00 // loading sprites 00 00 01 00 // loaded sprites 3151 * 4 01 01 01 01 // buy menu sprites - not templated, too specific to each vehicle 3152 sprites/graphics/gmund_mog.png 176 25 01 12 28 -21 -6 3153 * 9 02 01 FF // use FF as standard ID for start of buy menu graphics chain 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 3154 * 30 02 01 FA // buy menu - text for vehicle window 81 01 00 FF // check current year \b05 // range C0 80 \b00 \b42 // before 1963 C2 80 \b43 \b55 // before 1976 C3 80 \b56 \b71 // before 1992 C4 80 \b72 \b88 // before 2009 C5 80 \b89 \b109 // before 2030 C6 80 // default graphics / text 3155 * 22 02 01 E3 // handle setting speed - check property type cb requires 81 C4 00 FF // check current year \b03 // range 1A 80 \b00 \b42 // 32mph before 1963 // can't escape the first byte of cb results here, stupid - use hex instead 26 80 \b43 \b55 // 47mph before 1976 2C 80 \b56 \b71 // 55mph before 1992 32 80 // 62mph default 3156 * 14 02 01 E2 // handle setting weight - check property type cb requires 81 C4 00 FF // check current year \b01 // range 08 80 \b00 \b42 // before 1963 // can't escape the first byte of cb results here, stupid - use hex instead 0C 80 // default 3157 * 30 02 01 E1 // handle setting power - check property type cb requires 81 C4 00 FF // check current year \b05 // range 03 80 \b00 \b42 // 30hp before 1963 // can't escape the first byte of cb results here, stupid - use hex instead 07 80 \b43 \b55 // 70hp before 1976 0C 80 \b56 \b71 // 120hp before 1992 10 80 \b72 \b88 // 160hp before 2009 15 80 \b89 \b109 // 210hp before 2030 1C 80 // 280hp default 3158 * 22 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b03 // range E1 00 13 13 // set power E2 00 14 14 // set weight E3 00 15 15 // set speed A0 00 // default (use a regular action 2 ID for graphics t0 make cb36 fail for props that shouldn't be changed) // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 3159 * 18 02 01 C0 // handle callbacks for real vehicle (not buy menu) 81 0C 00 FF // \b2 // range E0 00 36 36 // change vehicle properties 04 80 11 11 // vehicle length CB A0 00 // graphics 3160 * 18 02 01 C1 // handle callbacks for buy menu 81 0C 00 FF // \b2 // range FA 00 23 23 // text for vehicle window E0 00 36 36 // change vehicle properties FF 00 // graphics 3161 * 10 03 01 01 CB // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // default Action 2 ID // rail version # 1 "sprites/nfo/misc/../common_templates/group_availability/train_availability.tnfo" 1 3162 * 7 00 00 \b1 01 CB 06 00 // disable vehicle; climates = 0 3163 * 6 07 \b5 \b1 \7= \b0 \b1 3164 * 7 00 00 \b1 01 CB 06 0F // enable vehicle; climates = F # 155 "sprites/nfo/misc/gmund_mog.pnfo" 2 3165 * 65 00 00 \b23 01 CB 00 00 00 // intro date (min value: 1-1-1920) 02 20 // reliability 03 \b35 // vehicle life 04 \b255 // class life 05 00 // track type, 0=rail, 1=monorail, 2=maglev 07 05 // load amount 09 \w52 // speed in mph * 1.6 0B \w30 // power 0D 22 // running cost factor 0E 36 4C 00 00 // running cost base 12 FD // sprite ID 14 \b00 // capacity (default cargo is goods, so 2 crates = 1t) 15 05 // cargo type 16 \b11 // weight in tons 17 04 // cost factor (purchase cost) 19 08 // traction type 1D 00 00 00 00 // Bit mask of cargo types available for refitting 1F F2 // coefficient of TE 21 \b4 // vehicle length 27 02 // misc flags (bit mask) 28 FF 03 // Refittable cargo classes 29 01 00 // Non-refittable cargo classes 2A \d715160 // Long format introduction date 3166 * 4 01 00 01 08 // Action 1 | RV | 1 sprite set | 8 members // no templating for rail vehicles in HEQS at time of writing this comment // 1st company colour 3167 sprites/graphics/gmund_mog.png 0 0 01 18 8 -3 -14 3168 sprites/graphics/gmund_mog.png 16 0 09 16 20 -9 -11 3169 sprites/graphics/gmund_mog.png 48 0 01 12 28 -6 -8 3170 sprites/graphics/gmund_mog.png 96 0 09 16 20 -1 -7 3171 sprites/graphics/gmund_mog.png 128 0 01 18 8 -3 -6 3172 sprites/graphics/gmund_mog.png 144 0 09 16 20 -17 -7 3173 sprites/graphics/gmund_mog.png 176 0 01 12 28 -22 -8 3174 sprites/graphics/gmund_mog.png 224 0 09 16 20 -9 -11 3175 * 9 02 00 B1 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 3176 * 30 02 00 FA // buy menu - text for vehicle window 81 01 00 FF // check current year \b05 // range C1 80 \b00 \b42 // before 1963 C2 80 \b43 \b55 // before 1976 C3 80 \b56 \b71 // before 1992 C4 80 \b72 \b88 // before 2009 C5 80 \b89 \b109 // before 2030 C6 80 // default graphics / text 3177 * 14 02 00 E3 // handle setting speed - check property type cb requires 81 C4 00 FF // check current year \b01 // range 2A 80 \b00 \b55 // 26mph before 1976 // can't escape the first byte of cb results here, stupid - use hex instead 34 80 // 32mph default 3178 * 14 02 00 E2 // handle setting weight - check property type cb requires 81 C4 00 FF // check current year \b01 // range 07 80 \b00 \b42 // before 1963 // can't escape the first byte of cb results here, stupid - use hex instead 0B 80 // default 3179 * 30 02 00 E1 // handle setting power - check property type cb requires 81 C4 00 FF // check current year \b05 // range 1E 80 \b00 \b42 // 30hp before 1963 // can't escape the first byte of cb results here, stupid - use hex instead 46 80 \b43 \b55 // 70hp before 1976 78 80 \b56 \b71 // 120hp before 1992 A0 80 \b72 \b88 // 160hp before 2009 D2 80 \b89 \b109 // 210hp before 2030 FF 80 // 255hp default - should be 280hp, but I can't be bothered to convert to word sized for this varact 2 right now 3180 * 22 02 00 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b03 // range E1 00 0B 0B // set power E2 00 16 16 // set weight E3 00 09 09 // set speed B1 00 // default (use a regular action 2 ID for graphics t0 make cb36 fail for props that shouldn't be changed) // handle callbacks etc 3181 * 18 02 00 C0 // handle callbacks 81 0C 00 FF // \b2 // range FA 00 23 23 // text for vehicle window E0 00 36 36 // change vehicle properties B1 00 // graphics // specific buy menu sprites not needed for rail vehicle - default position looks ok 3182 * 7 03 00 01 CB // Action 3 00 // Number of different cargo types to support C0 00 // default Action 2 ID # 33 "" 2 # 1 "sprites/nfo/misc/forklift_1.pnfo" 1 // Gmund Mog - road and rail versions // power ranges 30hp-177hp (2010 version) 3183 * 25 04 01 7F 01 CC "Willamette Forklift" 00 3184 * 21 04 01 81 01 30 D0 "Model: " 8A "1936" // 0d 98 00 3185 * 21 04 01 81 01 31 D0 "Model: " 8A "1950" // 0d 98 00 3186 * 21 04 01 81 01 32 D0 "Model: " 8A "1968" // 0d 98 00 3187 * 21 04 01 81 01 33 D0 "Model: " 8A "1984" // 0d 98 00 3188 * 21 04 01 81 01 34 D0 "Model: " 8A "2006" // 0d 98 00 # 1 "sprites/nfo/misc/../common_templates/group_availability/rv_availability.tnfo" 1 3189 * 7 00 01 \b1 01 CC 06 00 // disable vehicle; climates = 0 3190 * 6 07 \b4 \b1 \7= \b0 \b1 3191 * 7 00 01 \b1 01 CC 06 0F // enable vehicle; climates = F # 25 "sprites/nfo/misc/forklift_1.pnfo" 2 # 1 "sprites/nfo/misc/../common_templates/standard_crops_offsets_1/3-8.tnfo" 1 // based on pikka templates // 3/8 length (reduced by 05h) // standard pikka template crops # 15 "sprites/nfo/misc/../common_templates/standard_crops_offsets_1/3-8.tnfo" // standard offsets (adjusted from pikka templates to match RVs) # 27 "sprites/nfo/misc/forklift_1.pnfo" 2 # 1 "sprites/nfo/misc/../common_templates/template_smoke.tnfo" 1 3192 * 9 09 A1 04 \7< \dx110052F8 01 3193 * 7 00 01 \b1 01 CC 21 27 // visual effect # 30 "sprites/nfo/misc/forklift_1.pnfo" 2 // road version 3194 * 60 00 01 \b22 01 CC 02 20 // reliability 03 \b35 // vehicle life 04 \b255 // class life 07 05 // load amount 09 0A // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F \b02 // capacity (default cargo is goods, so 2 crates = 1t) 10 05 // cargo type 11 10 // cost factor 12 17 // sound effect 13 \b3 // power in 10 hp 14 \b12 // weight in 1/4 tons 15 \b26 // speed in mph * 0.8 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 16 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes 1F \d01-03-1936 // Long format introduction date # 1 "sprites/nfo/misc/../common_templates/template_smoke.tnfo" 1 3195 * 9 09 A1 04 \7< \dx110052F8 01 3196 * 7 00 01 \b1 01 CC 21 27 // visual effect # 58 "sprites/nfo/misc/forklift_1.pnfo" 2 // real sprites 3197 * 4 01 01 02 08 // Action 1 | RV | 1 sprite set | 8 members // 1st company colour empty # 1 "sprites/nfo/misc/../common_templates/template_standard_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3198 sprites/graphics/forklift_1.png 0 0 01 18 8 -3 -15 3199 sprites/graphics/forklift_1.png 16 0 09 16 20 -10 -8 3200 sprites/graphics/forklift_1.png 48 0 01 12 28 -13 -6 3201 sprites/graphics/forklift_1.png 96 0 09 16 20 -1 -4 3202 sprites/graphics/forklift_1.png 128 0 01 18 8 -4 -12 3203 sprites/graphics/forklift_1.png 144 0 09 16 20 -18 -4 3204 sprites/graphics/forklift_1.png 176 0 01 12 28 -14 -6 3205 sprites/graphics/forklift_1.png 224 0 09 16 20 -9 -8 # 64 "sprites/nfo/misc/forklift_1.pnfo" 2 // 1st company colour loaded # 1 "sprites/nfo/misc/../common_templates/template_standard_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3206 sprites/graphics/forklift_1.png 0 25 01 18 8 -3 -15 3207 sprites/graphics/forklift_1.png 16 25 09 16 20 -10 -8 3208 sprites/graphics/forklift_1.png 48 25 01 12 28 -13 -6 3209 sprites/graphics/forklift_1.png 96 25 09 16 20 -1 -4 3210 sprites/graphics/forklift_1.png 128 25 01 18 8 -4 -12 3211 sprites/graphics/forklift_1.png 144 25 09 16 20 -18 -4 3212 sprites/graphics/forklift_1.png 176 25 01 12 28 -14 -6 3213 sprites/graphics/forklift_1.png 224 25 09 16 20 -9 -8 # 68 "sprites/nfo/misc/forklift_1.pnfo" 2 3214 * 13 02 01 A0 02 // number loading states 02 // number loaded states 00 00 01 00 // loading sprites 00 00 01 00 // loaded sprites 3215 * 4 01 01 01 01 // buy menu sprites - not templated, too specific to each vehicle 3216 sprites/graphics/forklift_1.png 176 0 01 12 28 -21 -6 3217 * 9 02 01 FF // use FF as standard ID for start of buy menu graphics chain 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 3218 * 26 02 01 FA // buy menu - text for vehicle window 81 01 00 FF // check current year \b04 // range 30 80 \b00 \b29 // before 1950 31 80 \b30 \b47 // before 1968 32 80 \b48 \b63 // before 1984 33 80 \b64 \b85 // before 2006 34 80 // default graphics / text 3219 * 18 02 01 E3 // handle setting speed - check property type cb requires 81 C4 00 FF // check current year \b02 // range 0C 80 \b00 \b63 // 15mph before 1984 // can't escape the first byte of cb results here, stupid - use hex instead 0F 80 \b64 \b85 // 18mph before 2006 11 80 // 21mph default 3220 * 26 02 01 E1 // handle setting power - check property type cb requires 81 C4 00 FF // check current year \b04 // range 03 80 \b00 \b29 // 30hp before 1950 // can't escape the first byte of cb results here, stupid - use hex instead 05 80 \b30 \b47 // 50hp before 1968 07 80 \b48 \b63 // 70hp before 1984 08 80 \b64 \b85 // 80hp before 2006 09 80 // 90hp default 3221 * 18 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b02 // range E1 00 13 13 // set power E3 00 15 15 // set speed A0 00 // default (use a regular action 2 ID for graphics t0 make cb36 fail for props that shouldn't be changed) // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 3222 * 18 02 01 C0 // handle callbacks for real vehicle (not buy menu) 81 0C 00 FF // \b2 // range E0 00 36 36 // change vehicle properties 05 80 11 11 // vehicle length CB A0 00 // graphics 3223 * 18 02 01 C1 // handle callbacks for buy menu 81 0C 00 FF // \b2 // range FA 00 23 23 // text for vehicle window E0 00 36 36 // change vehicle properties FF 00 // graphics 3224 * 10 03 01 01 CC // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // default Action 2 ID // these date defines don't appear to be used and may be redundant // end date defines # 34 "" 2 # 1 "sprites/nfo/tractors/fourtrac.pnfo" 1 # 1 "sprites/nfo/tractors/../common_templates/group_availability/rv_availability.tnfo" 1 3225 * 7 00 01 \b1 01 90 06 00 // disable vehicle; climates = 0 3226 * 6 07 \b4 \b1 \7= \b0 \b1 3227 * 7 00 01 \b1 01 90 06 0F // enable vehicle; climates = F # 4 "sprites/nfo/tractors/fourtrac.pnfo" 2 # 1 "sprites/nfo/tractors/template_tractors_commonaction0.tnfo" 1 // template for properties common to tractors # 1 "sprites/nfo/tractors/../common_templates/template_smoke.tnfo" 1 3228 * 9 09 A1 04 \7< \dx110052F8 01 3229 * 7 00 01 \b1 01 90 21 27 // visual effect # 4 "sprites/nfo/tractors/template_tractors_commonaction0.tnfo" 2 3230 * 32 00 01 \b11 01 90 0E FF // sprite ID 07 05 // load amount 10 FF // cargo type 12 17 // sound effect 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 7 "sprites/nfo/tractors/fourtrac.pnfo" 2 // Fourtrac Wheeled Tractor (high speed) 3231 * 31 00 01 \b10 01 90 02 20 // reliability 03 \b30 // vehicle life 04 \b30 // class life 09 11 // running cost factor 0A 48 4C 00 00 // running cost base 11 16 // cost factor 13 \b10 // power in 10 hp 14 \b20 // weight in 1/4 tons 15 \b20 // speed in mph * 0.8 1F \d720000 // Long format introduction date 3232 * 14 04 01 7F 01 90 "Fourtrac" 00 3233 * 92 04 01 81 01 B0 D0 "Hauls: " 8A "One 19t trailer" 0d 98 "Model: " 8A "1972" 0d 98 0d 98 "Variations: " 98 "Livery depends on cargo refit" 0d 98 00 3234 * 4 01 01 03 08 // Action 1 | RV | 1 sprite set | 8 members // 1st company colour 3235 sprites/graphics/tractors.png 0 210 01 24 12 -5 -15 3236 sprites/graphics/tractors.png 32 210 01 20 26 -17 -9 3237 sprites/graphics/tractors.png 64 210 01 16 36 -14 -9 3238 sprites/graphics/tractors.png 112 210 01 20 26 -9 -10 3239 sprites/graphics/tractors.png 144 210 01 24 12 -5 -13 3240 sprites/graphics/tractors.png 176 210 01 20 26 -17 -9 3241 sprites/graphics/tractors.png 208 210 01 16 36 -31 -8 3242 sprites/graphics/tractors.png 256 210 01 20 26 -10 -10 // 2nd company colour 3243 sprites/graphics/tractors.png 0 250 01 24 12 -5 -15 3244 sprites/graphics/tractors.png 32 250 01 20 26 -17 -9 3245 sprites/graphics/tractors.png 64 250 01 16 36 -14 -9 3246 sprites/graphics/tractors.png 112 250 01 20 26 -9 -10 3247 sprites/graphics/tractors.png 144 250 01 24 12 -5 -13 3248 sprites/graphics/tractors.png 176 250 01 20 26 -17 -9 3249 sprites/graphics/tractors.png 208 250 01 16 36 -31 -8 3250 sprites/graphics/tractors.png 256 250 01 20 26 -10 -10 // white 3251 sprites/graphics/tractors.png 0 290 01 24 12 -5 -15 3252 sprites/graphics/tractors.png 32 290 01 20 26 -17 -9 3253 sprites/graphics/tractors.png 64 290 01 16 36 -14 -9 3254 sprites/graphics/tractors.png 112 290 01 20 26 -9 -10 3255 sprites/graphics/tractors.png 144 290 01 24 12 -5 -13 3256 sprites/graphics/tractors.png 176 290 01 20 26 -17 -9 3257 sprites/graphics/tractors.png 208 290 01 16 36 -31 -8 3258 sprites/graphics/tractors.png 256 290 01 20 26 -10 -10 3259 * 9 02 01 A1 01 01 00 00 00 00 3260 * 9 02 01 A2 01 01 01 00 01 00 3261 * 9 02 01 A3 01 01 02 00 02 00 3262 * 4 01 01 01 01 3263 sprites/graphics/tractors.png 336 250 01 16 36 -14 -8 3264 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 3265 * 14 02 01 F0 // varaction 2 handles buy menu callbacks 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 // range B0 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 3266 * 14 02 01 B1 81 10 00 FF // articulated vehicle building instructions 01 // range 58 80 01 01 // FF FF //otherwise end the callback chain 3267 * 22 02 01 B2 // provide different graphics depending on cargo 81 42 08 FF // check cargo type 03 // range A1 00 02 02 // mail A1 00 05 05 // goods A3 00 07 07 // wood A2 00 // default 3268 * 14 02 01 B3 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 // check one range F0 00 00 00 // if length is 0 use purchase menu sprite B2 00 // else go to action 2 to apply graphics 3269 * 14 02 01 B0 81 0C 00 FF // handle callbacks 01 //check one range B1 00 16 16 // articulated vehicle CB B3 00 //otherwise go to next action 2 ID 3270 * 7 03 01 01 90 // Action 3 00 // Number of different cargo types to support B0 00 // default Action 2 ID # 36 "" 2 # 1 "sprites/nfo/tractors/super_speedytrac.pnfo" 1 # 1 "sprites/nfo/tractors/../common_templates/group_availability/rv_availability.tnfo" 1 3271 * 7 00 01 \b1 01 92 06 00 // disable vehicle; climates = 0 3272 * 6 07 \b4 \b1 \7= \b0 \b1 3273 * 7 00 01 \b1 01 92 06 0F // enable vehicle; climates = F # 4 "sprites/nfo/tractors/super_speedytrac.pnfo" 2 # 1 "sprites/nfo/tractors/template_tractors_commonaction0.tnfo" 1 // template for properties common to tractors # 1 "sprites/nfo/tractors/../common_templates/template_smoke.tnfo" 1 3274 * 9 09 A1 04 \7< \dx110052F8 01 3275 * 7 00 01 \b1 01 92 21 27 // visual effect # 4 "sprites/nfo/tractors/template_tractors_commonaction0.tnfo" 2 3276 * 32 00 01 \b11 01 92 0E FF // sprite ID 07 05 // load amount 10 FF // cargo type 12 17 // sound effect 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 7 "sprites/nfo/tractors/super_speedytrac.pnfo" 2 // Super Speedytrac Wheeled Tractor (high speed) 40t 2005-2050 60mph 3277 * 31 00 01 \b10 01 92 02 20 // reliability 03 \b15 // vehicle life 04 \b45 // class life 09 1C // running cost factor 0A 48 4C 00 00 // running cost base 11 23 // cost factor 13 \b21 // power in 10 hp 14 \b40 // weight in 1/4 tons 15 \b40 // speed in mph * 0.8 1F 95 2C 0B 00 // Long format introduction date 3278 * 22 04 01 7F 01 92 "Super Speedytrac" 00 3279 * 44 04 01 81 01 B2 D0 "Hauls: " 8A "One 19t trailer" 0d 98 "Model: " 8A "2005" 00 3280 * 4 01 01 01 08 // Action 1 | RV | 1 sprite set | 8 members 3281 sprites/graphics/tractors.png 0 450 01 24 12 -5 -15 3282 sprites/graphics/tractors.png 32 450 01 20 26 -17 -9 3283 sprites/graphics/tractors.png 64 450 01 16 36 -14 -9 3284 sprites/graphics/tractors.png 112 450 01 20 26 -9 -10 3285 sprites/graphics/tractors.png 144 450 01 24 12 -5 -13 3286 sprites/graphics/tractors.png 176 450 01 20 26 -17 -9 3287 sprites/graphics/tractors.png 208 450 01 16 36 -30 -8 3288 sprites/graphics/tractors.png 256 450 01 20 26 -10 -10 3289 * 9 02 01 A0 01 01 00 00 00 00 3290 * 4 01 01 01 01 3291 sprites/graphics/tractors.png 336 450 01 16 36 -14 -8 3292 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 3293 * 14 02 01 F0 // varaction 2 handles buy menu callbacks 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 //range B2 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 3294 * 14 02 01 B0 //articulated vehicle building instructions 81 10 00 FF // 01 //range 58 80 01 01 // FF FF //otherwise end the callback chain 3295 * 14 02 01 B3 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 //range F0 00 00 00 // if length is 0 use purchase menu sprite A0 00 // else go to action 2 to apply graphics 3296 * 14 02 01 B1 //ID B1 81 0C 00 FF // handle callbacks 01 // range B0 00 16 16 // articulated vehicle CB B3 00 //otherwise go to next action 2 ID 3297 * 7 03 01 01 92 // Action 3 00 // Number of different cargo types to support B1 00 // Action 2 ID above # 37 "" 2 # 1 "sprites/nfo/tractors/speedytrac.pnfo" 1 # 1 "sprites/nfo/tractors/../common_templates/group_availability/rv_availability.tnfo" 1 3298 * 7 00 01 \b1 01 91 06 00 // disable vehicle; climates = 0 3299 * 6 07 \b4 \b1 \7= \b0 \b1 3300 * 7 00 01 \b1 01 91 06 0F // enable vehicle; climates = F # 4 "sprites/nfo/tractors/speedytrac.pnfo" 2 # 1 "sprites/nfo/tractors/template_tractors_commonaction0.tnfo" 1 // template for properties common to tractors # 1 "sprites/nfo/tractors/../common_templates/template_smoke.tnfo" 1 3301 * 9 09 A1 04 \7< \dx110052F8 01 3302 * 7 00 01 \b1 01 91 21 27 // visual effect # 4 "sprites/nfo/tractors/template_tractors_commonaction0.tnfo" 2 3303 * 32 00 01 \b11 01 91 0E FF // sprite ID 07 05 // load amount 10 FF // cargo type 12 17 // sound effect 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 7 "sprites/nfo/tractors/speedytrac.pnfo" 2 // road version 3304 * 31 00 01 \b10 01 91 02 20 // reliability 03 \b15 // vehicle life 04 \b30 // class life 09 18 // running cost factor 0A 48 4C 00 00 // running cost base 11 18 // cost factor 13 \b14 // power in 10 hp 14 \b28 // weight in 1/4 tons 15 \b32 // speed in mph * 0.8 1F 32 17 0B 00 // long format introduction date // Speedytrac Wheeled Tractor (high speed) 34t 1990-2020 50mph 3305 * 16 04 01 7F 01 91 "Speedytrac" 00 3306 * 44 04 01 81 01 B1 D0 "Hauls: " 8A "One 19t trailer" 0d 98 "Model: " 8A "1990" 00 3307 * 4 01 01 01 08 // Action 1 | RV | 1 sprite set | 8 members 3308 sprites/graphics/tractors.png 0 370 01 24 12 -5 -15 3309 sprites/graphics/tractors.png 32 370 01 20 26 -17 -9 3310 sprites/graphics/tractors.png 64 370 01 16 36 -14 -9 3311 sprites/graphics/tractors.png 112 370 01 20 26 -9 -10 3312 sprites/graphics/tractors.png 144 370 01 24 12 -5 -13 3313 sprites/graphics/tractors.png 176 370 01 20 26 -17 -9 3314 sprites/graphics/tractors.png 208 370 01 16 36 -31 -8 3315 sprites/graphics/tractors.png 256 370 01 20 26 -10 -10 3316 * 9 02 01 A0 01 01 00 00 00 00 3317 * 4 01 01 01 04 3318 * 1 00 3319 * 1 00 3320 sprites/graphics/tractors.png 336 370 01 16 36 -14 -8 3321 * 1 00 3322 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 3323 * 14 02 01 F0 // varaction 2 handles buy menu callbacks 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 01 //range B1 80 23 23 // text for vehicle window F1 00 //otherwise go to next action 2 ID 3324 * 14 02 01 B0 // articulated vehicle building instructions 81 10 00 FF // 01 //range 58 80 01 01 // FF FF //otherwise end the callback chain 3325 * 14 02 01 B3 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 //range F0 00 00 00 // if length is 0 use purchase menu sprite A0 00 // else go to action 2 to apply graphics 3326 * 14 02 01 B1 //ID B1 81 0C 00 FF // handle callbacks 01 // range B0 00 16 16 // articulated vehicle CB B3 00 //otherwise go to next action 2 ID 3327 * 7 03 01 01 91 // Action 3 00 // Number of different cargo types to support B1 00 // Action 2 ID above # 38 "" 2 # 1 "sprites/nfo/tractors/tractor_trailers.pnfo" 1 // ------------ Tractor Medium Trailers ------------------ // # 23 "sprites/nfo/tractors/tractor_trailers.pnfo" // Medium Trailers 3328 * 62 00 01 \b23 01 58 02 20 // reliability 03 19 // vehicle life 04 23 // class life 06 00 // climate 07 05 // load amount 09 08 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F \b19 // capacity 10 06 // cargo type 11 00 // cost factor 12 00 // sound effect 13 \b00 // power in 10 hp 14 \b12 // weight in 1/4 tons 15 38 // speed in mph * 0.8 16 00 00 00 00 // bit mask of cargo types available for refitting 17 30 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1B 00 // retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 1F \d01-01-0001 // long format introduction date 3329 * 30 04 01 7F 01 58 "[Generic Medium Trailer]" 00 // define additional text suffixes 3330 * 33 04 00 81 02 00 D0 " (wheeled trailer)" 00 // " (sled)" 00 // // Medium Goods Trailer 3331 * 4 01 01 01 08 // Medium box trailer # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3332 sprites/graphics/medium_trailer_tandem.png 34 570 01 24 12 -3 -10 3333 sprites/graphics/medium_trailer_tandem.png 66 570 09 20 26 -11 -9 3334 sprites/graphics/medium_trailer_tandem.png 98 570 01 16 36 -14 -6 3335 sprites/graphics/medium_trailer_tandem.png 146 570 09 20 26 -9 -7 3336 sprites/graphics/medium_trailer_tandem.png 178 570 01 21 12 -9 -16 3337 sprites/graphics/medium_trailer_tandem.png 210 570 09 20 26 -17 -7 3338 sprites/graphics/medium_trailer_tandem.png 242 570 01 16 36 -30 -8 3339 sprites/graphics/medium_trailer_tandem.png 290 570 09 20 26 -13 -10 # 59 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 3340 * 9 02 01 05 01 01 00 00 00 00 // box // Medium end dump trailer - empty 3341 * 4 01 01 0D 08 # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3342 sprites/graphics/medium_trailer_tandem.png 34 50 01 24 12 -3 -10 3343 sprites/graphics/medium_trailer_tandem.png 66 50 09 20 26 -11 -9 3344 sprites/graphics/medium_trailer_tandem.png 98 50 01 16 36 -14 -6 3345 sprites/graphics/medium_trailer_tandem.png 146 50 09 20 26 -9 -7 3346 sprites/graphics/medium_trailer_tandem.png 178 50 01 21 12 -9 -16 3347 sprites/graphics/medium_trailer_tandem.png 210 50 09 20 26 -17 -7 3348 sprites/graphics/medium_trailer_tandem.png 242 50 01 16 36 -30 -8 3349 sprites/graphics/medium_trailer_tandem.png 290 50 09 20 26 -13 -10 # 64 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - iron ore, loading !! this isn't iron ore?? # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3350 sprites/graphics/medium_trailer_tandem.png 34 490 01 24 12 -3 -10 3351 sprites/graphics/medium_trailer_tandem.png 66 490 09 20 26 -11 -9 3352 sprites/graphics/medium_trailer_tandem.png 98 490 01 16 36 -14 -6 3353 sprites/graphics/medium_trailer_tandem.png 146 490 09 20 26 -9 -7 3354 sprites/graphics/medium_trailer_tandem.png 178 490 01 21 12 -9 -16 3355 sprites/graphics/medium_trailer_tandem.png 210 490 09 20 26 -17 -7 3356 sprites/graphics/medium_trailer_tandem.png 242 490 01 16 36 -30 -8 3357 sprites/graphics/medium_trailer_tandem.png 290 490 09 20 26 -13 -10 # 67 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - iron ore, loaded !! this isn't iron ore?? # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3358 sprites/graphics/medium_trailer_tandem.png 34 530 01 24 12 -3 -10 3359 sprites/graphics/medium_trailer_tandem.png 66 530 09 20 26 -11 -9 3360 sprites/graphics/medium_trailer_tandem.png 98 530 01 16 36 -14 -6 3361 sprites/graphics/medium_trailer_tandem.png 146 530 09 20 26 -9 -7 3362 sprites/graphics/medium_trailer_tandem.png 178 530 01 21 12 -9 -16 3363 sprites/graphics/medium_trailer_tandem.png 210 530 09 20 26 -17 -7 3364 sprites/graphics/medium_trailer_tandem.png 242 530 01 16 36 -30 -8 3365 sprites/graphics/medium_trailer_tandem.png 290 530 09 20 26 -13 -10 # 70 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - coal, loading # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3366 sprites/graphics/medium_trailer_tandem.png 34 170 01 24 12 -3 -10 3367 sprites/graphics/medium_trailer_tandem.png 66 170 09 20 26 -11 -9 3368 sprites/graphics/medium_trailer_tandem.png 98 170 01 16 36 -14 -6 3369 sprites/graphics/medium_trailer_tandem.png 146 170 09 20 26 -9 -7 3370 sprites/graphics/medium_trailer_tandem.png 178 170 01 21 12 -9 -16 3371 sprites/graphics/medium_trailer_tandem.png 210 170 09 20 26 -17 -7 3372 sprites/graphics/medium_trailer_tandem.png 242 170 01 16 36 -30 -8 3373 sprites/graphics/medium_trailer_tandem.png 290 170 09 20 26 -13 -10 # 73 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - coal, loaded # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3374 sprites/graphics/medium_trailer_tandem.png 34 210 01 24 12 -3 -10 3375 sprites/graphics/medium_trailer_tandem.png 66 210 09 20 26 -11 -9 3376 sprites/graphics/medium_trailer_tandem.png 98 210 01 16 36 -14 -6 3377 sprites/graphics/medium_trailer_tandem.png 146 210 09 20 26 -9 -7 3378 sprites/graphics/medium_trailer_tandem.png 178 210 01 21 12 -9 -16 3379 sprites/graphics/medium_trailer_tandem.png 210 210 09 20 26 -17 -7 3380 sprites/graphics/medium_trailer_tandem.png 242 210 01 16 36 -30 -8 3381 sprites/graphics/medium_trailer_tandem.png 290 210 09 20 26 -13 -10 # 76 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - grain, loading # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3382 sprites/graphics/medium_trailer_tandem.png 34 250 01 24 12 -3 -10 3383 sprites/graphics/medium_trailer_tandem.png 66 250 09 20 26 -11 -9 3384 sprites/graphics/medium_trailer_tandem.png 98 250 01 16 36 -14 -6 3385 sprites/graphics/medium_trailer_tandem.png 146 250 09 20 26 -9 -7 3386 sprites/graphics/medium_trailer_tandem.png 178 250 01 21 12 -9 -16 3387 sprites/graphics/medium_trailer_tandem.png 210 250 09 20 26 -17 -7 3388 sprites/graphics/medium_trailer_tandem.png 242 250 01 16 36 -30 -8 3389 sprites/graphics/medium_trailer_tandem.png 290 250 09 20 26 -13 -10 # 79 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - grain, loaded # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3390 sprites/graphics/medium_trailer_tandem.png 34 290 01 24 12 -3 -10 3391 sprites/graphics/medium_trailer_tandem.png 66 290 09 20 26 -11 -9 3392 sprites/graphics/medium_trailer_tandem.png 98 290 01 16 36 -14 -6 3393 sprites/graphics/medium_trailer_tandem.png 146 290 09 20 26 -9 -7 3394 sprites/graphics/medium_trailer_tandem.png 178 290 01 21 12 -9 -16 3395 sprites/graphics/medium_trailer_tandem.png 210 290 09 20 26 -17 -7 3396 sprites/graphics/medium_trailer_tandem.png 242 290 01 16 36 -30 -8 3397 sprites/graphics/medium_trailer_tandem.png 290 290 09 20 26 -13 -10 # 82 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - clay, loading # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3398 sprites/graphics/medium_trailer_tandem.png 34 410 01 24 12 -3 -10 3399 sprites/graphics/medium_trailer_tandem.png 66 410 09 20 26 -11 -9 3400 sprites/graphics/medium_trailer_tandem.png 98 410 01 16 36 -14 -6 3401 sprites/graphics/medium_trailer_tandem.png 146 410 09 20 26 -9 -7 3402 sprites/graphics/medium_trailer_tandem.png 178 410 01 21 12 -9 -16 3403 sprites/graphics/medium_trailer_tandem.png 210 410 09 20 26 -17 -7 3404 sprites/graphics/medium_trailer_tandem.png 242 410 01 16 36 -30 -8 3405 sprites/graphics/medium_trailer_tandem.png 290 410 09 20 26 -13 -10 # 85 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - clay, loaded # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3406 sprites/graphics/medium_trailer_tandem.png 34 450 01 24 12 -3 -10 3407 sprites/graphics/medium_trailer_tandem.png 66 450 09 20 26 -11 -9 3408 sprites/graphics/medium_trailer_tandem.png 98 450 01 16 36 -14 -6 3409 sprites/graphics/medium_trailer_tandem.png 146 450 09 20 26 -9 -7 3410 sprites/graphics/medium_trailer_tandem.png 178 450 01 21 12 -9 -16 3411 sprites/graphics/medium_trailer_tandem.png 210 450 09 20 26 -17 -7 3412 sprites/graphics/medium_trailer_tandem.png 242 450 01 16 36 -30 -8 3413 sprites/graphics/medium_trailer_tandem.png 290 450 09 20 26 -13 -10 # 88 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - copper ore, loading # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3414 sprites/graphics/medium_trailer_tandem.png 34 330 01 24 12 -3 -10 3415 sprites/graphics/medium_trailer_tandem.png 66 330 09 20 26 -11 -9 3416 sprites/graphics/medium_trailer_tandem.png 98 330 01 16 36 -14 -6 3417 sprites/graphics/medium_trailer_tandem.png 146 330 09 20 26 -9 -7 3418 sprites/graphics/medium_trailer_tandem.png 178 330 01 21 12 -9 -16 3419 sprites/graphics/medium_trailer_tandem.png 210 330 09 20 26 -17 -7 3420 sprites/graphics/medium_trailer_tandem.png 242 330 01 16 36 -30 -8 3421 sprites/graphics/medium_trailer_tandem.png 290 330 09 20 26 -13 -10 # 91 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - copper ore, loaded # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3422 sprites/graphics/medium_trailer_tandem.png 34 370 01 24 12 -3 -10 3423 sprites/graphics/medium_trailer_tandem.png 66 370 09 20 26 -11 -9 3424 sprites/graphics/medium_trailer_tandem.png 98 370 01 16 36 -14 -6 3425 sprites/graphics/medium_trailer_tandem.png 146 370 09 20 26 -9 -7 3426 sprites/graphics/medium_trailer_tandem.png 178 370 01 21 12 -9 -16 3427 sprites/graphics/medium_trailer_tandem.png 210 370 09 20 26 -17 -7 3428 sprites/graphics/medium_trailer_tandem.png 242 370 01 16 36 -30 -8 3429 sprites/graphics/medium_trailer_tandem.png 290 370 09 20 26 -13 -10 # 94 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - gravel, loading # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3430 sprites/graphics/medium_trailer_tandem.png 34 90 01 24 12 -3 -10 3431 sprites/graphics/medium_trailer_tandem.png 66 90 09 20 26 -11 -9 3432 sprites/graphics/medium_trailer_tandem.png 98 90 01 16 36 -14 -6 3433 sprites/graphics/medium_trailer_tandem.png 146 90 09 20 26 -9 -7 3434 sprites/graphics/medium_trailer_tandem.png 178 90 01 21 12 -9 -16 3435 sprites/graphics/medium_trailer_tandem.png 210 90 09 20 26 -17 -7 3436 sprites/graphics/medium_trailer_tandem.png 242 90 01 16 36 -30 -8 3437 sprites/graphics/medium_trailer_tandem.png 290 90 09 20 26 -13 -10 # 97 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium end dump - gravel, loaded # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3438 sprites/graphics/medium_trailer_tandem.png 34 130 01 24 12 -3 -10 3439 sprites/graphics/medium_trailer_tandem.png 66 130 09 20 26 -11 -9 3440 sprites/graphics/medium_trailer_tandem.png 98 130 01 16 36 -14 -6 3441 sprites/graphics/medium_trailer_tandem.png 146 130 09 20 26 -9 -7 3442 sprites/graphics/medium_trailer_tandem.png 178 130 01 21 12 -9 -16 3443 sprites/graphics/medium_trailer_tandem.png 210 130 09 20 26 -17 -7 3444 sprites/graphics/medium_trailer_tandem.png 242 130 01 16 36 -30 -8 3445 sprites/graphics/medium_trailer_tandem.png 290 130 09 20 26 -13 -10 # 100 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 3446 * 17 02 01 08 03 03 00 00 01 00 02 00 00 00 01 00 02 00 // iron ore 3447 * 17 02 01 01 03 03 00 00 03 00 04 00 00 00 03 00 04 00 // coal 3448 * 17 02 01 06 03 03 00 00 05 00 06 00 00 00 05 00 06 00 // grain 3449 * 17 02 01 0E 03 03 00 00 07 00 08 00 00 00 07 00 08 00 // brown 3450 * 17 02 01 17 03 03 00 00 09 00 0A 00 00 00 09 00 0A 00 // red 3451 * 17 02 01 11 03 03 00 00 0B 00 0C 00 00 00 0B 00 0C 00 // grey // Medium flat trailer / (also stake trailer ??) 3452 * 4 01 01 0C 08 // Medium flat trailer - empty # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3453 sprites/graphics/medium_trailer_tandem.png 34 730 01 24 12 -3 -10 3454 sprites/graphics/medium_trailer_tandem.png 66 730 09 20 26 -11 -9 3455 sprites/graphics/medium_trailer_tandem.png 98 730 01 16 36 -14 -6 3456 sprites/graphics/medium_trailer_tandem.png 146 730 09 20 26 -9 -7 3457 sprites/graphics/medium_trailer_tandem.png 178 730 01 21 12 -9 -16 3458 sprites/graphics/medium_trailer_tandem.png 210 730 09 20 26 -17 -7 3459 sprites/graphics/medium_trailer_tandem.png 242 730 01 16 36 -30 -8 3460 sprites/graphics/medium_trailer_tandem.png 290 730 09 20 26 -13 -10 # 111 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium flat trailer - steel, loading # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3461 sprites/graphics/medium_trailer_tandem.png 34 970 01 24 12 -3 -10 3462 sprites/graphics/medium_trailer_tandem.png 66 970 09 20 26 -11 -9 3463 sprites/graphics/medium_trailer_tandem.png 98 970 01 16 36 -14 -6 3464 sprites/graphics/medium_trailer_tandem.png 146 970 09 20 26 -9 -7 3465 sprites/graphics/medium_trailer_tandem.png 178 970 01 21 12 -9 -16 3466 sprites/graphics/medium_trailer_tandem.png 210 970 09 20 26 -17 -7 3467 sprites/graphics/medium_trailer_tandem.png 242 970 01 16 36 -30 -8 3468 sprites/graphics/medium_trailer_tandem.png 290 970 09 20 26 -13 -10 # 114 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium flat trailer - steel, loaded # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3469 sprites/graphics/medium_trailer_tandem.png 34 970 01 24 12 -3 -10 3470 sprites/graphics/medium_trailer_tandem.png 66 970 09 20 26 -11 -9 3471 sprites/graphics/medium_trailer_tandem.png 98 970 01 16 36 -14 -6 3472 sprites/graphics/medium_trailer_tandem.png 146 970 09 20 26 -9 -7 3473 sprites/graphics/medium_trailer_tandem.png 178 970 01 21 12 -9 -16 3474 sprites/graphics/medium_trailer_tandem.png 210 970 09 20 26 -17 -7 3475 sprites/graphics/medium_trailer_tandem.png 242 970 01 16 36 -30 -8 3476 sprites/graphics/medium_trailer_tandem.png 290 970 09 20 26 -13 -10 # 117 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium flat trailer - paper, loading # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3477 sprites/graphics/medium_trailer_tandem.png 34 1130 01 24 12 -3 -10 3478 sprites/graphics/medium_trailer_tandem.png 66 1130 09 20 26 -11 -9 3479 sprites/graphics/medium_trailer_tandem.png 98 1130 01 16 36 -14 -6 3480 sprites/graphics/medium_trailer_tandem.png 146 1130 09 20 26 -9 -7 3481 sprites/graphics/medium_trailer_tandem.png 178 1130 01 21 12 -9 -16 3482 sprites/graphics/medium_trailer_tandem.png 210 1130 09 20 26 -17 -7 3483 sprites/graphics/medium_trailer_tandem.png 242 1130 01 16 36 -30 -8 3484 sprites/graphics/medium_trailer_tandem.png 290 1130 09 20 26 -13 -10 # 120 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium flat trailer - paper, loaded # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3485 sprites/graphics/medium_trailer_tandem.png 34 1130 01 24 12 -3 -10 3486 sprites/graphics/medium_trailer_tandem.png 66 1130 09 20 26 -11 -9 3487 sprites/graphics/medium_trailer_tandem.png 98 1130 01 16 36 -14 -6 3488 sprites/graphics/medium_trailer_tandem.png 146 1130 09 20 26 -9 -7 3489 sprites/graphics/medium_trailer_tandem.png 178 1130 01 21 12 -9 -16 3490 sprites/graphics/medium_trailer_tandem.png 210 1130 09 20 26 -17 -7 3491 sprites/graphics/medium_trailer_tandem.png 242 1130 01 16 36 -30 -8 3492 sprites/graphics/medium_trailer_tandem.png 290 1130 09 20 26 -13 -10 # 123 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium stake trailer - empty # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3493 sprites/graphics/medium_trailer_tandem.png 34 610 01 24 12 -3 -10 3494 sprites/graphics/medium_trailer_tandem.png 66 610 09 20 26 -11 -9 3495 sprites/graphics/medium_trailer_tandem.png 98 610 01 16 36 -14 -6 3496 sprites/graphics/medium_trailer_tandem.png 146 610 09 20 26 -9 -7 3497 sprites/graphics/medium_trailer_tandem.png 178 610 01 21 12 -9 -16 3498 sprites/graphics/medium_trailer_tandem.png 210 610 09 20 26 -17 -7 3499 sprites/graphics/medium_trailer_tandem.png 242 610 01 16 36 -30 -8 3500 sprites/graphics/medium_trailer_tandem.png 290 610 09 20 26 -13 -10 # 126 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium stake trailer - Wood, loading # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3501 sprites/graphics/medium_trailer_tandem.png 34 650 01 24 12 -3 -10 3502 sprites/graphics/medium_trailer_tandem.png 66 650 09 20 26 -11 -9 3503 sprites/graphics/medium_trailer_tandem.png 98 650 01 16 36 -14 -6 3504 sprites/graphics/medium_trailer_tandem.png 146 650 09 20 26 -9 -7 3505 sprites/graphics/medium_trailer_tandem.png 178 650 01 21 12 -9 -16 3506 sprites/graphics/medium_trailer_tandem.png 210 650 09 20 26 -17 -7 3507 sprites/graphics/medium_trailer_tandem.png 242 650 01 16 36 -30 -8 3508 sprites/graphics/medium_trailer_tandem.png 290 650 09 20 26 -13 -10 # 129 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium stake trailer - Wood, loaded # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3509 sprites/graphics/medium_trailer_tandem.png 34 690 01 24 12 -3 -10 3510 sprites/graphics/medium_trailer_tandem.png 66 690 09 20 26 -11 -9 3511 sprites/graphics/medium_trailer_tandem.png 98 690 01 16 36 -14 -6 3512 sprites/graphics/medium_trailer_tandem.png 146 690 09 20 26 -9 -7 3513 sprites/graphics/medium_trailer_tandem.png 178 690 01 21 12 -9 -16 3514 sprites/graphics/medium_trailer_tandem.png 210 690 09 20 26 -17 -7 3515 sprites/graphics/medium_trailer_tandem.png 242 690 01 16 36 -30 -8 3516 sprites/graphics/medium_trailer_tandem.png 290 690 09 20 26 -13 -10 # 132 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium flat trailer - livestock, loading # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3517 sprites/graphics/medium_trailer_tandem.png 34 810 01 24 12 -3 -10 3518 sprites/graphics/medium_trailer_tandem.png 66 810 09 20 26 -11 -9 3519 sprites/graphics/medium_trailer_tandem.png 98 810 01 16 36 -14 -6 3520 sprites/graphics/medium_trailer_tandem.png 146 810 09 20 26 -9 -7 3521 sprites/graphics/medium_trailer_tandem.png 178 810 01 21 12 -9 -16 3522 sprites/graphics/medium_trailer_tandem.png 210 810 09 20 26 -17 -7 3523 sprites/graphics/medium_trailer_tandem.png 242 810 01 16 36 -30 -8 3524 sprites/graphics/medium_trailer_tandem.png 290 810 09 20 26 -13 -10 # 135 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium flat trailer - livestock, loaded # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3525 sprites/graphics/medium_trailer_tandem.png 34 810 01 24 12 -3 -10 3526 sprites/graphics/medium_trailer_tandem.png 66 810 09 20 26 -11 -9 3527 sprites/graphics/medium_trailer_tandem.png 98 810 01 16 36 -14 -6 3528 sprites/graphics/medium_trailer_tandem.png 146 810 09 20 26 -9 -7 3529 sprites/graphics/medium_trailer_tandem.png 178 810 01 21 12 -9 -16 3530 sprites/graphics/medium_trailer_tandem.png 210 810 09 20 26 -17 -7 3531 sprites/graphics/medium_trailer_tandem.png 242 810 01 16 36 -30 -8 3532 sprites/graphics/medium_trailer_tandem.png 290 810 09 20 26 -13 -10 # 138 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium flat trailer - copper, loading # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3533 sprites/graphics/medium_trailer_tandem.png 34 10 01 24 12 -3 -10 3534 sprites/graphics/medium_trailer_tandem.png 66 10 09 20 26 -11 -9 3535 sprites/graphics/medium_trailer_tandem.png 98 10 01 16 36 -14 -6 3536 sprites/graphics/medium_trailer_tandem.png 146 10 09 20 26 -9 -7 3537 sprites/graphics/medium_trailer_tandem.png 178 10 01 21 12 -9 -16 3538 sprites/graphics/medium_trailer_tandem.png 210 10 09 20 26 -17 -7 3539 sprites/graphics/medium_trailer_tandem.png 242 10 01 16 36 -30 -8 3540 sprites/graphics/medium_trailer_tandem.png 290 10 09 20 26 -13 -10 # 141 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 // Medium flat trailer - copper, loaded # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3541 sprites/graphics/medium_trailer_tandem.png 34 10 01 24 12 -3 -10 3542 sprites/graphics/medium_trailer_tandem.png 66 10 09 20 26 -11 -9 3543 sprites/graphics/medium_trailer_tandem.png 98 10 01 16 36 -14 -6 3544 sprites/graphics/medium_trailer_tandem.png 146 10 09 20 26 -9 -7 3545 sprites/graphics/medium_trailer_tandem.png 178 10 01 21 12 -9 -16 3546 sprites/graphics/medium_trailer_tandem.png 210 10 09 20 26 -17 -7 3547 sprites/graphics/medium_trailer_tandem.png 242 10 01 16 36 -30 -8 3548 sprites/graphics/medium_trailer_tandem.png 290 10 09 20 26 -13 -10 # 144 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 3549 * 17 02 01 09 03 03 00 00 01 00 02 00 00 00 01 00 02 00 3550 * 17 02 01 0B 03 03 00 00 03 00 04 00 00 00 03 00 04 00 3551 * 17 02 01 07 03 03 05 00 06 00 07 00 05 00 06 00 07 00 3552 * 17 02 01 04 03 03 00 00 07 00 08 00 00 00 07 00 08 00 3553 * 17 02 01 18 03 03 00 00 09 00 0A 00 00 00 09 00 0A 00 3554 * 17 02 01 19 03 03 00 00 09 00 0B 00 00 00 09 00 0B 00 // copper ? // Medium tank trailer 3555 * 4 01 01 01 08 # 1 "sprites/nfo/tractors/../common_templates/template_standard_rv_real_sprites_2.tnfo" 1 // based on Zephyris template spacing, modified by andythenorth at some points 3556 sprites/graphics/medium_trailer_tandem.png 34 10 01 24 12 -3 -10 3557 sprites/graphics/medium_trailer_tandem.png 66 10 09 20 26 -11 -9 3558 sprites/graphics/medium_trailer_tandem.png 98 10 01 16 36 -14 -6 3559 sprites/graphics/medium_trailer_tandem.png 146 10 09 20 26 -9 -7 3560 sprites/graphics/medium_trailer_tandem.png 178 10 01 21 12 -9 -16 3561 sprites/graphics/medium_trailer_tandem.png 210 10 09 20 26 -17 -7 3562 sprites/graphics/medium_trailer_tandem.png 242 10 01 16 36 -30 -8 3563 sprites/graphics/medium_trailer_tandem.png 290 10 09 20 26 -13 -10 # 154 "sprites/nfo/tractors/tractor_trailers.pnfo" 2 3564 * 9 02 01 03 01 01 00 00 00 00 // Var action 2 ID schema: B = bulk, C = Covered, F = Flat 3565 * 18 02 01 AC // text suffixes 81 F2 00 FF // 02 // range 00 80 00 00 // 01 80 01 01 // FF 80 // AB, AA contain some code to allow refit to multiple cargos, this is unused until additional sprites are drawn. 3566 * 18 02 01 AB // choose sprites according to refit 81 F2 00 FF // 02 // range 05 00 00 00 // 05 00 01 01 // 05 00 // default 3567 * 14 02 01 AA // handle callbacks 81 0C 00 FF // 01 // range 04 80 11 11 // vehicle length CB //AC 00 19 19 // text suffix CB 05 00 // graphics 3568 * 55 03 01 01 58 // Action 3 \b16 // Number of different cargo types to support 01 01 00 // coal 03 03 00 // oil 04 04 00 // livestock 06 06 00 // grain 07 07 00 // wood 08 08 00 // iron ore 09 09 00 // steel 0B 0B 00 // paper 0E 0E 00 // copper ore 0F 03 00 // water 10 03 00 // rubber 17 06 00 // cereals 19 06 00 // sand (reuses grain) 1B 06 00 // wheat 1D 06 00 // maize 1E 07 00 // tropical wood AA 00 // default (box trailer) # 215 "sprites/nfo/tractors/tractor_trailers.pnfo" // ------------ end of Tractor Medium Trailers ------------------ // # 39 "" 2 # 1 "sprites/nfo/foundry_transporters/kander_foundry_transporter.pnfo" 1 // -------------- Kander Foundry Transporter --------------- // // Kander rear section 3569 * 62 00 01 \b23 01 6C // Vehicle ID has to be less than 128 for articulated trailers 02 20 // reliability decay speed decay speed 03 \b35 // vehicle life 04 \b99 // class life 06 00 // climate availability - use 0F for all, 00 none (to hide vehicle) 07 30 // load amount 09 00 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F \b95 // capacity 10 09 // cargo type 11 00 // cost factor 12 17 // sound effect 13 \b0 // power in 10 hp 14 \b96 // weight in 1/4 tons 15 \b48 // speed in mph * 0.8 16 00 02 30 00 // Bit mask of cargo types available for refitting // flips 1D / 1E value 17 16 // callback flags bit mask 1A 00 // refit cost, using 25% of the purchase price cost base 1B 00 // retire vehicle early, this many years before the end of phase 2 1C 02 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D 00 00 // refittable cargo classes 1E 00 00 // non-refittable cargo classes 1F 60 B3 0A 00 // long format introduction date 3570 * 6 07 83 01 \7! 02 01 // tropic only 3571 * 7 00 01 \b01 01 06 10 08 // copper ore default 3572 * 22 04 01 7F 01 6C "[Kander Trailer]" 00 3573 * 4 01 01 08 08 // empty 3574 sprites/graphics/foundry_transporters.png 34 50 01 24 12 -5 -15 3575 sprites/graphics/foundry_transporters.png 66 50 09 20 26 -15 -9 3576 sprites/graphics/foundry_transporters.png 98 50 01 16 36 -16 -8 3577 sprites/graphics/foundry_transporters.png 146 50 09 20 26 -7 -9 3578 sprites/graphics/foundry_transporters.png 178 50 01 24 12 -4 -12 3579 sprites/graphics/foundry_transporters.png 210 50 09 20 26 -18 -10 3580 sprites/graphics/foundry_transporters.png 242 50 01 16 36 -22 -9 3581 sprites/graphics/foundry_transporters.png 290 50 09 20 26 -8 -10 // metal slab loading 1 3582 sprites/graphics/foundry_transporters.png 34 90 01 24 12 -5 -15 3583 sprites/graphics/foundry_transporters.png 66 90 09 20 26 -15 -9 3584 sprites/graphics/foundry_transporters.png 98 90 01 16 36 -16 -8 3585 sprites/graphics/foundry_transporters.png 146 90 09 20 26 -5 -8 3586 sprites/graphics/foundry_transporters.png 178 90 01 24 12 -4 -12 3587 sprites/graphics/foundry_transporters.png 210 90 09 20 26 -18 -10 3588 sprites/graphics/foundry_transporters.png 242 90 01 16 36 -22 -9 3589 sprites/graphics/foundry_transporters.png 290 90 09 20 26 -8 -10 // metal slab loading 2 3590 sprites/graphics/foundry_transporters.png 34 130 01 24 12 -5 -15 3591 sprites/graphics/foundry_transporters.png 66 130 09 20 26 -15 -9 3592 sprites/graphics/foundry_transporters.png 98 130 01 16 36 -16 -8 3593 sprites/graphics/foundry_transporters.png 146 130 09 20 26 -5 -8 3594 sprites/graphics/foundry_transporters.png 178 130 01 24 12 -4 -12 3595 sprites/graphics/foundry_transporters.png 210 130 09 20 26 -18 -10 3596 sprites/graphics/foundry_transporters.png 242 130 01 16 36 -22 -9 3597 sprites/graphics/foundry_transporters.png 290 130 09 20 26 -8 -10 // metal slab loading 3 3598 sprites/graphics/foundry_transporters.png 34 170 01 24 12 -5 -15 3599 sprites/graphics/foundry_transporters.png 66 170 09 20 26 -15 -9 3600 sprites/graphics/foundry_transporters.png 98 170 01 16 36 -16 -8 3601 sprites/graphics/foundry_transporters.png 146 170 09 20 26 -5 -8 3602 sprites/graphics/foundry_transporters.png 178 170 01 24 12 -4 -12 3603 sprites/graphics/foundry_transporters.png 210 170 09 20 26 -18 -10 3604 sprites/graphics/foundry_transporters.png 242 170 01 16 36 -22 -9 3605 sprites/graphics/foundry_transporters.png 290 170 09 20 26 -8 -10 // metal slab loaded 3606 sprites/graphics/foundry_transporters.png 34 210 01 24 12 -5 -15 3607 sprites/graphics/foundry_transporters.png 66 210 09 20 26 -15 -9 3608 sprites/graphics/foundry_transporters.png 98 210 01 16 36 -16 -8 3609 sprites/graphics/foundry_transporters.png 146 210 09 20 26 -5 -8 3610 sprites/graphics/foundry_transporters.png 178 210 01 24 12 -4 -12 3611 sprites/graphics/foundry_transporters.png 210 210 09 20 26 -18 -10 3612 sprites/graphics/foundry_transporters.png 242 210 01 16 36 -22 -9 3613 sprites/graphics/foundry_transporters.png 290 210 09 20 26 -8 -10 // scrap empty 3614 sprites/graphics/foundry_transporters.png 34 250 01 24 12 -5 -15 3615 sprites/graphics/foundry_transporters.png 66 250 09 20 26 -15 -9 3616 sprites/graphics/foundry_transporters.png 98 250 01 16 36 -16 -8 3617 sprites/graphics/foundry_transporters.png 146 250 09 20 26 -5 -8 3618 sprites/graphics/foundry_transporters.png 178 250 01 24 12 -4 -12 3619 sprites/graphics/foundry_transporters.png 210 250 09 20 26 -18 -10 3620 sprites/graphics/foundry_transporters.png 242 250 01 16 36 -22 -9 3621 sprites/graphics/foundry_transporters.png 290 250 09 20 26 -8 -10 // scrap loading 3622 sprites/graphics/foundry_transporters.png 34 290 01 24 12 -5 -15 3623 sprites/graphics/foundry_transporters.png 66 290 09 20 26 -15 -9 3624 sprites/graphics/foundry_transporters.png 98 290 01 16 36 -16 -8 3625 sprites/graphics/foundry_transporters.png 146 290 09 20 26 -5 -8 3626 sprites/graphics/foundry_transporters.png 178 290 01 24 12 -4 -12 3627 sprites/graphics/foundry_transporters.png 210 290 09 20 26 -18 -10 3628 sprites/graphics/foundry_transporters.png 242 290 01 16 36 -22 -9 3629 sprites/graphics/foundry_transporters.png 290 290 09 20 26 -8 -10 // scrap loaded 3630 sprites/graphics/foundry_transporters.png 34 330 01 24 12 -5 -15 3631 sprites/graphics/foundry_transporters.png 66 330 09 20 26 -15 -9 3632 sprites/graphics/foundry_transporters.png 98 330 01 16 36 -16 -8 3633 sprites/graphics/foundry_transporters.png 146 330 09 20 26 -5 -8 3634 sprites/graphics/foundry_transporters.png 178 330 01 24 12 -4 -12 3635 sprites/graphics/foundry_transporters.png 210 330 09 20 26 -18 -10 3636 sprites/graphics/foundry_transporters.png 242 330 01 16 36 -22 -9 3637 sprites/graphics/foundry_transporters.png 290 330 09 20 26 -8 -10 3638 * 21 02 01 01 04 // number loaded states 04 // number loading states 00 00 01 00 02 00 04 00 // loaded sprites 00 00 01 00 02 00 03 00 // loading sprites 3639 * 17 02 01 02 03 // number loaded states 03 // number loading states 05 00 06 00 07 00 // loaded sprites 05 00 06 00 07 00 // loading sprites 3640 * 10 03 01 01 6C // Action 3 01 // Number of different cargo types to support 15 02 00 01 00 // default # 1 "sprites/nfo/foundry_transporters/../common_templates/group_availability/rv_availability.tnfo" 1 3641 * 7 00 01 \b1 01 B5 06 00 // disable vehicle; climates = 0 3642 * 6 07 \b3 \b1 \7= \b0 \b1 3643 * 7 00 01 \b1 01 B5 06 0F // enable vehicle; climates = F # 122 "sprites/nfo/foundry_transporters/kander_foundry_transporter.pnfo" 2 # 1 "sprites/nfo/foundry_transporters/template_foundry_transporters_commonaction0.tnfo" 1 // template for properties common to logging trucks # 1 "sprites/nfo/foundry_transporters/../common_templates/template_smoke.tnfo" 1 3644 * 9 09 A1 04 \7< \dx110052F8 01 3645 * 7 00 01 \b1 01 B5 21 28 // visual effect # 4 "sprites/nfo/foundry_transporters/template_foundry_transporters_commonaction0.tnfo" 2 3646 * 24 00 01 \b8 01 B5 02 20 // reliability decay speed 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 19 // sound effect 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit # 125 "sprites/nfo/foundry_transporters/kander_foundry_transporter.pnfo" 2 // Kander front section 3647 * 45 00 01 \b16 01 B5 03 \b40 // vehicle life 04 19 // class life 07 30 // load amount 09 57 // running cost factor 0F 00 // capacity 10 FF // cargo type 11 56 // cost factor 13 \b55 // power in 10 hp 14 \b96 // weight in 1/4 tons 15 \b16 // speed in mph * 0.8 16 00 02 30 00 // Bit mask of cargo types available for refitting // flips 1D / 1E values: excludes grain, wheat, maize 17 16 // Callback flags bit mask 18 A9 // coefficient of tractive effort 1D 00 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes 1F \d718359 // Long format introduction date 3648 * 32 04 01 7F 01 B5 "Kander Foundry Transporter" 00 3649 * 4 01 01 01 08 // 3650 sprites/graphics/foundry_transporters.png 34 10 01 24 12 -5 -12 3651 sprites/graphics/foundry_transporters.png 66 10 09 20 26 -17 -8 3652 sprites/graphics/foundry_transporters.png 98 10 01 16 36 -17 -9 3653 sprites/graphics/foundry_transporters.png 146 10 09 20 26 -8 -9 3654 sprites/graphics/foundry_transporters.png 178 10 01 24 12 -5 -17 3655 sprites/graphics/foundry_transporters.png 210 10 09 20 26 -16 -9 3656 sprites/graphics/foundry_transporters.png 242 10 01 16 36 -16 -9 3657 sprites/graphics/foundry_transporters.png 290 10 09 20 26 -6 -9 3658 * 9 02 01 A1 01 01 00 00 00 00 3659 * 4 01 01 01 04 // buy menu sprites 3660 * 1 00 3661 * 1 00 3662 sprites/graphics/foundry_transporters.png 370 10 01 16 36 -14 -9 3663 * 1 00 3664 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 3665 * 14 02 01 B0 //ID B0 81 10 00 FF //check byte value of variable 10 (no bit shift, FF andmask) 01 //check one ranges 6C 80 01 01 //give callback result FF FF //otherwise end the callback chain 3666 * 14 02 01 B6 // provide correct refit/capacity information in buy menu (credits to DJ Nekkid for solution) // deprecated - use two varaction 2 to handle cbs instead - see no. 6 crawler 82 40 10 FF // check vehicle length 01 // check one range F1 00 00 00 // if length is 0 use purchase menu sprite A1 00 // else go to action 2 to apply graphics 3667 * 18 02 01 B1 //ID B1 81 0C 00 FF //check byte value of variable 81 (no bit shift, FF andmask) 02 //check one range 02 80 11 11 // vehicle length CB B0 00 16 16 // articulated vehicle building instructions B6 00 //otherwise go to next action 2 ID 3668 * 7 03 01 01 B5 // Action 3 00 // Number of different cargo types to support B1 00 // Action 2 ID above // -------------- end of Kander Foundry Transporter --------------- // # 41 "" 2 # 1 "sprites/nfo/foundry_transporters/grindelwald_foundry_transporter.pnfo" 1 # 1 "sprites/nfo/foundry_transporters/../common_templates/group_availability/rv_availability.tnfo" 1 3669 * 7 00 01 \b1 01 B4 06 00 // disable vehicle; climates = 0 3670 * 6 07 \b3 \b1 \7= \b0 \b1 3671 * 7 00 01 \b1 01 B4 06 0F // enable vehicle; climates = F # 4 "sprites/nfo/foundry_transporters/grindelwald_foundry_transporter.pnfo" 2 # 1 "sprites/nfo/foundry_transporters/template_foundry_transporters_commonaction0.tnfo" 1 // template for properties common to logging trucks # 1 "sprites/nfo/foundry_transporters/../common_templates/template_smoke.tnfo" 1 3672 * 9 09 A1 04 \7< \dx110052F8 01 3673 * 7 00 01 \b1 01 B4 21 26 // visual effect # 4 "sprites/nfo/foundry_transporters/template_foundry_transporters_commonaction0.tnfo" 2 3674 * 24 00 01 \b8 01 B4 02 20 // reliability decay speed 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 10 FF // cargo type 12 19 // sound effect 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 12 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit # 7 "sprites/nfo/foundry_transporters/grindelwald_foundry_transporter.pnfo" 2 3675 * 45 00 01 \b16 01 B4 03 \b30 // vehicle life 04 \b99 // class life 07 30 // load amount 09 3F // running cost factor 0F \b55 // capacity 10 FF // cargo type 11 35 // cost factor 13 \b24 // power in 10 hp 14 \b80 // weight in 1/4 tons 15 \b18 // speed in mph * 0.8 16 00 02 30 00 // Bit mask of cargo types available for refitting // flips 1D / 1E values: excludes grain, wheat, maize 17 00 // Callback flags bit mask 18 7B // coefficient of tractive effort (boosted due to number of axles driven with full weight on them) 1D 00 00 // Refittable cargo classes 1E 00 00 // Non-refittable cargo classes 1F \d720160 // Long format introduction date 3676 * 37 04 01 7F 01 B4 "Grindelwald Foundry Transporter" 00 3677 * 4 01 01 07 08 // empty 3678 sprites/graphics/foundry_transporters.png 34 770 01 24 12 -5 -15 3679 sprites/graphics/foundry_transporters.png 66 770 09 20 26 -15 -9 3680 sprites/graphics/foundry_transporters.png 98 770 01 16 36 -16 -8 3681 sprites/graphics/foundry_transporters.png 146 770 09 20 26 -7 -9 3682 sprites/graphics/foundry_transporters.png 178 770 01 24 12 -4 -12 3683 sprites/graphics/foundry_transporters.png 210 770 09 20 26 -18 -10 3684 sprites/graphics/foundry_transporters.png 242 770 01 16 36 -22 -9 3685 sprites/graphics/foundry_transporters.png 290 770 09 20 26 -8 -10 // metal coil loading 1 3686 sprites/graphics/foundry_transporters.png 34 810 01 24 12 -5 -15 3687 sprites/graphics/foundry_transporters.png 66 810 09 20 26 -15 -9 3688 sprites/graphics/foundry_transporters.png 98 810 01 16 36 -16 -8 3689 sprites/graphics/foundry_transporters.png 146 810 09 20 26 -5 -8 3690 sprites/graphics/foundry_transporters.png 178 810 01 24 12 -4 -12 3691 sprites/graphics/foundry_transporters.png 210 810 09 20 26 -18 -10 3692 sprites/graphics/foundry_transporters.png 242 810 01 16 36 -22 -9 3693 sprites/graphics/foundry_transporters.png 290 810 09 20 26 -8 -10 // metal coil loading 2 3694 sprites/graphics/foundry_transporters.png 34 850 01 24 12 -5 -15 3695 sprites/graphics/foundry_transporters.png 66 850 09 20 26 -15 -9 3696 sprites/graphics/foundry_transporters.png 98 850 01 16 36 -16 -8 3697 sprites/graphics/foundry_transporters.png 146 850 09 20 26 -5 -8 3698 sprites/graphics/foundry_transporters.png 178 850 01 24 12 -4 -12 3699 sprites/graphics/foundry_transporters.png 210 850 09 20 26 -18 -10 3700 sprites/graphics/foundry_transporters.png 242 850 01 16 36 -22 -9 3701 sprites/graphics/foundry_transporters.png 290 850 09 20 26 -8 -10 // metal coil loaded 3702 sprites/graphics/foundry_transporters.png 34 890 01 24 12 -5 -15 3703 sprites/graphics/foundry_transporters.png 66 890 09 20 26 -15 -9 3704 sprites/graphics/foundry_transporters.png 98 890 01 16 36 -16 -8 3705 sprites/graphics/foundry_transporters.png 146 890 09 20 26 -5 -8 3706 sprites/graphics/foundry_transporters.png 178 890 01 24 12 -4 -12 3707 sprites/graphics/foundry_transporters.png 210 890 09 20 26 -18 -10 3708 sprites/graphics/foundry_transporters.png 242 890 01 16 36 -22 -9 3709 sprites/graphics/foundry_transporters.png 290 890 09 20 26 -8 -10 // scrap empty 3710 sprites/graphics/foundry_transporters.png 34 930 01 24 12 -5 -15 3711 sprites/graphics/foundry_transporters.png 66 930 09 20 26 -15 -9 3712 sprites/graphics/foundry_transporters.png 98 930 01 16 36 -16 -8 3713 sprites/graphics/foundry_transporters.png 146 930 09 20 26 -5 -8 3714 sprites/graphics/foundry_transporters.png 178 930 01 24 12 -4 -12 3715 sprites/graphics/foundry_transporters.png 210 930 09 20 26 -18 -10 3716 sprites/graphics/foundry_transporters.png 242 930 01 16 36 -22 -9 3717 sprites/graphics/foundry_transporters.png 290 930 09 20 26 -8 -10 // scrap loading 3718 sprites/graphics/foundry_transporters.png 34 970 01 24 12 -5 -15 3719 sprites/graphics/foundry_transporters.png 66 970 09 20 26 -15 -9 3720 sprites/graphics/foundry_transporters.png 98 970 01 16 36 -16 -8 3721 sprites/graphics/foundry_transporters.png 146 970 09 20 26 -5 -8 3722 sprites/graphics/foundry_transporters.png 178 970 01 24 12 -4 -12 3723 sprites/graphics/foundry_transporters.png 210 970 09 20 26 -18 -10 3724 sprites/graphics/foundry_transporters.png 242 970 01 16 36 -22 -9 3725 sprites/graphics/foundry_transporters.png 290 970 09 20 26 -8 -10 // scrap loaded 3726 sprites/graphics/foundry_transporters.png 34 1010 01 24 12 -5 -15 3727 sprites/graphics/foundry_transporters.png 66 1010 09 20 26 -15 -9 3728 sprites/graphics/foundry_transporters.png 98 1010 01 16 36 -16 -8 3729 sprites/graphics/foundry_transporters.png 146 1010 09 20 26 -5 -8 3730 sprites/graphics/foundry_transporters.png 178 1010 01 24 12 -4 -12 3731 sprites/graphics/foundry_transporters.png 210 1010 09 20 26 -18 -10 3732 sprites/graphics/foundry_transporters.png 242 1010 01 16 36 -22 -9 3733 sprites/graphics/foundry_transporters.png 290 1010 09 20 26 -8 -10 3734 * 21 02 01 01 04 // number loaded states 04 // number loading states 00 00 01 00 02 00 03 00 // loaded sprites 00 00 01 00 02 00 03 00 // loading sprites 3735 * 17 02 01 02 03 // number loaded states 03 // number loading states 04 00 05 00 06 00 // loaded sprites 04 00 05 00 06 00 // loading sprites 3736 * 10 03 01 01 B4 // Action 3 01 // Number of different cargo types to support 15 02 00 01 00 // default # 42 "" 2 # 1 "sprites/nfo/industrial_trams/industrial_tram_wagons_1.pnfo" 1 // Industrial Tram Wagon Small # 17 "sprites/nfo/industrial_trams/industrial_tram_wagons_1.pnfo" # 1 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) 3737 * 21 00 01 \b8 01 68 0E FF // sprite ID 13 \b0 // power in 10 hp 14 \b0 // weight in 1/4 tons 15 \b0 // speed in mph * 0.8 17 22 // Callback flags bit mask 18 00 // coefficient of tractive effort (use 0 for trailers) 1A 00 // Refit cost, using 25% of the purchase price cost base 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit # 18 "sprites/nfo/industrial_trams/industrial_tram_wagons_1.pnfo" 2 3738 * 24 00 01 \b7 01 68 // Vehicle ID has to be less than 128 for articulated trailers 07 05 // load amount 0F 05 // capacity 10 01 // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting // flips 1D / 1E value 1B 00 // retire vehicle early, this many years before the end of phase 2 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 3739 * 20 04 01 7F 01 68 "[Tram Wagon 1]" 00 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 1 # 11 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 3740 * 4 01 01 \b01 \b08 // invisible sprites 3741 sprites/graphics/industrial_tram_wagons_1.png 0 0 01 01 01 0 0 3742 sprites/graphics/industrial_tram_wagons_1.png 0 0 01 01 01 0 0 3743 sprites/graphics/industrial_tram_wagons_1.png 0 0 01 01 01 0 0 3744 sprites/graphics/industrial_tram_wagons_1.png 0 0 01 01 01 0 0 3745 sprites/graphics/industrial_tram_wagons_1.png 0 0 01 01 01 0 0 3746 sprites/graphics/industrial_tram_wagons_1.png 0 0 01 01 01 0 0 3747 sprites/graphics/industrial_tram_wagons_1.png 0 0 01 01 01 0 0 3748 sprites/graphics/industrial_tram_wagons_1.png 0 0 01 01 01 0 0 3749 * 9 02 01 00 01 // number loaded states 01 // number loading states 00 00 // loaded sprites 00 00 // loading sprites 3750 * 4 01 01 \b17 \b08 // van # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3751 sprites/graphics/industrial_tram_wagons_1.png 0 0 01 18 8 -3 -12 3752 sprites/graphics/industrial_tram_wagons_1.png 16 0 09 16 20 -14 -5 3753 sprites/graphics/industrial_tram_wagons_1.png 48 0 01 12 28 -13 -6 3754 sprites/graphics/industrial_tram_wagons_1.png 96 0 09 16 20 -5 -5 3755 sprites/graphics/industrial_tram_wagons_1.png 0 0 01 18 8 -4 -12 3756 sprites/graphics/industrial_tram_wagons_1.png 16 0 09 16 20 -14 -6 3757 sprites/graphics/industrial_tram_wagons_1.png 48 0 01 12 28 -13 -6 3758 sprites/graphics/industrial_tram_wagons_1.png 96 0 09 16 20 -4 -6 # 31 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // livestock # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3759 sprites/graphics/industrial_tram_wagons_1.png 0 20 01 18 8 -3 -12 3760 sprites/graphics/industrial_tram_wagons_1.png 16 20 09 16 20 -14 -5 3761 sprites/graphics/industrial_tram_wagons_1.png 48 20 01 12 28 -13 -6 3762 sprites/graphics/industrial_tram_wagons_1.png 96 20 09 16 20 -5 -5 3763 sprites/graphics/industrial_tram_wagons_1.png 0 20 01 18 8 -4 -12 3764 sprites/graphics/industrial_tram_wagons_1.png 16 20 09 16 20 -14 -6 3765 sprites/graphics/industrial_tram_wagons_1.png 48 20 01 12 28 -13 -6 3766 sprites/graphics/industrial_tram_wagons_1.png 96 20 09 16 20 -4 -6 # 35 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // tanker # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3767 sprites/graphics/industrial_tram_wagons_1.png 0 40 01 18 8 -3 -12 3768 sprites/graphics/industrial_tram_wagons_1.png 16 40 09 16 20 -14 -5 3769 sprites/graphics/industrial_tram_wagons_1.png 48 40 01 12 28 -13 -6 3770 sprites/graphics/industrial_tram_wagons_1.png 96 40 09 16 20 -5 -5 3771 sprites/graphics/industrial_tram_wagons_1.png 0 40 01 18 8 -4 -12 3772 sprites/graphics/industrial_tram_wagons_1.png 16 40 09 16 20 -14 -6 3773 sprites/graphics/industrial_tram_wagons_1.png 48 40 01 12 28 -13 -6 3774 sprites/graphics/industrial_tram_wagons_1.png 96 40 09 16 20 -4 -6 # 39 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // stakes empty # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3775 sprites/graphics/industrial_tram_wagons_1.png 0 60 01 18 8 -3 -12 3776 sprites/graphics/industrial_tram_wagons_1.png 16 60 09 16 20 -14 -5 3777 sprites/graphics/industrial_tram_wagons_1.png 48 60 01 12 28 -13 -6 3778 sprites/graphics/industrial_tram_wagons_1.png 96 60 09 16 20 -5 -5 3779 sprites/graphics/industrial_tram_wagons_1.png 0 60 01 18 8 -4 -12 3780 sprites/graphics/industrial_tram_wagons_1.png 16 60 09 16 20 -14 -6 3781 sprites/graphics/industrial_tram_wagons_1.png 48 60 01 12 28 -13 -6 3782 sprites/graphics/industrial_tram_wagons_1.png 96 60 09 16 20 -4 -6 # 43 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // wood loading # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3783 sprites/graphics/industrial_tram_wagons_1.png 0 80 01 18 8 -3 -12 3784 sprites/graphics/industrial_tram_wagons_1.png 16 80 09 16 20 -14 -5 3785 sprites/graphics/industrial_tram_wagons_1.png 48 80 01 12 28 -13 -6 3786 sprites/graphics/industrial_tram_wagons_1.png 96 80 09 16 20 -5 -5 3787 sprites/graphics/industrial_tram_wagons_1.png 0 80 01 18 8 -4 -12 3788 sprites/graphics/industrial_tram_wagons_1.png 16 80 09 16 20 -14 -6 3789 sprites/graphics/industrial_tram_wagons_1.png 48 80 01 12 28 -13 -6 3790 sprites/graphics/industrial_tram_wagons_1.png 96 80 09 16 20 -4 -6 # 47 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // wood loaded # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3791 sprites/graphics/industrial_tram_wagons_1.png 0 100 01 18 8 -3 -12 3792 sprites/graphics/industrial_tram_wagons_1.png 16 100 09 16 20 -14 -5 3793 sprites/graphics/industrial_tram_wagons_1.png 48 100 01 12 28 -13 -6 3794 sprites/graphics/industrial_tram_wagons_1.png 96 100 09 16 20 -5 -5 3795 sprites/graphics/industrial_tram_wagons_1.png 0 100 01 18 8 -4 -12 3796 sprites/graphics/industrial_tram_wagons_1.png 16 100 09 16 20 -14 -6 3797 sprites/graphics/industrial_tram_wagons_1.png 48 100 01 12 28 -13 -6 3798 sprites/graphics/industrial_tram_wagons_1.png 96 100 09 16 20 -4 -6 # 51 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // empty open wagon / hopper # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3799 sprites/graphics/industrial_tram_wagons_1.png 0 120 01 18 8 -3 -12 3800 sprites/graphics/industrial_tram_wagons_1.png 16 120 09 16 20 -14 -5 3801 sprites/graphics/industrial_tram_wagons_1.png 48 120 01 12 28 -13 -6 3802 sprites/graphics/industrial_tram_wagons_1.png 96 120 09 16 20 -5 -5 3803 sprites/graphics/industrial_tram_wagons_1.png 0 120 01 18 8 -4 -12 3804 sprites/graphics/industrial_tram_wagons_1.png 16 120 09 16 20 -14 -6 3805 sprites/graphics/industrial_tram_wagons_1.png 48 120 01 12 28 -13 -6 3806 sprites/graphics/industrial_tram_wagons_1.png 96 120 09 16 20 -4 -6 # 55 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // coal # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3807 sprites/graphics/industrial_tram_wagons_1.png 0 140 01 18 8 -3 -12 3808 sprites/graphics/industrial_tram_wagons_1.png 16 140 09 16 20 -14 -5 3809 sprites/graphics/industrial_tram_wagons_1.png 48 140 01 12 28 -13 -6 3810 sprites/graphics/industrial_tram_wagons_1.png 96 140 09 16 20 -5 -5 3811 sprites/graphics/industrial_tram_wagons_1.png 0 140 01 18 8 -4 -12 3812 sprites/graphics/industrial_tram_wagons_1.png 16 140 09 16 20 -14 -6 3813 sprites/graphics/industrial_tram_wagons_1.png 48 140 01 12 28 -13 -6 3814 sprites/graphics/industrial_tram_wagons_1.png 96 140 09 16 20 -4 -6 # 59 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // iron ore # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3815 sprites/graphics/industrial_tram_wagons_1.png 0 160 01 18 8 -3 -12 3816 sprites/graphics/industrial_tram_wagons_1.png 16 160 09 16 20 -14 -5 3817 sprites/graphics/industrial_tram_wagons_1.png 48 160 01 12 28 -13 -6 3818 sprites/graphics/industrial_tram_wagons_1.png 96 160 09 16 20 -5 -5 3819 sprites/graphics/industrial_tram_wagons_1.png 0 160 01 18 8 -4 -12 3820 sprites/graphics/industrial_tram_wagons_1.png 16 160 09 16 20 -14 -6 3821 sprites/graphics/industrial_tram_wagons_1.png 48 160 01 12 28 -13 -6 3822 sprites/graphics/industrial_tram_wagons_1.png 96 160 09 16 20 -4 -6 # 63 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // brown # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3823 sprites/graphics/industrial_tram_wagons_1.png 0 180 01 18 8 -3 -12 3824 sprites/graphics/industrial_tram_wagons_1.png 16 180 09 16 20 -14 -5 3825 sprites/graphics/industrial_tram_wagons_1.png 48 180 01 12 28 -13 -6 3826 sprites/graphics/industrial_tram_wagons_1.png 96 180 09 16 20 -5 -5 3827 sprites/graphics/industrial_tram_wagons_1.png 0 180 01 18 8 -4 -12 3828 sprites/graphics/industrial_tram_wagons_1.png 16 180 09 16 20 -14 -6 3829 sprites/graphics/industrial_tram_wagons_1.png 48 180 01 12 28 -13 -6 3830 sprites/graphics/industrial_tram_wagons_1.png 96 180 09 16 20 -4 -6 # 67 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // grey # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3831 sprites/graphics/industrial_tram_wagons_1.png 0 200 01 18 8 -3 -12 3832 sprites/graphics/industrial_tram_wagons_1.png 16 200 09 16 20 -14 -5 3833 sprites/graphics/industrial_tram_wagons_1.png 48 200 01 12 28 -13 -6 3834 sprites/graphics/industrial_tram_wagons_1.png 96 200 09 16 20 -5 -5 3835 sprites/graphics/industrial_tram_wagons_1.png 0 200 01 18 8 -4 -12 3836 sprites/graphics/industrial_tram_wagons_1.png 16 200 09 16 20 -14 -6 3837 sprites/graphics/industrial_tram_wagons_1.png 48 200 01 12 28 -13 -6 3838 sprites/graphics/industrial_tram_wagons_1.png 96 200 09 16 20 -4 -6 # 71 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // red # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3839 sprites/graphics/industrial_tram_wagons_1.png 0 220 01 18 8 -3 -12 3840 sprites/graphics/industrial_tram_wagons_1.png 16 220 09 16 20 -14 -5 3841 sprites/graphics/industrial_tram_wagons_1.png 48 220 01 12 28 -13 -6 3842 sprites/graphics/industrial_tram_wagons_1.png 96 220 09 16 20 -5 -5 3843 sprites/graphics/industrial_tram_wagons_1.png 0 220 01 18 8 -4 -12 3844 sprites/graphics/industrial_tram_wagons_1.png 16 220 09 16 20 -14 -6 3845 sprites/graphics/industrial_tram_wagons_1.png 48 220 01 12 28 -13 -6 3846 sprites/graphics/industrial_tram_wagons_1.png 96 220 09 16 20 -4 -6 # 75 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // sand # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3847 sprites/graphics/industrial_tram_wagons_1.png 0 240 01 18 8 -3 -12 3848 sprites/graphics/industrial_tram_wagons_1.png 16 240 09 16 20 -14 -5 3849 sprites/graphics/industrial_tram_wagons_1.png 48 240 01 12 28 -13 -6 3850 sprites/graphics/industrial_tram_wagons_1.png 96 240 09 16 20 -5 -5 3851 sprites/graphics/industrial_tram_wagons_1.png 0 240 01 18 8 -4 -12 3852 sprites/graphics/industrial_tram_wagons_1.png 16 240 09 16 20 -14 -6 3853 sprites/graphics/industrial_tram_wagons_1.png 48 240 01 12 28 -13 -6 3854 sprites/graphics/industrial_tram_wagons_1.png 96 240 09 16 20 -4 -6 # 79 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // steel # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3855 sprites/graphics/industrial_tram_wagons_1.png 0 260 01 18 8 -3 -12 3856 sprites/graphics/industrial_tram_wagons_1.png 16 260 09 16 20 -14 -5 3857 sprites/graphics/industrial_tram_wagons_1.png 48 260 01 12 28 -13 -6 3858 sprites/graphics/industrial_tram_wagons_1.png 96 260 09 16 20 -5 -5 3859 sprites/graphics/industrial_tram_wagons_1.png 0 260 01 18 8 -4 -12 3860 sprites/graphics/industrial_tram_wagons_1.png 16 260 09 16 20 -14 -6 3861 sprites/graphics/industrial_tram_wagons_1.png 48 260 01 12 28 -13 -6 3862 sprites/graphics/industrial_tram_wagons_1.png 96 260 09 16 20 -4 -6 # 83 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // paper # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3863 sprites/graphics/industrial_tram_wagons_1.png 0 280 01 18 8 -3 -12 3864 sprites/graphics/industrial_tram_wagons_1.png 16 280 09 16 20 -14 -5 3865 sprites/graphics/industrial_tram_wagons_1.png 48 280 01 12 28 -13 -6 3866 sprites/graphics/industrial_tram_wagons_1.png 96 280 09 16 20 -5 -5 3867 sprites/graphics/industrial_tram_wagons_1.png 0 280 01 18 8 -4 -12 3868 sprites/graphics/industrial_tram_wagons_1.png 16 280 09 16 20 -14 -6 3869 sprites/graphics/industrial_tram_wagons_1.png 48 280 01 12 28 -13 -6 3870 sprites/graphics/industrial_tram_wagons_1.png 96 280 09 16 20 -4 -6 # 87 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // lumber (sawn timber) loading # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3871 sprites/graphics/industrial_tram_wagons_1.png 0 300 01 18 8 -3 -12 3872 sprites/graphics/industrial_tram_wagons_1.png 16 300 09 16 20 -14 -5 3873 sprites/graphics/industrial_tram_wagons_1.png 48 300 01 12 28 -13 -6 3874 sprites/graphics/industrial_tram_wagons_1.png 96 300 09 16 20 -5 -5 3875 sprites/graphics/industrial_tram_wagons_1.png 0 300 01 18 8 -4 -12 3876 sprites/graphics/industrial_tram_wagons_1.png 16 300 09 16 20 -14 -6 3877 sprites/graphics/industrial_tram_wagons_1.png 48 300 01 12 28 -13 -6 3878 sprites/graphics/industrial_tram_wagons_1.png 96 300 09 16 20 -4 -6 # 91 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // lumber (sawn timber) loaded # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3879 sprites/graphics/industrial_tram_wagons_1.png 0 320 01 18 8 -3 -12 3880 sprites/graphics/industrial_tram_wagons_1.png 16 320 09 16 20 -14 -5 3881 sprites/graphics/industrial_tram_wagons_1.png 48 320 01 12 28 -13 -6 3882 sprites/graphics/industrial_tram_wagons_1.png 96 320 09 16 20 -5 -5 3883 sprites/graphics/industrial_tram_wagons_1.png 0 320 01 18 8 -4 -12 3884 sprites/graphics/industrial_tram_wagons_1.png 16 320 09 16 20 -14 -6 3885 sprites/graphics/industrial_tram_wagons_1.png 48 320 01 12 28 -13 -6 3886 sprites/graphics/industrial_tram_wagons_1.png 96 320 09 16 20 -4 -6 # 95 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 //action 2 ID 00 is reserved for invisible sprite 3887 * 9 02 01 02 // van 01 // number loaded states 01 // number loading states 00 00 // loaded sprites 00 00 // loading sprites 3888 * 9 02 01 03 // tanker 01 // number loaded states 01 // number loading states 02 00 // loaded sprites 02 00 // loading sprites 3889 * 17 02 01 04 // wood 03 // number loaded states 03 // number loading states 03 00 04 00 05 00 // loaded sprites 03 00 04 00 05 00 // loading sprites 3890 * 9 02 01 05 // livestock 01 // number loaded states 01 // number loading states 01 00 // loaded sprites 01 00 // loading sprites 3891 * 13 02 01 06 // coal 02 // number loaded states 02 // number loading states 06 00 07 00 // loaded sprites 06 00 07 00 // loading sprites 3892 * 13 02 01 07 // iron ore 02 // number loaded states 02 // number loading states 06 00 08 00 // loaded sprites 06 00 08 00 // loading sprites 3893 * 13 02 01 08 // brown 02 // number loaded states 02 // number loading states 06 00 09 00 // loaded sprites 06 00 09 00 // loading sprites 3894 * 13 02 01 09 // grey 02 // number loaded states 02 // number loading states 06 00 0A 00 // loaded sprites 06 00 0A 00 // loading sprites 3895 * 13 02 01 0A // red 02 // number loaded states 02 // number loading states 06 00 0B 00 // loaded sprites 06 00 0B 00 // loading sprites 3896 * 13 02 01 0B // sand 02 // number loaded states 02 // number loading states 06 00 0C 00 // loaded sprites 06 00 0C 00 // loading sprites 3897 * 13 02 01 0C // steel 02 // number loaded states 02 // number loading states 03 00 0D 00 // loaded sprites 03 00 0D 00 // loading sprites 3898 * 13 02 01 0D // paper 02 // number loaded states 02 // number loading states 03 00 0E 00 // loaded sprites 03 00 0E 00 // loading sprites 3899 * 17 02 01 0E // lumber (sawn timber) 03 // number loaded states 03 // number loading states 03 00 0F 00 10 00 // loaded sprites 03 00 0F 00 10 00 // loading sprites // choose appropriate sprites // case show wagon sprite 3900 * 110 02 01 AF // choose sprites according to cargo slot (in cargo translation tt) 81 47 00 FF // var 47 in format ccccwwtt where I want tt \b25 // range 06 00 01 01 // coal 03 00 03 03 // oil 05 00 04 04 // livestock 0B 00 06 06 // grain (reuses sand) 04 00 07 07 // wood 07 00 08 08 // iron ore 0C 00 09 09 // steel 0D 00 0B 0B // paper 0A 00 0E 0E // copper ore 03 00 0F 0F // water 02 00 10 10 // rubber 03 00 11 11 // milk 03 00 12 12 // fuel oil (petrol) 03 00 13 13 // chemicals (refined products) 08 00 15 15 // scrap metal 08 00 16 16 // clay 0B 00 17 17 // cereals (reuses sand) 0A 00 18 18 // bauxite (aluminium ore) 0B 00 19 19 // sand (also used by grain, wheat etc) 09 00 1A 1A // gravel 0B 00 1B 1B // wheat (reuses sand) 0B 00 1D 1D // maize (reuses sand) 04 00 1E 1E // tropical wood 09 00 20 20 // limestone (reuses gravel) 0E 00 21 21 // lumber (sawn timber; shares WDPR label) 02 00 // default 3901 * 14 02 01 A2 // shorten wagon length to 1/8 and show sprites 81 0C 00 FF // 01 // range 07 80 11 11 // vehicle length CB AF 00 // graphics 3902 * 14 02 01 A1 // shorten wagon length to vehicle length and show sprites 81 0C 00 FF // 01 // range 05 80 11 11 // vehicle length CB AF 00 // graphics // case hide wagon sprite 3903 * 14 02 01 AA // shorten wagon length by max amount 81 0C 00 FF // 01 // range 07 80 11 11 // vehicle length CB 00 00 // graphics # 31 "sprites/nfo/industrial_trams/industrial_tram_wagons_1.pnfo" 2 3904 * 14 02 01 B2 // subtype 3 (15 wagons) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b01 // range A1 00 \b01 \b15 // AA 00 // default - use invisible sprite 3905 * 38 02 01 B1 // subtype 2 (9 wagons) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b07 // range A1 00 \b01 \b06 // A2 00 \b07 \b07 // AA 00 \b08 \b09 // A2 00 \b10 \b10 // AA 00 \b11 \b12 // A2 00 \b13 \b13 // AA 00 \b14 \b15 // AA 00 // default - use invisible sprite 3906 * 46 02 01 B0 // subtype 1 (4 wagons) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b09 // range AA 00 \b01 \b03 // A2 00 \b04 \b04 // AA 00 \b05 \b06 // A2 00 \b07 \b07 // AA 00 \b08 \b09 // A2 00 \b10 \b10 // AA 00 \b11 \b12 // A2 00 \b13 \b13 // AA 00 \b14 \b15 // AA 00 // default - use invisible sprite 3907 * 22 02 01 A0 // choose sprites according to refitted subtype 81 F2 00 FF // \b03 // range B0 00 \b00 \b00 // subtype 1 B1 00 \b01 \b01 // subtype 2 B2 00 \b02 \b02 // subtype 2 B0 00 // default // handle refitting 3908 * 14 02 01 EB // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 00 80 0F 0F // set capacity 0t 00 80 // default 3909 * 14 02 01 EA // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 05 80 0F 0F // set capacity to vehicle capacity 00 80 // default 3910 * 14 02 01 E3 // subtype 3 (15 wagons) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b01 // range EA 00 \b01 \b15 // EB 00 // default 3911 * 38 02 01 E2 // subtype 2 (9 wagons) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b07 // range EA 00 \b01 \b06 // EA 00 \b07 \b07 // EB 00 \b08 \b09 // EA 00 \b10 \b10 // EB 00 \b11 \b12 // EA 00 \b13 \b13 // EB 00 \b14 \b15 // EB 00 // default 3912 * 46 02 01 E1 // subtype 1 (4 wagons) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b09 // range EB 00 \b01 \b03 // EA 00 \b04 \b04 // EB 00 \b05 \b06 // EA 00 \b07 \b07 // EB 00 \b08 \b09 // EA 00 \b10 \b10 // EB 00 \b11 \b12 // EA 00 \b13 \b13 // EB 00 \b14 \b15 // EB 00 // default 3913 * 22 02 01 E0 // handle property change on refit - check current subtype 81 F2 00 FF // 03 // range E1 00 \b00 \b00 E2 00 \b01 \b01 E3 00 \b02 \b02 FF 80 // default - end cb chain // text strings 3914 * 22 02 01 D0 // set refit text strings 81 F2 00 FF // 03 // range 40 80 00 00 41 80 01 01 42 80 02 02 FF 80 // end callback chain // set capacity for buy menu only. Capacity is faked to match that of ((trailing consist capacity for cargo subtype 1) - (lead vehicle capacity)) 3915 * 14 02 01 C2 // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 14 80 0F 0F // set capacity to vehicle capacity 00 80 // default // handle callbacks etc 3916 * 18 02 01 C0 81 0C 00 FF // 02 // range E0 00 36 36 // change vehicle properties D0 00 19 19 // text suffix CB A0 00 // graphics 3917 * 14 02 01 C1 // buy menu only 81 0C 00 FF \b1 // range C2 00 36 36 // change vehicle properties A0 00 // graphics 3918 * 10 03 01 01 68 // Action 3 01 // Number of cargo types FF C1 00 // buy menu C0 00 // default # 44 "" 2 # 1 "sprites/nfo/industrial_trams/industrial_tram_wagons_2.pnfo" 1 // Industrial Tram Wagon Medium # 17 "sprites/nfo/industrial_trams/industrial_tram_wagons_2.pnfo" # 1 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) 3919 * 21 00 01 \b8 01 69 0E FF // sprite ID 13 \b0 // power in 10 hp 14 \b0 // weight in 1/4 tons 15 \b0 // speed in mph * 0.8 17 22 // Callback flags bit mask 18 00 // coefficient of tractive effort (use 0 for trailers) 1A 00 // Refit cost, using 25% of the purchase price cost base 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit # 18 "sprites/nfo/industrial_trams/industrial_tram_wagons_2.pnfo" 2 3920 * 24 00 01 \b7 01 69 // Vehicle ID has to be less than 128 for articulated trailers 07 05 // load amount 0F 0F // capacity 10 01 // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting // flips 1D / 1E value 1B 00 // retire vehicle early, this many years before the end of phase 2 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 3921 * 20 04 01 7F 01 69 "[Tram Wagon 2]" 00 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 1 # 11 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 3922 * 4 01 01 \b01 \b08 // invisible sprites 3923 sprites/graphics/industrial_tram_wagons_2.png 0 0 01 01 01 0 0 3924 sprites/graphics/industrial_tram_wagons_2.png 0 0 01 01 01 0 0 3925 sprites/graphics/industrial_tram_wagons_2.png 0 0 01 01 01 0 0 3926 sprites/graphics/industrial_tram_wagons_2.png 0 0 01 01 01 0 0 3927 sprites/graphics/industrial_tram_wagons_2.png 0 0 01 01 01 0 0 3928 sprites/graphics/industrial_tram_wagons_2.png 0 0 01 01 01 0 0 3929 sprites/graphics/industrial_tram_wagons_2.png 0 0 01 01 01 0 0 3930 sprites/graphics/industrial_tram_wagons_2.png 0 0 01 01 01 0 0 3931 * 9 02 01 00 01 // number loaded states 01 // number loading states 00 00 // loaded sprites 00 00 // loading sprites 3932 * 4 01 01 \b17 \b08 // van # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3933 sprites/graphics/industrial_tram_wagons_2.png 0 0 01 18 8 -3 -12 3934 sprites/graphics/industrial_tram_wagons_2.png 16 0 09 16 20 -14 -5 3935 sprites/graphics/industrial_tram_wagons_2.png 48 0 01 12 28 -13 -6 3936 sprites/graphics/industrial_tram_wagons_2.png 96 0 09 16 20 -5 -5 3937 sprites/graphics/industrial_tram_wagons_2.png 0 0 01 18 8 -4 -12 3938 sprites/graphics/industrial_tram_wagons_2.png 16 0 09 16 20 -14 -6 3939 sprites/graphics/industrial_tram_wagons_2.png 48 0 01 12 28 -13 -6 3940 sprites/graphics/industrial_tram_wagons_2.png 96 0 09 16 20 -4 -6 # 31 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // livestock # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3941 sprites/graphics/industrial_tram_wagons_2.png 0 20 01 18 8 -3 -12 3942 sprites/graphics/industrial_tram_wagons_2.png 16 20 09 16 20 -14 -5 3943 sprites/graphics/industrial_tram_wagons_2.png 48 20 01 12 28 -13 -6 3944 sprites/graphics/industrial_tram_wagons_2.png 96 20 09 16 20 -5 -5 3945 sprites/graphics/industrial_tram_wagons_2.png 0 20 01 18 8 -4 -12 3946 sprites/graphics/industrial_tram_wagons_2.png 16 20 09 16 20 -14 -6 3947 sprites/graphics/industrial_tram_wagons_2.png 48 20 01 12 28 -13 -6 3948 sprites/graphics/industrial_tram_wagons_2.png 96 20 09 16 20 -4 -6 # 35 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // tanker # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3949 sprites/graphics/industrial_tram_wagons_2.png 0 40 01 18 8 -3 -12 3950 sprites/graphics/industrial_tram_wagons_2.png 16 40 09 16 20 -14 -5 3951 sprites/graphics/industrial_tram_wagons_2.png 48 40 01 12 28 -13 -6 3952 sprites/graphics/industrial_tram_wagons_2.png 96 40 09 16 20 -5 -5 3953 sprites/graphics/industrial_tram_wagons_2.png 0 40 01 18 8 -4 -12 3954 sprites/graphics/industrial_tram_wagons_2.png 16 40 09 16 20 -14 -6 3955 sprites/graphics/industrial_tram_wagons_2.png 48 40 01 12 28 -13 -6 3956 sprites/graphics/industrial_tram_wagons_2.png 96 40 09 16 20 -4 -6 # 39 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // stakes empty # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3957 sprites/graphics/industrial_tram_wagons_2.png 0 60 01 18 8 -3 -12 3958 sprites/graphics/industrial_tram_wagons_2.png 16 60 09 16 20 -14 -5 3959 sprites/graphics/industrial_tram_wagons_2.png 48 60 01 12 28 -13 -6 3960 sprites/graphics/industrial_tram_wagons_2.png 96 60 09 16 20 -5 -5 3961 sprites/graphics/industrial_tram_wagons_2.png 0 60 01 18 8 -4 -12 3962 sprites/graphics/industrial_tram_wagons_2.png 16 60 09 16 20 -14 -6 3963 sprites/graphics/industrial_tram_wagons_2.png 48 60 01 12 28 -13 -6 3964 sprites/graphics/industrial_tram_wagons_2.png 96 60 09 16 20 -4 -6 # 43 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // wood loading # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3965 sprites/graphics/industrial_tram_wagons_2.png 0 80 01 18 8 -3 -12 3966 sprites/graphics/industrial_tram_wagons_2.png 16 80 09 16 20 -14 -5 3967 sprites/graphics/industrial_tram_wagons_2.png 48 80 01 12 28 -13 -6 3968 sprites/graphics/industrial_tram_wagons_2.png 96 80 09 16 20 -5 -5 3969 sprites/graphics/industrial_tram_wagons_2.png 0 80 01 18 8 -4 -12 3970 sprites/graphics/industrial_tram_wagons_2.png 16 80 09 16 20 -14 -6 3971 sprites/graphics/industrial_tram_wagons_2.png 48 80 01 12 28 -13 -6 3972 sprites/graphics/industrial_tram_wagons_2.png 96 80 09 16 20 -4 -6 # 47 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // wood loaded # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3973 sprites/graphics/industrial_tram_wagons_2.png 0 100 01 18 8 -3 -12 3974 sprites/graphics/industrial_tram_wagons_2.png 16 100 09 16 20 -14 -5 3975 sprites/graphics/industrial_tram_wagons_2.png 48 100 01 12 28 -13 -6 3976 sprites/graphics/industrial_tram_wagons_2.png 96 100 09 16 20 -5 -5 3977 sprites/graphics/industrial_tram_wagons_2.png 0 100 01 18 8 -4 -12 3978 sprites/graphics/industrial_tram_wagons_2.png 16 100 09 16 20 -14 -6 3979 sprites/graphics/industrial_tram_wagons_2.png 48 100 01 12 28 -13 -6 3980 sprites/graphics/industrial_tram_wagons_2.png 96 100 09 16 20 -4 -6 # 51 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // empty open wagon / hopper # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3981 sprites/graphics/industrial_tram_wagons_2.png 0 120 01 18 8 -3 -12 3982 sprites/graphics/industrial_tram_wagons_2.png 16 120 09 16 20 -14 -5 3983 sprites/graphics/industrial_tram_wagons_2.png 48 120 01 12 28 -13 -6 3984 sprites/graphics/industrial_tram_wagons_2.png 96 120 09 16 20 -5 -5 3985 sprites/graphics/industrial_tram_wagons_2.png 0 120 01 18 8 -4 -12 3986 sprites/graphics/industrial_tram_wagons_2.png 16 120 09 16 20 -14 -6 3987 sprites/graphics/industrial_tram_wagons_2.png 48 120 01 12 28 -13 -6 3988 sprites/graphics/industrial_tram_wagons_2.png 96 120 09 16 20 -4 -6 # 55 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // coal # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3989 sprites/graphics/industrial_tram_wagons_2.png 0 140 01 18 8 -3 -12 3990 sprites/graphics/industrial_tram_wagons_2.png 16 140 09 16 20 -14 -5 3991 sprites/graphics/industrial_tram_wagons_2.png 48 140 01 12 28 -13 -6 3992 sprites/graphics/industrial_tram_wagons_2.png 96 140 09 16 20 -5 -5 3993 sprites/graphics/industrial_tram_wagons_2.png 0 140 01 18 8 -4 -12 3994 sprites/graphics/industrial_tram_wagons_2.png 16 140 09 16 20 -14 -6 3995 sprites/graphics/industrial_tram_wagons_2.png 48 140 01 12 28 -13 -6 3996 sprites/graphics/industrial_tram_wagons_2.png 96 140 09 16 20 -4 -6 # 59 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // iron ore # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 3997 sprites/graphics/industrial_tram_wagons_2.png 0 160 01 18 8 -3 -12 3998 sprites/graphics/industrial_tram_wagons_2.png 16 160 09 16 20 -14 -5 3999 sprites/graphics/industrial_tram_wagons_2.png 48 160 01 12 28 -13 -6 4000 sprites/graphics/industrial_tram_wagons_2.png 96 160 09 16 20 -5 -5 4001 sprites/graphics/industrial_tram_wagons_2.png 0 160 01 18 8 -4 -12 4002 sprites/graphics/industrial_tram_wagons_2.png 16 160 09 16 20 -14 -6 4003 sprites/graphics/industrial_tram_wagons_2.png 48 160 01 12 28 -13 -6 4004 sprites/graphics/industrial_tram_wagons_2.png 96 160 09 16 20 -4 -6 # 63 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // brown # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4005 sprites/graphics/industrial_tram_wagons_2.png 0 180 01 18 8 -3 -12 4006 sprites/graphics/industrial_tram_wagons_2.png 16 180 09 16 20 -14 -5 4007 sprites/graphics/industrial_tram_wagons_2.png 48 180 01 12 28 -13 -6 4008 sprites/graphics/industrial_tram_wagons_2.png 96 180 09 16 20 -5 -5 4009 sprites/graphics/industrial_tram_wagons_2.png 0 180 01 18 8 -4 -12 4010 sprites/graphics/industrial_tram_wagons_2.png 16 180 09 16 20 -14 -6 4011 sprites/graphics/industrial_tram_wagons_2.png 48 180 01 12 28 -13 -6 4012 sprites/graphics/industrial_tram_wagons_2.png 96 180 09 16 20 -4 -6 # 67 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // grey # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4013 sprites/graphics/industrial_tram_wagons_2.png 0 200 01 18 8 -3 -12 4014 sprites/graphics/industrial_tram_wagons_2.png 16 200 09 16 20 -14 -5 4015 sprites/graphics/industrial_tram_wagons_2.png 48 200 01 12 28 -13 -6 4016 sprites/graphics/industrial_tram_wagons_2.png 96 200 09 16 20 -5 -5 4017 sprites/graphics/industrial_tram_wagons_2.png 0 200 01 18 8 -4 -12 4018 sprites/graphics/industrial_tram_wagons_2.png 16 200 09 16 20 -14 -6 4019 sprites/graphics/industrial_tram_wagons_2.png 48 200 01 12 28 -13 -6 4020 sprites/graphics/industrial_tram_wagons_2.png 96 200 09 16 20 -4 -6 # 71 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // red # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4021 sprites/graphics/industrial_tram_wagons_2.png 0 220 01 18 8 -3 -12 4022 sprites/graphics/industrial_tram_wagons_2.png 16 220 09 16 20 -14 -5 4023 sprites/graphics/industrial_tram_wagons_2.png 48 220 01 12 28 -13 -6 4024 sprites/graphics/industrial_tram_wagons_2.png 96 220 09 16 20 -5 -5 4025 sprites/graphics/industrial_tram_wagons_2.png 0 220 01 18 8 -4 -12 4026 sprites/graphics/industrial_tram_wagons_2.png 16 220 09 16 20 -14 -6 4027 sprites/graphics/industrial_tram_wagons_2.png 48 220 01 12 28 -13 -6 4028 sprites/graphics/industrial_tram_wagons_2.png 96 220 09 16 20 -4 -6 # 75 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // sand # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4029 sprites/graphics/industrial_tram_wagons_2.png 0 240 01 18 8 -3 -12 4030 sprites/graphics/industrial_tram_wagons_2.png 16 240 09 16 20 -14 -5 4031 sprites/graphics/industrial_tram_wagons_2.png 48 240 01 12 28 -13 -6 4032 sprites/graphics/industrial_tram_wagons_2.png 96 240 09 16 20 -5 -5 4033 sprites/graphics/industrial_tram_wagons_2.png 0 240 01 18 8 -4 -12 4034 sprites/graphics/industrial_tram_wagons_2.png 16 240 09 16 20 -14 -6 4035 sprites/graphics/industrial_tram_wagons_2.png 48 240 01 12 28 -13 -6 4036 sprites/graphics/industrial_tram_wagons_2.png 96 240 09 16 20 -4 -6 # 79 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // steel # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4037 sprites/graphics/industrial_tram_wagons_2.png 0 260 01 18 8 -3 -12 4038 sprites/graphics/industrial_tram_wagons_2.png 16 260 09 16 20 -14 -5 4039 sprites/graphics/industrial_tram_wagons_2.png 48 260 01 12 28 -13 -6 4040 sprites/graphics/industrial_tram_wagons_2.png 96 260 09 16 20 -5 -5 4041 sprites/graphics/industrial_tram_wagons_2.png 0 260 01 18 8 -4 -12 4042 sprites/graphics/industrial_tram_wagons_2.png 16 260 09 16 20 -14 -6 4043 sprites/graphics/industrial_tram_wagons_2.png 48 260 01 12 28 -13 -6 4044 sprites/graphics/industrial_tram_wagons_2.png 96 260 09 16 20 -4 -6 # 83 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // paper # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4045 sprites/graphics/industrial_tram_wagons_2.png 0 280 01 18 8 -3 -12 4046 sprites/graphics/industrial_tram_wagons_2.png 16 280 09 16 20 -14 -5 4047 sprites/graphics/industrial_tram_wagons_2.png 48 280 01 12 28 -13 -6 4048 sprites/graphics/industrial_tram_wagons_2.png 96 280 09 16 20 -5 -5 4049 sprites/graphics/industrial_tram_wagons_2.png 0 280 01 18 8 -4 -12 4050 sprites/graphics/industrial_tram_wagons_2.png 16 280 09 16 20 -14 -6 4051 sprites/graphics/industrial_tram_wagons_2.png 48 280 01 12 28 -13 -6 4052 sprites/graphics/industrial_tram_wagons_2.png 96 280 09 16 20 -4 -6 # 87 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // lumber (sawn timber) loading # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4053 sprites/graphics/industrial_tram_wagons_2.png 0 300 01 18 8 -3 -12 4054 sprites/graphics/industrial_tram_wagons_2.png 16 300 09 16 20 -14 -5 4055 sprites/graphics/industrial_tram_wagons_2.png 48 300 01 12 28 -13 -6 4056 sprites/graphics/industrial_tram_wagons_2.png 96 300 09 16 20 -5 -5 4057 sprites/graphics/industrial_tram_wagons_2.png 0 300 01 18 8 -4 -12 4058 sprites/graphics/industrial_tram_wagons_2.png 16 300 09 16 20 -14 -6 4059 sprites/graphics/industrial_tram_wagons_2.png 48 300 01 12 28 -13 -6 4060 sprites/graphics/industrial_tram_wagons_2.png 96 300 09 16 20 -4 -6 # 91 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // lumber (sawn timber) loaded # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4061 sprites/graphics/industrial_tram_wagons_2.png 0 320 01 18 8 -3 -12 4062 sprites/graphics/industrial_tram_wagons_2.png 16 320 09 16 20 -14 -5 4063 sprites/graphics/industrial_tram_wagons_2.png 48 320 01 12 28 -13 -6 4064 sprites/graphics/industrial_tram_wagons_2.png 96 320 09 16 20 -5 -5 4065 sprites/graphics/industrial_tram_wagons_2.png 0 320 01 18 8 -4 -12 4066 sprites/graphics/industrial_tram_wagons_2.png 16 320 09 16 20 -14 -6 4067 sprites/graphics/industrial_tram_wagons_2.png 48 320 01 12 28 -13 -6 4068 sprites/graphics/industrial_tram_wagons_2.png 96 320 09 16 20 -4 -6 # 95 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 //action 2 ID 00 is reserved for invisible sprite 4069 * 9 02 01 02 // van 01 // number loaded states 01 // number loading states 00 00 // loaded sprites 00 00 // loading sprites 4070 * 9 02 01 03 // tanker 01 // number loaded states 01 // number loading states 02 00 // loaded sprites 02 00 // loading sprites 4071 * 17 02 01 04 // wood 03 // number loaded states 03 // number loading states 03 00 04 00 05 00 // loaded sprites 03 00 04 00 05 00 // loading sprites 4072 * 9 02 01 05 // livestock 01 // number loaded states 01 // number loading states 01 00 // loaded sprites 01 00 // loading sprites 4073 * 13 02 01 06 // coal 02 // number loaded states 02 // number loading states 06 00 07 00 // loaded sprites 06 00 07 00 // loading sprites 4074 * 13 02 01 07 // iron ore 02 // number loaded states 02 // number loading states 06 00 08 00 // loaded sprites 06 00 08 00 // loading sprites 4075 * 13 02 01 08 // brown 02 // number loaded states 02 // number loading states 06 00 09 00 // loaded sprites 06 00 09 00 // loading sprites 4076 * 13 02 01 09 // grey 02 // number loaded states 02 // number loading states 06 00 0A 00 // loaded sprites 06 00 0A 00 // loading sprites 4077 * 13 02 01 0A // red 02 // number loaded states 02 // number loading states 06 00 0B 00 // loaded sprites 06 00 0B 00 // loading sprites 4078 * 13 02 01 0B // sand 02 // number loaded states 02 // number loading states 06 00 0C 00 // loaded sprites 06 00 0C 00 // loading sprites 4079 * 13 02 01 0C // steel 02 // number loaded states 02 // number loading states 03 00 0D 00 // loaded sprites 03 00 0D 00 // loading sprites 4080 * 13 02 01 0D // paper 02 // number loaded states 02 // number loading states 03 00 0E 00 // loaded sprites 03 00 0E 00 // loading sprites 4081 * 17 02 01 0E // lumber (sawn timber) 03 // number loaded states 03 // number loading states 03 00 0F 00 10 00 // loaded sprites 03 00 0F 00 10 00 // loading sprites // choose appropriate sprites // case show wagon sprite 4082 * 110 02 01 AF // choose sprites according to cargo slot (in cargo translation tt) 81 47 00 FF // var 47 in format ccccwwtt where I want tt \b25 // range 06 00 01 01 // coal 03 00 03 03 // oil 05 00 04 04 // livestock 0B 00 06 06 // grain (reuses sand) 04 00 07 07 // wood 07 00 08 08 // iron ore 0C 00 09 09 // steel 0D 00 0B 0B // paper 0A 00 0E 0E // copper ore 03 00 0F 0F // water 02 00 10 10 // rubber 03 00 11 11 // milk 03 00 12 12 // fuel oil (petrol) 03 00 13 13 // chemicals (refined products) 08 00 15 15 // scrap metal 08 00 16 16 // clay 0B 00 17 17 // cereals (reuses sand) 0A 00 18 18 // bauxite (aluminium ore) 0B 00 19 19 // sand (also used by grain, wheat etc) 09 00 1A 1A // gravel 0B 00 1B 1B // wheat (reuses sand) 0B 00 1D 1D // maize (reuses sand) 04 00 1E 1E // tropical wood 09 00 20 20 // limestone (reuses gravel) 0E 00 21 21 // lumber (sawn timber; shares WDPR label) 02 00 // default 4083 * 14 02 01 A2 // shorten wagon length to 1/8 and show sprites 81 0C 00 FF // 01 // range 07 80 11 11 // vehicle length CB AF 00 // graphics 4084 * 14 02 01 A1 // shorten wagon length to vehicle length and show sprites 81 0C 00 FF // 01 // range 04 80 11 11 // vehicle length CB AF 00 // graphics // case hide wagon sprite 4085 * 14 02 01 AA // shorten wagon length by max amount 81 0C 00 FF // 01 // range 07 80 11 11 // vehicle length CB 00 00 // graphics # 31 "sprites/nfo/industrial_trams/industrial_tram_wagons_2.pnfo" 2 4086 * 14 02 01 B2 // subtype 3 (15 wagons) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b01 // range A1 00 \b01 \b15 // AA 00 // default - use invisible sprite 4087 * 30 02 01 B1 // subtype 2 (9 wagons) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b05 // range A1 00 \b01 \b07 // A2 00 \b08 \b08 // AA 00 \b09 \b11 // A2 00 \b12 \b12 // AA 00 \b13 \b15 // AA 00 // default - use invisible sprite 4088 * 38 02 01 B0 // subtype 1 (3 wagons) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b07 // range AA 00 \b01 \b03 // A2 00 \b04 \b04 // AA 00 \b05 \b07 // A2 00 \b08 \b08 // AA 00 \b09 \b11 // A2 00 \b12 \b12 // AA 00 \b13 \b15 // AA 00 // default - use invisible sprite 4089 * 22 02 01 A0 // choose sprites according to refitted subtype 81 F2 00 FF // \b03 // range B0 00 \b00 \b00 // subtype 1 B1 00 \b01 \b01 // subtype 2 B2 00 \b02 \b02 // subtype 2 B0 00 // default // handle refitting 4090 * 14 02 01 EB // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 00 80 0F 0F // set capacity 0t 00 80 // default 4091 * 14 02 01 EA // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 0F 80 0F 0F // set capacity to vehicle capacity 00 80 // default 4092 * 14 02 01 E3 // subtype 3 (15 wagons) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b01 // range EA 00 \b01 \b15 // EB 00 // default 4093 * 30 02 01 E2 // subtype 2 (9 wagons) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b05 // range EA 00 \b01 \b07 // EA 00 \b08 \b08 // EB 00 \b09 \b11 // EA 00 \b12 \b12 // EB 00 \b13 \b15 // EB 00 // default 4094 * 38 02 01 E1 // subtype 1 (3 wagons) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b07 // range EB 00 \b01 \b03 // EA 00 \b04 \b04 // EB 00 \b05 \b07 // EA 00 \b08 \b08 // EB 00 \b09 \b11 // EA 00 \b12 \b12 // EB 00 \b13 \b15 // EB 00 // default 4095 * 22 02 01 E0 // handle property change on refit - check current subtype 81 F2 00 FF // 03 // range E1 00 \b00 \b00 E2 00 \b01 \b01 E3 00 \b02 \b02 FF 80 // default - end cb chain // text strings 4096 * 22 02 01 D0 // set refit text strings 81 F2 00 FF // 03 // range 40 80 00 00 41 80 01 01 42 80 02 02 FF 80 // end callback chain // set capacity for buy menu only. Capacity is faked to match that of ((trailing consist capacity for cargo subtype 1) - (lead vehicle capacity)) 4097 * 14 02 01 C2 // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 2D 80 0F 0F // set capacity to vehicle capacity 00 80 // default // handle callbacks etc 4098 * 18 02 01 C0 81 0C 00 FF // 02 // range E0 00 36 36 // change vehicle properties D0 00 19 19 // text suffix CB A0 00 // graphics 4099 * 14 02 01 C1 // buy menu only 81 0C 00 FF \b1 // range C2 00 36 36 // change vehicle properties A0 00 // graphics 4100 * 10 03 01 01 69 // Action 3 01 // Number of cargo types FF C1 00 // buy menu C0 00 // default # 45 "" 2 # 1 "sprites/nfo/industrial_trams/industrial_tram_wagons_3.pnfo" 1 // Industrial Tram Wagon Medium # 17 "sprites/nfo/industrial_trams/industrial_tram_wagons_3.pnfo" # 1 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) 4101 * 21 00 01 \b8 01 6A 0E FF // sprite ID 13 \b0 // power in 10 hp 14 \b0 // weight in 1/4 tons 15 \b0 // speed in mph * 0.8 17 22 // Callback flags bit mask 18 00 // coefficient of tractive effort (use 0 for trailers) 1A 00 // Refit cost, using 25% of the purchase price cost base 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit # 18 "sprites/nfo/industrial_trams/industrial_tram_wagons_3.pnfo" 2 4102 * 24 00 01 \b7 01 6A // Vehicle ID has to be less than 128 for articulated trailers 07 05 // load amount 0F 14 // capacity 10 01 // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting // flips 1D / 1E value 1B 00 // retire vehicle early, this many years before the end of phase 2 1D FF 03 // refittable cargo classes 1E 01 00 // non-refittable cargo classes 4103 * 20 04 01 7F 01 6A "[Tram Wagon 3]" 00 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 1 # 11 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 4104 * 4 01 01 \b01 \b08 // invisible sprites 4105 sprites/graphics/industrial_tram_wagons_3.png 0 0 01 01 01 0 0 4106 sprites/graphics/industrial_tram_wagons_3.png 0 0 01 01 01 0 0 4107 sprites/graphics/industrial_tram_wagons_3.png 0 0 01 01 01 0 0 4108 sprites/graphics/industrial_tram_wagons_3.png 0 0 01 01 01 0 0 4109 sprites/graphics/industrial_tram_wagons_3.png 0 0 01 01 01 0 0 4110 sprites/graphics/industrial_tram_wagons_3.png 0 0 01 01 01 0 0 4111 sprites/graphics/industrial_tram_wagons_3.png 0 0 01 01 01 0 0 4112 sprites/graphics/industrial_tram_wagons_3.png 0 0 01 01 01 0 0 4113 * 9 02 01 00 01 // number loaded states 01 // number loading states 00 00 // loaded sprites 00 00 // loading sprites 4114 * 4 01 01 \b17 \b08 // van # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4115 sprites/graphics/industrial_tram_wagons_3.png 0 0 01 18 8 -3 -12 4116 sprites/graphics/industrial_tram_wagons_3.png 16 0 09 16 20 -14 -5 4117 sprites/graphics/industrial_tram_wagons_3.png 48 0 01 12 28 -13 -6 4118 sprites/graphics/industrial_tram_wagons_3.png 96 0 09 16 20 -5 -5 4119 sprites/graphics/industrial_tram_wagons_3.png 0 0 01 18 8 -4 -12 4120 sprites/graphics/industrial_tram_wagons_3.png 16 0 09 16 20 -14 -6 4121 sprites/graphics/industrial_tram_wagons_3.png 48 0 01 12 28 -13 -6 4122 sprites/graphics/industrial_tram_wagons_3.png 96 0 09 16 20 -4 -6 # 31 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // livestock # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4123 sprites/graphics/industrial_tram_wagons_3.png 0 20 01 18 8 -3 -12 4124 sprites/graphics/industrial_tram_wagons_3.png 16 20 09 16 20 -14 -5 4125 sprites/graphics/industrial_tram_wagons_3.png 48 20 01 12 28 -13 -6 4126 sprites/graphics/industrial_tram_wagons_3.png 96 20 09 16 20 -5 -5 4127 sprites/graphics/industrial_tram_wagons_3.png 0 20 01 18 8 -4 -12 4128 sprites/graphics/industrial_tram_wagons_3.png 16 20 09 16 20 -14 -6 4129 sprites/graphics/industrial_tram_wagons_3.png 48 20 01 12 28 -13 -6 4130 sprites/graphics/industrial_tram_wagons_3.png 96 20 09 16 20 -4 -6 # 35 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // tanker # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4131 sprites/graphics/industrial_tram_wagons_3.png 0 40 01 18 8 -3 -12 4132 sprites/graphics/industrial_tram_wagons_3.png 16 40 09 16 20 -14 -5 4133 sprites/graphics/industrial_tram_wagons_3.png 48 40 01 12 28 -13 -6 4134 sprites/graphics/industrial_tram_wagons_3.png 96 40 09 16 20 -5 -5 4135 sprites/graphics/industrial_tram_wagons_3.png 0 40 01 18 8 -4 -12 4136 sprites/graphics/industrial_tram_wagons_3.png 16 40 09 16 20 -14 -6 4137 sprites/graphics/industrial_tram_wagons_3.png 48 40 01 12 28 -13 -6 4138 sprites/graphics/industrial_tram_wagons_3.png 96 40 09 16 20 -4 -6 # 39 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // stakes empty # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4139 sprites/graphics/industrial_tram_wagons_3.png 0 60 01 18 8 -3 -12 4140 sprites/graphics/industrial_tram_wagons_3.png 16 60 09 16 20 -14 -5 4141 sprites/graphics/industrial_tram_wagons_3.png 48 60 01 12 28 -13 -6 4142 sprites/graphics/industrial_tram_wagons_3.png 96 60 09 16 20 -5 -5 4143 sprites/graphics/industrial_tram_wagons_3.png 0 60 01 18 8 -4 -12 4144 sprites/graphics/industrial_tram_wagons_3.png 16 60 09 16 20 -14 -6 4145 sprites/graphics/industrial_tram_wagons_3.png 48 60 01 12 28 -13 -6 4146 sprites/graphics/industrial_tram_wagons_3.png 96 60 09 16 20 -4 -6 # 43 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // wood loading # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4147 sprites/graphics/industrial_tram_wagons_3.png 0 80 01 18 8 -3 -12 4148 sprites/graphics/industrial_tram_wagons_3.png 16 80 09 16 20 -14 -5 4149 sprites/graphics/industrial_tram_wagons_3.png 48 80 01 12 28 -13 -6 4150 sprites/graphics/industrial_tram_wagons_3.png 96 80 09 16 20 -5 -5 4151 sprites/graphics/industrial_tram_wagons_3.png 0 80 01 18 8 -4 -12 4152 sprites/graphics/industrial_tram_wagons_3.png 16 80 09 16 20 -14 -6 4153 sprites/graphics/industrial_tram_wagons_3.png 48 80 01 12 28 -13 -6 4154 sprites/graphics/industrial_tram_wagons_3.png 96 80 09 16 20 -4 -6 # 47 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // wood loaded # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4155 sprites/graphics/industrial_tram_wagons_3.png 0 100 01 18 8 -3 -12 4156 sprites/graphics/industrial_tram_wagons_3.png 16 100 09 16 20 -14 -5 4157 sprites/graphics/industrial_tram_wagons_3.png 48 100 01 12 28 -13 -6 4158 sprites/graphics/industrial_tram_wagons_3.png 96 100 09 16 20 -5 -5 4159 sprites/graphics/industrial_tram_wagons_3.png 0 100 01 18 8 -4 -12 4160 sprites/graphics/industrial_tram_wagons_3.png 16 100 09 16 20 -14 -6 4161 sprites/graphics/industrial_tram_wagons_3.png 48 100 01 12 28 -13 -6 4162 sprites/graphics/industrial_tram_wagons_3.png 96 100 09 16 20 -4 -6 # 51 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // empty open wagon / hopper # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4163 sprites/graphics/industrial_tram_wagons_3.png 0 120 01 18 8 -3 -12 4164 sprites/graphics/industrial_tram_wagons_3.png 16 120 09 16 20 -14 -5 4165 sprites/graphics/industrial_tram_wagons_3.png 48 120 01 12 28 -13 -6 4166 sprites/graphics/industrial_tram_wagons_3.png 96 120 09 16 20 -5 -5 4167 sprites/graphics/industrial_tram_wagons_3.png 0 120 01 18 8 -4 -12 4168 sprites/graphics/industrial_tram_wagons_3.png 16 120 09 16 20 -14 -6 4169 sprites/graphics/industrial_tram_wagons_3.png 48 120 01 12 28 -13 -6 4170 sprites/graphics/industrial_tram_wagons_3.png 96 120 09 16 20 -4 -6 # 55 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // coal # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4171 sprites/graphics/industrial_tram_wagons_3.png 0 140 01 18 8 -3 -12 4172 sprites/graphics/industrial_tram_wagons_3.png 16 140 09 16 20 -14 -5 4173 sprites/graphics/industrial_tram_wagons_3.png 48 140 01 12 28 -13 -6 4174 sprites/graphics/industrial_tram_wagons_3.png 96 140 09 16 20 -5 -5 4175 sprites/graphics/industrial_tram_wagons_3.png 0 140 01 18 8 -4 -12 4176 sprites/graphics/industrial_tram_wagons_3.png 16 140 09 16 20 -14 -6 4177 sprites/graphics/industrial_tram_wagons_3.png 48 140 01 12 28 -13 -6 4178 sprites/graphics/industrial_tram_wagons_3.png 96 140 09 16 20 -4 -6 # 59 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // iron ore # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4179 sprites/graphics/industrial_tram_wagons_3.png 0 160 01 18 8 -3 -12 4180 sprites/graphics/industrial_tram_wagons_3.png 16 160 09 16 20 -14 -5 4181 sprites/graphics/industrial_tram_wagons_3.png 48 160 01 12 28 -13 -6 4182 sprites/graphics/industrial_tram_wagons_3.png 96 160 09 16 20 -5 -5 4183 sprites/graphics/industrial_tram_wagons_3.png 0 160 01 18 8 -4 -12 4184 sprites/graphics/industrial_tram_wagons_3.png 16 160 09 16 20 -14 -6 4185 sprites/graphics/industrial_tram_wagons_3.png 48 160 01 12 28 -13 -6 4186 sprites/graphics/industrial_tram_wagons_3.png 96 160 09 16 20 -4 -6 # 63 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // brown # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4187 sprites/graphics/industrial_tram_wagons_3.png 0 180 01 18 8 -3 -12 4188 sprites/graphics/industrial_tram_wagons_3.png 16 180 09 16 20 -14 -5 4189 sprites/graphics/industrial_tram_wagons_3.png 48 180 01 12 28 -13 -6 4190 sprites/graphics/industrial_tram_wagons_3.png 96 180 09 16 20 -5 -5 4191 sprites/graphics/industrial_tram_wagons_3.png 0 180 01 18 8 -4 -12 4192 sprites/graphics/industrial_tram_wagons_3.png 16 180 09 16 20 -14 -6 4193 sprites/graphics/industrial_tram_wagons_3.png 48 180 01 12 28 -13 -6 4194 sprites/graphics/industrial_tram_wagons_3.png 96 180 09 16 20 -4 -6 # 67 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // grey # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4195 sprites/graphics/industrial_tram_wagons_3.png 0 200 01 18 8 -3 -12 4196 sprites/graphics/industrial_tram_wagons_3.png 16 200 09 16 20 -14 -5 4197 sprites/graphics/industrial_tram_wagons_3.png 48 200 01 12 28 -13 -6 4198 sprites/graphics/industrial_tram_wagons_3.png 96 200 09 16 20 -5 -5 4199 sprites/graphics/industrial_tram_wagons_3.png 0 200 01 18 8 -4 -12 4200 sprites/graphics/industrial_tram_wagons_3.png 16 200 09 16 20 -14 -6 4201 sprites/graphics/industrial_tram_wagons_3.png 48 200 01 12 28 -13 -6 4202 sprites/graphics/industrial_tram_wagons_3.png 96 200 09 16 20 -4 -6 # 71 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // red # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4203 sprites/graphics/industrial_tram_wagons_3.png 0 220 01 18 8 -3 -12 4204 sprites/graphics/industrial_tram_wagons_3.png 16 220 09 16 20 -14 -5 4205 sprites/graphics/industrial_tram_wagons_3.png 48 220 01 12 28 -13 -6 4206 sprites/graphics/industrial_tram_wagons_3.png 96 220 09 16 20 -5 -5 4207 sprites/graphics/industrial_tram_wagons_3.png 0 220 01 18 8 -4 -12 4208 sprites/graphics/industrial_tram_wagons_3.png 16 220 09 16 20 -14 -6 4209 sprites/graphics/industrial_tram_wagons_3.png 48 220 01 12 28 -13 -6 4210 sprites/graphics/industrial_tram_wagons_3.png 96 220 09 16 20 -4 -6 # 75 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // sand # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4211 sprites/graphics/industrial_tram_wagons_3.png 0 240 01 18 8 -3 -12 4212 sprites/graphics/industrial_tram_wagons_3.png 16 240 09 16 20 -14 -5 4213 sprites/graphics/industrial_tram_wagons_3.png 48 240 01 12 28 -13 -6 4214 sprites/graphics/industrial_tram_wagons_3.png 96 240 09 16 20 -5 -5 4215 sprites/graphics/industrial_tram_wagons_3.png 0 240 01 18 8 -4 -12 4216 sprites/graphics/industrial_tram_wagons_3.png 16 240 09 16 20 -14 -6 4217 sprites/graphics/industrial_tram_wagons_3.png 48 240 01 12 28 -13 -6 4218 sprites/graphics/industrial_tram_wagons_3.png 96 240 09 16 20 -4 -6 # 79 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // steel # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4219 sprites/graphics/industrial_tram_wagons_3.png 0 260 01 18 8 -3 -12 4220 sprites/graphics/industrial_tram_wagons_3.png 16 260 09 16 20 -14 -5 4221 sprites/graphics/industrial_tram_wagons_3.png 48 260 01 12 28 -13 -6 4222 sprites/graphics/industrial_tram_wagons_3.png 96 260 09 16 20 -5 -5 4223 sprites/graphics/industrial_tram_wagons_3.png 0 260 01 18 8 -4 -12 4224 sprites/graphics/industrial_tram_wagons_3.png 16 260 09 16 20 -14 -6 4225 sprites/graphics/industrial_tram_wagons_3.png 48 260 01 12 28 -13 -6 4226 sprites/graphics/industrial_tram_wagons_3.png 96 260 09 16 20 -4 -6 # 83 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // paper # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4227 sprites/graphics/industrial_tram_wagons_3.png 0 280 01 18 8 -3 -12 4228 sprites/graphics/industrial_tram_wagons_3.png 16 280 09 16 20 -14 -5 4229 sprites/graphics/industrial_tram_wagons_3.png 48 280 01 12 28 -13 -6 4230 sprites/graphics/industrial_tram_wagons_3.png 96 280 09 16 20 -5 -5 4231 sprites/graphics/industrial_tram_wagons_3.png 0 280 01 18 8 -4 -12 4232 sprites/graphics/industrial_tram_wagons_3.png 16 280 09 16 20 -14 -6 4233 sprites/graphics/industrial_tram_wagons_3.png 48 280 01 12 28 -13 -6 4234 sprites/graphics/industrial_tram_wagons_3.png 96 280 09 16 20 -4 -6 # 87 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // lumber (sawn timber) loading # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4235 sprites/graphics/industrial_tram_wagons_3.png 0 300 01 18 8 -3 -12 4236 sprites/graphics/industrial_tram_wagons_3.png 16 300 09 16 20 -14 -5 4237 sprites/graphics/industrial_tram_wagons_3.png 48 300 01 12 28 -13 -6 4238 sprites/graphics/industrial_tram_wagons_3.png 96 300 09 16 20 -5 -5 4239 sprites/graphics/industrial_tram_wagons_3.png 0 300 01 18 8 -4 -12 4240 sprites/graphics/industrial_tram_wagons_3.png 16 300 09 16 20 -14 -6 4241 sprites/graphics/industrial_tram_wagons_3.png 48 300 01 12 28 -13 -6 4242 sprites/graphics/industrial_tram_wagons_3.png 96 300 09 16 20 -4 -6 # 91 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // lumber (sawn timber) loaded # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4243 sprites/graphics/industrial_tram_wagons_3.png 0 320 01 18 8 -3 -12 4244 sprites/graphics/industrial_tram_wagons_3.png 16 320 09 16 20 -14 -5 4245 sprites/graphics/industrial_tram_wagons_3.png 48 320 01 12 28 -13 -6 4246 sprites/graphics/industrial_tram_wagons_3.png 96 320 09 16 20 -5 -5 4247 sprites/graphics/industrial_tram_wagons_3.png 0 320 01 18 8 -4 -12 4248 sprites/graphics/industrial_tram_wagons_3.png 16 320 09 16 20 -14 -6 4249 sprites/graphics/industrial_tram_wagons_3.png 48 320 01 12 28 -13 -6 4250 sprites/graphics/industrial_tram_wagons_3.png 96 320 09 16 20 -4 -6 # 95 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 //action 2 ID 00 is reserved for invisible sprite 4251 * 9 02 01 02 // van 01 // number loaded states 01 // number loading states 00 00 // loaded sprites 00 00 // loading sprites 4252 * 9 02 01 03 // tanker 01 // number loaded states 01 // number loading states 02 00 // loaded sprites 02 00 // loading sprites 4253 * 17 02 01 04 // wood 03 // number loaded states 03 // number loading states 03 00 04 00 05 00 // loaded sprites 03 00 04 00 05 00 // loading sprites 4254 * 9 02 01 05 // livestock 01 // number loaded states 01 // number loading states 01 00 // loaded sprites 01 00 // loading sprites 4255 * 13 02 01 06 // coal 02 // number loaded states 02 // number loading states 06 00 07 00 // loaded sprites 06 00 07 00 // loading sprites 4256 * 13 02 01 07 // iron ore 02 // number loaded states 02 // number loading states 06 00 08 00 // loaded sprites 06 00 08 00 // loading sprites 4257 * 13 02 01 08 // brown 02 // number loaded states 02 // number loading states 06 00 09 00 // loaded sprites 06 00 09 00 // loading sprites 4258 * 13 02 01 09 // grey 02 // number loaded states 02 // number loading states 06 00 0A 00 // loaded sprites 06 00 0A 00 // loading sprites 4259 * 13 02 01 0A // red 02 // number loaded states 02 // number loading states 06 00 0B 00 // loaded sprites 06 00 0B 00 // loading sprites 4260 * 13 02 01 0B // sand 02 // number loaded states 02 // number loading states 06 00 0C 00 // loaded sprites 06 00 0C 00 // loading sprites 4261 * 13 02 01 0C // steel 02 // number loaded states 02 // number loading states 03 00 0D 00 // loaded sprites 03 00 0D 00 // loading sprites 4262 * 13 02 01 0D // paper 02 // number loaded states 02 // number loading states 03 00 0E 00 // loaded sprites 03 00 0E 00 // loading sprites 4263 * 17 02 01 0E // lumber (sawn timber) 03 // number loaded states 03 // number loading states 03 00 0F 00 10 00 // loaded sprites 03 00 0F 00 10 00 // loading sprites // choose appropriate sprites // case show wagon sprite 4264 * 110 02 01 AF // choose sprites according to cargo slot (in cargo translation tt) 81 47 00 FF // var 47 in format ccccwwtt where I want tt \b25 // range 06 00 01 01 // coal 03 00 03 03 // oil 05 00 04 04 // livestock 0B 00 06 06 // grain (reuses sand) 04 00 07 07 // wood 07 00 08 08 // iron ore 0C 00 09 09 // steel 0D 00 0B 0B // paper 0A 00 0E 0E // copper ore 03 00 0F 0F // water 02 00 10 10 // rubber 03 00 11 11 // milk 03 00 12 12 // fuel oil (petrol) 03 00 13 13 // chemicals (refined products) 08 00 15 15 // scrap metal 08 00 16 16 // clay 0B 00 17 17 // cereals (reuses sand) 0A 00 18 18 // bauxite (aluminium ore) 0B 00 19 19 // sand (also used by grain, wheat etc) 09 00 1A 1A // gravel 0B 00 1B 1B // wheat (reuses sand) 0B 00 1D 1D // maize (reuses sand) 04 00 1E 1E // tropical wood 09 00 20 20 // limestone (reuses gravel) 0E 00 21 21 // lumber (sawn timber; shares WDPR label) 02 00 // default 4265 * 14 02 01 A2 // shorten wagon length to 1/8 and show sprites 81 0C 00 FF // 01 // range 07 80 11 11 // vehicle length CB AF 00 // graphics 4266 * 14 02 01 A1 // shorten wagon length to vehicle length and show sprites 81 0C 00 FF // 01 // range 03 80 11 11 // vehicle length CB AF 00 // graphics // case hide wagon sprite 4267 * 14 02 01 AA // shorten wagon length by max amount 81 0C 00 FF // 01 // range 07 80 11 11 // vehicle length CB 00 00 // graphics # 31 "sprites/nfo/industrial_trams/industrial_tram_wagons_3.pnfo" 2 4268 * 14 02 01 B2 // subtype 3 (15 wagons) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b01 // range A1 00 \b01 \b15 // AA 00 // default - use invisible sprite 4269 * 26 02 01 B1 // subtype 2 (9 wagons) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b04 // range AA 00 \b01 \b02 // A1 00 \b03 \b10 // A2 00 \b11 \b11 // AA 00 \b12 \b15 // AA 00 // default - use invisible sprite 4270 * 34 02 01 B0 // subtype 1 (4 wagons) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b06 // range AA 00 \b01 \b03 // A1 00 \b04 \b05 // A2 00 \b06 \b06 // AA 00 \b07 \b10 // A2 00 \b11 \b11 // AA 00 \b12 \b15 // AA 00 // default - use invisible sprite 4271 * 22 02 01 A0 // choose sprites according to refitted subtype 81 F2 00 FF // \b03 // range B0 00 \b00 \b00 // subtype 1 B1 00 \b01 \b01 // subtype 2 B2 00 \b02 \b02 // subtype 2 B0 00 // default // handle refitting 4272 * 14 02 01 EB // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 00 80 0F 0F // set capacity 0t 00 80 // default 4273 * 14 02 01 EA // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 14 80 0F 0F // set capacity to vehicle capacity 00 80 // default 4274 * 14 02 01 E3 // subtype 3 (15 wagons) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b01 // range EA 00 \b01 \b15 // EB 00 // default 4275 * 26 02 01 E2 // subtype 2 (9 wagons) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b04 // range EB 00 \b01 \b02 // EA 00 \b03 \b10 // EA 00 \b11 \b11 // EB 00 \b12 \b15 // EB 00 // default 4276 * 34 02 01 E1 // subtype 1 (4 wagons) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b06 // range EB 00 \b01 \b03 // EA 00 \b04 \b05 // EA 00 \b06 \b06 // EB 00 \b07 \b10 // EA 00 \b11 \b11 // EB 00 \b12 \b15 // EB 00 // default 4277 * 22 02 01 E0 // handle property change on refit - check current subtype 81 F2 00 FF // 03 // range E1 00 \b00 \b00 E2 00 \b01 \b01 E3 00 \b02 \b02 FF 80 // default - end cb chain // text strings 4278 * 22 02 01 D0 // set refit text strings 81 F2 00 FF // 03 // range 40 80 00 00 41 80 01 01 42 80 02 02 FF 80 // end callback chain // set capacity for buy menu only. Capacity is faked to match that of ((trailing consist capacity for cargo subtype 1) - (lead vehicle capacity)) 4279 * 14 02 01 C2 // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 50 80 0F 0F // set capacity to vehicle capacity 00 80 // default // handle callbacks etc 4280 * 18 02 01 C0 81 0C 00 FF // 02 // range E0 00 36 36 // change vehicle properties D0 00 19 19 // text suffix CB A0 00 // graphics 4281 * 14 02 01 C1 // buy menu only 81 0C 00 FF \b1 // range C2 00 36 36 // change vehicle properties A0 00 // graphics 4282 * 10 03 01 01 6A // Action 3 01 // Number of cargo types FF C1 00 // buy menu C0 00 // default # 46 "" 2 # 1 "sprites/nfo/industrial_trams/express_tram_wagons_1.pnfo" 1 // Industrial Tram Wagon Medium # 1 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) 4283 * 21 00 01 \b8 01 6B 0E FF // sprite ID 13 \b0 // power in 10 hp 14 \b0 // weight in 1/4 tons 15 \b0 // speed in mph * 0.8 17 22 // Callback flags bit mask 18 00 // coefficient of tractive effort (use 0 for trailers) 1A 00 // Refit cost, using 25% of the purchase price cost base 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit # 10 "sprites/nfo/industrial_trams/express_tram_wagons_1.pnfo" 2 4284 * 24 00 01 \b7 01 6B // Vehicle ID has to be less than 128 for articulated trailers 07 10 // load amount 0F 1E // capacity 10 02 // cargo type 16 98 02 24 00 // Bit mask of cargo types available for refitting // flips 1D / 1E value: excludes oil, livestock, metal petrol, scrap metal 1B 00 // retire vehicle early, this many years before the end of phase 2 1D FF 03 // refittable cargo classes 1E 11 00 // non-refittable cargo classes 4285 * 28 04 01 7F 01 6B "[Express Tram Wagon 1]" 00 // templated action 1s and 2s for middle wagons # 34 "sprites/nfo/industrial_trams/express_tram_wagons_1.pnfo" # 1 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 1 # 11 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 4286 * 4 01 01 \b01 \b08 // invisible sprites 4287 sprites/graphics/express_tram_wagons_1.png 0 0 01 01 01 0 0 4288 sprites/graphics/express_tram_wagons_1.png 0 0 01 01 01 0 0 4289 sprites/graphics/express_tram_wagons_1.png 0 0 01 01 01 0 0 4290 sprites/graphics/express_tram_wagons_1.png 0 0 01 01 01 0 0 4291 sprites/graphics/express_tram_wagons_1.png 0 0 01 01 01 0 0 4292 sprites/graphics/express_tram_wagons_1.png 0 0 01 01 01 0 0 4293 sprites/graphics/express_tram_wagons_1.png 0 0 01 01 01 0 0 4294 sprites/graphics/express_tram_wagons_1.png 0 0 01 01 01 0 0 4295 * 9 02 01 00 01 // number loaded states 01 // number loading states 00 00 // loaded sprites 00 00 // loading sprites 4296 * 4 01 01 \b17 \b08 // van # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4297 sprites/graphics/express_tram_wagons_1.png 0 0 01 18 8 -3 -12 4298 sprites/graphics/express_tram_wagons_1.png 16 0 09 16 20 -14 -5 4299 sprites/graphics/express_tram_wagons_1.png 48 0 01 12 28 -13 -6 4300 sprites/graphics/express_tram_wagons_1.png 96 0 09 16 20 -5 -5 4301 sprites/graphics/express_tram_wagons_1.png 0 0 01 18 8 -4 -12 4302 sprites/graphics/express_tram_wagons_1.png 16 0 09 16 20 -14 -6 4303 sprites/graphics/express_tram_wagons_1.png 48 0 01 12 28 -13 -6 4304 sprites/graphics/express_tram_wagons_1.png 96 0 09 16 20 -4 -6 # 31 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // livestock # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4305 sprites/graphics/express_tram_wagons_1.png 0 20 01 18 8 -3 -12 4306 sprites/graphics/express_tram_wagons_1.png 16 20 09 16 20 -14 -5 4307 sprites/graphics/express_tram_wagons_1.png 48 20 01 12 28 -13 -6 4308 sprites/graphics/express_tram_wagons_1.png 96 20 09 16 20 -5 -5 4309 sprites/graphics/express_tram_wagons_1.png 0 20 01 18 8 -4 -12 4310 sprites/graphics/express_tram_wagons_1.png 16 20 09 16 20 -14 -6 4311 sprites/graphics/express_tram_wagons_1.png 48 20 01 12 28 -13 -6 4312 sprites/graphics/express_tram_wagons_1.png 96 20 09 16 20 -4 -6 # 35 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // tanker # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4313 sprites/graphics/express_tram_wagons_1.png 0 40 01 18 8 -3 -12 4314 sprites/graphics/express_tram_wagons_1.png 16 40 09 16 20 -14 -5 4315 sprites/graphics/express_tram_wagons_1.png 48 40 01 12 28 -13 -6 4316 sprites/graphics/express_tram_wagons_1.png 96 40 09 16 20 -5 -5 4317 sprites/graphics/express_tram_wagons_1.png 0 40 01 18 8 -4 -12 4318 sprites/graphics/express_tram_wagons_1.png 16 40 09 16 20 -14 -6 4319 sprites/graphics/express_tram_wagons_1.png 48 40 01 12 28 -13 -6 4320 sprites/graphics/express_tram_wagons_1.png 96 40 09 16 20 -4 -6 # 39 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // stakes empty # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4321 sprites/graphics/express_tram_wagons_1.png 0 60 01 18 8 -3 -12 4322 sprites/graphics/express_tram_wagons_1.png 16 60 09 16 20 -14 -5 4323 sprites/graphics/express_tram_wagons_1.png 48 60 01 12 28 -13 -6 4324 sprites/graphics/express_tram_wagons_1.png 96 60 09 16 20 -5 -5 4325 sprites/graphics/express_tram_wagons_1.png 0 60 01 18 8 -4 -12 4326 sprites/graphics/express_tram_wagons_1.png 16 60 09 16 20 -14 -6 4327 sprites/graphics/express_tram_wagons_1.png 48 60 01 12 28 -13 -6 4328 sprites/graphics/express_tram_wagons_1.png 96 60 09 16 20 -4 -6 # 43 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // wood loading # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4329 sprites/graphics/express_tram_wagons_1.png 0 80 01 18 8 -3 -12 4330 sprites/graphics/express_tram_wagons_1.png 16 80 09 16 20 -14 -5 4331 sprites/graphics/express_tram_wagons_1.png 48 80 01 12 28 -13 -6 4332 sprites/graphics/express_tram_wagons_1.png 96 80 09 16 20 -5 -5 4333 sprites/graphics/express_tram_wagons_1.png 0 80 01 18 8 -4 -12 4334 sprites/graphics/express_tram_wagons_1.png 16 80 09 16 20 -14 -6 4335 sprites/graphics/express_tram_wagons_1.png 48 80 01 12 28 -13 -6 4336 sprites/graphics/express_tram_wagons_1.png 96 80 09 16 20 -4 -6 # 47 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // wood loaded # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4337 sprites/graphics/express_tram_wagons_1.png 0 100 01 18 8 -3 -12 4338 sprites/graphics/express_tram_wagons_1.png 16 100 09 16 20 -14 -5 4339 sprites/graphics/express_tram_wagons_1.png 48 100 01 12 28 -13 -6 4340 sprites/graphics/express_tram_wagons_1.png 96 100 09 16 20 -5 -5 4341 sprites/graphics/express_tram_wagons_1.png 0 100 01 18 8 -4 -12 4342 sprites/graphics/express_tram_wagons_1.png 16 100 09 16 20 -14 -6 4343 sprites/graphics/express_tram_wagons_1.png 48 100 01 12 28 -13 -6 4344 sprites/graphics/express_tram_wagons_1.png 96 100 09 16 20 -4 -6 # 51 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // empty open wagon / hopper # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4345 sprites/graphics/express_tram_wagons_1.png 0 120 01 18 8 -3 -12 4346 sprites/graphics/express_tram_wagons_1.png 16 120 09 16 20 -14 -5 4347 sprites/graphics/express_tram_wagons_1.png 48 120 01 12 28 -13 -6 4348 sprites/graphics/express_tram_wagons_1.png 96 120 09 16 20 -5 -5 4349 sprites/graphics/express_tram_wagons_1.png 0 120 01 18 8 -4 -12 4350 sprites/graphics/express_tram_wagons_1.png 16 120 09 16 20 -14 -6 4351 sprites/graphics/express_tram_wagons_1.png 48 120 01 12 28 -13 -6 4352 sprites/graphics/express_tram_wagons_1.png 96 120 09 16 20 -4 -6 # 55 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // coal # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4353 sprites/graphics/express_tram_wagons_1.png 0 140 01 18 8 -3 -12 4354 sprites/graphics/express_tram_wagons_1.png 16 140 09 16 20 -14 -5 4355 sprites/graphics/express_tram_wagons_1.png 48 140 01 12 28 -13 -6 4356 sprites/graphics/express_tram_wagons_1.png 96 140 09 16 20 -5 -5 4357 sprites/graphics/express_tram_wagons_1.png 0 140 01 18 8 -4 -12 4358 sprites/graphics/express_tram_wagons_1.png 16 140 09 16 20 -14 -6 4359 sprites/graphics/express_tram_wagons_1.png 48 140 01 12 28 -13 -6 4360 sprites/graphics/express_tram_wagons_1.png 96 140 09 16 20 -4 -6 # 59 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // iron ore # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4361 sprites/graphics/express_tram_wagons_1.png 0 160 01 18 8 -3 -12 4362 sprites/graphics/express_tram_wagons_1.png 16 160 09 16 20 -14 -5 4363 sprites/graphics/express_tram_wagons_1.png 48 160 01 12 28 -13 -6 4364 sprites/graphics/express_tram_wagons_1.png 96 160 09 16 20 -5 -5 4365 sprites/graphics/express_tram_wagons_1.png 0 160 01 18 8 -4 -12 4366 sprites/graphics/express_tram_wagons_1.png 16 160 09 16 20 -14 -6 4367 sprites/graphics/express_tram_wagons_1.png 48 160 01 12 28 -13 -6 4368 sprites/graphics/express_tram_wagons_1.png 96 160 09 16 20 -4 -6 # 63 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // brown # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4369 sprites/graphics/express_tram_wagons_1.png 0 180 01 18 8 -3 -12 4370 sprites/graphics/express_tram_wagons_1.png 16 180 09 16 20 -14 -5 4371 sprites/graphics/express_tram_wagons_1.png 48 180 01 12 28 -13 -6 4372 sprites/graphics/express_tram_wagons_1.png 96 180 09 16 20 -5 -5 4373 sprites/graphics/express_tram_wagons_1.png 0 180 01 18 8 -4 -12 4374 sprites/graphics/express_tram_wagons_1.png 16 180 09 16 20 -14 -6 4375 sprites/graphics/express_tram_wagons_1.png 48 180 01 12 28 -13 -6 4376 sprites/graphics/express_tram_wagons_1.png 96 180 09 16 20 -4 -6 # 67 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // grey # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4377 sprites/graphics/express_tram_wagons_1.png 0 200 01 18 8 -3 -12 4378 sprites/graphics/express_tram_wagons_1.png 16 200 09 16 20 -14 -5 4379 sprites/graphics/express_tram_wagons_1.png 48 200 01 12 28 -13 -6 4380 sprites/graphics/express_tram_wagons_1.png 96 200 09 16 20 -5 -5 4381 sprites/graphics/express_tram_wagons_1.png 0 200 01 18 8 -4 -12 4382 sprites/graphics/express_tram_wagons_1.png 16 200 09 16 20 -14 -6 4383 sprites/graphics/express_tram_wagons_1.png 48 200 01 12 28 -13 -6 4384 sprites/graphics/express_tram_wagons_1.png 96 200 09 16 20 -4 -6 # 71 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // red # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4385 sprites/graphics/express_tram_wagons_1.png 0 220 01 18 8 -3 -12 4386 sprites/graphics/express_tram_wagons_1.png 16 220 09 16 20 -14 -5 4387 sprites/graphics/express_tram_wagons_1.png 48 220 01 12 28 -13 -6 4388 sprites/graphics/express_tram_wagons_1.png 96 220 09 16 20 -5 -5 4389 sprites/graphics/express_tram_wagons_1.png 0 220 01 18 8 -4 -12 4390 sprites/graphics/express_tram_wagons_1.png 16 220 09 16 20 -14 -6 4391 sprites/graphics/express_tram_wagons_1.png 48 220 01 12 28 -13 -6 4392 sprites/graphics/express_tram_wagons_1.png 96 220 09 16 20 -4 -6 # 75 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // sand # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4393 sprites/graphics/express_tram_wagons_1.png 0 240 01 18 8 -3 -12 4394 sprites/graphics/express_tram_wagons_1.png 16 240 09 16 20 -14 -5 4395 sprites/graphics/express_tram_wagons_1.png 48 240 01 12 28 -13 -6 4396 sprites/graphics/express_tram_wagons_1.png 96 240 09 16 20 -5 -5 4397 sprites/graphics/express_tram_wagons_1.png 0 240 01 18 8 -4 -12 4398 sprites/graphics/express_tram_wagons_1.png 16 240 09 16 20 -14 -6 4399 sprites/graphics/express_tram_wagons_1.png 48 240 01 12 28 -13 -6 4400 sprites/graphics/express_tram_wagons_1.png 96 240 09 16 20 -4 -6 # 79 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // steel # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4401 sprites/graphics/express_tram_wagons_1.png 0 260 01 18 8 -3 -12 4402 sprites/graphics/express_tram_wagons_1.png 16 260 09 16 20 -14 -5 4403 sprites/graphics/express_tram_wagons_1.png 48 260 01 12 28 -13 -6 4404 sprites/graphics/express_tram_wagons_1.png 96 260 09 16 20 -5 -5 4405 sprites/graphics/express_tram_wagons_1.png 0 260 01 18 8 -4 -12 4406 sprites/graphics/express_tram_wagons_1.png 16 260 09 16 20 -14 -6 4407 sprites/graphics/express_tram_wagons_1.png 48 260 01 12 28 -13 -6 4408 sprites/graphics/express_tram_wagons_1.png 96 260 09 16 20 -4 -6 # 83 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // paper # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4409 sprites/graphics/express_tram_wagons_1.png 0 280 01 18 8 -3 -12 4410 sprites/graphics/express_tram_wagons_1.png 16 280 09 16 20 -14 -5 4411 sprites/graphics/express_tram_wagons_1.png 48 280 01 12 28 -13 -6 4412 sprites/graphics/express_tram_wagons_1.png 96 280 09 16 20 -5 -5 4413 sprites/graphics/express_tram_wagons_1.png 0 280 01 18 8 -4 -12 4414 sprites/graphics/express_tram_wagons_1.png 16 280 09 16 20 -14 -6 4415 sprites/graphics/express_tram_wagons_1.png 48 280 01 12 28 -13 -6 4416 sprites/graphics/express_tram_wagons_1.png 96 280 09 16 20 -4 -6 # 87 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // lumber (sawn timber) loading # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4417 sprites/graphics/express_tram_wagons_1.png 0 300 01 18 8 -3 -12 4418 sprites/graphics/express_tram_wagons_1.png 16 300 09 16 20 -14 -5 4419 sprites/graphics/express_tram_wagons_1.png 48 300 01 12 28 -13 -6 4420 sprites/graphics/express_tram_wagons_1.png 96 300 09 16 20 -5 -5 4421 sprites/graphics/express_tram_wagons_1.png 0 300 01 18 8 -4 -12 4422 sprites/graphics/express_tram_wagons_1.png 16 300 09 16 20 -14 -6 4423 sprites/graphics/express_tram_wagons_1.png 48 300 01 12 28 -13 -6 4424 sprites/graphics/express_tram_wagons_1.png 96 300 09 16 20 -4 -6 # 91 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 // lumber (sawn timber) loaded # 1 "sprites/nfo/industrial_trams/../common_templates/template_mirrored_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4425 sprites/graphics/express_tram_wagons_1.png 0 320 01 18 8 -3 -12 4426 sprites/graphics/express_tram_wagons_1.png 16 320 09 16 20 -14 -5 4427 sprites/graphics/express_tram_wagons_1.png 48 320 01 12 28 -13 -6 4428 sprites/graphics/express_tram_wagons_1.png 96 320 09 16 20 -5 -5 4429 sprites/graphics/express_tram_wagons_1.png 0 320 01 18 8 -4 -12 4430 sprites/graphics/express_tram_wagons_1.png 16 320 09 16 20 -14 -6 4431 sprites/graphics/express_tram_wagons_1.png 48 320 01 12 28 -13 -6 4432 sprites/graphics/express_tram_wagons_1.png 96 320 09 16 20 -4 -6 # 95 "sprites/nfo/industrial_trams/template_industrial_tram_wagons_action1_2.tnfo" 2 //action 2 ID 00 is reserved for invisible sprite 4433 * 9 02 01 02 // van 01 // number loaded states 01 // number loading states 00 00 // loaded sprites 00 00 // loading sprites 4434 * 9 02 01 03 // tanker 01 // number loaded states 01 // number loading states 02 00 // loaded sprites 02 00 // loading sprites 4435 * 17 02 01 04 // wood 03 // number loaded states 03 // number loading states 03 00 04 00 05 00 // loaded sprites 03 00 04 00 05 00 // loading sprites 4436 * 9 02 01 05 // livestock 01 // number loaded states 01 // number loading states 01 00 // loaded sprites 01 00 // loading sprites 4437 * 13 02 01 06 // coal 02 // number loaded states 02 // number loading states 06 00 07 00 // loaded sprites 06 00 07 00 // loading sprites 4438 * 13 02 01 07 // iron ore 02 // number loaded states 02 // number loading states 06 00 08 00 // loaded sprites 06 00 08 00 // loading sprites 4439 * 13 02 01 08 // brown 02 // number loaded states 02 // number loading states 06 00 09 00 // loaded sprites 06 00 09 00 // loading sprites 4440 * 13 02 01 09 // grey 02 // number loaded states 02 // number loading states 06 00 0A 00 // loaded sprites 06 00 0A 00 // loading sprites 4441 * 13 02 01 0A // red 02 // number loaded states 02 // number loading states 06 00 0B 00 // loaded sprites 06 00 0B 00 // loading sprites 4442 * 13 02 01 0B // sand 02 // number loaded states 02 // number loading states 06 00 0C 00 // loaded sprites 06 00 0C 00 // loading sprites 4443 * 13 02 01 0C // steel 02 // number loaded states 02 // number loading states 03 00 0D 00 // loaded sprites 03 00 0D 00 // loading sprites 4444 * 13 02 01 0D // paper 02 // number loaded states 02 // number loading states 03 00 0E 00 // loaded sprites 03 00 0E 00 // loading sprites 4445 * 17 02 01 0E // lumber (sawn timber) 03 // number loaded states 03 // number loading states 03 00 0F 00 10 00 // loaded sprites 03 00 0F 00 10 00 // loading sprites // choose appropriate sprites // case show wagon sprite 4446 * 110 02 01 AF // choose sprites according to cargo slot (in cargo translation tt) 81 47 00 FF // var 47 in format ccccwwtt where I want tt \b25 // range 06 00 01 01 // coal 03 00 03 03 // oil 05 00 04 04 // livestock 0B 00 06 06 // grain (reuses sand) 04 00 07 07 // wood 07 00 08 08 // iron ore 0C 00 09 09 // steel 0D 00 0B 0B // paper 0A 00 0E 0E // copper ore 03 00 0F 0F // water 02 00 10 10 // rubber 03 00 11 11 // milk 03 00 12 12 // fuel oil (petrol) 03 00 13 13 // chemicals (refined products) 08 00 15 15 // scrap metal 08 00 16 16 // clay 0B 00 17 17 // cereals (reuses sand) 0A 00 18 18 // bauxite (aluminium ore) 0B 00 19 19 // sand (also used by grain, wheat etc) 09 00 1A 1A // gravel 0B 00 1B 1B // wheat (reuses sand) 0B 00 1D 1D // maize (reuses sand) 04 00 1E 1E // tropical wood 09 00 20 20 // limestone (reuses gravel) 0E 00 21 21 // lumber (sawn timber; shares WDPR label) 02 00 // default 4447 * 14 02 01 A2 // shorten wagon length to 1/8 and show sprites 81 0C 00 FF // 01 // range 07 80 11 11 // vehicle length CB AF 00 // graphics 4448 * 14 02 01 A1 // shorten wagon length to vehicle length and show sprites 81 0C 00 FF // 01 // range 03 80 11 11 // vehicle length CB AF 00 // graphics // case hide wagon sprite 4449 * 14 02 01 AA // shorten wagon length by max amount 81 0C 00 FF // 01 // range 07 80 11 11 // vehicle length CB 00 00 // graphics # 35 "sprites/nfo/industrial_trams/express_tram_wagons_1.pnfo" 2 4450 * 14 02 01 B2 // subtype 3 (14 wagons + rear cab car) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b01 // range A1 00 \b01 \b14 // AA 00 // default - use invisible sprite 4451 * 26 02 01 B1 // subtype 2 (8 wagons + rear cab car) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b04 // range AA 00 \b01 \b02 // A1 00 \b03 \b09 // A2 00 \b10 \b10 // AA 00 \b11 \b14 // AA 00 // default - use invisible sprite 4452 * 34 02 01 B0 // subtype 1 (3 wagons + rear cab car) - choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b06 // range AA 00 \b01 \b03 // A1 00 \b04 \b04 // A2 00 \b05 \b05 // AA 00 \b06 \b09 // A2 00 \b10 \b10 // AA 00 \b11 \b14 // AA 00 // default - use invisible sprite 4453 * 22 02 01 A0 // choose sprites according to refitted subtype 81 F2 00 FF // \b03 // range B0 00 \b00 \b00 // subtype 1 B1 00 \b01 \b01 // subtype 2 B2 00 \b02 \b02 // subtype 2 B0 00 // default // action 1s and 2s for rear cab car 4454 * 4 01 01 01 08 # 90 "sprites/nfo/industrial_trams/express_tram_wagons_1.pnfo" // rear cab car # 1 "sprites/nfo/industrial_trams/../common_templates/template_standard_rv_real_sprites_1_reversed.tnfo" 1 // based on Pikka spacing 4455 sprites/graphics/express_tram_locomotive_1.png 128 20 01 18 8 -3 -12 4456 sprites/graphics/express_tram_locomotive_1.png 144 20 09 16 20 -14 -5 4457 sprites/graphics/express_tram_locomotive_1.png 176 20 01 12 28 -13 -6 4458 sprites/graphics/express_tram_locomotive_1.png 224 20 09 16 20 -5 -5 4459 sprites/graphics/express_tram_locomotive_1.png 0 20 01 18 8 -4 -12 4460 sprites/graphics/express_tram_locomotive_1.png 16 20 09 16 20 -14 -6 4461 sprites/graphics/express_tram_locomotive_1.png 48 20 01 12 28 -13 -6 4462 sprites/graphics/express_tram_locomotive_1.png 96 20 09 16 20 -4 -6 # 93 "sprites/nfo/industrial_trams/express_tram_wagons_1.pnfo" 2 4463 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites // this is a nice hack to split the last wagon (cab car) off from other wagons, whilst using standard templating 4464 * 14 02 01 A0 // choose sprites according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b01 // range A1 00 \b15 \b15 // only the last vehicle A0 00 // split for the other vehicles // handle capacity on refitting 4465 * 14 02 01 EB // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 00 80 0F 0F // set capacity 0t 00 80 // default 4466 * 14 02 01 EA // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 1E 80 0F 0F // set capacity to vehicle capacity (standard wagon) 00 80 // default 4467 * 14 02 01 E3 // subtype 3 (14 wagons + rear cab car) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b01 // range EA 00 \b01 \b14 // EB 00 // default 4468 * 26 02 01 E2 // subtype 2 (8 wagons + rear cab car) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b04 // range EB 00 \b01 \b02 // EA 00 \b03 \b09 // EA 00 \b10 \b10 // EB 00 \b11 \b14 // EB 00 // default 4469 * 30 02 01 E1 // subtype 1 (3 wagons + rear cab car) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b05 // range EB 00 \b01 \b03 // EA 00 \b04 \b05 // EB 00 \b06 \b09 // EA 00 \b10 \b10 // EB 00 \b11 \b14 // EB 00 // default 4470 * 22 02 01 E0 // handle property change on refit - check current subtype 81 F2 00 FF // 03 // range E1 00 \b00 \b00 E2 00 \b01 \b01 E3 00 \b02 \b02 FF 80 // default - end cb chain 4471 * 14 02 01 E0 // subtype 3 (15 trailing wagons inc. rear cab car) - branch according to position in consist 81 40 00 FF // var 40 in format 00nnbbff where I want ff; results begin at 0 (lead vehicle) \b01 // range 0E 80 \b15 \b15 // cab car - set to capacity now (has to be doubled due to limits in cb36) E0 00 // otherwise branch to capacities that vary by cargo subtype // text strings 4472 * 22 02 01 D0 // set refit text strings 81 F2 00 FF // 03 // range 40 80 00 00 41 80 01 01 42 80 02 02 FF 80 // end callback chain // set capacity for buy menu only. Capacity is faked to match that of ((trailing consist capacity for cargo subtype 1) - (lead vehicle capacity)) 4473 * 14 02 01 C2 // handle refit - check property type cb requires 81 10 00 FF // \b01 // range 70 80 0F 0F // set capacity to vehicle capacity 00 80 // default // handle callbacks etc 4474 * 18 02 01 C0 81 0C 00 FF // \b2 // range E0 00 36 36 // change vehicle properties D0 00 19 19 // text suffix CB A0 00 // graphics 4475 * 14 02 01 C1 // buy menu only 81 0C 00 FF \b1 // range C2 00 36 36 // change vehicle properties A0 00 // graphics 4476 * 10 03 01 01 6B // Action 3 01 // Number of cargo types FF C1 00 // buy menu C0 00 // default # 47 "" 2 # 1 "sprites/nfo/industrial_trams/dorstfeld_tram.pnfo" 1 // Dorstfeld Industrial Tram (Steam) # 13 "sprites/nfo/industrial_trams/dorstfeld_tram.pnfo" # 1 "sprites/nfo/industrial_trams/../common_templates/group_availability/rv_availability.tnfo" 1 4477 * 7 00 01 \b1 01 D0 06 00 // disable vehicle; climates = 0 4478 * 6 07 \b2 \b1 \7= \b0 \b1 4479 * 7 00 01 \b1 01 D0 06 0F // enable vehicle; climates = F # 14 "sprites/nfo/industrial_trams/dorstfeld_tram.pnfo" 2 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) # 1 "sprites/nfo/industrial_trams/../common_templates/template_smoke.tnfo" 1 4480 * 9 09 A1 04 \7< \dx110052F8 01 4481 * 7 00 01 \b1 01 D0 21 18 // visual effect # 6 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 2 4482 * 30 00 01 \b10 01 D0 0E FF // sprite ID 0F \b00 // capacity 10 FF // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF FF // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 18 "sprites/nfo/industrial_trams/dorstfeld_tram.pnfo" 2 4483 * 35 00 01 \b12 01 D0 02 20 // reliability 03 \b23 // vehicle life 04 \b120 // class life 09 16 // running cost 0A 48 4C 00 00 // running cost base 11 12 // cost factor 12 02 // sound effect 13 \b6 // power in 10 hp 14 \b44 // weight in 1/4 tons 15 \b12 // speed in mph * 0.8 18 50 // coefficient of TE 1F \d683000 // Long format introduction date 4484 * 45 04 01 7F 01 D0 "0-4-0 Dorstfeld Industrial Tram (Steam)" 00 // extra info text shared with other steam trams 4485 * 160 04 01 81 01 B4 D1 "Can be refitted to haul:\8A" "\0D 20t in four wagons" "\0D 45t in nine wagons" "\0D 75t in fifteen wagons (may be slow uphill)\0D" "\98Running costs vary with capacity\0D" 00 4486 * 4 01 01 02 08 // Steam Locomotive Type 1 version A 4487 sprites/graphics/industrial_tram_locomotives.png 0 120 01 18 8 -3 -12 4488 sprites/graphics/industrial_tram_locomotives.png 16 120 09 16 20 -14 -5 4489 sprites/graphics/industrial_tram_locomotives.png 48 120 01 12 28 -13 -6 4490 sprites/graphics/industrial_tram_locomotives.png 96 120 09 16 20 -5 -5 4491 sprites/graphics/industrial_tram_locomotives.png 128 120 01 18 8 -4 -12 4492 sprites/graphics/industrial_tram_locomotives.png 144 120 09 16 20 -14 -6 4493 sprites/graphics/industrial_tram_locomotives.png 176 120 01 12 28 -13 -6 4494 sprites/graphics/industrial_tram_locomotives.png 224 120 09 16 20 -4 -6 // Steam Locomotive Type 1 version B 4495 sprites/graphics/industrial_tram_locomotives.png 0 140 01 18 8 -3 -12 4496 sprites/graphics/industrial_tram_locomotives.png 16 140 09 16 20 -14 -5 4497 sprites/graphics/industrial_tram_locomotives.png 48 140 01 12 28 -13 -6 4498 sprites/graphics/industrial_tram_locomotives.png 96 140 09 16 20 -5 -5 4499 sprites/graphics/industrial_tram_locomotives.png 128 140 01 18 8 -4 -12 4500 sprites/graphics/industrial_tram_locomotives.png 144 140 09 16 20 -14 -6 4501 sprites/graphics/industrial_tram_locomotives.png 176 140 01 12 28 -13 -6 4502 sprites/graphics/industrial_tram_locomotives.png 224 140 09 16 20 -4 -6 4503 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4504 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4505 * 4 01 01 02 04 // buy menu sprites 4506 * 1 00 4507 * 1 00 4508 sprites/graphics/industrial_tram_locomotives.png 256 120 01 12 36 -14 -6 4509 * 1 00 4510 * 1 00 4511 * 1 00 4512 sprites/graphics/industrial_tram_locomotives.png 256 120 01 12 36 -14 -6 4513 * 1 00 4514 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4515 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 1 // Template for Industrial Tram locomotives varaction 2 chain and action 3 // handle buy menu 4516 * 14 02 01 F0 // buy menu graphics 81 01 00 FF // check current year \b1 // range F1 00 \b00 \b72 F2 00 // handle vehicle sprites 4517 * 14 02 01 B2 // 81 C4 00 FF // check date vehicle built \b1 // range A1 00 \b00 \b86 A2 00 4518 * 14 02 01 B0 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 68 80 \b01 \b15 // FF FF //otherwise end the callback chain # 32 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" // text strings 4519 * 22 02 01 D0 // set refit text strings (only used if cb enabled) 81 F2 00 FF // 03 // range FF 80 00 00 FF 80 01 01 FF 80 02 02 FF 80 // end callback chain // handle callbacks to change vehicle properties 4520 * 18 02 01 EF // set engine length depending on num. wagons (set by refit cycle). (to fit 4 wagon train into 1 tile - 16x1/8 vehicles) 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 07 80 00 00 // refit 1 (3 or 4 wagons) 05 80 01 01 // refit 2 (9 wagons) 05 80 // default otherwise use actual length of vehicle 4521 * 18 02 01 E1 // handle setting run cost - check property type cb requires 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 16 80 \b0 \b0 // refit 1 30 80 \b1 \b1 // refit 2 5A 80 // default # 65 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 4522 * 18 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b2 E1 00 09 09 // set running cost 00 80 0F 0F // set capacity to vehicle capacity A1 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // set capacity for buy menu only 4523 * 14 02 01 C2 81 10 00 FF // \b1 // range E1 00 09 09 // set running cost B2 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // handle articulated vehicle construction for buy menu only 4524 * 14 02 01 C3 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 68 80 \b01 \b01 // FF FF //otherwise end the callback chain // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 4525 * 26 02 01 C0 // 81 0C 00 FF \b4 // range EF 00 11 11 // vehicle length CB B0 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) D0 00 19 19 // text suffix CB // only used if enabled E0 00 36 36 // change vehicle properties B2 00 //default 4526 * 22 02 01 C1 // buy menu only 81 0C 00 FF \b3 // range B4 81 23 23 // text for vehicle window C3 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) C2 00 36 36 // change vehicle properties F0 00 //default 4527 * 10 03 01 01 D0 // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // Action 2 ID above # 89 "sprites/nfo/industrial_trams/dorstfeld_tram.pnfo" 2 # 48 "" 2 # 1 "sprites/nfo/industrial_trams/chemnitz_tram.pnfo" 1 // Chemnitz Industrial Tram (Steam) # 13 "sprites/nfo/industrial_trams/chemnitz_tram.pnfo" # 1 "sprites/nfo/industrial_trams/../common_templates/group_availability/rv_availability.tnfo" 1 4528 * 7 00 01 \b1 01 D1 06 00 // disable vehicle; climates = 0 4529 * 6 07 \b2 \b1 \7= \b0 \b1 4530 * 7 00 01 \b1 01 D1 06 0F // enable vehicle; climates = F # 14 "sprites/nfo/industrial_trams/chemnitz_tram.pnfo" 2 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) # 1 "sprites/nfo/industrial_trams/../common_templates/template_smoke.tnfo" 1 4531 * 9 09 A1 04 \7< \dx110052F8 01 4532 * 7 00 01 \b1 01 D1 21 18 // visual effect # 6 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 2 4533 * 30 00 01 \b10 01 D1 0E FF // sprite ID 0F \b00 // capacity 10 FF // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF FF // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 18 "sprites/nfo/industrial_trams/chemnitz_tram.pnfo" 2 4534 * 35 00 01 \b12 01 D1 02 20 // reliability 03 \b35 // vehicle life 04 \b150 // class life 09 1E // running cost factor 0A 48 4C 00 00 // running cost base 11 1B // cost factor 12 02 // sound effect 13 \b10 // power in 10 hp 14 \b80 // weight in 1/4 tons 15 \b12 // speed in mph * 0.8 18 50 // coefficient of TE 1F \d01-01-1880 // Long format introduction date 4535 * 44 04 01 7F 01 D1 "0-6-0 Chemnitz Industrial Tram (Steam)" 00 // extra info text shared with 0-4-0 steam tram 4536 * 4 01 01 02 08 // Steam Locomotive Type 2 version A 4537 sprites/graphics/industrial_tram_locomotives.png 0 160 01 18 8 -3 -12 4538 sprites/graphics/industrial_tram_locomotives.png 16 160 09 16 20 -10 -5 4539 sprites/graphics/industrial_tram_locomotives.png 48 160 01 12 28 -14 -6 4540 sprites/graphics/industrial_tram_locomotives.png 96 160 09 16 20 -5 -6 4541 sprites/graphics/industrial_tram_locomotives.png 128 160 01 18 8 -4 -12 4542 sprites/graphics/industrial_tram_locomotives.png 144 160 09 16 20 -14 -7 4543 sprites/graphics/industrial_tram_locomotives.png 176 160 01 12 28 -14 -6 4544 sprites/graphics/industrial_tram_locomotives.png 224 160 09 16 20 -7 -6 // Steam Locomotive Type 2 version B 4545 sprites/graphics/industrial_tram_locomotives.png 0 180 01 18 8 -3 -12 4546 sprites/graphics/industrial_tram_locomotives.png 16 180 09 16 20 -10 -5 4547 sprites/graphics/industrial_tram_locomotives.png 48 180 01 12 28 -14 -6 4548 sprites/graphics/industrial_tram_locomotives.png 96 180 09 16 20 -5 -6 4549 sprites/graphics/industrial_tram_locomotives.png 128 180 01 18 8 -4 -12 4550 sprites/graphics/industrial_tram_locomotives.png 144 180 09 16 20 -14 -7 4551 sprites/graphics/industrial_tram_locomotives.png 176 180 01 12 28 -14 -6 4552 sprites/graphics/industrial_tram_locomotives.png 224 180 09 16 20 -7 -6 4553 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4554 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4555 * 4 01 01 02 04 // buy menu sprites 4556 * 1 00 4557 * 1 00 4558 sprites/graphics/industrial_tram_locomotives.png 256 160 01 12 36 -14 -6 4559 * 1 00 4560 * 1 00 4561 * 1 00 4562 sprites/graphics/industrial_tram_locomotives.png 256 180 01 12 36 -14 -6 4563 * 1 00 4564 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4565 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 1 // Template for Industrial Tram locomotives varaction 2 chain and action 3 // handle buy menu 4566 * 14 02 01 F0 // buy menu graphics 81 01 00 FF // check current year \b1 // range F1 00 \b00 \b72 F2 00 // handle vehicle sprites 4567 * 14 02 01 B2 // 81 C4 00 FF // check date vehicle built \b1 // range A1 00 \b00 \b86 A2 00 4568 * 14 02 01 B0 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 68 80 \b01 \b15 // FF FF //otherwise end the callback chain # 32 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" // text strings 4569 * 22 02 01 D0 // set refit text strings (only used if cb enabled) 81 F2 00 FF // 03 // range FF 80 00 00 FF 80 01 01 FF 80 02 02 FF 80 // end callback chain // handle callbacks to change vehicle properties 4570 * 18 02 01 EF // set engine length depending on num. wagons (set by refit cycle). (to fit 4 wagon train into 1 tile - 16x1/8 vehicles) 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 07 80 00 00 // refit 1 (3 or 4 wagons) 04 80 01 01 // refit 2 (9 wagons) 04 80 // default otherwise use actual length of vehicle 4571 * 18 02 01 E1 // handle setting run cost - check property type cb requires 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 1F 80 \b0 \b0 // refit 1 3F 80 \b1 \b1 // refit 2 7F 80 // default # 65 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 4572 * 18 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b2 E1 00 09 09 // set running cost 00 80 0F 0F // set capacity to vehicle capacity A1 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // set capacity for buy menu only 4573 * 14 02 01 C2 81 10 00 FF // \b1 // range E1 00 09 09 // set running cost B2 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // handle articulated vehicle construction for buy menu only 4574 * 14 02 01 C3 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 68 80 \b01 \b01 // FF FF //otherwise end the callback chain // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 4575 * 26 02 01 C0 // 81 0C 00 FF \b4 // range EF 00 11 11 // vehicle length CB B0 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) D0 00 19 19 // text suffix CB // only used if enabled E0 00 36 36 // change vehicle properties B2 00 //default 4576 * 22 02 01 C1 // buy menu only 81 0C 00 FF \b3 // range B4 81 23 23 // text for vehicle window C3 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) C2 00 36 36 // change vehicle properties F0 00 //default 4577 * 10 03 01 01 D1 // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // Action 2 ID above # 83 "sprites/nfo/industrial_trams/chemnitz_tram.pnfo" 2 # 49 "" 2 # 1 "sprites/nfo/industrial_trams/kassel_tram.pnfo" 1 // Kassel Industrial Tram (Steam) # 13 "sprites/nfo/industrial_trams/kassel_tram.pnfo" # 1 "sprites/nfo/industrial_trams/../common_templates/group_availability/rv_availability.tnfo" 1 4578 * 7 00 01 \b1 01 D2 06 00 // disable vehicle; climates = 0 4579 * 6 07 \b2 \b1 \7= \b0 \b1 4580 * 7 00 01 \b1 01 D2 06 0F // enable vehicle; climates = F # 14 "sprites/nfo/industrial_trams/kassel_tram.pnfo" 2 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) # 1 "sprites/nfo/industrial_trams/../common_templates/template_smoke.tnfo" 1 4581 * 9 09 A1 04 \7< \dx110052F8 01 4582 * 7 00 01 \b1 01 D2 21 18 // visual effect # 6 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 2 4583 * 30 00 01 \b10 01 D2 0E FF // sprite ID 0F \b00 // capacity 10 FF // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF FF // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 18 "sprites/nfo/industrial_trams/kassel_tram.pnfo" 2 4584 * 35 00 01 \b12 01 D2 02 20 // reliability 03 \b30 // vehicle life 04 \b150 // class life 09 1E // running cost factor 0A 48 4C 00 00 // running cost base 11 29 // cost factor 12 02 // sound effect 13 \b17 // power in 10 hp 14 \b104 // weight in 1/4 tons 15 \b16 // speed in mph * 0.8 18 50 // coefficient of TE 1F \d01-01-1898 // Long format introduction date 4585 * 42 04 01 7F 01 D2 "0-8-0 Kassel Industrial Tram (Steam)" 00 4586 * 159 04 01 81 01 B6 D1 "Can be refitted to haul:\8A" "\0D 8t in four wagons" "\0D 18t in nine wagons" "\0D 45t in fifteen wagons (may be slow uphill)\0D" "\98Running costs vary with capacity\0D" 00 4587 * 4 01 01 02 08 // Steam Locomotive Type 3 version A 4588 sprites/graphics/industrial_tram_locomotives.png 0 200 01 18 8 -3 -12 4589 sprites/graphics/industrial_tram_locomotives.png 16 200 09 16 20 -15 -5 4590 sprites/graphics/industrial_tram_locomotives.png 48 200 01 12 28 -14 -6 4591 sprites/graphics/industrial_tram_locomotives.png 96 200 09 16 20 -6 -5 4592 sprites/graphics/industrial_tram_locomotives.png 128 200 01 18 8 -4 -12 4593 sprites/graphics/industrial_tram_locomotives.png 144 200 09 16 20 -13 -6 4594 sprites/graphics/industrial_tram_locomotives.png 176 200 01 12 28 -14 -6 4595 sprites/graphics/industrial_tram_locomotives.png 224 200 09 16 20 -6 -6 // Steam Locomotive Type 3 version B 4596 sprites/graphics/industrial_tram_locomotives.png 0 220 01 18 8 -3 -12 4597 sprites/graphics/industrial_tram_locomotives.png 16 220 09 16 20 -15 -5 4598 sprites/graphics/industrial_tram_locomotives.png 48 220 01 12 28 -14 -6 4599 sprites/graphics/industrial_tram_locomotives.png 96 220 09 16 20 -6 -5 4600 sprites/graphics/industrial_tram_locomotives.png 128 220 01 18 8 -4 -12 4601 sprites/graphics/industrial_tram_locomotives.png 144 220 09 16 20 -13 -6 4602 sprites/graphics/industrial_tram_locomotives.png 176 220 01 12 28 -14 -6 4603 sprites/graphics/industrial_tram_locomotives.png 224 220 09 16 20 -6 -6 4604 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4605 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4606 * 4 01 01 02 04 // buy menu sprites 4607 * 1 00 4608 * 1 00 4609 sprites/graphics/industrial_tram_locomotives.png 256 200 01 12 36 -14 -6 4610 * 1 00 4611 * 1 00 4612 * 1 00 4613 sprites/graphics/industrial_tram_locomotives.png 256 220 01 12 36 -14 -6 4614 * 1 00 4615 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4616 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 1 // Template for Industrial Tram locomotives varaction 2 chain and action 3 // handle buy menu 4617 * 14 02 01 F0 // buy menu graphics 81 01 00 FF // check current year \b1 // range F1 00 \b00 \b72 F2 00 // handle vehicle sprites 4618 * 14 02 01 B2 // 81 C4 00 FF // check date vehicle built \b1 // range A1 00 \b00 \b86 A2 00 4619 * 14 02 01 B0 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 68 80 \b01 \b15 // FF FF //otherwise end the callback chain # 32 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" // text strings 4620 * 22 02 01 D0 // set refit text strings (only used if cb enabled) 81 F2 00 FF // 03 // range FF 80 00 00 FF 80 01 01 FF 80 02 02 FF 80 // end callback chain // handle callbacks to change vehicle properties 4621 * 18 02 01 EF // set engine length depending on num. wagons (set by refit cycle). (to fit 4 wagon train into 1 tile - 16x1/8 vehicles) 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 06 80 00 00 // refit 1 (3 or 4 wagons) 04 80 01 01 // refit 2 (9 wagons) 04 80 // default otherwise use actual length of vehicle 4622 * 18 02 01 E1 // handle setting run cost - check property type cb requires 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 2F 80 \b0 \b0 // refit 1 5F 80 \b1 \b1 // refit 2 9B 80 // default # 65 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 4623 * 18 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b2 E1 00 09 09 // set running cost 00 80 0F 0F // set capacity to vehicle capacity A1 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // set capacity for buy menu only 4624 * 14 02 01 C2 81 10 00 FF // \b1 // range E1 00 09 09 // set running cost B2 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // handle articulated vehicle construction for buy menu only 4625 * 14 02 01 C3 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 68 80 \b01 \b01 // FF FF //otherwise end the callback chain // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 4626 * 26 02 01 C0 // 81 0C 00 FF \b4 // range EF 00 11 11 // vehicle length CB B0 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) D0 00 19 19 // text suffix CB // only used if enabled E0 00 36 36 // change vehicle properties B2 00 //default 4627 * 22 02 01 C1 // buy menu only 81 0C 00 FF \b3 // range B4 81 23 23 // text for vehicle window C3 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) C2 00 36 36 // change vehicle properties F0 00 //default 4628 * 10 03 01 01 D2 // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // Action 2 ID above # 88 "sprites/nfo/industrial_trams/kassel_tram.pnfo" 2 # 50 "" 2 # 1 "sprites/nfo/industrial_trams/afonside_tram.pnfo" 1 // Afonside Industrial Tram (Steam) # 13 "sprites/nfo/industrial_trams/afonside_tram.pnfo" # 1 "sprites/nfo/industrial_trams/../common_templates/group_availability/rv_availability.tnfo" 1 4629 * 7 00 01 \b1 01 D6 06 00 // disable vehicle; climates = 0 4630 * 6 07 \b2 \b1 \7= \b0 \b1 4631 * 7 00 01 \b1 01 D6 06 0F // enable vehicle; climates = F # 14 "sprites/nfo/industrial_trams/afonside_tram.pnfo" 2 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) # 1 "sprites/nfo/industrial_trams/../common_templates/template_smoke.tnfo" 1 4632 * 9 09 A1 04 \7< \dx110052F8 01 4633 * 7 00 01 \b1 01 D6 21 18 // visual effect # 6 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 2 4634 * 30 00 01 \b10 01 D6 0E FF // sprite ID 0F \b00 // capacity 10 FF // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF FF // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 18 "sprites/nfo/industrial_trams/afonside_tram.pnfo" 2 4635 * 35 00 01 \b12 01 D6 02 2F // reliability 03 \b20 // vehicle life 04 \b150 // class life 09 2E // running cost factor 0A 48 4C 00 00 // running cost base 11 35 // cost factor 12 02 // sound effect 13 \b28 // power in 10 hp 14 \b136 // weight in 1/4 tons 15 \b12 // speed in mph * 0.8 18 50 // coefficient of TE 1F \d01-01-1885 // Long format introduction date 4636 * 46 04 01 7F 01 D6 "0-6-6-0 Afonside Industrial Tram (Steam)" 00 // extra info text shared with 0-4-0 steam tram 4637 * 4 01 01 02 08 // Steam Locomotive Type 2 version A 4638 sprites/graphics/industrial_tram_locomotives.png 0 360 01 18 8 -3 -12 4639 sprites/graphics/industrial_tram_locomotives.png 16 360 09 16 20 -14 -5 4640 sprites/graphics/industrial_tram_locomotives.png 48 360 01 12 28 -14 -6 4641 sprites/graphics/industrial_tram_locomotives.png 96 360 09 16 20 -5 -5 4642 sprites/graphics/industrial_tram_locomotives.png 0 360 01 18 8 -4 -12 4643 sprites/graphics/industrial_tram_locomotives.png 16 360 09 16 20 -14 -6 4644 sprites/graphics/industrial_tram_locomotives.png 48 360 01 12 28 -13 -6 4645 sprites/graphics/industrial_tram_locomotives.png 96 360 09 16 20 -4 -6 // Steam Locomotive Type 2 version B 4646 sprites/graphics/industrial_tram_locomotives.png 0 380 01 18 8 -3 -12 4647 sprites/graphics/industrial_tram_locomotives.png 16 380 09 16 20 -14 -5 4648 sprites/graphics/industrial_tram_locomotives.png 48 380 01 12 28 -14 -6 4649 sprites/graphics/industrial_tram_locomotives.png 96 380 09 16 20 -5 -5 4650 sprites/graphics/industrial_tram_locomotives.png 0 380 01 18 8 -4 -12 4651 sprites/graphics/industrial_tram_locomotives.png 16 380 09 16 20 -14 -6 4652 sprites/graphics/industrial_tram_locomotives.png 48 380 01 12 28 -13 -6 4653 sprites/graphics/industrial_tram_locomotives.png 96 380 09 16 20 -4 -6 4654 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4655 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4656 * 4 01 01 02 04 // buy menu sprites 4657 * 1 00 4658 * 1 00 4659 sprites/graphics/industrial_tram_locomotives.png 256 360 01 12 36 -14 -6 4660 * 1 00 4661 * 1 00 4662 * 1 00 4663 sprites/graphics/industrial_tram_locomotives.png 256 380 01 12 36 -14 -6 4664 * 1 00 4665 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4666 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 1 // Template for Industrial Tram locomotives varaction 2 chain and action 3 // handle buy menu 4667 * 14 02 01 F0 // buy menu graphics 81 01 00 FF // check current year \b1 // range F1 00 \b00 \b72 F2 00 // handle vehicle sprites 4668 * 14 02 01 B2 // 81 C4 00 FF // check date vehicle built \b1 // range A1 00 \b00 \b86 A2 00 4669 * 14 02 01 B0 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 68 80 \b01 \b15 // FF FF //otherwise end the callback chain # 32 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" // text strings 4670 * 22 02 01 D0 // set refit text strings (only used if cb enabled) 81 F2 00 FF // 03 // range FF 80 00 00 FF 80 01 01 FF 80 02 02 FF 80 // end callback chain // handle callbacks to change vehicle properties 4671 * 18 02 01 EF // set engine length depending on num. wagons (set by refit cycle). (to fit 4 wagon train into 1 tile - 16x1/8 vehicles) 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 05 80 00 00 // refit 1 (3 or 4 wagons) 02 80 01 01 // refit 2 (9 wagons) 02 80 // default otherwise use actual length of vehicle 4672 * 18 02 01 E1 // handle setting run cost - check property type cb requires 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 38 80 \b0 \b0 // refit 1 79 80 \b1 \b1 // refit 2 C5 80 // default # 65 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 4673 * 18 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b2 E1 00 09 09 // set running cost 00 80 0F 0F // set capacity to vehicle capacity A1 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // set capacity for buy menu only 4674 * 14 02 01 C2 81 10 00 FF // \b1 // range E1 00 09 09 // set running cost B2 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // handle articulated vehicle construction for buy menu only 4675 * 14 02 01 C3 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 68 80 \b01 \b01 // FF FF //otherwise end the callback chain // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 4676 * 26 02 01 C0 // 81 0C 00 FF \b4 // range EF 00 11 11 // vehicle length CB B0 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) D0 00 19 19 // text suffix CB // only used if enabled E0 00 36 36 // change vehicle properties B2 00 //default 4677 * 22 02 01 C1 // buy menu only 81 0C 00 FF \b3 // range B4 81 23 23 // text for vehicle window C3 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) C2 00 36 36 // change vehicle properties F0 00 //default 4678 * 10 03 01 01 D6 // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // Action 2 ID above # 83 "sprites/nfo/industrial_trams/afonside_tram.pnfo" 2 # 51 "" 2 # 1 "sprites/nfo/industrial_trams/kreuzberg_tram.pnfo" 1 // Kreuzberg Industrial Tram (Electric) # 13 "sprites/nfo/industrial_trams/kreuzberg_tram.pnfo" # 1 "sprites/nfo/industrial_trams/../common_templates/group_availability/rv_availability.tnfo" 1 4679 * 7 00 01 \b1 01 E0 06 00 // disable vehicle; climates = 0 4680 * 6 07 \b2 \b1 \7= \b0 \b1 4681 * 7 00 01 \b1 01 E0 06 0F // enable vehicle; climates = F # 14 "sprites/nfo/industrial_trams/kreuzberg_tram.pnfo" 2 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) # 1 "sprites/nfo/industrial_trams/../common_templates/template_smoke.tnfo" 1 4682 * 9 09 A1 04 \7< \dx110052F8 01 4683 * 7 00 01 \b1 01 E0 21 38 // visual effect # 6 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 2 4684 * 30 00 01 \b10 01 E0 0E FF // sprite ID 0F \b00 // capacity 10 FF // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF FF // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 18 "sprites/nfo/industrial_trams/kreuzberg_tram.pnfo" 2 4685 * 35 00 01 \b12 01 E0 02 10 // reliability - Kreuzberg tram is highly reliable 03 \b50 // vehicle life 04 \b150 // class life 09 1E // running cost factor 0A 48 4C 00 00 // running cost base 11 1A // cost factor 12 20 // sound effect 13 \b9 // power in 10 hp 14 \b60 // weight in 1/4 tons 15 \b16 // speed in mph * 0.8 18 5A // coefficient of TE 1F \d694995 // Long format introduction date 4686 * 42 04 01 7F 01 E0 "Kreuzberg Industrial Tram (Electric)" 00 4687 * 160 04 01 81 01 B0 D1 "Can be refitted to haul:\8A" "\0D 20t in four wagons" "\0D 45t in nine wagons" "\0D 75t in fifteen wagons (may be slow uphill)\0D" "\98Running costs vary with capacity\0D" 00 4688 * 4 01 01 02 08 // Electric Locomotive Type 1 version A 4689 sprites/graphics/industrial_tram_locomotives.png 0 0 01 18 8 -3 -12 4690 sprites/graphics/industrial_tram_locomotives.png 16 0 09 16 20 -14 -5 4691 sprites/graphics/industrial_tram_locomotives.png 48 0 01 12 28 -13 -6 4692 sprites/graphics/industrial_tram_locomotives.png 96 0 09 16 20 -5 -5 4693 sprites/graphics/industrial_tram_locomotives.png 0 0 01 18 8 -4 -12 // reuses sprite 4694 sprites/graphics/industrial_tram_locomotives.png 144 0 09 16 20 -14 -6 4695 sprites/graphics/industrial_tram_locomotives.png 176 0 01 12 28 -13 -6 4696 sprites/graphics/industrial_tram_locomotives.png 224 0 09 16 20 -4 -6 // Electric Locomotive Type 1 version B 4697 sprites/graphics/industrial_tram_locomotives.png 0 20 01 18 8 -3 -12 4698 sprites/graphics/industrial_tram_locomotives.png 16 20 09 16 20 -14 -5 4699 sprites/graphics/industrial_tram_locomotives.png 48 20 01 12 28 -13 -6 4700 sprites/graphics/industrial_tram_locomotives.png 96 20 09 16 20 -5 -5 4701 sprites/graphics/industrial_tram_locomotives.png 0 20 01 18 8 -4 -12 // reuses sprite 4702 sprites/graphics/industrial_tram_locomotives.png 144 20 09 16 20 -14 -6 4703 sprites/graphics/industrial_tram_locomotives.png 176 20 01 12 28 -13 -6 4704 sprites/graphics/industrial_tram_locomotives.png 224 20 09 16 20 -4 -6 4705 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4706 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4707 * 4 01 01 02 04 // buy menu sprites 4708 * 1 00 4709 * 1 00 4710 sprites/graphics/industrial_tram_locomotives.png 256 0 01 12 36 -14 -6 4711 * 1 00 4712 * 1 00 4713 * 1 00 4714 sprites/graphics/industrial_tram_locomotives.png 256 20 01 12 36 -14 -6 4715 * 1 00 4716 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4717 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 1 // Template for Industrial Tram locomotives varaction 2 chain and action 3 // handle buy menu 4718 * 14 02 01 F0 // buy menu graphics 81 01 00 FF // check current year \b1 // range F1 00 \b00 \b72 F2 00 // handle vehicle sprites 4719 * 14 02 01 B2 // 81 C4 00 FF // check date vehicle built \b1 // range A1 00 \b00 \b86 A2 00 4720 * 14 02 01 B0 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 68 80 \b01 \b15 // FF FF //otherwise end the callback chain # 32 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" // text strings 4721 * 22 02 01 D0 // set refit text strings (only used if cb enabled) 81 F2 00 FF // 03 // range FF 80 00 00 FF 80 01 01 FF 80 02 02 FF 80 // end callback chain // handle callbacks to change vehicle properties 4722 * 18 02 01 EF // set engine length depending on num. wagons (set by refit cycle). (to fit 4 wagon train into 1 tile - 16x1/8 vehicles) 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 07 80 00 00 // refit 1 (3 or 4 wagons) 05 80 01 01 // refit 2 (9 wagons) 05 80 // default otherwise use actual length of vehicle 4723 * 18 02 01 E1 // handle setting run cost - check property type cb requires 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 14 80 \b0 \b0 // refit 1 27 80 \b1 \b1 // refit 2 46 80 // default # 65 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 4724 * 18 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b2 E1 00 09 09 // set running cost 00 80 0F 0F // set capacity to vehicle capacity A1 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // set capacity for buy menu only 4725 * 14 02 01 C2 81 10 00 FF // \b1 // range E1 00 09 09 // set running cost B2 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // handle articulated vehicle construction for buy menu only 4726 * 14 02 01 C3 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 68 80 \b01 \b01 // FF FF //otherwise end the callback chain // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 4727 * 26 02 01 C0 // 81 0C 00 FF \b4 // range EF 00 11 11 // vehicle length CB B0 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) D0 00 19 19 // text suffix CB // only used if enabled E0 00 36 36 // change vehicle properties B2 00 //default 4728 * 22 02 01 C1 // buy menu only 81 0C 00 FF \b3 // range B0 81 23 23 // text for vehicle window C3 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) C2 00 36 36 // change vehicle properties F0 00 //default 4729 * 10 03 01 01 E0 // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // Action 2 ID above # 89 "sprites/nfo/industrial_trams/kreuzberg_tram.pnfo" 2 # 52 "" 2 # 1 "sprites/nfo/industrial_trams/henningsdorf_tram.pnfo" 1 // Hennigsdorf Industrial Tram (Electric) # 13 "sprites/nfo/industrial_trams/henningsdorf_tram.pnfo" # 1 "sprites/nfo/industrial_trams/../common_templates/group_availability/rv_availability.tnfo" 1 4730 * 7 00 01 \b1 01 E1 06 00 // disable vehicle; climates = 0 4731 * 6 07 \b2 \b1 \7= \b0 \b1 4732 * 7 00 01 \b1 01 E1 06 0F // enable vehicle; climates = F # 14 "sprites/nfo/industrial_trams/henningsdorf_tram.pnfo" 2 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) # 1 "sprites/nfo/industrial_trams/../common_templates/template_smoke.tnfo" 1 4733 * 9 09 A1 04 \7< \dx110052F8 01 4734 * 7 00 01 \b1 01 E1 21 38 // visual effect # 6 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 2 4735 * 30 00 01 \b10 01 E1 0E FF // sprite ID 0F \b00 // capacity 10 FF // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF FF // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 18 "sprites/nfo/industrial_trams/henningsdorf_tram.pnfo" 2 4736 * 35 00 01 \b12 01 E1 02 20 // reliability 03 \b50 // vehicle life 04 \b150 // class life 09 1E // running cost factor 0A 48 4C 00 00 // running cost base 11 3F // cost factor 12 20 // sound effect 13 \b42 // power in 10 hp 14 \b184 // weight in 1/4 tons 15 \b24 // speed in mph * 0.8 18 5A // coefficient of TE 1F \d701999 // Long format introduction date 4737 * 44 04 01 7F 01 E1 "Hennigsdorf Industrial Tram (Electric)" 00 4738 * 163 04 01 81 01 B1 D1 "Can be refitted to haul:\8A" "\0D 45t in three wagons" "\0D 135t in nine wagons" "\0D 225t in fifteen wagons (may be slow uphill)\0D" "\98Running costs vary with capacity\0D" 00 4739 * 4 01 01 02 08 // Electric Locomotive Type 2 version A 4740 sprites/graphics/industrial_tram_locomotives.png 0 40 01 18 8 -3 -12 4741 sprites/graphics/industrial_tram_locomotives.png 16 40 09 16 20 -14 -5 4742 sprites/graphics/industrial_tram_locomotives.png 48 40 01 12 28 -14 -6 4743 sprites/graphics/industrial_tram_locomotives.png 96 40 09 16 20 -5 -5 4744 sprites/graphics/industrial_tram_locomotives.png 0 40 01 18 8 -4 -12 4745 sprites/graphics/industrial_tram_locomotives.png 16 40 09 16 20 -14 -6 4746 sprites/graphics/industrial_tram_locomotives.png 48 40 01 12 28 -14 -6 4747 sprites/graphics/industrial_tram_locomotives.png 96 40 09 16 20 -4 -6 // Electric Locomotive Type 2 version B 4748 sprites/graphics/industrial_tram_locomotives.png 0 40 01 18 8 -3 -12 4749 sprites/graphics/industrial_tram_locomotives.png 16 40 09 16 20 -14 -5 4750 sprites/graphics/industrial_tram_locomotives.png 48 40 01 12 28 -14 -6 4751 sprites/graphics/industrial_tram_locomotives.png 96 40 09 16 20 -5 -5 4752 sprites/graphics/industrial_tram_locomotives.png 0 40 01 18 8 -4 -12 4753 sprites/graphics/industrial_tram_locomotives.png 16 40 09 16 20 -14 -6 4754 sprites/graphics/industrial_tram_locomotives.png 48 40 01 12 28 -14 -6 4755 sprites/graphics/industrial_tram_locomotives.png 96 40 09 16 20 -4 -6 4756 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4757 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4758 * 4 01 01 02 04 // buy menu sprites 4759 * 1 00 4760 * 1 00 4761 sprites/graphics/industrial_tram_locomotives.png 256 40 01 12 36 -14 -6 4762 * 1 00 4763 * 1 00 4764 * 1 00 4765 sprites/graphics/industrial_tram_locomotives.png 256 40 01 12 36 -14 -6 4766 * 1 00 4767 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4768 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 1 // Template for Industrial Tram locomotives varaction 2 chain and action 3 // handle buy menu 4769 * 14 02 01 F0 // buy menu graphics 81 01 00 FF // check current year \b1 // range F1 00 \b00 \b72 F2 00 // handle vehicle sprites 4770 * 14 02 01 B2 // 81 C4 00 FF // check date vehicle built \b1 // range A1 00 \b00 \b86 A2 00 4771 * 14 02 01 B0 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 69 80 \b01 \b15 // FF FF //otherwise end the callback chain # 32 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" // text strings 4772 * 22 02 01 D0 // set refit text strings (only used if cb enabled) 81 F2 00 FF // 03 // range FF 80 00 00 FF 80 01 01 FF 80 02 02 FF 80 // end callback chain // handle callbacks to change vehicle properties 4773 * 18 02 01 EF // set engine length depending on num. wagons (set by refit cycle). (to fit 4 wagon train into 1 tile - 16x1/8 vehicles) 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 07 80 00 00 // refit 1 (3 or 4 wagons) 03 80 01 01 // refit 2 (9 wagons) 03 80 // default otherwise use actual length of vehicle 4774 * 18 02 01 E1 // handle setting run cost - check property type cb requires 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 3F 80 \b0 \b0 // refit 1 8F 80 \b1 \b1 // refit 2 E0 80 // default # 65 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 4775 * 18 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b2 E1 00 09 09 // set running cost 00 80 0F 0F // set capacity to vehicle capacity A1 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // set capacity for buy menu only 4776 * 14 02 01 C2 81 10 00 FF // \b1 // range E1 00 09 09 // set running cost B2 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // handle articulated vehicle construction for buy menu only 4777 * 14 02 01 C3 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 69 80 \b01 \b01 // FF FF //otherwise end the callback chain // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 4778 * 26 02 01 C0 // 81 0C 00 FF \b4 // range EF 00 11 11 // vehicle length CB B0 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) D0 00 19 19 // text suffix CB // only used if enabled E0 00 36 36 // change vehicle properties B2 00 //default 4779 * 22 02 01 C1 // buy menu only 81 0C 00 FF \b3 // range B1 81 23 23 // text for vehicle window C3 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) C2 00 36 36 // change vehicle properties F0 00 //default 4780 * 10 03 01 01 E1 // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // Action 2 ID above # 88 "sprites/nfo/industrial_trams/henningsdorf_tram.pnfo" 2 # 53 "" 2 # 1 "sprites/nfo/industrial_trams/ishizuchi_tram.pnfo" 1 // Ishizuchi Industrial Tram (Electric) # 13 "sprites/nfo/industrial_trams/ishizuchi_tram.pnfo" # 1 "sprites/nfo/industrial_trams/../common_templates/group_availability/rv_availability.tnfo" 1 4781 * 7 00 01 \b1 01 E2 06 00 // disable vehicle; climates = 0 4782 * 6 07 \b2 \b1 \7= \b0 \b1 4783 * 7 00 01 \b1 01 E2 06 0F // enable vehicle; climates = F # 14 "sprites/nfo/industrial_trams/ishizuchi_tram.pnfo" 2 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) # 1 "sprites/nfo/industrial_trams/../common_templates/template_smoke.tnfo" 1 4784 * 9 09 A1 04 \7< \dx110052F8 01 4785 * 7 00 01 \b1 01 E2 21 3A // visual effect # 6 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives_commonaction0.tnfo" 2 4786 * 30 00 01 \b10 01 E2 0E FF // sprite ID 0F \b00 // capacity 10 FF // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF FF // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 18 "sprites/nfo/industrial_trams/ishizuchi_tram.pnfo" 2 4787 * 35 00 01 \b12 01 E2 02 20 // reliability 03 \b40 // vehicle life 04 \b150 // class life 09 1E // running cost factor 0A 48 4C 00 00 // running cost base 11 47 // cost factor 12 20 // sound effect 13 \b102 // power in 10 hp 14 \b248 // weight in 1/4 tons 15 \b25 // speed in mph * 0.8 18 5A // coefficient of TE 1F \d712980 // Long format introduction date 4788 * 42 04 01 7F 01 E2 "Ishizuchi Industrial Tram (Electric)" 00 4789 * 162 04 01 81 01 B2 D1 "Can be refitted to haul:\8A" "\0D 80t in four wagons" "\0D 180t in nine wagons" "\0D 300t in fifteen wagons (may be slow uphill)\0D" "\98Running costs vary with capacity\0D" 00 4790 * 4 01 01 02 08 // Electric Locomotive Type 3 version A 4791 sprites/graphics/industrial_tram_locomotives.png 0 80 01 18 8 -3 -12 4792 sprites/graphics/industrial_tram_locomotives.png 16 80 09 16 20 -14 -5 4793 sprites/graphics/industrial_tram_locomotives.png 48 80 01 12 28 -14 -6 4794 sprites/graphics/industrial_tram_locomotives.png 96 80 09 16 20 -5 -5 4795 sprites/graphics/industrial_tram_locomotives.png 0 80 01 18 8 -4 -12 4796 sprites/graphics/industrial_tram_locomotives.png 16 80 09 16 20 -14 -6 4797 sprites/graphics/industrial_tram_locomotives.png 48 80 01 12 28 -14 -6 4798 sprites/graphics/industrial_tram_locomotives.png 96 80 09 16 20 -4 -6 // Electric Locomotive Type 3 version B 4799 sprites/graphics/industrial_tram_locomotives.png 0 100 01 18 8 -3 -12 4800 sprites/graphics/industrial_tram_locomotives.png 16 100 09 16 20 -14 -5 4801 sprites/graphics/industrial_tram_locomotives.png 48 100 01 12 28 -14 -6 4802 sprites/graphics/industrial_tram_locomotives.png 96 100 09 16 20 -5 -5 4803 sprites/graphics/industrial_tram_locomotives.png 0 100 01 18 8 -4 -12 4804 sprites/graphics/industrial_tram_locomotives.png 16 100 09 16 20 -14 -6 4805 sprites/graphics/industrial_tram_locomotives.png 48 100 01 12 28 -14 -6 4806 sprites/graphics/industrial_tram_locomotives.png 96 100 09 16 20 -4 -6 4807 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4808 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4809 * 4 01 01 02 04 // buy menu sprites 4810 * 1 00 4811 * 1 00 4812 sprites/graphics/industrial_tram_locomotives.png 256 80 01 12 36 -14 -6 4813 * 1 00 4814 * 1 00 4815 * 1 00 4816 sprites/graphics/industrial_tram_locomotives.png 256 100 01 12 36 -14 -6 4817 * 1 00 4818 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4819 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 1 // Template for Industrial Tram locomotives varaction 2 chain and action 3 // handle buy menu 4820 * 14 02 01 F0 // buy menu graphics 81 01 00 FF // check current year \b1 // range F1 00 \b00 \b72 F2 00 // handle vehicle sprites 4821 * 14 02 01 B2 // 81 C4 00 FF // check date vehicle built \b1 // range A1 00 \b00 \b86 A2 00 4822 * 14 02 01 B0 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 6A 80 \b01 \b15 // FF FF //otherwise end the callback chain # 32 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" // text strings 4823 * 22 02 01 D0 // set refit text strings (only used if cb enabled) 81 F2 00 FF // 03 // range FF 80 00 00 FF 80 01 01 FF 80 02 02 FF 80 // end callback chain // handle callbacks to change vehicle properties 4824 * 18 02 01 EF // set engine length depending on num. wagons (set by refit cycle). (to fit 4 wagon train into 1 tile - 16x1/8 vehicles) 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 05 80 00 00 // refit 1 (3 or 4 wagons) 04 80 01 01 // refit 2 (9 wagons) 02 80 // default otherwise use actual length of vehicle 4825 * 18 02 01 E1 // handle setting run cost - check property type cb requires 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 4D 80 \b0 \b0 // refit 1 9D 80 \b1 \b1 // refit 2 FF 80 // default # 65 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 4826 * 18 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b2 E1 00 09 09 // set running cost 00 80 0F 0F // set capacity to vehicle capacity A1 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // set capacity for buy menu only 4827 * 14 02 01 C2 81 10 00 FF // \b1 // range E1 00 09 09 // set running cost B2 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // handle articulated vehicle construction for buy menu only 4828 * 14 02 01 C3 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 6A 80 \b01 \b01 // FF FF //otherwise end the callback chain // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 4829 * 26 02 01 C0 // 81 0C 00 FF \b4 // range EF 00 11 11 // vehicle length CB B0 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) D0 00 19 19 // text suffix CB // only used if enabled E0 00 36 36 // change vehicle properties B2 00 //default 4830 * 22 02 01 C1 // buy menu only 81 0C 00 FF \b3 // range B2 81 23 23 // text for vehicle window C3 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) C2 00 36 36 // change vehicle properties F0 00 //default 4831 * 10 03 01 01 E2 // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // Action 2 ID above # 88 "sprites/nfo/industrial_trams/ishizuchi_tram.pnfo" 2 # 54 "" 2 # 1 "sprites/nfo/industrial_trams/dynamo_tram.pnfo" 1 // Ishizuchi Industrial Tram (Electric) # 17 "sprites/nfo/industrial_trams/dynamo_tram.pnfo" # 1 "sprites/nfo/industrial_trams/../common_templates/group_availability/rv_availability.tnfo" 1 4832 * 7 00 01 \b1 01 E3 06 00 // disable vehicle; climates = 0 4833 * 6 07 \b2 \b1 \7= \b0 \b1 4834 * 7 00 01 \b1 01 E3 06 0F // enable vehicle; climates = F # 18 "sprites/nfo/industrial_trams/dynamo_tram.pnfo" 2 # 1 "sprites/nfo/industrial_trams/../common_templates/template_smoke.tnfo" 1 4835 * 9 09 A1 04 \7< \dx110052F8 01 4836 * 7 00 01 \b1 01 E3 21 3A // visual effect # 28 "sprites/nfo/industrial_trams/dynamo_tram.pnfo" 2 4837 * 62 00 01 \b23 01 E3 02 20 // reliability 03 \b20 // vehicle life 04 \b150 // class life 07 10 // load amount 09 10 // running cost factor 0A 48 4C 00 00 // running cost base 0E FF // sprite ID 0F \b8 // capacity (8t front cab, 7t rear cab = average 7.5t for both cab cars) - over-ridden by templated cb 10 02 // cargo type 11 61 // cost factor 12 20 // sound effect 13 \b85 // power in 10 hp 14 \b255 // weight in 1/4 tons 15 \b40 // speed in mph * 0.8 16 98 02 24 00 // Bit mask of cargo types available for refitting // flips 1D / 1E value: excludes oil, livestock, metal petrol, scrap metal 17 32 // Callback flags bit mask 18 7A // coefficient of TE - Dynamo tram powered on all axles of all vehicles so increase TE on lead vehicle to fake this 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 03 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC 1D FF 03 // refittable cargo classes 1E 11 00 // non-refittable cargo classes 1F \d03-01-2009 // Long format introduction date 4838 * 36 04 01 7F 01 E3 "Dynamo Express Tram (Electric)" 00 4839 * 147 04 01 81 01 B3 D1 "Can be refitted to haul:\8A" "\0D 60t in 5 vehicles" "\0D 135t in 10 vehicles" "\0D 225t in 16 vehicles\0D" "\98Running costs and power vary with capacity\0D" 00 4840 * 4 01 01 01 08 // Express cargo tram # 83 "sprites/nfo/industrial_trams/dynamo_tram.pnfo" // rear cab car # 1 "sprites/nfo/industrial_trams/../common_templates/template_standard_rv_real_sprites_1.tnfo" 1 // based on Pikka spacing 4841 sprites/graphics/express_tram_locomotive_1.png 0 0 01 18 8 -3 -12 4842 sprites/graphics/express_tram_locomotive_1.png 16 0 09 16 20 -14 -5 4843 sprites/graphics/express_tram_locomotive_1.png 48 0 01 12 28 -13 -6 4844 sprites/graphics/express_tram_locomotive_1.png 96 0 09 16 20 -5 -5 4845 sprites/graphics/express_tram_locomotive_1.png 128 0 01 18 8 -4 -12 4846 sprites/graphics/express_tram_locomotive_1.png 144 0 09 16 20 -14 -6 4847 sprites/graphics/express_tram_locomotive_1.png 176 0 01 12 28 -13 -6 4848 sprites/graphics/express_tram_locomotive_1.png 224 0 09 16 20 -4 -6 # 86 "sprites/nfo/industrial_trams/dynamo_tram.pnfo" 2 // (template expects two action 2 sets here as some vehicles change over time) 4849 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4850 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4851 * 4 01 01 01 04 // buy menu sprites 4852 * 1 00 4853 * 1 00 4854 sprites/graphics/express_tram_locomotive_1.png 256 0 01 12 36 -14 -6 4855 * 1 00 4856 * 9 02 01 F1 // action2 buy menu sprites (template expects two sets here as some vehicles change over time) 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4857 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites # 1 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" 1 // Template for Industrial Tram locomotives varaction 2 chain and action 3 // handle buy menu 4858 * 14 02 01 F0 // buy menu graphics 81 01 00 FF // check current year \b1 // range F1 00 \b00 \b72 F2 00 // handle vehicle sprites 4859 * 14 02 01 B2 // 81 C4 00 FF // check date vehicle built \b1 // range A1 00 \b00 \b86 A2 00 4860 * 14 02 01 B0 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 6B 80 \b01 \b15 // FF FF //otherwise end the callback chain # 32 "sprites/nfo/industrial_trams/template_industrial_tram_locomotives.tnfo" // text strings 4861 * 22 02 01 D0 // set refit text strings (only used if cb enabled) 81 F2 00 FF // 03 // range 40 80 00 00 41 80 01 01 42 80 02 02 FF 80 // end callback chain // handle callbacks to change vehicle properties 4862 * 18 02 01 EF // set engine length depending on num. wagons (set by refit cycle). (to fit 4 wagon train into 1 tile - 16x1/8 vehicles) 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 06 80 00 00 // refit 1 (3 or 4 wagons) 05 80 01 01 // refit 2 (9 wagons) 03 80 // default otherwise use actual length of vehicle 4863 * 18 02 01 E1 // handle setting run cost - check property type cb requires 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 40 80 \b0 \b0 // refit 1 A1 80 \b1 \b1 // refit 2 FF 80 // default 4864 * 18 02 01 E2 // handle setting power - check property type cb requires 82 42 10 FF // check most common value of F2 (refit cycle) in consist \b2 // range 55 80 \b0 \b0 // refit 1 AA 80 \b1 \b1 // refit 2 FF 80 // default 4865 * 22 02 01 E0 // handle changing properties - check property type cb requires 81 10 00 FF // \b3 // range E1 00 09 09 // set running cost 10 80 0F 0F // set capacity to vehicle capacity E2 00 13 13 // set power to vehicle power A1 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // set capacity for buy menu only 4866 * 14 02 01 C2 81 10 00 FF // \b1 // range E1 00 09 09 // set running cost B2 00 // default (use a regular action 2 ID for graphics to make cb36 fail for props that shouldn't be changed) // handle articulated vehicle construction for buy menu only 4867 * 14 02 01 C3 // 81 10 00 FF // Articulated vehicle building instructions \b1 // range 6B 80 \b01 \b01 // FF FF //otherwise end the callback chain // handle callbacks etc - use separate varaction 2s for 'real' vehicles and buy menu - shared cb chain, different graphics IDs 4868 * 26 02 01 C0 // 81 0C 00 FF \b4 // range EF 00 11 11 // vehicle length CB B0 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) D0 00 19 19 // text suffix CB // only used if enabled E0 00 36 36 // change vehicle properties B2 00 //default 4869 * 22 02 01 C1 // buy menu only 81 0C 00 FF \b3 // range B3 81 23 23 // text for vehicle window C3 00 16 16 //go to ID B0 for value 16 (ie. go to the articulated vehicle building instructions) C2 00 36 36 // change vehicle properties F0 00 //default 4870 * 10 03 01 01 E3 // Action 3 01 // Number of different cargo types to support FF C1 00 // buy menu C0 00 // Action 2 ID above # 115 "sprites/nfo/industrial_trams/dynamo_tram.pnfo" 2 # 55 "" 2 # 1 "sprites/nfo/industrial_trams/yonkers_railmotor_tram.pnfo" 1 // Gmund Mog - road and rail versions // power ranges 30hp-177hp (2010 version) 4871 * 31 04 01 7F 01 D3 "Yonkers Railmotor (Steam)" 00 # 1 "sprites/nfo/industrial_trams/../common_templates/group_availability/rv_availability.tnfo" 1 4872 * 7 00 01 \b1 01 D3 06 00 // disable vehicle; climates = 0 4873 * 6 07 \b2 \b1 \7= \b0 \b1 4874 * 7 00 01 \b1 01 D3 06 0F // enable vehicle; climates = F # 8 "sprites/nfo/industrial_trams/yonkers_railmotor_tram.pnfo" 2 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_railmotors_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) # 1 "sprites/nfo/industrial_trams/../common_templates/template_smoke.tnfo" 1 4875 * 9 09 A1 04 \7< \dx110052F8 01 4876 * 7 00 01 \b1 01 D3 21 18 // visual effect # 6 "sprites/nfo/industrial_trams/template_industrial_tram_railmotors_commonaction0.tnfo" 2 4877 * 30 00 01 \b10 01 D3 07 05 // load amount 0E FF // sprite ID 10 FF // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 13 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 11 "sprites/nfo/industrial_trams/yonkers_railmotor_tram.pnfo" 2 4878 * 35 00 01 \b12 01 D3 02 20 // reliability 03 \b25 // vehicle life 04 \b255 // class life 09 0F // running cost factor 0A 48 4C 00 00 // running cost base 0F \b04 // capacity (default cargo is goods, so 2 crates = 1t) 11 0F // cost factor 12 02 // sound effect 13 \b3 // power in 10 hp 14 \b28 // weight in 1/4 tons 15 \b16 // speed in mph * 0.8 1F \d01-03-1875 // Long format introduction date 4879 * 4 01 01 02 08 // Locomotive version A 4880 sprites/graphics/industrial_tram_locomotives.png 0 240 01 18 8 -3 -12 4881 sprites/graphics/industrial_tram_locomotives.png 16 240 09 16 20 -14 -5 4882 sprites/graphics/industrial_tram_locomotives.png 48 240 01 12 28 -14 -6 4883 sprites/graphics/industrial_tram_locomotives.png 96 240 09 16 20 -5 -5 4884 sprites/graphics/industrial_tram_locomotives.png 128 240 01 18 8 -4 -12 4885 sprites/graphics/industrial_tram_locomotives.png 144 240 09 16 20 -14 -6 4886 sprites/graphics/industrial_tram_locomotives.png 176 240 01 12 28 -14 -6 4887 sprites/graphics/industrial_tram_locomotives.png 224 240 09 16 20 -4 -6 // Locomotive version B 4888 sprites/graphics/industrial_tram_locomotives.png 0 260 01 18 8 -3 -12 4889 sprites/graphics/industrial_tram_locomotives.png 16 260 09 16 20 -14 -5 4890 sprites/graphics/industrial_tram_locomotives.png 48 260 01 12 28 -14 -6 4891 sprites/graphics/industrial_tram_locomotives.png 96 260 09 16 20 -5 -5 4892 sprites/graphics/industrial_tram_locomotives.png 128 260 01 18 8 -4 -12 4893 sprites/graphics/industrial_tram_locomotives.png 144 260 09 16 20 -14 -6 4894 sprites/graphics/industrial_tram_locomotives.png 176 260 01 12 28 -14 -6 4895 sprites/graphics/industrial_tram_locomotives.png 224 260 09 16 20 -4 -6 4896 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4897 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4898 * 4 01 01 02 04 // buy menu sprites 4899 * 1 00 4900 * 1 00 4901 sprites/graphics/industrial_tram_locomotives.png 256 240 01 12 36 -14 -6 4902 * 1 00 4903 * 1 00 4904 * 1 00 4905 sprites/graphics/industrial_tram_locomotives.png 256 260 01 12 36 -14 -6 4906 * 1 00 4907 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4908 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4909 * 10 03 01 01 D3 // Action 3 01 // Number of different cargo types to support FF F1 00 // buy menu A1 00 // default Action 2 ID # 56 "" 2 # 1 "sprites/nfo/industrial_trams/winterthur_railmotor_tram.pnfo" 1 // Gmund Mog - road and rail versions // power ranges 30hp-177hp (2010 version) 4910 * 37 04 01 7F 01 D4 "Winterthur Railmotor (Electric)" 00 # 1 "sprites/nfo/industrial_trams/../common_templates/group_availability/rv_availability.tnfo" 1 4911 * 7 00 01 \b1 01 D4 06 00 // disable vehicle; climates = 0 4912 * 6 07 \b2 \b1 \7= \b0 \b1 4913 * 7 00 01 \b1 01 D4 06 0F // enable vehicle; climates = F # 8 "sprites/nfo/industrial_trams/winterthur_railmotor_tram.pnfo" 2 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_railmotors_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) # 1 "sprites/nfo/industrial_trams/../common_templates/template_smoke.tnfo" 1 4914 * 9 09 A1 04 \7< \dx110052F8 01 4915 * 7 00 01 \b1 01 D4 21 38 // visual effect # 6 "sprites/nfo/industrial_trams/template_industrial_tram_railmotors_commonaction0.tnfo" 2 4916 * 30 00 01 \b10 01 D4 07 05 // load amount 0E FF // sprite ID 10 FF // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 13 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 11 "sprites/nfo/industrial_trams/winterthur_railmotor_tram.pnfo" 2 4917 * 35 00 01 \b12 01 D4 02 20 // reliability 03 \b35 // vehicle life 04 \b255 // class life 09 0D // running cost factor 0A 48 4C 00 00 // running cost base 0F \b4 // capacity (default cargo is goods, so 2 crates = 1t) 11 12 // cost factor 12 02 // sound effect 13 \b6 // power in 10 hp 14 \b24 // weight in 1/4 tons 15 \b18 // speed in mph * 0.8 1F \d01-03-1912 // Long format introduction date 4918 * 4 01 01 02 08 // Locomotive version A 4919 sprites/graphics/industrial_tram_locomotives.png 0 280 01 18 8 -4 -12 4920 sprites/graphics/industrial_tram_locomotives.png 16 280 09 16 20 -14 -6 4921 sprites/graphics/industrial_tram_locomotives.png 48 280 01 12 28 -13 -7 4922 sprites/graphics/industrial_tram_locomotives.png 96 280 09 16 20 -5 -7 4923 sprites/graphics/industrial_tram_locomotives.png 128 280 01 18 8 -3 -12 4924 sprites/graphics/industrial_tram_locomotives.png 144 280 09 16 20 -14 -5 4925 sprites/graphics/industrial_tram_locomotives.png 176 280 01 12 28 -13 -7 4926 sprites/graphics/industrial_tram_locomotives.png 224 280 09 16 20 -4 -5 // Locomotive version B 4927 sprites/graphics/industrial_tram_locomotives.png 0 300 01 18 8 -4 -12 4928 sprites/graphics/industrial_tram_locomotives.png 16 300 09 16 20 -14 -6 4929 sprites/graphics/industrial_tram_locomotives.png 48 300 01 12 28 -13 -7 4930 sprites/graphics/industrial_tram_locomotives.png 96 300 09 16 20 -5 -7 4931 sprites/graphics/industrial_tram_locomotives.png 128 300 01 18 8 -3 -12 4932 sprites/graphics/industrial_tram_locomotives.png 144 300 09 16 20 -14 -5 4933 sprites/graphics/industrial_tram_locomotives.png 176 300 01 12 28 -13 -7 4934 sprites/graphics/industrial_tram_locomotives.png 224 300 09 16 20 -4 -5 4935 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4936 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4937 * 4 01 01 02 04 // buy menu sprites 4938 * 1 00 4939 * 1 00 4940 sprites/graphics/industrial_tram_locomotives.png 256 280 01 12 36 -14 -6 4941 * 1 00 4942 * 1 00 4943 * 1 00 4944 sprites/graphics/industrial_tram_locomotives.png 256 300 01 12 36 -14 -6 4945 * 1 00 4946 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4947 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4948 * 10 03 01 01 D4 // Action 3 01 // Number of different cargo types to support FF F1 00 // buy menu A1 00 // default Action 2 ID # 57 "" 2 # 1 "sprites/nfo/industrial_trams/port_jack_railmotor_tram.pnfo" 1 // Gmund Mog - road and rail versions // power ranges 30hp-177hp (2010 version) 4949 * 36 04 01 7F 01 D5 "Port Jack Railmotor (Electric)" 00 # 1 "sprites/nfo/industrial_trams/../common_templates/group_availability/rv_availability.tnfo" 1 4950 * 7 00 01 \b1 01 D5 06 00 // disable vehicle; climates = 0 4951 * 6 07 \b2 \b1 \7= \b0 \b1 4952 * 7 00 01 \b1 01 D5 06 0F // enable vehicle; climates = F # 8 "sprites/nfo/industrial_trams/port_jack_railmotor_tram.pnfo" 2 # 1 "sprites/nfo/industrial_trams/template_industrial_tram_railmotors_commonaction0.tnfo" 1 // template for properties common to most tram locomotives that haul trailing vehicles and have no capacity of their own // not used for railmotors etc. (e.g. single units, and articulated locomotives wth cargo capacity) # 1 "sprites/nfo/industrial_trams/../common_templates/template_smoke.tnfo" 1 4953 * 9 09 A1 04 \7< \dx110052F8 01 4954 * 7 00 01 \b1 01 D5 21 38 // visual effect # 6 "sprites/nfo/industrial_trams/template_industrial_tram_railmotors_commonaction0.tnfo" 2 4955 * 30 00 01 \b10 01 D5 07 05 // load amount 0E FF // sprite ID 10 FF // cargo type 16 00 00 00 00 // Bit mask of cargo types available for refitting 17 12 // Callback flags bit mask 1A 00 // Refit cost, using 25% of the purchase price cost base 1B 00 // Retire vehicle early, this many years before the end of phase 2 1C 13 // Miscellaneous vehicle flags 01 = tram, 02 = use 2CC, 10 = allow autorefit 1D FF 03 // Refittable cargo classes 1E 01 00 // Non-refittable cargo classes # 11 "sprites/nfo/industrial_trams/port_jack_railmotor_tram.pnfo" 2 4956 * 35 00 01 \b12 01 D5 02 20 // reliability 03 \b45 // vehicle life 04 \b255 // class life 09 0E // running cost factor 0A 48 4C 00 00 // running cost base 0F \b18 // capacity (default cargo is goods, so 2 crates = 1t) 11 14 // cost factor 12 02 // sound effect 13 \b10 // power in 10 hp 14 \b24 // weight in 1/4 tons 15 \b24 // speed in mph * 0.8 1F \d01-03-1926 // Long format introduction date 4957 * 4 01 01 02 08 // Locomotive version A 4958 sprites/graphics/industrial_tram_locomotives.png 0 320 01 18 8 -4 -12 4959 sprites/graphics/industrial_tram_locomotives.png 16 320 09 16 20 -14 -6 4960 sprites/graphics/industrial_tram_locomotives.png 48 320 01 12 28 -14 -6 4961 sprites/graphics/industrial_tram_locomotives.png 96 320 09 16 20 -5 -7 4962 sprites/graphics/industrial_tram_locomotives.png 128 320 01 18 8 -4 -12 4963 sprites/graphics/industrial_tram_locomotives.png 144 320 09 16 20 -14 -5 4964 sprites/graphics/industrial_tram_locomotives.png 176 320 01 12 28 -14 -6 4965 sprites/graphics/industrial_tram_locomotives.png 224 320 09 16 20 -4 -5 // Locomotive version B 4966 sprites/graphics/industrial_tram_locomotives.png 0 340 01 18 8 -4 -12 4967 sprites/graphics/industrial_tram_locomotives.png 16 340 09 16 20 -14 -6 4968 sprites/graphics/industrial_tram_locomotives.png 48 340 01 12 28 -14 -6 4969 sprites/graphics/industrial_tram_locomotives.png 96 340 09 16 20 -5 -7 4970 sprites/graphics/industrial_tram_locomotives.png 128 340 01 18 8 -4 -12 4971 sprites/graphics/industrial_tram_locomotives.png 144 340 09 16 20 -14 -5 4972 sprites/graphics/industrial_tram_locomotives.png 176 340 01 12 28 -14 -6 4973 sprites/graphics/industrial_tram_locomotives.png 224 340 09 16 20 -4 -5 4974 * 9 02 01 A1 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4975 * 9 02 01 A2 // action2 defining graphics with no loading/loaded stages 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4976 * 4 01 01 02 04 // buy menu sprites 4977 * 1 00 4978 * 1 00 4979 sprites/graphics/industrial_tram_locomotives.png 256 320 01 12 36 -14 -6 4980 * 1 00 4981 * 1 00 4982 * 1 00 4983 sprites/graphics/industrial_tram_locomotives.png 256 320 01 12 36 -14 -6 4984 * 1 00 4985 * 9 02 01 F1 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 00 00 // loading sprites 00 00 // loaded sprites 4986 * 9 02 01 F2 // action2 buy menu sprites 01 // number loading states 01 // number loaded states 01 00 // loading sprites 01 00 // loaded sprites 4987 * 10 03 01 01 D5 // Action 3 01 // Number of different cargo types to support FF F1 00 // buy menu A1 00 // default Action 2 ID # 58 "" 2 // set buy menu order - include this after all vehicles are defined # 1 "sprites/nfo/set_buy_menu_order.pnfo" 1 // the buy menu order is sorted as necessary // this is applied after all vehicles have been defined // [¿ seems to need action 0s defined in reverse order to vehicle list ?] 4988 * 7 00 01 \b1 01 D6 // Action 0 20 D2 // sort vehicle list # 60 "" 2