diff options
author | alberth <alberth@openttd.org> | 2011-02-05 16:20:55 +0000 |
---|---|---|
committer | alberth <alberth@openttd.org> | 2011-02-05 16:20:55 +0000 |
commit | b992a939966dfe50e16688d1f30767a50b2d2bc5 (patch) | |
tree | fcb370af3a43975d1021087fda7e86e515164762 /src/roadveh_cmd.cpp | |
parent | 915e339d0f395305ec722925bfd8f4fdd09f30a3 (diff) | |
download | openttd-b992a939966dfe50e16688d1f30767a50b2d2bc5.tar.xz |
(svn r21976) -Doc: Document several crash handling functions.
Diffstat (limited to 'src/roadveh_cmd.cpp')
-rw-r--r-- | src/roadveh_cmd.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/roadveh_cmd.cpp b/src/roadveh_cmd.cpp index 44717dda6..b3d196c11 100644 --- a/src/roadveh_cmd.cpp +++ b/src/roadveh_cmd.cpp @@ -415,6 +415,10 @@ FORCEINLINE int RoadVehicle::GetCurrentMaxSpeed() const return max_speed; } +/** + * Delete last vehicle of a chain road vehicles. + * @param v First roadvehicle. + */ static void DeleteLastRoadVeh(RoadVehicle *v) { Vehicle *u = v; @@ -441,6 +445,11 @@ static void RoadVehSetRandomDirection(RoadVehicle *v) } while ((v = v->Next()) != NULL); } +/** + * Road vehicle chain has crashed. + * @param v First roadvehicle. + * @return whether the chain still exists. + */ static bool RoadVehIsCrashed(RoadVehicle *v) { v->crashed_ctr++; @@ -457,6 +466,12 @@ static bool RoadVehIsCrashed(RoadVehicle *v) return true; } +/** + * Check routine whether a road and a train vehicle have collided. + * @param v %Train vehicle to test. + * @param data Road vehicle to test. + * @return %Train vehicle if the vehicles collided, else \c NULL. + */ static Vehicle *EnumCheckRoadVehCrashTrain(Vehicle *v, void *data) { const Vehicle *u = (Vehicle*)data; |