aircraft.h
author truelight
Fri, 14 Jul 2006 18:45:31 +0000
branch0.4
changeset 10061 2f16698d8206
parent 10035 23985f53225c
child 3987 96b119a9fb94
permissions -rw-r--r--
(svn r5498) -Fix: in r4677, Darkvater ported patch r4508 from trunk wrongly into the 0.4 branch. Because of that stations no longer delivered goods to industries if they were more then 2 tiles away, instead of the allowed station_spread * 2.
10035
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
     1
/* $Id$ */
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
     2
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
     3
#include "station_map.h"
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
     4
#include "vehicle.h"
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
     5
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
     6
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
     7
static inline bool IsAircraftInHangar(const Vehicle* v)
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
     8
{
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
     9
	assert(v->type == VEH_Aircraft);
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
    10
	return v->vehstatus & VS_HIDDEN && IsHangarTile(v->tile);
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
    11
}
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
    12
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
    13
static inline bool IsAircraftInHangarStopped(const Vehicle* v)
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
    14
{
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
    15
	return IsAircraftInHangar(v) && v->vehstatus & VS_STOPPED;
23985f53225c (svn r5281) -Backport: r5124
tron
parents:
diff changeset
    16
}