mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 14:27:16 +00:00
(svn r12194) -Codechange: apply coding style on enum TrainSubtype
This commit is contained in:
parent
f5929d413b
commit
73a6525129
48
src/train.h
48
src/train.h
@ -17,12 +17,12 @@
|
||||
*/
|
||||
|
||||
enum TrainSubtype {
|
||||
Train_Front = 0, ///< Leading engine of a train
|
||||
Train_Articulated_Part = 1, ///< Articulated part of an engine
|
||||
Train_Wagon = 2, ///< Wagon
|
||||
Train_Engine = 3, ///< Engine, that can be front engines, but might be placed behind another engine
|
||||
Train_Free_Wagon = 4, ///< First in a wagon chain (in depot)
|
||||
Train_Multiheaded = 5, ///< Engine is a multiheaded
|
||||
TS_FRONT = 0, ///< Leading engine of a train
|
||||
TS_ARTICULATED_PART = 1, ///< Articulated part of an engine
|
||||
TS_WAGON = 2, ///< Wagon
|
||||
TS_ENGINE = 3, ///< Engine, that can be front engines, but might be placed behind another engine
|
||||
TS_FREE_WAGON = 4, ///< First in a wagon chain (in depot)
|
||||
TS_MULTIHEADED = 5, ///< Engine is a multiheaded
|
||||
};
|
||||
|
||||
|
||||
@ -33,7 +33,7 @@ enum TrainSubtype {
|
||||
static inline bool IsFrontEngine(const Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
return HasBit(v->subtype, Train_Front);
|
||||
return HasBit(v->subtype, TS_FRONT);
|
||||
}
|
||||
|
||||
/** Set front engine state
|
||||
@ -42,7 +42,7 @@ static inline bool IsFrontEngine(const Vehicle *v)
|
||||
static inline void SetFrontEngine(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
SetBit(v->subtype, Train_Front);
|
||||
SetBit(v->subtype, TS_FRONT);
|
||||
}
|
||||
|
||||
/** Remove the front engine state
|
||||
@ -51,7 +51,7 @@ static inline void SetFrontEngine(Vehicle *v)
|
||||
static inline void ClearFrontEngine(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
ClrBit(v->subtype, Train_Front);
|
||||
ClrBit(v->subtype, TS_FRONT);
|
||||
}
|
||||
|
||||
/** Check if a vehicle is an articulated part of an engine
|
||||
@ -61,7 +61,7 @@ static inline void ClearFrontEngine(Vehicle *v)
|
||||
static inline bool IsArticulatedPart(const Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
return HasBit(v->subtype, Train_Articulated_Part);
|
||||
return HasBit(v->subtype, TS_ARTICULATED_PART);
|
||||
}
|
||||
|
||||
/** Set a vehicle to be an articulated part
|
||||
@ -70,7 +70,7 @@ static inline bool IsArticulatedPart(const Vehicle *v)
|
||||
static inline void SetArticulatedPart(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
SetBit(v->subtype, Train_Articulated_Part);
|
||||
SetBit(v->subtype, TS_ARTICULATED_PART);
|
||||
}
|
||||
|
||||
/** Clear a vehicle from being an articulated part
|
||||
@ -79,7 +79,7 @@ static inline void SetArticulatedPart(Vehicle *v)
|
||||
static inline void ClearArticulatedPart(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
ClrBit(v->subtype, Train_Articulated_Part);
|
||||
ClrBit(v->subtype, TS_ARTICULATED_PART);
|
||||
}
|
||||
|
||||
/** Check if a vehicle is a wagon
|
||||
@ -89,7 +89,7 @@ static inline void ClearArticulatedPart(Vehicle *v)
|
||||
static inline bool IsTrainWagon(const Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
return HasBit(v->subtype, Train_Wagon);
|
||||
return HasBit(v->subtype, TS_WAGON);
|
||||
}
|
||||
|
||||
/** Set a vehicle to be a wagon
|
||||
@ -98,7 +98,7 @@ static inline bool IsTrainWagon(const Vehicle *v)
|
||||
static inline void SetTrainWagon(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
SetBit(v->subtype, Train_Wagon);
|
||||
SetBit(v->subtype, TS_WAGON);
|
||||
}
|
||||
|
||||
/** Clear wagon property
|
||||
@ -107,7 +107,7 @@ static inline void SetTrainWagon(Vehicle *v)
|
||||
static inline void ClearTrainWagon(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
ClrBit(v->subtype, Train_Wagon);
|
||||
ClrBit(v->subtype, TS_WAGON);
|
||||
}
|
||||
|
||||
/** Check if a vehicle is an engine (can be first in a train)
|
||||
@ -117,7 +117,7 @@ static inline void ClearTrainWagon(Vehicle *v)
|
||||
static inline bool IsTrainEngine(const Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
return HasBit(v->subtype, Train_Engine);
|
||||
return HasBit(v->subtype, TS_ENGINE);
|
||||
}
|
||||
|
||||
/** Set engine status
|
||||
@ -126,7 +126,7 @@ static inline bool IsTrainEngine(const Vehicle *v)
|
||||
static inline void SetTrainEngine(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
SetBit(v->subtype, Train_Engine);
|
||||
SetBit(v->subtype, TS_ENGINE);
|
||||
}
|
||||
|
||||
/** Clear engine status
|
||||
@ -135,7 +135,7 @@ static inline void SetTrainEngine(Vehicle *v)
|
||||
static inline void ClearTrainEngine(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
ClrBit(v->subtype, Train_Engine);
|
||||
ClrBit(v->subtype, TS_ENGINE);
|
||||
}
|
||||
|
||||
/** Check if a vehicle is a free wagon (got no engine in front of it)
|
||||
@ -145,7 +145,7 @@ static inline void ClearTrainEngine(Vehicle *v)
|
||||
static inline bool IsFreeWagon(const Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
return HasBit(v->subtype, Train_Free_Wagon);
|
||||
return HasBit(v->subtype, TS_FREE_WAGON);
|
||||
}
|
||||
|
||||
/** Set if a vehicle is a free wagon
|
||||
@ -154,7 +154,7 @@ static inline bool IsFreeWagon(const Vehicle *v)
|
||||
static inline void SetFreeWagon(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
SetBit(v->subtype, Train_Free_Wagon);
|
||||
SetBit(v->subtype, TS_FREE_WAGON);
|
||||
}
|
||||
|
||||
/** Clear a vehicle from being a free wagon
|
||||
@ -163,7 +163,7 @@ static inline void SetFreeWagon(Vehicle *v)
|
||||
static inline void ClearFreeWagon(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
ClrBit(v->subtype, Train_Free_Wagon);
|
||||
ClrBit(v->subtype, TS_FREE_WAGON);
|
||||
}
|
||||
|
||||
/** Check if a vehicle is a multiheaded engine
|
||||
@ -173,7 +173,7 @@ static inline void ClearFreeWagon(Vehicle *v)
|
||||
static inline bool IsMultiheaded(const Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
return HasBit(v->subtype, Train_Multiheaded);
|
||||
return HasBit(v->subtype, TS_MULTIHEADED);
|
||||
}
|
||||
|
||||
/** Set if a vehicle is a multiheaded engine
|
||||
@ -182,7 +182,7 @@ static inline bool IsMultiheaded(const Vehicle *v)
|
||||
static inline void SetMultiheaded(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
SetBit(v->subtype, Train_Multiheaded);
|
||||
SetBit(v->subtype, TS_MULTIHEADED);
|
||||
}
|
||||
|
||||
/** Clear multiheaded engine property
|
||||
@ -191,7 +191,7 @@ static inline void SetMultiheaded(Vehicle *v)
|
||||
static inline void ClearMultiheaded(Vehicle *v)
|
||||
{
|
||||
assert(v->type == VEH_TRAIN);
|
||||
ClrBit(v->subtype, Train_Multiheaded);
|
||||
ClrBit(v->subtype, TS_MULTIHEADED);
|
||||
}
|
||||
|
||||
/** Check if an engine has an articulated part.
|
||||
|
@ -1445,7 +1445,7 @@ CommandCost CmdSellRailWagon(TileIndex tile, uint32 flags, uint32 p1, uint32 p2)
|
||||
* up on a new line to be added to the newly built loco. Replace it is.
|
||||
* Totally braindead cause building a new engine adds all loco-less
|
||||
* engines to its train anyways */
|
||||
if (p2 == 2 && HasBit(ori_subtype, Train_Front)) {
|
||||
if (p2 == 2 && HasBit(ori_subtype, TS_FRONT)) {
|
||||
Vehicle *tmp;
|
||||
for (v = first; v != NULL; v = tmp) {
|
||||
tmp = GetNextVehicle(v);
|
||||
|
Loading…
Reference in New Issue
Block a user