equal
deleted
inserted
replaced
1415 const DrawTileSprites* dts = &_waypoint_gfx_table[AXIS_X]; |
1415 const DrawTileSprites* dts = &_waypoint_gfx_table[AXIS_X]; |
1416 |
1416 |
1417 DrawTileSequence(x, y, dts->ground_sprite + offset, dts->seq, 0); |
1417 DrawTileSequence(x, y, dts->ground_sprite + offset, dts->seq, 0); |
1418 } |
1418 } |
1419 |
1419 |
1420 typedef struct SetSignalsData { |
1420 struct SetSignalsData { |
1421 int cur; |
1421 int cur; |
1422 int cur_stack; |
1422 int cur_stack; |
1423 bool stop; |
1423 bool stop; |
1424 bool has_presignal; |
1424 bool has_presignal; |
1425 |
1425 |
1433 |
1433 |
1434 // these are used to keep track of the stack that modifies presignals recursively |
1434 // these are used to keep track of the stack that modifies presignals recursively |
1435 TileIndex next_tile[NUM_SSD_STACK]; |
1435 TileIndex next_tile[NUM_SSD_STACK]; |
1436 DiagDirectionByte next_dir[NUM_SSD_STACK]; |
1436 DiagDirectionByte next_dir[NUM_SSD_STACK]; |
1437 |
1437 |
1438 } SetSignalsData; |
1438 }; |
1439 |
1439 |
1440 static bool SetSignalsEnumProc(TileIndex tile, void* data, Trackdir trackdir, uint length, byte* state) |
1440 static bool SetSignalsEnumProc(TileIndex tile, void* data, Trackdir trackdir, uint length, byte* state) |
1441 { |
1441 { |
1442 SetSignalsData* ssd = (SetSignalsData*)data; |
1442 SetSignalsData* ssd = (SetSignalsData*)data; |
1443 |
1443 |
1471 |
1471 |
1472 return false; |
1472 return false; |
1473 } |
1473 } |
1474 |
1474 |
1475 /* Struct to parse data from VehicleFromPos to SignalVehicleCheckProc */ |
1475 /* Struct to parse data from VehicleFromPos to SignalVehicleCheckProc */ |
1476 typedef struct SignalVehicleCheckStruct { |
1476 struct SignalVehicleCheckStruct { |
1477 TileIndex tile; |
1477 TileIndex tile; |
1478 uint track; |
1478 uint track; |
1479 } SignalVehicleCheckStruct; |
1479 }; |
1480 |
1480 |
1481 static void *SignalVehicleCheckProc(Vehicle *v, void *data) |
1481 static void *SignalVehicleCheckProc(Vehicle *v, void *data) |
1482 { |
1482 { |
1483 const SignalVehicleCheckStruct* dest = (SignalVehicleCheckStruct*)data; |
1483 const SignalVehicleCheckStruct* dest = (SignalVehicleCheckStruct*)data; |
1484 |
1484 |