diff options
author | truelight <truelight@openttd.org> | 2007-06-21 16:17:47 +0000 |
---|---|---|
committer | truelight <truelight@openttd.org> | 2007-06-21 16:17:47 +0000 |
commit | 56eb1738ee6de39367047a3cd0f20011560eb393 (patch) | |
tree | 9a8cf5e86397687ed30d3da2567447b1d843509d /src/vehicle.h | |
parent | 2792019b78fbfd10702b93a2d570562397cf8cb2 (diff) | |
download | openttd-56eb1738ee6de39367047a3cd0f20011560eb393.tar.xz |
(svn r10254) -Feature: loading indicator, which shows in % how full a vehicle is while loading/unloading (TheJosh)
Diffstat (limited to 'src/vehicle.h')
-rw-r--r-- | src/vehicle.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vehicle.h b/src/vehicle.h index c40017879..9ab0bb6de 100644 --- a/src/vehicle.h +++ b/src/vehicle.h @@ -9,6 +9,7 @@ #include "order.h" #include "rail.h" #include "road.h" +#include "texteff.hpp" /** The returned bits of VehicleEnterTile. */ enum VehicleEnterTileStatus { @@ -245,6 +246,8 @@ struct Vehicle { int8 y_offs; // y offset for vehicle sprite EngineID engine_type; + TextEffectID fill_percent_te_id; // a text-effect id to a loading indicator object + /* for randomized variational spritegroups * bitmask used to resolve them; parts of it get reseeded when triggers * of corresponding spritegroups get matched */ @@ -506,6 +509,7 @@ void *VehicleFromPos(TileIndex tile, void *data, VehicleFromPosProc *proc); void *VehicleFromPosXY(int x, int y, void *data, VehicleFromPosProc *proc); void CallVehicleTicks(); Vehicle *FindVehicleOnTileZ(TileIndex tile, byte z); +uint8 CalcPercentVehicleFilled(Vehicle *v); void InitializeTrains(); byte VehicleRandomBits(); |