diff options
Diffstat (limited to 'src/ship.h')
-rw-r--r-- | src/ship.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/ship.h b/src/ship.h new file mode 100644 index 000000000..4f91276ef --- /dev/null +++ b/src/ship.h @@ -0,0 +1,22 @@ +/* $Id$ */ + +#ifndef SHIP_H +#define SHIP_H + +#include "vehicle.h" + +void CcCloneShip(bool success, TileIndex tile, uint32 p1, uint32 p2); +void RecalcShipStuff(Vehicle *v); + +static inline bool IsShipInDepot(const Vehicle* v) +{ + assert(v->type == VEH_Ship); + return v->u.ship.state == 0x80; +} + +static inline bool IsShipInDepotStopped(const Vehicle* v) +{ + return IsShipInDepot(v) && v->vehstatus & VS_STOPPED; +} + +#endif /* SHIP_H */ |