TBTR: Add support for vehicle reversed flag

This commit is contained in:
Jonathan G Rennison
2021-01-10 18:10:20 +00:00
parent e9f7783327
commit 515aeb04e0
7 changed files with 23 additions and 2 deletions

View File

@@ -70,6 +70,11 @@ struct TemplateVehicleImageDimensions {
}
};
/** Template vehicle control flags. */
enum TemplateVehicleControlFlags {
TVCF_REVERSED = 0, ///< Vehicle is reversed (VRF_REVERSE_DIRECTION)
};
struct TemplateVehicle : TemplatePool::PoolItem<&_template_pool>, BaseVehicle {
private:
TemplateVehicle *next; ///< pointer to the next vehicle in the chain
@@ -107,6 +112,8 @@ public:
uint32 full_weight;
uint32 max_te;
uint32 ctrl_flags; ///< See: TemplateVehicleControlFlags
VehicleSpriteSeq sprite_seq; ///< NOSAVE: Vehicle appearance.
TemplateVehicleImageDimensions image_dimensions; ///< NOSAVE: image dimensions
SpriteID colourmap; ///< NOSAVE: cached colour mapping