1
0
Fork 0

Compare commits

...

4 Commits

2 changed files with 7 additions and 1 deletions

View File

@ -184,7 +184,7 @@ public:
/**
* Bridge offset
*/
SpriteID bridge_offset;
uint8_t bridge_offset;
/**
* Original railtype number to use when drawing non-newgrf railtypes, or when drawing stations.

View File

@ -1991,6 +1991,8 @@ static bool IsWholeTrainInsideDepot(const Train *v)
*/
void ReverseTrainDirection(Train *v)
{
//DEBUG(driver, 1, "Reversing train %d on tile %d", v->index, v->tile);
if (IsRailDepotTile(v->tile)) {
if (IsWholeTrainInsideDepot(v)) return;
InvalidateWindowData(WC_VEHICLE_DEPOT, v->tile);
@ -3884,6 +3886,9 @@ static TileIndex TrainApproachingCrossingTile(const Train *v)
*/
static bool TrainCheckIfLineEnds(Train *v, bool reverse)
{
if (v->flags.Test(VehicleRailFlag::Reversing)) return false;
/* First, handle broken down train */
int t = v->breakdown_ctr;
@ -3933,6 +3938,7 @@ static bool TrainCheckIfLineEnds(Train *v, bool reverse)
}
static bool TrainLocoHandler(Train *v, bool mode)
{
/* train has crashed? */