From d878b3b846c7fffab38f264b8e901398494b7e74 Mon Sep 17 00:00:00 2001 From: Richard Wheeler <2762690+zephyris@users.noreply.github.com> Date: Sun, 4 Jan 2026 22:33:10 +0000 Subject: [PATCH] Feature: 4x zoom train wagons --- .../nml/arctic/arctic-0057-rail-paxwagon.pnml | 1 + .../base/base-2733-rail-vehicles-wagons.pnml | 46 ++++++++++++++++++- .../extra-plus-arctic-rail-vehicles.pnml | 13 ++++++ .../extra-plus-tropic-rail-vehicles.pnml | 21 +++++++++ .../vehicles/256/monolev_wagons_32bpp.pdn | 3 ++ .../vehicles/256/monolev_wagons_32bpp.png | 3 ++ .../256/monolev_wagons_arctic_32bpp.pdn | 3 ++ .../256/monolev_wagons_arctic_32bpp.png | 3 ++ .../256/monolev_wagons_tropical_32bpp.pdn | 3 ++ .../256/monolev_wagons_tropical_32bpp.png | 3 ++ graphics/vehicles/256/rail_wagons_32bpp.pdn | 4 +- graphics/vehicles/256/rail_wagons_32bpp.png | 4 +- .../vehicles/256/rail_wagons_arctic_32bpp.pdn | 3 ++ .../vehicles/256/rail_wagons_arctic_32bpp.png | 3 ++ .../256/rail_wagons_tropical_32bpp.pdn | 3 ++ .../256/rail_wagons_tropical_32bpp.png | 3 ++ graphics/vehicles/64/monolev_wagons_32bpp.pdn | 4 +- graphics/vehicles/64/monolev_wagons_32bpp.png | 4 +- graphics/vehicles/64/rail_wagons_32bpp.pdn | 4 +- graphics/vehicles/64/rail_wagons_32bpp.png | 4 +- 20 files changed, 121 insertions(+), 14 deletions(-) create mode 100644 graphics/vehicles/256/monolev_wagons_32bpp.pdn create mode 100644 graphics/vehicles/256/monolev_wagons_32bpp.png create mode 100644 graphics/vehicles/256/monolev_wagons_arctic_32bpp.pdn create mode 100644 graphics/vehicles/256/monolev_wagons_arctic_32bpp.png create mode 100644 graphics/vehicles/256/monolev_wagons_tropical_32bpp.pdn create mode 100644 graphics/vehicles/256/monolev_wagons_tropical_32bpp.png create mode 100644 graphics/vehicles/256/rail_wagons_arctic_32bpp.pdn create mode 100644 graphics/vehicles/256/rail_wagons_arctic_32bpp.png create mode 100644 graphics/vehicles/256/rail_wagons_tropical_32bpp.pdn create mode 100644 graphics/vehicles/256/rail_wagons_tropical_32bpp.png diff --git a/baseset/nml/arctic/arctic-0057-rail-paxwagon.pnml b/baseset/nml/arctic/arctic-0057-rail-paxwagon.pnml index 454f7a25..fffd34f3 100644 --- a/baseset/nml/arctic/arctic-0057-rail-paxwagon.pnml +++ b/baseset/nml/arctic/arctic-0057-rail-paxwagon.pnml @@ -1,2 +1,3 @@ //57-64 arctic passenger carriage base_graphics spr57(57, "../graphics/vehicles/64/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 0, 1) } +#ez alternative_sprites(spr57, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 0, 4) } diff --git a/baseset/nml/base/base-2733-rail-vehicles-wagons.pnml b/baseset/nml/base/base-2733-rail-vehicles-wagons.pnml index 109a6979..b058bb5e 100644 --- a/baseset/nml/base/base-2733-rail-vehicles-wagons.pnml +++ b/baseset/nml/base/base-2733-rail-vehicles-wagons.pnml @@ -2,46 +2,88 @@ base_graphics spr2733(2733, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 0, 1) } // temperate rail passenger wagon (full + empty) #ez alternative_sprites(spr2733, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 0, 4) } base_graphics spr2737(2737, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 1, 1) } // temperate rail coal wagon (empty) +#ez alternative_sprites(spr2737, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 1, 4) } base_graphics spr2741(2741, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 2, 1) } // temperate rail mail wagon (full + empty) +#ez alternative_sprites(spr2741, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 2, 4) } base_graphics spr2745(2745, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 3, 1) } // temperate rail oil wagon (full + empty) +#ez alternative_sprites(spr2745, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 3, 4) } base_graphics spr2749(2749, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 4, 1) } // temperate rail livestock wagon (full + empty) +#ez alternative_sprites(spr2749, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 4, 4) } base_graphics spr2753(2753, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 5, 1) } // temperate rail goods wagon (full + empty) +#ez alternative_sprites(spr2753, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 5, 4) } base_graphics spr2757(2757, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 6, 1) } // arctic rail food wagon (full + empty) +#ez alternative_sprites(spr2757, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 6, 4) } base_graphics spr2761(2761, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 7, 1) } // temperate rail grain wagon (empty) +#ez alternative_sprites(spr2761, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 7, 4) } base_graphics spr2765(2765, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 8, 1) } // temperate rail wood wagon (empty) +#ez alternative_sprites(spr2765, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 8, 4) } base_graphics spr2769(2769, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 9, 1) } // temperate rail steel/paper wagon (empty) -base_graphics spr2773(2773, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 10, 1) } // temperate rail iron/coer ore wagon (empty) +#ez alternative_sprites(spr2769, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 9, 4) } +base_graphics spr2773(2773, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 10, 1) } // temperate rail iron/copper ore wagon (empty) +#ez alternative_sprites(spr2773, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 10, 4) } base_graphics spr2777(2777, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 11, 1) } // temperate rail valuables wagon (full + empty) +#ez alternative_sprites(spr2777, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 11, 4) } base_graphics spr2781(2781, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 1, 1) } // temperate rail coal wagon (full) +#ez alternative_sprites(spr2781, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 1, 4) } base_graphics spr2785(2785, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 7, 1) } // temperate rail grain wagon (full) +#ez alternative_sprites(spr2785, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 7, 4) } base_graphics spr2789(2789, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 8, 1) } // temperate rail wood wagon (full) +#ez alternative_sprites(spr2789, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 8, 4) } base_graphics spr2793(2793, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 9, 1) } // temperate rail steel wagon (full) +#ez alternative_sprites(spr2793, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 9, 4) } base_graphics spr2797(2797, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 10, 1) } // temperate rail iron ore wagon (full) +#ez alternative_sprites(spr2797, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 10, 4) } base_graphics spr2801(2801, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(2, 9, 1) } // arctic rail paper wagon (full) +#ez alternative_sprites(spr2801, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(2, 9, 4) } base_graphics spr2805(2805, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 10, 1) } // tropical rail copper ore wagon (full) +#ez alternative_sprites(spr2805, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 10, 4) } base_graphics spr2809(2809, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 12, 1) } // tropical rail water wagon (full + empty) +#ez alternative_sprites(spr2809, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 12, 4) } base_graphics spr2813(2813, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 13, 1) } // tropical rail fruit wagon (empty) +#ez alternative_sprites(spr2813, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 13, 4) } base_graphics spr2817(2817, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 13, 1) } // tropical rail fruit wagon (full) +#ez alternative_sprites(spr2817, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 13, 4) } base_graphics spr2821(2821, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 14, 1) } // tropical rail rubber wagon (empty) +#ez alternative_sprites(spr2821, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(0, 14, 4) } base_graphics spr2825(2825, "../graphics/vehicles/64/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 14, 1) } // tropical rail rubber wagon (full) +#ez alternative_sprites(spr2825, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_8bpp.png") { template_vehicle_rail_4view(1, 14, 4) } //2829-2904 monolev wagons base_graphics spr2829(2829, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 0, 1) } // monorail passenger (empty + full) +#ez alternative_sprites(spr2829, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 0, 4) } base_graphics spr2833(2833, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 1, 1) } // monorail coal (empty) +#ez alternative_sprites(spr2833, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 1, 4) } base_graphics spr2837(2837, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 2, 1) } // monorail mail (empty + full) +#ez alternative_sprites(spr2837, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 2, 4) } base_graphics spr2841(2841, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 3, 1) } // monorail oil (empty + full) +#ez alternative_sprites(spr2841, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 3, 4) } base_graphics spr2845(2845, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 4, 1) } // monorail livestock (empty + full) +#ez alternative_sprites(spr2845, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 4, 4) } base_graphics spr2849(2849, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 5, 1) } // monorail goods (empty + full) +#ez alternative_sprites(spr2849, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 5, 4) } base_graphics spr2853(2853, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 6, 1) } // monorail food (empty + full) +#ez alternative_sprites(spr2853, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 6, 4) } base_graphics spr2857(2857, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 7, 1) } // monorail grain (empty) +#ez alternative_sprites(spr2857, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 7, 4) } base_graphics spr2861(2861, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 8, 1) } // monorail wood (empty) +#ez alternative_sprites(spr2861, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 8, 4) } base_graphics spr2865(2865, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 9, 1) } // monorail steel + paper (empty) +#ez alternative_sprites(spr2865, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 9, 4) } base_graphics spr2869(2869, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 10, 1) } // monorail iron/copper ore (empty) +#ez alternative_sprites(spr2869, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 10, 4) } base_graphics spr2873(2873, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 11, 1) } // monorail valuables (empty + full) +#ez alternative_sprites(spr2873, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(0, 11, 4) } base_graphics spr2877(2877, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(1, 1, 1) } // monorail coal (full) +#ez alternative_sprites(spr2877, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(1, 1, 4) } base_graphics spr2881(2881, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(1, 7, 1) } // monorail grain (full) +#ez alternative_sprites(spr2881, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(1, 7, 4) } base_graphics spr2885(2885, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(1, 8, 1) } // monorail wood (full) +#ez alternative_sprites(spr2885, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(1, 8, 4) } base_graphics spr2889(2889, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(1, 9, 1) } // monorail steel (full) +#ez alternative_sprites(spr2889, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(1, 9, 4) } base_graphics spr2893(2893, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(1, 10, 1) } // monorail iron ore (full) -base_graphics spr2897(2897, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(2, 9, 1) } // monorail paper (full) +#ez alternative_sprites(spr2893, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(1, 10, 4) } +base_graphics spr2897(2897, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(2, 9, 1) } // monolev paper (full) +#ez alternative_sprites(spr2897, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(2, 9, 4) } base_graphics spr2901(2901, "../graphics/vehicles/64/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(2, 10, 1) } // monorail copper ore (full) +#ez alternative_sprites(spr2901, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_8bpp.png") { template_vehicle_rail_4view(2, 10, 4) } diff --git a/baseset/nml/extra/extra-plus-arctic-rail-vehicles.pnml b/baseset/nml/extra/extra-plus-arctic-rail-vehicles.pnml index 399119b3..29190b0b 100644 --- a/baseset/nml/extra/extra-plus-arctic-rail-vehicles.pnml +++ b/baseset/nml/extra/extra-plus-arctic-rail-vehicles.pnml @@ -1,17 +1,30 @@ // Arctic-specific cargo appearance variants, rail // rail replace arctic_spr2733(2733, "../graphics/vehicles/64/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 0, 1) } // rail passenger wagon (full + empty) +#ez alternative_sprites(arctic_spr2733, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 0, 4) } replace arctic_spr2737(2737, "../graphics/vehicles/64/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 1, 1) } // rail coal wagon (empty) +#ez alternative_sprites(arctic_spr2737, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 1, 4) } replace arctic_spr2741(2741, "../graphics/vehicles/64/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 2, 1) } // rail mail wagon (full + empty) +#ez alternative_sprites(arctic_spr2741, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 2, 4) } replace arctic_spr2753(2753, "../graphics/vehicles/64/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 5, 1) } // rail goods wagon (full + empty) +#ez alternative_sprites(arctic_spr2753, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 5, 4) } replace arctic_spr2769(2769, "../graphics/vehicles/64/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 9, 1) } // rail steel/paper wagon (empty) +#ez alternative_sprites(arctic_spr2769, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 9, 4) } replace arctic_spr2777(2777, "../graphics/vehicles/64/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 11, 1) } // rail valuables wagon (full + empty) +#ez alternative_sprites(arctic_spr2777, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 11, 4) } replace arctic_spr2781(2781, "../graphics/vehicles/64/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(1, 1, 1) } // rail coal wagon (full) +#ez alternative_sprites(arctic_spr2781, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(1, 1, 4) } replace arctic_spr2801(2801, "../graphics/vehicles/64/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(2, 9, 1) } // rail paper wagon (full) +#ez alternative_sprites(arctic_spr2801, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(2, 9, 4) } // monolev replace arctic_spr2833(2833, "../graphics/vehicles/64/monolev_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 1, 1) } // monorail coal (empty) +#ez alternative_sprites(arctic_spr2833, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 1, 4) } replace arctic_spr2849(2849, "../graphics/vehicles/64/monolev_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 5, 1) } // monorail goods (empty + full) +#ez alternative_sprites(arctic_spr2849, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 5, 4) } replace arctic_spr2865(2865, "../graphics/vehicles/64/monolev_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 9, 1) } // monorail steel + paper (empty) +#ez alternative_sprites(arctic_spr2865, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(0, 9, 4) } replace arctic_spr2877(2877, "../graphics/vehicles/64/monolev_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(1, 1, 1) } // monorail coal (full) +#ez alternative_sprites(arctic_spr2877, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(1, 1, 4) } replace arctic_spr2897(2897, "../graphics/vehicles/64/monolev_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(2, 9, 1) } // monorail paper (full) +#ez alternative_sprites(arctic_spr2897, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_arctic_8bpp.png") { template_vehicle_rail_4view(2, 9, 4) } diff --git a/baseset/nml/extra/extra-plus-tropic-rail-vehicles.pnml b/baseset/nml/extra/extra-plus-tropic-rail-vehicles.pnml index e030a69a..a36026ee 100644 --- a/baseset/nml/extra/extra-plus-tropic-rail-vehicles.pnml +++ b/baseset/nml/extra/extra-plus-tropic-rail-vehicles.pnml @@ -1,28 +1,49 @@ // Tropical-specific cargo appearance variants, rail // rail replace tropical_spr2733(2733, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 0, 1) } // rail passenger wagon (full + empty) +#ez alternative_sprites(tropical_spr2733, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 0, 4) } replace tropical_spr2741(2741, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 2, 1) } // rail mail wagon (full + empty) +#ez alternative_sprites(tropical_spr2741, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 2, 4) } replace tropical_spr2745(2745, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 3, 1) } // rail oil wagon (full + empty) +#ez alternative_sprites(tropical_spr2745, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 3, 4) } replace tropical_spr2753(2753, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 5, 1) } // rail goods wagon (full + empty) +#ez alternative_sprites(tropical_spr2753, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 5, 4) } replace tropical_spr2757(2757, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 6, 1) } // arctic rail food wagon (full + empty) +#ez alternative_sprites(tropical_spr2757, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 6, 4) } replace tropical_spr2761(2761, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 7, 1) } // rail grain wagon (empty) +#ez alternative_sprites(tropical_spr2761, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 7, 4) } replace tropical_spr2765(2765, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 8, 1) } // rail wood wagon (empty) +#ez alternative_sprites(tropical_spr2765, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 8, 4) } replace tropical_spr2773(2773, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 10, 1) } // rail iron/copper ore wagon (empty) +#ez alternative_sprites(tropical_spr2773, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 10, 4) } replace tropical_spr2777(2777, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 11, 1) } // rail valuables wagon (full + empty) +#ez alternative_sprites(tropical_spr2777, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 11, 4) } replace tropical_spr2785(2785, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(1, 7, 1) } // rail grain wagon (full) +#ez alternative_sprites(tropical_spr2785, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(1, 7, 4) } replace tropical_spr2789(2789, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(1, 8, 1) } // rail wood wagon (full) +#ez alternative_sprites(tropical_spr2789, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(1, 8, 4) } replace tropical_spr2805(2805, "../graphics/vehicles/64/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(2, 10, 1) } // tropical rail copper ore wagon (full) +#ez alternative_sprites(tropical_spr2805, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/rail_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(2, 10, 4) } // monolev replace tropical_spr2841(2841, "../graphics/vehicles/64/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 3, 1) } // monorail oil (empty + full) +#ez alternative_sprites(tropical_spr2841, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 3, 4) } replace tropical_spr2849(2849, "../graphics/vehicles/64/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 5, 1) } // monorail goods (empty + full) +#ez alternative_sprites(tropical_spr2849, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 5, 4) } replace tropical_spr2853(2853, "../graphics/vehicles/64/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 6, 1) } // monorail food (empty + full) +#ez alternative_sprites(tropical_spr2853, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 6, 4) } replace tropical_spr2857(2857, "../graphics/vehicles/64/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 7, 1) } // monorail grain (empty) +#ez alternative_sprites(tropical_spr2857, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 7, 4) } replace tropical_spr2861(2861, "../graphics/vehicles/64/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 8, 1) } // monorail wood (empty) +#ez alternative_sprites(tropical_spr2861, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 8, 4) } replace tropical_spr2869(2869, "../graphics/vehicles/64/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 10, 1) } // monorail iron/copper ore (empty) +#ez alternative_sprites(tropical_spr2869, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(0, 10, 4) } replace tropical_spr2881(2881, "../graphics/vehicles/64/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(1, 7, 1) } // monorail grain (full) +#ez alternative_sprites(tropical_spr2881, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(1, 7, 4) } replace tropical_spr2885(2885, "../graphics/vehicles/64/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(1, 8, 1) } // monorail wood (full) +#ez alternative_sprites(tropical_spr2885, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(1, 8, 4) } replace tropical_spr2901(2901, "../graphics/vehicles/64/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(2, 10, 1) } // monorail copper ore (full) +#ez alternative_sprites(tropical_spr2901, ZOOM_LEVEL_IN_4X, BIT_DEPTH_8BPP, "../graphics/vehicles/256/monolev_wagons_tropical_8bpp.png") { template_vehicle_rail_4view(2, 10, 4) } // rail engines replace tropical_spr3017(3017, "../graphics/vehicles/64/rail_engines_tropical_8bpp.png") { template_vehicle_rail_8view(0, 0, 1) } // CS 2400 (Diesel) diff --git a/graphics/vehicles/256/monolev_wagons_32bpp.pdn b/graphics/vehicles/256/monolev_wagons_32bpp.pdn new file mode 100644 index 00000000..91b52eda --- /dev/null +++ b/graphics/vehicles/256/monolev_wagons_32bpp.pdn @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06b3b6d4c2d7ce05ce0da90ac40b4aa574be7b6aff94bc4195280ef0bff6fb4c +size 422684 diff --git a/graphics/vehicles/256/monolev_wagons_32bpp.png b/graphics/vehicles/256/monolev_wagons_32bpp.png new file mode 100644 index 00000000..975556e4 --- /dev/null +++ b/graphics/vehicles/256/monolev_wagons_32bpp.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ff0692ea3d3562c4b65e11880d3c58951621576dfaaa5f49a75a8162e86f8d9 +size 119675 diff --git a/graphics/vehicles/256/monolev_wagons_arctic_32bpp.pdn b/graphics/vehicles/256/monolev_wagons_arctic_32bpp.pdn new file mode 100644 index 00000000..4e9248e8 --- /dev/null +++ b/graphics/vehicles/256/monolev_wagons_arctic_32bpp.pdn @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fbd44ef2af224481473cc5eba00dfa2fd100d422b10f6692eff694bd0a08c90 +size 122103 diff --git a/graphics/vehicles/256/monolev_wagons_arctic_32bpp.png b/graphics/vehicles/256/monolev_wagons_arctic_32bpp.png new file mode 100644 index 00000000..15c1d3c2 --- /dev/null +++ b/graphics/vehicles/256/monolev_wagons_arctic_32bpp.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:256dcd92aa4b46bb061ca1b0d3ed8d19cc14fe7438349baea24c16102e34bdc5 +size 24426 diff --git a/graphics/vehicles/256/monolev_wagons_tropical_32bpp.pdn b/graphics/vehicles/256/monolev_wagons_tropical_32bpp.pdn new file mode 100644 index 00000000..26993658 --- /dev/null +++ b/graphics/vehicles/256/monolev_wagons_tropical_32bpp.pdn @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:452190943298e193806d792461df4290259714565bf72162604cec4fcd0e0b7f +size 177735 diff --git a/graphics/vehicles/256/monolev_wagons_tropical_32bpp.png b/graphics/vehicles/256/monolev_wagons_tropical_32bpp.png new file mode 100644 index 00000000..2adb967b --- /dev/null +++ b/graphics/vehicles/256/monolev_wagons_tropical_32bpp.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6d2026c913d807a865c7ee92c3eb311bc59b2e24ee5df6bf8d7525b98f1b257 +size 46202 diff --git a/graphics/vehicles/256/rail_wagons_32bpp.pdn b/graphics/vehicles/256/rail_wagons_32bpp.pdn index e0a0cb7d..2670698d 100644 --- a/graphics/vehicles/256/rail_wagons_32bpp.pdn +++ b/graphics/vehicles/256/rail_wagons_32bpp.pdn @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a812bd499048299aa08fbfba66f8b7a86be5164dd34833a923eaefbcb10364ff -size 142513 +oid sha256:98eaa7e007bda20ed4cea7d38f7de7654e5e7a885a495da04d85150f768a9e8b +size 382720 diff --git a/graphics/vehicles/256/rail_wagons_32bpp.png b/graphics/vehicles/256/rail_wagons_32bpp.png index 74f0ad16..e7d4e416 100644 --- a/graphics/vehicles/256/rail_wagons_32bpp.png +++ b/graphics/vehicles/256/rail_wagons_32bpp.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73a38395f7c325221c6ab798a7d96659f37916083b69353ae851ff261868cb41 -size 60848 +oid sha256:7ec338d2f0b29129b1baa964abdb9408481e6858a6e1e050dce3d99108af016f +size 119494 diff --git a/graphics/vehicles/256/rail_wagons_arctic_32bpp.pdn b/graphics/vehicles/256/rail_wagons_arctic_32bpp.pdn new file mode 100644 index 00000000..e698e94f --- /dev/null +++ b/graphics/vehicles/256/rail_wagons_arctic_32bpp.pdn @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19be81059fba1e65316b48fc2d67d3485d5dd64e2f6902edcf0b2e365868304f +size 179913 diff --git a/graphics/vehicles/256/rail_wagons_arctic_32bpp.png b/graphics/vehicles/256/rail_wagons_arctic_32bpp.png new file mode 100644 index 00000000..0cd636a6 --- /dev/null +++ b/graphics/vehicles/256/rail_wagons_arctic_32bpp.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2eb371d9d9eaddda1c2fc75f64fab978598f44d64f50e9102189c6e668e1d2f +size 40503 diff --git a/graphics/vehicles/256/rail_wagons_tropical_32bpp.pdn b/graphics/vehicles/256/rail_wagons_tropical_32bpp.pdn new file mode 100644 index 00000000..4460b54e --- /dev/null +++ b/graphics/vehicles/256/rail_wagons_tropical_32bpp.pdn @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8278caa15c2a2c25c318660904656527501ccd2073ebf56b26afadb990d7220b +size 221768 diff --git a/graphics/vehicles/256/rail_wagons_tropical_32bpp.png b/graphics/vehicles/256/rail_wagons_tropical_32bpp.png new file mode 100644 index 00000000..8011769a --- /dev/null +++ b/graphics/vehicles/256/rail_wagons_tropical_32bpp.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47a8d5ed824e0d1c4f5a5b0a0df77e0dfeaee74c4046938c3e52b5d2618063bc +size 64477 diff --git a/graphics/vehicles/64/monolev_wagons_32bpp.pdn b/graphics/vehicles/64/monolev_wagons_32bpp.pdn index 2b57b46f..ec5208ba 100644 --- a/graphics/vehicles/64/monolev_wagons_32bpp.pdn +++ b/graphics/vehicles/64/monolev_wagons_32bpp.pdn @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71a127a75085ad37347c478ba5795405e56a142ace877b4ca0959d09591f2bea -size 118049 +oid sha256:d2cbdfb84a3619fcf2b2bbe6e8cc26dc91bbf98aa0aadf2ee5d3dbb62646df27 +size 107367 diff --git a/graphics/vehicles/64/monolev_wagons_32bpp.png b/graphics/vehicles/64/monolev_wagons_32bpp.png index 855bfa82..5f94896c 100644 --- a/graphics/vehicles/64/monolev_wagons_32bpp.png +++ b/graphics/vehicles/64/monolev_wagons_32bpp.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2baf5e3d8194e81c60b43c1eae1cf4c49f00b87823dcdb471aee1b469315eea9 -size 27497 +oid sha256:3ed856992179cb785a5e805b09d377509cc7eff62aed02f6f453436b4a33f2bc +size 12099 diff --git a/graphics/vehicles/64/rail_wagons_32bpp.pdn b/graphics/vehicles/64/rail_wagons_32bpp.pdn index 7251845c..17d8c419 100644 --- a/graphics/vehicles/64/rail_wagons_32bpp.pdn +++ b/graphics/vehicles/64/rail_wagons_32bpp.pdn @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7929621162fd5fb896db437a4b5f01d4cdbd81448aee25ecd45bbb4c214e7e46 -size 102721 +oid sha256:1af0606723655145762c20cd3f0ee76a00f9312540dc788a88622a141003e68d +size 102973 diff --git a/graphics/vehicles/64/rail_wagons_32bpp.png b/graphics/vehicles/64/rail_wagons_32bpp.png index f4e830f2..bba7b56c 100644 --- a/graphics/vehicles/64/rail_wagons_32bpp.png +++ b/graphics/vehicles/64/rail_wagons_32bpp.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9779445f9804796d66a9949706ac3c24148283b378581dc7a7aecd667ac1d74f -size 27786 +oid sha256:2892f95791eb7ca788fca2dbd976002b8e776c63ad378c66f6d86e5d1f1bb362 +size 12314