grf { grfid: "MI\02\04"; name: string(STR_GRF_NAME); desc: string(STR_GRF_DESCRIPTION); version: 1; min_compatible_version: 1; } template template_PLACEHOLDER () { [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] [0, 0, 64, 64, -32, -32] } template template_trafficlights() { [0, 0, 20, 20, -10, -10, ] [32, 0, 31, 31, -15, -15, ] [0, 300, 286, 300, -143, -150, ] [286, 300, 286, 300, -143, -150, ] [572, 300, 286, 300, -143, -150, ] [858, 300, 286, 300, -143, -150, ] [0, 600, 286, 300, -143, -150, ] [286, 600, 286, 300, -143, -150, ] [572, 600, 286, 300, -143, -150, ] [858, 600, 286, 300, -143, -150, ] [0, 900, 286, 300, -143, -150, ] [286, 900, 286, 300, -143, -150, ] [572, 900, 286, 300, -143, -150, ] [858, 900, 286, 300, -143, -150, ] [0, 1200, 286, 300, -143, -150, ] [286, 1200, 286, 300, -143, -150, ] [572, 1200, 286, 300, -143, -150, ] [858, 1200, 286, 300, -143, -150, ] } spriteset (spriteset_semafory, "gfx/PLACEHOLDER.png") { template_PLACEHOLDER() } alternative_sprites(spriteset_semafory, ZOOM_LEVEL_IN_4X, BIT_DEPTH_32BPP, "gfx/semafory.png") { template_trafficlights() }