File diff r26683:3f57b86fa84f → r26684:bd3e30073232
src/engine_type.h
Show inline comments
 
@@ -126,6 +126,15 @@ struct RoadVehicleInfo {
 
	RoadType roadtype;       ///< Road type
 
};
 

	
 
enum class ExtraEngineFlags : uint32 {
 
	None = 0,
 
	NoNews          = (1U << 0), ///< No 'new vehicle' news will be generated.
 
	NoPreview       = (1U << 1), ///< No exclusive preview will be offered.
 
	JoinPreview     = (1U << 2), ///< Engine will join exclusive preview with variant parent.
 
	SyncReliability = (1U << 3), ///< Engine reliability will be synced with variant parent.
 
};
 
DECLARE_ENUM_AS_BIT_SET(ExtraEngineFlags);
 

	
 
/**
 
 * Information about a vehicle
 
 *  @see table/engines.h
 
@@ -146,6 +155,7 @@ struct EngineInfo {
 
	StringID string_id; ///< Default name of engine
 
	uint16 cargo_age_period; ///< Number of ticks before carried cargo is aged.
 
	EngineID variant_id;     ///< Engine variant ID. If set, will be treated specially in purchase lists.
 
	ExtraEngineFlags extra_flags;
 
};
 

	
 
/**