mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-05 05:42:42 +00:00
f8f0bd4943
This revealed duplicated code like aircraft lists got invalidated twice Moved invalidation of the vehicle detail window to VehicleServiceInDepot() as it should always be updated when serviced
27 lines
604 B
C
27 lines
604 B
C
/* $Id$ */
|
|
|
|
#ifndef AIRCRAFT_H
|
|
#define AIRCRAFT_H
|
|
|
|
#include "station_map.h"
|
|
#include "vehicle.h"
|
|
|
|
|
|
static inline bool IsAircraftInHangar(const Vehicle* v)
|
|
{
|
|
assert(v->type == VEH_Aircraft);
|
|
return v->vehstatus & VS_HIDDEN && IsHangarTile(v->tile);
|
|
}
|
|
|
|
static inline bool IsAircraftInHangarStopped(const Vehicle* v)
|
|
{
|
|
return IsAircraftInHangar(v) && v->vehstatus & VS_STOPPED;
|
|
}
|
|
|
|
uint16 AircraftDefaultCargoCapacity(CargoID cid, EngineID engine_type);
|
|
|
|
void CcCloneAircraft(bool success, TileIndex tile, uint32 p1, uint32 p2);
|
|
inline void HandleAircraftEnterHangar(Vehicle *v);
|
|
|
|
#endif /* AIRCRAFT_H */
|