304 Vehicle *CreateEffectVehicleRel(const Vehicle *v, int x, int y, int z, EffectVehicle type); |
304 Vehicle *CreateEffectVehicleRel(const Vehicle *v, int x, int y, int z, EffectVehicle type); |
305 |
305 |
306 uint32 VehicleEnterTile(Vehicle *v, TileIndex tile, int x, int y); |
306 uint32 VehicleEnterTile(Vehicle *v, TileIndex tile, int x, int y); |
307 |
307 |
308 StringID VehicleInTheWayErrMsg(const Vehicle* v); |
308 StringID VehicleInTheWayErrMsg(const Vehicle* v); |
309 Vehicle *FindVehicleBetween(TileIndex from, TileIndex to, byte z); |
309 Vehicle *FindVehicleBetween(TileIndex from, TileIndex to, byte z, bool without_crashed = false); |
310 |
310 |
311 bool UpdateSignalsOnSegment(TileIndex tile, DiagDirection direction); |
311 bool UpdateSignalsOnSegment(TileIndex tile, DiagDirection direction); |
312 void SetSignalsOnBothDir(TileIndex tile, byte track); |
312 void SetSignalsOnBothDir(TileIndex tile, byte track); |
313 |
313 |
314 Vehicle *CheckClickOnVehicle(const ViewPort *vp, int x, int y); |
314 Vehicle *CheckClickOnVehicle(const ViewPort *vp, int x, int y); |