(svn r13939) -Add [YAPP]: Extend YAPF with the possibility to override the railtype info of the vehicle. (michi_cc)
This commit is contained in:
@@ -11,15 +11,21 @@ protected:
|
||||
RailTypes m_compatible_railtypes;
|
||||
|
||||
public:
|
||||
void SetDestination(const Vehicle* v)
|
||||
void SetDestination(const Vehicle *v, bool override_rail_type = false)
|
||||
{
|
||||
m_compatible_railtypes = v->u.rail.compatible_railtypes;
|
||||
if (override_rail_type) m_compatible_railtypes |= GetRailTypeInfo(v->u.rail.railtype)->compatible_railtypes;
|
||||
}
|
||||
|
||||
bool IsCompatibleRailType(RailType rt)
|
||||
{
|
||||
return HasBit(m_compatible_railtypes, rt);
|
||||
}
|
||||
|
||||
RailTypes GetCompatibleRailTypes() const
|
||||
{
|
||||
return m_compatible_railtypes;
|
||||
}
|
||||
};
|
||||
|
||||
template <class Types>
|
||||
|
Reference in New Issue
Block a user