grf { grfid: "CATS"; name: string(STR_GRF_NAME); desc: string(STR_GRF_DESC); url: string(STR_GRF_URL); version: 1; min_compatible_version: 1; } spriteset(sprites, "graphics/CATS_GROUND_OUTPUT_8bpp.png") { [0, 2145, 64, 31, -31, 0, NOCROP] [0, 2273, 64, 31, -31, 0, NOCROP] } spritelayout concrete_platform_layout { ground { sprite: GROUNDSPRITE_TRACK; orientation_offset: -1; } building { sprite: sprites(0); yextent: 4; } building { sprite: sprites(0); yoffset: 12; yextent: 4; } } item(FEAT_STATIONS, concrete_platform) { property { station_class: "CATS"; disabled_platform_widths: bitmask(0, 2, 3, 4, 5, 6, 7); disabled_platform_lengths: bitmask(0, 4, 5, 6, 7); loaded_threshold: 256; enabled_pylons: bitmask(0, 1, 2, 3, 4, 5, 6, 7); //#cargo_random_triggers: [PASS, MAIL] //#station_flags: bitmask(STATION_FLAG_DIVIDE_CARGO) disabled_wires: bitmask(4, 6); train_access: bitmask(1, 3); animation_info: [ANIMATION_LOOPING, 4]; animation_speed: 1; animation_triggers: bitmask(ANIM_TRIGGER_STATION_CARGO_TAKEN, ANIM_TRIGGER_STATION_TRAIN_LOADS); } graphics { concrete_platform_layout; } }