Code: Select all
template road_crossing_1_empty(){
[0, 0, 256, 200, -128, -40]
[256, 0, 256, 200, -128, -40]
[0, 0, 1, 1, 0, 0]
[0, 0, 1, 1, 0, 0]
[0, 0, 1, 1, 0, 0]
[0, 0, 1, 1, 0, 0]
[0, 0, 1, 1, 0, 0]
[0, 0, 1, 1, 0, 0]
}
template road_crossing_1_opened(){
[0, 0, 1, 1, 0, 0]
[0, 200, 128, 100, -64, -40]
[128, 200, 128, 100, -64, -40]
[0, 0, 1, 1, 0, 0]
[256, 200, 128, 100, -64, -40]
[0, 0, 1, 1, 0, 0]
[0, 0, 1, 1, 0, 0]
[384, 200, 128, 100, -64, -40]
}
template road_crossing_1_closed(){
[0, 0, 1, 1, 0, 0]
[0, 300, 128, 100, -64, -40]
[128, 300, 128, 100, -64, -40]
[0, 0, 1, 1, 0, 0]
[256, 300, 128, 100, -64, -40]
[0, 0, 1, 1, 0, 0]
[0, 0, 1, 1, 0, 0]
[384, 300, 128, 100, -64, -40]
}
spriteset(spriteset_160_road_level_crossing_empty, "gfx/PLACEHOLDER.png") {PLACEHOLDER_SIGNALS()}
alternative_sprites(spriteset_160_road_level_crossing_empty, ZOOM_LEVEL_IN_4X, BIT_DEPTH_32BPP, "gfx/PREJEZD_160_NEW.png") { road_crossing_1_empty() }
spriteset(spriteset_160_road_crossing_opened, "gfx/PLACEHOLDER.png") {PLACEHOLDER_SIGNALS()}
alternative_sprites(spriteset_160_road_crossing_opened, ZOOM_LEVEL_IN_4X, BIT_DEPTH_32BPP, "gfx/PREJEZD_160_NEW.png") { road_crossing_1_opened() }
spriteset(spriteset_160_road_crossing_closed, "gfx/PLACEHOLDER.png") {PLACEHOLDER_SIGNALS()}
alternative_sprites(spriteset_160_road_crossing_closed, ZOOM_LEVEL_IN_4X, BIT_DEPTH_32BPP, "gfx/PREJEZD_160_NEW.png") { road_crossing_1_closed() }
switch(FEAT_RAILTYPES, SELF, road_crossing_160_switch, level_crossing_status) {
LEVEL_CROSSING_CLOSED: spriteset_160_road_crossing_closed;
spriteset_160_road_crossing_opened;
}
.....
rail graphics block
graphics{
track_overlay: el_120_overlays;
underlay: el_120_underlays;
signals: signal_switch_hl;
level_crossings: road_crossing_160_switch;
}