roadveh.h
author tron
Thu, 15 Jun 2006 14:45:03 +0000
branch0.4
changeset 10035 23985f53225c
parent 10034 76c349a8330a
child 4653 091f530bae28
permissions -rw-r--r--
(svn r5281) -Backport: r5124
-Fix: Be more strict what it means for an aircraft to be in a hangar: It's not just being stopped on a hangar tile
10034
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
     1
/* $Id$ */
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
     2
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
     3
#include "vehicle.h"
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
     4
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
     5
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
     6
static inline bool IsRoadVehInDepot(const Vehicle* v)
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
     7
{
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
     8
	assert(v->type == VEH_Road);
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
     9
	return v->u.road.state == 254;
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
    10
}
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
    11
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
    12
static inline bool IsRoadVehInDepotStopped(const Vehicle* v)
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
    13
{
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
    14
	return IsRoadVehInDepot(v) && v->vehstatus & VS_STOPPED;
76c349a8330a (svn r5280) -Backport: r5119
tron
parents:
diff changeset
    15
}