Code: Select all
switch (FEAT_OBJECTS, SELF, switch_seilbahn_station_1_top_tile_check_a,extra_callback_info2 & 0xFF) {
0: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_FLAT) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
0x10: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_NW) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
0x20: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_NW) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_FLAT) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
}
switch (FEAT_OBJECTS, SELF, switch_seilbahn_station_1_top_tile_check_b,extra_callback_info2 & 0xFF) {
0: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_FLAT) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
0x1: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_NE) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
0x2: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_NE) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_FLAT) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
}
switch (FEAT_OBJECTS, SELF, switch_seilbahn_station_1_top_tile_check_c,extra_callback_info2 & 0xFF) {
0: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_SE) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
0x10: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_SE) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
0x20: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_FLAT) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_FLAT) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
}
switch (FEAT_OBJECTS, SELF, switch_seilbahn_station_1_top_tile_check_d,extra_callback_info2 & 0xFF) {
0: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_SW) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
0x1: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_SW) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
0x2: ((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_FLAT) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
((extra_callback_info1 & bitmask(0,1,2,3,4)) == SLOPE_FLAT) ? CB_RESULT_LOCATION_ALLOW : CB_RESULT_LOCATION_DISALLOW;
}
switch (FEAT_OBJECTS, SELF, switch_seilbahn_station_1_top_tile_check,view) {
0: switch_seilbahn_station_1_top_tile_check_a;
1: switch_seilbahn_station_1_top_tile_check_b;
2: switch_seilbahn_station_1_top_tile_check_c;
3: switch_seilbahn_station_1_top_tile_check_d;
switch_seilbahn_station_1_top_tile_check_a;
}
item (FEAT_OBJECTS, item_seilbahn_station_1_top) {
property {
[..]
}
graphics {
[..]
tile_check: switch_seilbahn_station_1_top_tile_check;
}
}