roadveh.h
author Darkvater
Sat, 12 Aug 2006 12:01:20 +0000
branch0.4
changeset 10071 43992016c7c8
parent 10034 76c349a8330a
child 4653 091f530bae28
permissions -rw-r--r--
(svn r5856) - Backport from trunk (r3598):
Suppress invalid warning by assigning value to variable
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
}